数据库期末考试模拟试题及其它

上传人:第*** 文档编号:34423785 上传时间:2018-02-24 格式:DOC 页数:6 大小:74.50KB
返回 下载 相关 举报
数据库期末考试模拟试题及其它_第1页
第1页 / 共6页
数据库期末考试模拟试题及其它_第2页
第2页 / 共6页
数据库期末考试模拟试题及其它_第3页
第3页 / 共6页
数据库期末考试模拟试题及其它_第4页
第4页 / 共6页
数据库期末考试模拟试题及其它_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《数据库期末考试模拟试题及其它》由会员分享,可在线阅读,更多相关《数据库期末考试模拟试题及其它(6页珍藏版)》请在金锄头文库上搜索。

1、第 页1 数据库原理及应用 期(末)试卷一单项选择题(15 分) 1. 在下列四种模型中,与计算机的硬件及软件均无关的是 。CA.外部模型 B.逻辑模型 C.概念模型 D.内部模型2. 设计数据库时,应该首先设计数据库的 。BA.应用系统结构 B.概念结构 C.逻辑结构 D.物理结构3. SQL 语言的标准库函数 COUNT、SUM、AVG、MAX 和 MIN 等,不允许出现在下列哪个子句中 。DA.SELECT B.HAVING C.GROUPHAVING D.WHERE4. 如果采用关系数据库来实现应用,在数据库设计的_阶段将关系模式进行规范化处理。CA.需求分析 B.概念设计 C.逻辑设

2、计 D.物理设计5. DBMS 提供授权功能以控制不同用户访问数据的权限,其主要目的是为了实现数据库的 。BA.一致性 B.完整性 C.安全性 D.可靠性6. 若属性 X 函数依赖于属性 Y 时,则属性 X 与属性 Y 之间具有 。CA.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系7. 数据库恢复的主要依据是 。DA.DBA B.DD C.文档 D.事务日志8. .数据库应用程序的编写是基于三级模式结构中的 。AA.外模式 B.逻辑模式 C.内模式 D.概念模式9. 关系数据库管理系统应能实现的专门关系运算包括 。BA.排序、索引、统计 B.选择、投影、连接C.关联、更新、排序

3、D.显示、打印、制表10.在 E-R 模型中,如果有 6 个不同实体集,有 9 个不同的二元联系,其中 3 个 1N 联系,3 个 11 联系,3 个 MN 联系,根据 E-R 模型转换成关系模型的规则,转换成关系模式的数目最少是 。BA.6 B.9 C.12 D.15 第 页2二 . 应用题(10 分)设 T1 和 T2 两个事务,它们对数据 A 的并发操作如图所示,其中 SLOCK A 表示对数据 A 上S 锁,UNLOCK 表示对数据解锁,COMMIT 表示提交操作。对于这个并发操作,判断是否出现数据的不一致现象并说明理由;如果有数据不一致现象,提出你的解决方案。T1 T2t1t2t3t

4、4请求SLOCK A读 A=18A = A + 10写回 A = 28COMMITUNLOCLK S请求SLOCK A读 A=18写回 A = 18COMMITUNLOCK S存在着数据不一致现象,是丢失更新。解决方法:T1 T2t1t2t3t4请求XLOCK A读 A=18A = A + 10写回 A = 28COMMITUNLOCLK X请求XLOCK AWaitWaitWaitWaitWait读 A=28写回 A = 28COMMITUNLOCK X第 页3三关系数据库理论题(共 15 分)1设有关系模式 R(A,B,C,D,E,G) ,函数依赖集 F = AB E , AC G , A

5、D B ,B C ,C D 求 R 的所有候选关键字,要求有求解步骤。 (7 分)答:候选关键字:AB、AC、AD,步骤略。2判断下列关系模式符合第几范式,并说明理由。 (要判断范式的最高级别,每题 4 分,共 8 分)(1)R(W , X , Y , Z) F = WX Y ,X Z(2)R(A , B , C,D,E) F = AB CE , E AB, C D 答:(1)候选关键字:WX,由于存在着 X Z, 所以存在非主属性对候选关键字的部分函数依赖 WX Z,属于 1NF。(2)候选关键字:AB,E,不存在非主属性对候选关键字的部分函数依赖;但由于存在着 AB CE,CD,所以有非主

6、属性对候选关键字的传递函数依赖 ABD,只能属于2NF。四关系代数和关系数据库操作题(共 45 分)1 设有如下关系表 R,S,T:(每题 4 分,共 12 分 )R(BH,XM , XB,DWH)S(DWH,DWM)(1) 写出实现 的 SQL 语句;SELECT BH, XM, XB, R.DWH, DWM FROM R, S WHERE R .DWH = S.DWH(2) 写出与下列 SQL 语句对应的关系代数表达式 SELECT XM,R. DWH , DWM FROM R, S XM, R.DWH,DWM (RS)(3) 写出与下列 SQL 语句对应的关系代数表达式SELECT R.

7、 XM,R. XB,S. DWMEROM R, SWHERE R.DWH = S.DWH AND R. XB=“M”第 页4 R.XM, R.XB,S.DWM (R. XB=M)(RS)2设某数据库有 4 个基本表:书店 BS(书店号,书店名,地址) ;图书 Book(书号,书名,定价) ;出版社 L(出版社号,出版社名,城市,电话) ;图书发行 P(出版社号,书号,书店号,数量) ;其中:4 张表的主码分别为书店编号、书号、出版社号、 (出版社号,书号,书店号) ;图书发行表的外码为出版社号、书号、书店号; 特别设置:书店名不能为空;图书定价不能为负数,默认为 0;图书发行的数量必须大于 0

8、;请用关系代数表示以下操作:(每题 3 分,共 6 分)(1) 检索“数据库原理及应用”这本书的发行数量和该书的定价。(2) 检索拥有已发行的“高等数学”一书的出版社名。 数量,定价 ( 书名=数据库原理及应用 )(BookP) 出版社名 ( 书名= 高等数学 )(BookPL)请用 SQL 的语句表达如下的操作:(共 27 分)(1) 按照题目的语义说明,定义 4 张表。(6 分)(2) 查询“数据库原理及应用”这本书的发行数量和该书的定价。 (3 分)(3) 查询还没有发行的图书的书名。 (3 分)(4) 求发行图书的出版社的出版社号和出版社名。 (3 分)(5) 查询已发行的图书中最贵和

9、最便宜的书名和定价。 (3 分)(6) 在出版社表 L 中加入一条新的信息:出版社号为 G0025,其它数据暂无;(3 分)(7) 将所有图书的定价置为 0;(3 分)(8) 删除图书发行这张表。 (3 分)Create BS(书店号 varchar(10) primary key,书店名 varchar(50) not null,地址 varchar(50)Create book第 页5(书号 varchar(10) primary key,书名 varchar(50),定价 decimal(18,2) check (定价=0) default 0,)Create L(馆号 varchar(

10、10) primary key,馆名 varchar(50),城市 varchar(20),电话 char(8)Create P(馆号 varchar(10) constrain p1 foreign key (馆号) reference L(馆号),书号 varchar(10),书店号 varchar(10),数量 int check(数量0),primary key(馆号,书号,书店号),(1) select 数量,定价 from book, P where book.书号=P.书号(2) select 书名 from book where 书号 not in (select 书号 fro

11、m P)(3) select 馆号,馆名 from L ,P where L.馆号=P. 馆号(4) select 书名, 定价 from book where (定价=(select max(定价) from book) or 定价=(select min(定价) from book) and 书号 in (select 书号 from P)(5) insert into L(馆号) values(G0025)(6) update book set 定价=0(7) drop table P五 数据库设计题(共 15 分)某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生

12、产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。 1. 根据上述语义画出 E-R 图,图中需注明实体的名称和属性、联系的类型及属性(若存在)。(5 分)2. 将 E-R 模型转换成关系模型。(5 分)3. 指出每个关系模式的主码(用下划线标明)和外码(用波浪线标明)。(5 分)答:2工厂(工厂编号,厂名,地址)产品(产品编号,产品名,规格)第 页6职工(职工号,姓名)生产(工厂编号,产品编号,计划数量)聘用(工厂编号,职工号,聘期

13、,工资)本次期末考试题型填空题(1 分 X 10 = 10 分) 单项选择题(2 分 X 10 = 20 分) 综合应用题(35 分)包括 4 个小题: 求关系模式的候选关键字、判断关系模式的级别、处理事务并发操作、数据库设计(E-R 图、转换为关系模式、主码和外码)关系数据库操作题(35 分)包括: 关系代数题目(8-9 分) 传统和专门的关系运算SQL 语句题目(26-27 分) 建表、建视图、查询(难度比实验题目难度稍小) 、添加数据、删除数据、更新数据等基本操作语句答疑安排答疑时间 15 周 周一 下午 1:00 2:3015 周 周三 上午 10:00 11:30答疑地点 第一学科楼 C216 (老师办公室)考试时间 15 周周三 56 节考试地点 请上网查询注意事项:闭卷考试;考试时请带好学生证或考试证。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号