网站大量收购闲置独家精品文档,联系QQ:2885784924

关系数据库原理实验报告二.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系数据库原理实验报告二

二、实验操作部分 1.修改表结构,具体要求如下: (1) 将表course的cname列的数据类型改为varchar(40). 为表student增加一个新列: birthday(出生日期), 类型为datetime, 默认为空值. 将表sc中的grade列的取值范围改为小于等于150的正数. 为Student表的“Sex”字段创建一个缺省约束,缺省值为’男’ 为“Sdept”字段创建一个检查约束,使得所在系必须是’CS’、’MA’或’IS’之一。 为Student表的“Sname”字段增加一个唯一性约束 为SC表建立外键,依赖于Student表的fk_S_c约束。 禁止启用Student表的“Sdept”的CHECK约束ck_student。 2. 分别建立以下索引(如果不能成功建立,请分析原因) (1) 在student表的sname列上建立普通降序索引. (2) 在course表的cname列上建立唯一索引. (3) 在sc表的sno列上建立聚集索引. (4) 在spj表的sno(升序), pno(升序)和jno(降序)三列上建立一个普通索引. 3.完成如下的视图操作:(1)建立一个计算机系(CS)学生的视图COMPUTE_S,并要求进行修改和插入操作时仍需保证该视图只有计算机系的学生; (2) 建立一个信息系(IS)选修了’1’号课程且成绩在80分以上的学生视图IS_S1; (3) 建立一个每个学生的学号、姓名、选修的课名及成绩的视图S_C_GRADE; (4) 建立一个所有计算机系学生的学号、选修课程号以及请为三建工程建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。针对该视图完成下列查询。1)查询“天津”的供应商详细信息。 2)查询不是“天津”的供应商代码。 3)查询供应 工程 J1零件的供应商代码。4)查询供应商S1供应过的商品代码。 5)查询供应商S1供应工程J1的零件种类有几种。 6)查询供应商S1供应工程J1的各种零件的零件代码和其数量和。 7)查询J1工程使用的零件种类有几种。 8)查询J1工程使用的各种零件代码和其数量和。 9)查询J1工程使用的零件总数大于300的零件代码和数量。 实验室名称________s2-303________________ 《关系数据库原理》教学实验报告 学生所在系别 计算机系专业_计算机科学与技术__ 班级_09计算机本科1班_____实验时间2011年 9月 25 日 学生姓名 。。。。 学号 109..... 实验名称 实验二、交互式SQL 指导老师 匡青 同组人姓名 成绩 一、预习部分 1、实验目的 2、实验内容 3、实验要求 4、实验基本原理 5、主要仪器设备、工具、器件等 一、预习部分的填写? 实验目的 ??? 1.? 熟悉数据库的交互式SQL工具。 ??? 2.? 熟悉通过SQL对数据库进行操作。 ??? 3.? 完成作业的上机练习。 实验内容??? ?. 数据定义 ??? 熟悉基本表的创建、修改及删除。 熟悉索引的创建和删除。 ? ?? 熟悉视图的创建和删除。 ? 数据操作 ??? 完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询)。 ??? 完成各类更新操作(插入数据,修改数据,删除数据)。 ? 视图的操作 视图的定义(创建和删除),查询,更新(注意更新的条件)。 1.? 在中建立一个数据库,进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。 .? 根据以下要求认真填写实验报告,记录所有的实验用例。 4 1 2 3 2

文档评论(0)

youshen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档