《2022年《数据库系统概论》模拟试题 .pdf》由会员分享,可在线阅读,更多相关《2022年《数据库系统概论》模拟试题 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统概论模拟试题(1)一、选择题(每小题2 分,共 40 分) :1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是_阶段。A数据库系统 B 文件系统C人工管理 D数据项管理2对关系模型叙述错误的是_。A建立在严格的数学理论、集合论和谓词演算公式的基础之上B微机 DBMS 绝大部分采取关系数据模型C 用二维表表示关系模型是其一大特点D 不具有连接操作的DBMS 也可以是关系数据库系统3关系运算中花费时间可能最长的运算是_。A投影 B选择 C笛卡尔积 D除4假定学生关系是S(S,SNAME,SEX ,AGE ) ,课程关系是
2、C (C ,CNAME,TEACHER) ,学生选课关系是 SC (S,C,GRADE) 。要查找选修“ COMPUTER”课程的“女”学生姓名,将涉及到关系_。AS BSC ,C CS,SC DS,C,SC 5. “年龄在 15 至 30 岁之间”这种约束属于数据库管理系统的()功能。A安全性B完整性C恢复D并发控制6关系规范化中的删除操作异常是指_。 A 不该删除的数据被删除 B不该插入的数据被插入 C 应该删除的数据未被删除 D应该插入的数据未被插入 7 在关系数据库设计中,设计关系模式是_的任务。 A 需求分析阶段 B 概念设计阶段 C 逻辑设计阶段 D 物理设计阶段8从 E-R模型关
3、系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是 _。 A M端实体的码 BN端实体的码 C M端实体码与 N端实体码组合 D重新选取其他属性名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 9下面哪个不是数据库系统必须提供的数据控制功能_。 A 安全性 B 可移植性 C 完整性 D 并发控制10设有两个事务 T1、T2,其并发操作如图1 所示,下面评价正确的是 _。 A该操作不存在问题 B该
4、操作丢失修改 C修改该操作不能重复读 D 该操作读“脏”数据 T1 T2 读 A=10, B=5 读 A=10 AA*2 写回读 A=20, B=5 求和 25 验证错图 1事务并发操作图11. 当局部E-R 图合并成全局E-R 图时可能出现冲突,不属于合并冲突的是()A属性冲突 B语法冲突 C结构冲突 D命名冲突12. 数据库的三级模式之间存在的映像关系正确的是()A外模式 / 内模式B外模式 / 外模式C外模式 / 模式D模式/ 模式13. 事务内部的故障的恢复需要()A程序本身 B日志文件 C 数据转储 D数据库镜像14. 学生表 (id,name,sex,age,depart_id,d
5、epart_name),存在的函数依赖是id name,sex,age,depart_id ;depart_id depart_name,其满足()A 1NF B 2NF C 3NF D BCNF 15. 设关系数据库中一个表 S的结构为 S(SN ,CN ,grade),其中 SN 为学生名,CN 为课程名,二者均为字符型;grade为成绩,数值型,取值范围0100。若要把“张二的化学成绩 80分”插入 S中,则可用()。 A ADD INTO S VALUES(张二 , 化学, 80) B INSERT INTO S VALUES(张二,化学,80) C ADD INTO S VALUES
6、 (张二,化学,80) D INSERT INTO S VALUES(张二,化学, 80)16. 在概念模型中的客观存在并可相互区别的事物称()A 实体 B 元组 C 属性 D 节点17. 在数据库系统中,对存取权限的定义称为()名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 7 页 - - - - - - - - - A 命令B 定义C 授权D 审计18. 关系数据库中,实现实体之间的联系是通过关系与关系之间的()A 公共索引 B 公共存储 C 公共元
7、组 D 公共属性19. 日志文件的主要作用是处理数据库的()A安全性B完整性C恢复D并发控制20. 如果一个系统定义为关系系统,那么它支持()A 关系数据结构 B支持选择、投影和连接运算C A、B均不需要 D A、B均成立二、填空题(每小空1 分,共 15 分) :1_是 DBMS 的基本单位,它是用户定义的一组逻辑一致的程序序列。2若事务 T对数据对象 A加了 S锁,则其他事务只能对数据A再加_,不能加_ ,直到事务 T 释放 A 上的锁。3关系操作的特点是 _ 操作。4关系代数中,从两个关系中找出相同元组的运算称为_ 运算。5在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则
8、:保持原有的函数依赖和 _ 。6SQL 语言的数据定义功能包括_、 _、_和_ 。7. 实体之间的联系可抽象为三类,它们是、和m:n 联系。8. 在关系模式R(A,B,C,D) 中,存在函数依赖 A-B,A-C,A-D,(B,C)-A,则候选码是 _或,关系模式 R(A,B,C,D) 属于_ 。三、综合题( 45 分) :1某医院病房计算机管理中需要如下信息:(9分)科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号名师归纳总结 精品学习资料 - - - - - - - - - - -
9、 - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1)设计该计算机管理系统的ER图; (4 分)(2)将该 E-R图转换为关系模型结构; (3 分)(3)指出转换结果中每个关系模式的候选码。(2 分)2设某“图书读者数据库”的三个关系模式如下:(16 分)图书 Book:书号(Bno) 、类别(Bclass) 、出版社(Bpubl
10、isher)、作者(Bauthor) 、书名(Bname)、定价 (Bprice) 、数量 (Bqty) 、购买日期 (Bbuydate) 、备注(Bremark); 读者 Reader:编号(Rno)、姓名(Rname)、单位(Runit) 、性别(Rsex) 、 电话(Rtel) 借阅 Borrow:书号(Bno) 、读者编号 (Rno) 、借阅日期 (Borrowdate) 、还书日期(Returndate) (1)写出查询请求“被数据库中所有读者借阅过的图书书号和书名”所对应的关系代数表达式;(5 分)(2)写出查询请求“没有借阅过计算机类图书的所有读者号和读者名”所对应的关系代数表达
11、式; (5 分)(3)用 SQL语句完成下列操作( 6 分) 求“机械工业出版社”出版的各类图书的平均定价(3 分) 新增一个读者,信息为( “R0468 ” , “张萍” , “外语学院”,“女” , “7874357” )(3 分)3设有关系模式 R(U,F) ,其中:(10 分)U=E,F,G ,H,F=EG ,G E,FEG ,H EG ,FH E 求 F 的最小依赖集。4设有关系 R和函数依赖 F: (10 分)R(W ,X,Y,Z) ,F = X Z,WX Y 。试求下列问题:(1)写出该关系的候选码。(5 分)(2)判断关系 R属于第几范式?(5 分)名师归纳总结 精品学习资料
12、- - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 数据库系统概论(1)参考答案一、选择题(每小题2 分,共 40 分) :1A 2 D 3 C 4 D 5 B 6 A 7 C 8 C 9 B 10 C 11.B 12.C 13.B 14.B 15.B 16.A 17.C 18.D 19.C 20. D 二、填空题(每小空1 分,共 15 分) :1事务2S锁 X锁3集合4交5无损连接6定义数据库定义基本表定义视图定义索引7. 1 :1 1:
13、n 8. A (B,C) 2nf 三、综合题( 45 分) :1解: (1)本题的 E-R 图如图 2 所示。(2)对应的关系模型结构如下:科室(科名,科地址,科电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号,姓名,性别,诊治,主管医生,病房号)(3)每个关系模式的候选码如下:科室的候选码是科名;病房的候选码是科室名十病房号;医生的候选码是工作证号;病人的候选码是病历号。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5
14、页,共 7 页 - - - - - - - - - 图 2 E R图2设某“图书读者数据库”的三个关系模式如下:(16 分)图书 Book:书号(Bno) 、类别(Bclass) 、出版社(Bpublisher)、作者(Bauthor) 、书名(Bname)、定价 (Bprice) 、数量 (Bqty) 、购买日期 (Bbuydate) 、备注(Bremark); 读者 Reader:编号(Rno)、姓名(Rname)、单位(Runit) 、性别(Rsex) 、 电话(Rtel) 借阅 Borrow:书号(Bno) 、读者编号 (Rno) 、借阅日期 (Borrowdate) 、还书日期(Re
15、turndate) (1)写出查询请求“被数据库中所有读者借阅过的图书书号和书名”所对应的关系代数表达式;(5 分))()(Re)(,BookaderBorrowBnameBnoRnoRnoBno(2)写出查询请求“没有借阅过计算机类图书的所有读者号和读者名”所对应的关系代数表达式; (5 分))Re)()(Re,aderBorrowBookaderBclassRnameRnoRnameRno计算机(3)用 SQL语句完成下列操作( 6 分)求“机械工业出版社”出版的各类图书的平均定价(3 分)Select Bclass,Avg(Bprice) From Book Where Bpublish
16、er= 机械工业出版社n 病人入住病房1 病房号床位号工作证号姓名性别病历号n 医生从属科室1 科名科电话科地址职称年龄姓名诊治组成n 1 n 1 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 7 页 - - - - - - - - - Group by Bclass 新增一个读者, 信息为( “R0468 ” , “张萍” , “外语学院”, “女” , “7874357” )(3 分)Insert into Reader Values( “R046
17、8 ” , “张萍” , “外语学院”, “女” , “7874357”)3设有关系模式 R(U,F) ,其中:(10 分)U=E,F,G ,H,F=EG ,G E,FEG ,H EG ,FH E 求 F 的最小依赖集。解: 将 F 中右部属性单一化:(2 分)F1= EG ,G E,FE,FG ,H E,H G ,FH E 去掉左部冗余的属性。对于FH E,由于有 FE,则为多余的。F2= EG ,G E,FE,FG ,H E,H G (2 分) 去掉冗余的函数依赖。 F2 中的 FE和 FG ,以及 HE,HG之一是冗余的,则:F3= E G ,GE,F G ,HG(6 分)4设有关系 R和函数依赖 F: (10 分)R(W ,X,Y,Z) ,F = X Z,WX Y 。试求下列问题:1)写出该关系的候选码和函数依赖关系。(5 分)2)关系 R属于第几范式?( 5 分)解:1)候选码是( W ,X) 2)R属于第一范式名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 7 页 - - - - - - - - -
限制150内