《2022年数据库复习习题知识 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库复习习题知识 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7的存取路径对用户透明, 从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B 关系模型 C层次模型 D以上都有8数据库的 _是指数据的正确性和相容性。 A 安全性 B 完整性 C 并发控制 D 恢复9授权编译系统和合法性检查机制一起组成了_子系统。A安全性 B 完整性 C 并发控制 D 恢复10设有两个事务 T1、T2,其并发操作如图1 所示,下列评价正确的是 _。 A该操作不存在问题 B该操作丢失修改 C该操作不能重复读 D该操作读“脏”数据一、选择题: ( 每小题1分,共计 20分)31数据库系统的数据独立性是指A.不会因为数据的变化
2、而影响应用程序B.不会因为系统数据存储结构和数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构2同一个关系模型的任意两个元组值_。A不能全同 B可全同C 必须全同 D以上都不是3自然连接是构成新关系的有效方法。一般情况下,当对关系R和 S使用自然连接时,要求R和 S含有一个或多个共有的 _。A元组 B行 C记录 D属性4SQL语言具有两种使用方式,分别称为交互式SQL和_。A提示式 SQL B多用户 SQL C 嵌入式 SQL D解释式 SQL 5关系数据库管理系统应能实现的专门关系运算包括A、排序、索引、统计 B 、选择
3、、投影、连接C 、关联、更新、排序 D 、显示、打印、制表6. 属于 BCNF 的关系模式 _。A已消除了插入、删除异常B已消除了插入、删除异常和数据冗余C 仍然存在插入、删除异常D 在函数依赖范畴内,已消除了插入和删除的异常名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - C. 2NF3NF BCNF 1NF D. 1NF BCNF2NF 3NF 15. 若两个实体之间的联系是m:n,则实现 m:n联系的方法是。A. 将“m ”
4、端实体转换关系的码加入到“n”端的关系中B. 在“m ”端实体转换的关系中加入“n”端实体转换关系的码C. 将 m:n 联系转换为一个新的关系,该关系的码为各实体码的组合D. 在两个实体转换的关系中,分别加入另一个关系的码16. 一个事务执行过程中, 其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的而引起的。A原子性 B一致性 C 隔离性D 持久性17. 能够消除多值依赖引起的冗余的是A. 4NF B. 2NF C. 3NF D. BCNF 18. 下列那种方法不是数据库的安全性控制方法。A. 设置用户口令 B. 视图机制C. 判断输入的原始数据是否正确 D. 设置用
5、户存取权限T1 T2 读 A=100 AA*2 写回读 A=200 ROLLBACK 恢复 A=100 图 1 事务并发操作图11. 在学生表 STUD 中查询所有小于 20 岁的学生姓名( XM )及其年龄( SA ) 。实现该功能的正确SQL语句是。 A. SELECT XM, SA FROM STUD FOR SA=20 C. SELECT XM, SA ON STUD FOR SA20 D. SELECT XM, SA ON STUD WHERE SA20 12. 关系 R(R#,RN,S# )和 S(S#,SN,SD )中,R 的主码是 R#,S 的主码是 S#,则 S#在 R中称为
6、() A.候选码B.主码C.外码D.内码13. 有关系 R和 S,RS的运算等价于。AR (RS) BR(RS) C(R S)R) D(R S)R) 14. 关系模式中,各级范式之间的关系为。A. BCNF 3NF 2NF 1NF B. 3NF1NF 2NF BCNF 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 设某“图书读者数据库”的三个关系模式如下:(20分)图书 Book: 书号 (Bno) 、 类别(Bclass)
7、、 出版社 (Bpublisher)、 作者(Bauthor) 、书名(Bname)、 定价(Bprice) 、 数量(Bqty) 、 购买日期 (Bbuydate) 、 备注(Bremark); 读者 Reader: 编号(Rno)、 姓名(Rname)、 单位(Runit) 、 性别(Rsex) 、 电话(Rtel) 借阅 Borrow:书号 (Bno) 、读者编号 (Rno)、借阅日期 (Borrowdate) 、还书日期(Returndate) 1、写出实现下列功能的SQL语句。(1)检索 2005 年以后购买的清华大学出版社的图书(2)检索所有男读者的编号、姓名(3)检索借阅了高等代
8、数这本书的读者姓名2、把 1 题中的( 1) 、 (2)用关系代数表达式写出来1、试述实现数据库安全性控制的常用方法和技术。(10 分)2、假设有下面两个关系模式:(10 分)职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话) ,其中部门号为主码;SQL语言定义这两个关系模式, 要求在模式中完成以下完整性约束条件的定义:19. 设关系 R如下表所示,则元素b2 的象集为。20. 事务 T 在修改数据 R之前必须先对其加X锁,直到事务结束才释放,这是 A. 一级封锁协议 B. 二级封锁协议 C. 三级封锁协议 D. 四级封锁协议二、 SQL查询与
9、关系代数查询:(每小题4 分,共 20 分)三、数据库安全性与完整性(每小题10 分,共计 20 分) :A. (a1, c3),( a2, c3),( a3, c3) B. (a1, c1),( a2, c2),( a3, c3) C. (a1, c2),( a2, c7),( a3, c6) D. ( a1, c1), (a1, c3), ( a2, c3) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 四、数据库理论(共
10、计10 分)设有关系模式 SC(Sno, Sdept, Sdorm, Cno, Grade), 其属性分别为:学号、系、学生宿舍楼号、课程号、成绩。如果规定:一个学生只能属于一个系,并且只能有一个宿舍,每个系有一个宿舍楼,每个学生每一门课只能有一个成绩。(1)试写出关系模式 R基本的函数依赖和候选码。 (5 分)(2)判断 R属于第几范式,并说明理由。 (5分)五、数据库设计(每小题 10 分,共计 20 分)某一研究所要对科研项目进行计算机管理,该研究所有若干科研人员, 每个人员有职工号、姓名、性别、出生年月、专业和研究方向等,每个科研项目有研究项目编号、项目名称、起始时间和完成时间、项目经
11、费额、经费来源、项目负责人、参加项目研究人员、每个人员所承担的任务等信息。该研究所规定:一个科研项目可以有多名研究人员参加,一个研究人员也可以参加多个研究项目。(1)请画出此管理系统的概念模型(用ER图表示) ;(2)将上述 ER图转换成为关系模式。六、并发控制( 10分)设 T1、T2、T3是如下 3 个事务,设 A的初值为 0;T1:A=A+2 T2:A=A*2 T3:A=A*2(AA2) 若这 3 个事务允许并发执行 , 则有多少种可能的正确结果, 请一一列举出来。请给出一个可串行化的调度, 并给出执行结果。定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60 岁。部门(部门号,名称,经理名,地址,电话号)请用 SQL的 GRANT 语句(加上视图机制)完成以下授权定义或存取控制。(1)用户王明对两个表有SELECT 权利(2)用户刘星对职工表有SELECT 权利,对工资字段具有更新权利名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -
限制150内