预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

中南大学数据库习题复习第五章习题一、选择题(1)下列关于SQL语言中索引(Index)的叙述中,哪一条是不正确的?(A)A.索引是外模式B.一个基本表上可以创建多个索引C.索引可以加快查询的执行速度D.系统在存取数据时会自动选择合适的索引作为存取路径(2)为了提高特定查询的速度,对SC(S#,C#,DEGREE)关系创建唯一性索引,应该创建在哪一个(组)属性上?(A)A.(S#,C#)B.(S#,DEGREE)C.(C#,DEGREE)D.DEGREE(3)设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学号和他的平均成绩的视图。下面对该视图的操作语句中,(A)是不能正确执行的。Ⅰ.UPDATES_AVGSETAVG_GRADE=90WHERESNO='2004010601'Ⅱ.SELECTSNO,AVG_GRADEFROMS_AVGWHERESNO='2004010601'A.仅ⅠB.仅ⅡC.都能D.都不能(4)在视图上不能完成的操作是(C)。A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图(5)在SQL语言中,删除一个视图的命令是(B)。A.DELETEB.DROPC.CLEARD.REMOVE(6)为了使索引键的值在基本表中唯一,在创建索引的语句中应使用保留字(A)。A.UNIQUEB.COUNTC.DISTINCTD.UNION(7)创建索引是为了(A)。A.提高存取速度B.减少I/OC.节约空间D.减少缓冲区个数(8)以下关于视图的描述中,错误的是(A)。A.可以对任何视图进行任意的修改操作B.视图能够简化用户的操作C.视图能够对数据库提供安全保护作用D.视图对重构数据库提供了一定程度的独立性(9)在关系数据库中,视图(view)是三级模式结构中的(D)。A.内模式B.模式C.存储模式D.外模式(10)视图是一个“虚表”,视图的构造基于(A)。Ⅰ.基本表Ⅱ.视图Ⅲ.索引A.I或IIB.I或ⅢC.Ⅱ或ⅢD.Ⅰ、Ⅱ或Ⅲ(11)已知关系:STUDENT(Sno,Sname,Grade),以下关于命令“CREATECLUSTERINDEXSindexONSTUDENT(grade)”的描述中,正确的是(B)。A.按成绩降序创建了一个聚簇索引B.按成绩升序创建了一个聚簇索引C.按成绩降序创建了一个非聚簇索引D.按成绩升序创建了一个非聚簇索引(12)在关系数据库中,为了简化用户的查询操作,而又不增加数据的存储空间,则应该创建的数据库对象是(D)。A.table(表)B.index(索引)C.cursor(游标)D.view(视图)(13)下面关于关系数据库视图的描述正确的是(BCD)。A.视图是关系数据库三级模式中的内模式B.视图能够对机密数据提供安全保护C.视图对重构数据库提供了一定程度的逻辑独立性D.对视图的一切操作最终要转换为对基本表的操作(14)触发器的类型有三种,下面哪一种是错误的触发器类型。(C)A.UPDATEDB.DELETEDC.ALTEREDD.INSERTED(15)下列关于SQL语言中索引(Index)的叙述中,哪一条是不正确的?(A)A.索引是外模式B.在一个基本表上可以创建多个索引C.索引可以加快查询的执行速度D.系统在存取数据时会自动选择合适的索引作为存取路径二、填空题(1)视图是从_基本表或视图___中导出的表,数据库中实际存放的是视图的___定义___,而不是___数据__。(2)当对视图进行UPDATE、INSERT和DELETE操作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项__WITHCHECKOPTION____。(3)SQL语言支持数据库三级模式结构。在SQL中,外模式对应于__视图____和部分基本表,模式对应于基本表全体,内模式对应于存储文件。三、简答题(1)简述索引的作用。(2)视图与表有何不同?与查询有何不同?(3)存储过程、触发器各有特点,总结并讨论各适用于何处。四、综合练习题1)设要创建学生选课数据库,库中包括学生、课程和选课3个表,其表结构为:学生(学号,姓名,性别,年龄,所在系)课程(课程号,课程名,先行课)选课(学号,课程号,成绩)用SQL语句完成下列操作。(1)创建学生选课数据库。(2)创建学生、课程和选课表。(3)创建各表中以主码为索引项的索引。(4)创建性别只能为“男”、“女”的规则,性别为“男”的默认。(5)创建在选课表输入或更改数据时,必须服从参照完整性约束的INSERT和UPDATE触发器。(6)用存储过程实现查询某个系(已知系名)的学生数。2)现有图书借阅关系数据库如下。图书(图书号,书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,