《数据库期末考试复习题.doc》由会员分享,可在线阅读,更多相关《数据库期末考试复习题.doc(4页珍藏版)》请在金锄头文库上搜索。
1、1. 关系数据库的关系演算语言是以 _为基础的DML语言。2.数据库系统的三级模式结构是指数据库系统由: 、 和 三级构成1. 子模式DDL用来描述 ( )A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构2. 在DBS中,DBMS和OS之间的关系是 ( )A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行3. 五种基本关系代数运算是 ( )A. ,-,和B. ,-,和C. ,和D. ,和4 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( )A. 左外联接B. 右外联接C. 外部并D. 外联接5
2、.设有关系r如图所示,则该关系最高为哪一级范式( ) (1) A1 b1 c1 d2 (2) A1 b2 c2 d4 (3) A2 b1 c2 d1 (4) A1 b3 c1 d4 A 1NF B 2NF C 3NF D BCNF6. 已知关系:学生(学号,课程,成绩),如果要求出所有课程的平均成绩。则SQL语句应该是( )ASELECT 课程,AVE(成绩) FROM 学生GROUP BY 课程BSELECT 学号,AVE(成绩)FROM 学生GROUP BY 学号CSELECT 学号,AVE(成绩) FROM 学生GROUP BY 课程DSELECT 课程,AVE(成绩) FROM 学生G
3、ROUP BY 学号7. 规范化的主要理由是( ) (1)维护数据完整性(2)尽可能建立与应用无关的模型 (3)降低存储需要 (4)维护数据安全性 A.(1) B.(1),(3) C.(1),(2),(3) D. 全部2有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( ) A 实体完整性约束 B 参照完整性约束 C 用户自定义完整性约束 D 关键字完整性约束4收回用户Jean删除帐户表的权限,使用的SQL语句是( )A REVOKE DELETE ON 帐户 FROM Jean B REVOKE DELETE FROM Jean ON 帐户 C REV
4、OKE DELETE FROM 帐户 ON Jean D REVOKE DELETE ON Jean FROM 帐户 8在下列关系代数的操作中,哪一个不属于专门的关系运算?( )A. 自然连接B. 投影 C. 广义笛卡尔积D. 连接10. 在视图中不允许包括( )关键字 A. ORDER BY,COMPUTE,COMPUTE BY B. ORDER BY, FROM C. COMPUTE, ORDER BY D. ORDER BY, GROUP BY1. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式A,E (B = D (RS)2.设有关系R与
5、SR: A B C S: A B C 1 2 3 6 7 8 4 5 6 1 2 3 7 8 9 4 5 6 计算:R-S1设关系模式R(商店编号,商品编号,数量,部门号,负责人),如果约定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。试回答下列问题:(1)写出关系模式R的基本函数依赖。(2)找出关系模式R的候选键。2设有如下四个基本表:供应商(供应商代号,供应商姓名,供应商所在城市);工程(工程代号,工程名,工程所在城市);零件(零件代号,零件名,颜色,产地);供应零件(供应商代号,工程代号,零件代号,数量)。(第1小题用关系代数来完成,2小题用SQL语句来完成)(1)查询工程为J1所使用的全部零件以及这些零件的供应商代号;(使用关系代数来完成)(2)检索为北京的任何工程提供零件的供应商的代号;(用SQL语句来完成)