《2022年数据库系统概论试卷A卷及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库系统概论试卷A卷及答案 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、常州工学院试卷A 卷共4 页第1 页数据库系统概论试卷/ 学年第学期 考试类型闭卷课程编码0304005 一二三四五六七八九十十一十二总分班级_姓名_学号_,装订线,一、填空题(每题 2分,共 20分)1.数据模型由数据结构、 _和_ 三要素构成。2.在 关系 数据 库的 基本 操 作 中 , 从 表 中 取 出 满 足 条 件 元 组 的 操作 称为_ 。把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为 _ ;从表中抽取特定属性列的操作称为_ 。3.在 并 行 处 理 中 , 若 干 事 物 相 互 等 待 对 方 释 放 封 锁 , 称 为 系 统 进 入_ 状态。4.当局部
2、 E-R 图合并全局 E-R图时,可能出现 _、 _、命名冲突。5.如果关系 R 和 S做自然连接时,只把R 中原该舍去的元组放到新关系中,那么这种操作称为 _ 操作。6.关系规范化理论,一个只满足 1NF 的关系可能存在四方面问题: _ 、修改异常、插入异常和 _。7.事务必须具有的四个性质是:原子性、一致性、_ 和_ 。8.通过加锁可以保证处理程序并发时的数据_ 。9.设有学生表 S(学号,姓名,班级 ) 和学生选课表SC(学号,课程号,成绩 ) ,为维护数据一致性,表S与 SC之间应满足 _ 完整性约束,其中S表称为 _表;为保 证每 个学生 都有 唯一标 识, 学生 表 S 应 满足_
3、 完整性约束,并用 _ 来实现。10. 建立冗余数据最常用的技术是_ 和_ 。二、单项选择题(每题2分,共 20分)1.数据库的概念模型独立于( ) A.具体的机器和 DBMS B.E-R图C.信息世界D.现实世界2.划分数据库类型的主要依据是()A)数据模型B)模式C)应用环境D )数学模型3.设有两个实体集A、B, A 中实体可能与 B中多个实体或零个相联系,而B中实体至多和 A中一个实体有联系,则称A和 B的联系是() 。A.1:1 B.1:m C.m:1 D. n:m 4.以下哪些是专门的关系代数运算是 ( ) A. , 和 B.,-, 和 C., 和 D., 和 5.SQL 中,下列
4、涉及空值的操作,不正确的是( ) A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 6.四元关系 R(A,B,C,D)中,下列说法不正确的是() 。A. A,B(R)为 R 中取 A,B 两列的所有元组组成B. 1,2(R)为 R 中取 1,2 两列的所有元组组成C. 1,2(R)与A,B(R)是等价的D. 1,2(R)与A,B(R)是不等价的7.如果一个系统定义为关系完备系统,那么它支持() 。A. 关系数据结构B. 关系数据结构、选择、投影和连接C. 关系数据结构、所有的关系代数操作D. 关系数据结构、
5、所有的关系代数操作、实体完整性和参照完整性8.设有关系模式 R (C, T, S, N, G) , 其上的函数依赖集为:F=CT,CSG,SN ,则 R的所有候选关键字为()A.C B.S C.C和 S D.CS9.设有关系模式R(A,B,C,D,E)其上的函数依赖集为F=ABC,CD E,BD,EA,则 B+为( )A. BD B. BCD C. ABCD D. ACD 10. 如果事务 T 获得了数据项 Q 上的排它锁,则T 对 Q ( ) A. 只能读不能写B. 只能写不能读名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
6、名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 常州工学院试卷A 卷共4 页第2 页班级_姓名_学号_,装订线,C. 既可读又可写D. 不能读不能写三、简答题(每题 4分,共 20分)1. 设有关系 R 和 S,其中 R 为被参照关系, S 为参照关系。 为了实现完整性约束,SQL 规定删除 R 中的元组时可以采取哪三种措施?2. 设有关系模式 R(A,B,C,D) 其上的函数依赖集为: F=AC,CA,BAC,DAC计算( AD )+, 并求 F 的最小依赖集 Fm。3. 设 T1,T2 是如下三个事务,其中A 为数据库中某个数据项,设A
7、 的初值为500,B 的初值为 200。T1:A:=B+100 T2:B:=A*2 若允许这二个事务并行执行,试给出一个可串行化的调度。4. 简要说明关系模式的规范化理论中1NF、2NF、3NF、BCNF、4NF 的基本含义。5. 什么是数据库管理系统,其主要功能是什么?四、综合题(共 40分)1 已知关系: S(sno,sname,sage,ssex,sdept)含义为:学号,姓名,年龄,性别,系部; C(cno,cname,cpno )含义为:课程号,课程名,先修课程号;SC (sno,cno,grade )含义为:学号,课程号,成绩,完成以下题目。(1)用关系代数表示下列操作A.查询没有
8、一个学生选修的课程名。 (2 分)B.查询选修了编号为 1001的课程且成绩在90 分以上(含 90 分)的学生姓名。(2 分)C.查询选修了全部课程的学生姓名。 (2 分)(2)用 SQL语句完成下列操作A.查询与“高立军”在一个学院学习的学生姓名(分别用子查询和连接实现) 。 (4 分)B.查询每一门课程的间接先修课(包含本课程名称及间接先修课名称)。(2 分)C往 C表中增加一条记录(2002 , 计算机图形学, 1003 ) (2 分)(3) 创建一个视图 VIEW1 , 该视图包含了本大题(2) 小题 B中查询得到的结果。(2 分)(4)画出本大题( 1)小题 B的关系代数语法树及优
9、化后的语法树。 (4 分)2.某一研究院有若干处室,包括处编号、处名称、地点、负责人编号,负责人名称等;每一个处室有若干个科室,包括科编号、科名称、人数、地点;每一个科室有若干个工作人员,包括职工编号、姓名、职务,学历、职称,简历,每个职工的简历包括开始时间、终止时间、单位、担任职务,该研究院承担若干个课题,包括课题号、课题名、经费等,每个职工可以承担若干个课题,每个课题可以由若干人参加, 每个课题有一个负责人。 完成以下题目。(1) 画出实体联系的E-R图。 (8 分)(2) 将 E-R图转换成相应的关系模型。 (8 分)(3) 判断上题中的关系模型是否符合3NF ,如不符合,进行必要的分解
10、使之符合3NF 。 (4 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 常州工学院试卷A 卷共4 页第3 页数据库系统概论试卷/ 学年第学期 考试类型闭卷课程编码0304005 一二三四五六七八九十十一十二总分班级_姓名_学号_,装订线,参考答案一、填空题(每空1分,共 20分,空与空之间加空格)1.数据操作数据约束条件;2. 选择 连接 投影 ;3. 死锁 ;4. 属性冲突结构冲突 ;5. 左外连接 ;6.删除异常数据冗
11、余 ;7. 隔离性持续性(永久性);8. 不一致性 ;9. 参照被参照实体主键;10. 数据转储登录日志文件二、选择题(共10小题,每小题占2分,共 20分) :ADBAC DDDAC三、简答题(每题4分,共 20分)1 可以采取三种措施(1分)A. 级联删除:将参照关系所有外码值与被参照关系中要删除元组主码值相同的元组一起删除( 1分)b. 受限删除:当参照关系中没有任何元组的外码值与被参照关系中袄删除元组的主码值相同时,系统才执行删除操作,否则系统拒绝执行(1分)c. 置空值删除:删除被参照关系的元组,将参照关系中响应元组的外码值置空(1分)2 AD+=ACD(1分)AC,CA,BA,DA
12、 或AC,CA,BA,DC 或AC,CA,BC,DC 或AC,CA,BC,DA 3T1 T2 Slock B Y=B=200 Unlock B Xlock A Slock A A=Y+100 等待写回 A( 300)等待Ulock A 等待X=A=300 Ulock A Xlock B B=A*2 写回B( 600)Ulock B 41NF :每一个数据项不能再分割(0.5 分)2NF:R属于1NF,且每一个非主属性完全函数依赖于码(0.5 分)3NF:R属于1NF,且每一个非主属性不能传递函数依赖于码(1分)BCNF : R属于1NF,若X-Y且Y 不属于 X时X必含有码。( 1分)4NF:
13、R属于1NF,如果对于 R的每个非平凡多值依赖XY,X都含有码( 1分)5数据库管理系统是位于用户和操作系统之间的一层软件。(1分)它的主要功能有:数据定义功能、数据操纵功能、数据库的运行与管理功能、数据库的建立与维护功能( 3分)四、综合题(每题20分,共 40分)(1). cname(c) - cname(csc) (2分)A.sname(cno=1001grade=90 (sc) s) (2分)B. sno,cno(sc)cno(c) sno,sname(s) (2分)(2).A. 连接: select sname from s where sdept in (select sdept
14、from s where sname=高立军 ) ( 2分)子查询: select s1.sname from s s1,s s2 where s1.sdept=s2.sdept and s2.sname=高立军 (2分)B.select ame,ame from c c1,c c2,c c3 where c1.cpno=o and c2.cpno=o (2分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 常州工学院试卷A 卷
15、共4 页第4 页班级_姓名_学号_,装订线,C.insert into c values( 2002, D. 计算机图形学,E. 1003) (2分)(3).create view view1 (cname,cppname) as select ame,ame from c c1,c c2,c c3 where c1.cpno=o and c2.cpno=o (2分)2(2)关系模型研究院(编号,名称)处室(编号,名称,地点,负责人编号,负责人名称)科室(科室编号,名称,人数,地点,所属处室编号)课题(课题号,课题名,经费)职工(职工编号,姓名,职称,职务,学历,所属科室编号)简历(开始时间,终止时间,职工编号,单位,职务)课题参与关系(课题号,职工编号)每个关系全对给1分,有部分错误给0.5 分(3)上述关系中除处室外所有关系均属于3NF。( 2分)分解为:处室(编号,名称,地点,负责人编号),负责人编号参照职工关系职工编号属性。(2分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -
限制150内