数据库系统概论期末考试试题综合1.pdf





《数据库系统概论期末考试试题综合1.pdf》由会员分享,可在线阅读,更多相关《数据库系统概论期末考试试题综合1.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、02数据库概论期末考试试题一、概念解释(共3 0分,每小题3分)1)数据库2)概念模型3)数据模型4)关系模型5)关系模式6)投影7)函数依赖8)3 N F9)完整性1 0)死锁二、对于如下关系R和S(1 0分)关系RTeacherN0TeacherNameTELCourse101王明62203546数据结构202张华62209876经济数学303赵娟62208076英语TeacherN0TeacherNameTELCourse101王明6220354数据6结构102孙利6430987数据6库104郭小华6339807计算6机网络关系S写出 RC I S、RU S 和 R-S。三、用SQL语言
2、定义:(1 0分)1)学生关系S,包括学号SN O、姓名SN、年龄SA、系别SD;2)课程关系C,包括课程号C N O、课程名C N、学分C C;3)学生选课关系S C,包括SNO、CNO和成绩G。注意:说明主键码和外键码(如果有的话)。四、按题三的关系模式,用 SQL语言:(10分)1)对于学生选课关系S C,授予李小兰删除权限以及对SNO和 CNO的修改权限;2)删除学号为“9900205”的学生;3)从学生选课关系SC 中,删除王云(学生关系中可能有重名)的所有选课。五、结合题三的关系模式,用 SQL语句查询每个学生的总成绩,输出学号和总成绩,输出时按总成绩排序(升序),若总成绩相同,再
3、按学号排序(降序)。(10分)六、有关图书发行的关系模型如下:(10分)书店S(书店号S N O,书店名S N,地址A)图书U(书号B N O,书名T,作者N,价格P)图书馆L(馆号L N O,馆名L N,城市C)图书发行SBL(SNO,LNO,B N O,发行量Q)分别用关系代数和SQL语言表达如下查询:“北京师范大学图书馆”(馆名)收藏图书的书名和出售该书的书店名。七、图书管理数据库关系模型如下:(10分)图书B(书号B N,书名T,作者A,出版社P)学生S(姓名N,班级C,借书证号LN)借书L(LN,B N,日期D)查询:2002.1.1前借书的学生姓名和书名八、给出建立一个数据库系统的
4、设计方案(10分)数据库题目汇总一、选择题:(胡蕾秋)61 事务的属性是有(ABCD)A 原子性、B 一致性、C 隔离性、D 持续性。2 并发操作可能产生那些不一致性:(ABC)A 数据丢失、B 不可重复读、C 读“脏”数据,D 数据错误多选题每个全对3 分,打错不给分,不全得2 分二、判断题(孙颖)判断下面的结论,哪些是正确的,哪些时错误的,并说明理由。(1)任何一个二目关系都是属于3NF的。答案:正确。任何一个二目关系,其非主属性既不部分依赖于码,也不传递依赖于码。(2)任何一个二目关系都是属于BCNF的。答案:正确。任何一个二目关系,其主属性既不部分依赖于码,也不传递依赖于码。(3)任何
5、一个二目关系都是属于4NF的。答案:正确。任何一个二目关系,均不存在非平凡且非函数依赖的多值依赖,即所有的非平凡多值依赖均为函数依赖。(4)当且仅当函数依赖AB 在 R 上成立,关系R(A,B,C)等于其投影RI(A,B)和 R2(A,C)的连接。答案:错误。如果函数依赖A-X,在 R 上成立,则关系R(A,B,C)也等于其投影RI(A,B)和 R2(A,C)的连接。(5)若 R.A R.B.R.B R.C,则 R./V R.C。答案:正确。根据Armstrong公理F3(传递性):若 X-Y,Y-Z 为 F 所蕴涵,则 X-Z 为 F 所蕴涵,因此上式正确。(6)若 R.A R.B,R.C,
6、则 R.(B,C)。答案:正确。根据Armstrong公理F6(合成性):若 X f Y,X f Z 为 F 所蕴涵,则 X-YZ为 F 所蕴涵,因此上式正确。(7)若 R.B R.A,R.C R.A,则 R.(B,C)f R.A。答案:正确。根据Armstrong公理F2(增广性):若 X-Y 为 F 所蕴涵,则 XZ-YZ为 F 所蕴涵和F7(分解性):若X-Y,ZWY(表Z包含于Y)为 F 所蕴涵,则 X-Z 为 F 所蕴涵可以推出,上式正确。(8)若 R.(B,C)R.A,则 R.B R.A,R.C R.A,答案:错误。上 式 是(7)的逆命题,但是不一定正确。评分标准:本题8 道题,
7、判断正确给1 分,写出理由给2 分。三、填充题1、(韩静)数据库设计的基本步骤:需求分析阶段,概念结构设计阶段,逻辑结构设计阶段,数据库物理设计阶段,数据库实施阶段,数据库运行和维护阶段。2、(王立钊)关系模型的完整性规则有实体完整性,参照完整性和用户定义的完整性 三 类(1 分)(陈伟的一样)3、(李佳琪)下图为数据库设计的基本步骤,请将其补充完整。(3 分)答案:概念结构设计(1 分)数 据 库物理设计(1分)数据库运行和维护(1 分)四、名词解释(韩静)1、码2、候选码3、外码答案:1、码:唯一标识实体的属性集称为码。2、候选码:设 K 为关系模式R中的属性或属性组合。若 U 完全依赖于
8、K,则 K 称 为 R 的一个候选码。或者说:若关系中的某一属性组的值能唯一的标识一个元组,而其真子集不行,则称该 属性组为候选码。3、外部码:当两个或两个以上的关系存在引用关系的时候,设 F 是基本关系R 的一个或一组属性,但不是关系R的码,如果F 与基本关系S 的主码Ks相对应,则称F 是基本关系R 的外码,并称基本关系R 为参照关系,基本关系 S 为被参照关系或目标关系。且关系R 和 S 不一定是不同的关系。即同一关系中的不同属性之间也可存在着引用关系。评分标准:意思对即可,举例说明也行,二者结合更好。每个概念.分。五、简答题1、等值连接与自然连接的区别是什么?(陈伟、王立钊)答:自然连
9、接需要取消重复列,而等值连接不需要。(陈伟答案)自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掠。(2 分)(王立钊答案)2、请举例说明并发操作中带来的数据不一致性。(姚晓靖)答:丢失修改(lost update)不可重复读(non-repeatable read)读“脏”数 据(dirty read)3、数据库管理系统有哪些主要功能?(胡蕾秋)(共 4 分)答:1数据定义2 数据操作3 数据库运行管理4 数据组织,存储和管理5 数据库的建立和维护6 数据通信接口评分标准:以上6 个功能答对4 个以上满分,四个和四个以下,打错一个或
10、少打一个扣一分。4、什么是多值依赖中的数据依赖?举例说明。(定义5 分,举例3 分)(李扬)答:在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。5、什么是数据库的安全性?什么是数据库的完整性?两者之间有什么联系和区别?(孙颖)答案:(1)数据库安全性:即保护数据库,防止因用户非法使用数据库造成数据泄露、更改或被破坏。(2)数据库完整性:指数据的正确性和相容性。(3)两者之间的联系和区别:数据的完整性
11、与安全性是数据库保护的两个不同方面。安全性是防止用户非法使用数据库,包括恶意破坏数据和越权存取数据。完整性则是防止合法用户使用数据库时向数据库中加入不合语义的语句。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。评分标准:本题共1 0 分,(I)题 3分,(2)题 3 分,(3)题 4分。6、关系代数中的操作有哪些?(李扬)答:关系代数中的操作可分为两类:传统的集合操作:并、差、交、笛卡尔积(1 分)扩充的集合操作:对关系进行垂直分割(投影)、水平分割(选择),关系的结合(联接、自然联接),笛卡尔积的逆 运 算(除法)等。(2分)其中五个基本操作为:并
12、、差、笛卡尔积、投影、选择。(2分)四个常用组合操作为:交、连接、自然连接、除法(2分)两种扩充的关系代数操作为:外连接和外部并(1 分)7、视图有什么优点?S 每点2 P126 5(摆麟)1试图能够简化用户的操作;2 试图使用户能以多种角度看待同一数据;3 试图对重构数据库提供了一定程度的逻辑独立性;4 试图能够对机密数据提供安全保护。8、嵌入式S Q L 语句与主语言之间如何进行通信?P126 8在嵌入式SQL中,向主语言传递SQL执行状态信息主要用SQL通信区实现;主语言向SQL语句输入数据主要用主变量实现;SQL语句向主语言输出数据主要用主变量和游标实现。6,每点2,SQL语句用来直接
13、与数据库打交道,主语言语句用来控制程序流程以及对SQL语句的执行结果作进一步加工处理。1 SQL语句用主变量从主语言中接收执行国数,操纵数据库;SQL语句的执行状态由DBMS送至SQLCA中;主语言程序从SQLCA中取出状态信息,据此决定下一步操作;如果SQL语句从数据库一种成功地检索出数据,则通过主变量传给主语言作进一步处理。2 SQL语言和主语言的不同数据处理方式通过游标来协调。19、什么是封锁?有哪几种类型?(姚晓靖)封锁:3封锁就是事务T 在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。4加锁后事务T 就对该数据对象有了 定的控制,在事务T 释放它的锁之前,其它
14、的事务不能更新此数据对象。5封锁是实现并发控制的一个非常重要的技术。基本封锁类型:2 排 它 锁(e x c l u s i v e l o c k,简记为X 锁)排它锁又称为写锁,若事务T 对数据对象A 加上X 锁,则只允许T 读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T 释放A 上的锁。4 共 享 锁(S h a re l o c k,简记为S 锁)共享锁又称为读锁,若事务T 对数据对象A加上S 锁,则其它事务只能再对A加S 锁,而不能加X 锁,直到T 释放A 上的S 锁。10、数据库系统的特点有那些?(阿不)答:用数据库管理系统来管理数据有如下特点:1 数据结构化文件系统
15、尽管其记录内部以有了某些结构,但记录之间没有联系。数据库系统实现整体数据的结构化。数据结构化是数据库与文件系统的本质区别。2 数据的共享性好,冗余度低数据库系统从整体角度看待和描述数据,数据不再面向某个应用程序,而面向整个系统,这样大大减少了数据冗余,节约存储空间,又能够避免数据不一致性和不相容性。1000GROUP BYSNO;-1 分(3)INSERT INTO SVALUES(S6,华 天 深 圳):-1 分(4)UPDATE PSET COLOR=粉红WHERE COLOR=红,;1 分(5)UPDATE SPJSET PNO=P2WHER SNO=*ST AND JNO=J1 AND
16、 PNO=P1;-1 分(6)DELETEFROM SPJWHERE PNO=(SELECT PNOFROMPWHERE COLOR=蓝,;)-1 分DELETFROMPWHERE COLOR=蕾;-1 分第三章第6 题在上面各表的基础上创建下列试图V S J,它记录了给“三建”工程项目的供应零件的情况,包括供应商号、零件号和零件数量;并对该视图查询S1供应商的供货情况。解答:共3分CREATE VIEW VSJ(SNO,PNO,QTY)AS SELECT SNO,PNO,QTYFROM SPJ,SWHERE SPJ.JNO=S.JNO AND S.JNAME=三建;-2 分SELECT*FR
17、OM VSJWHERE SNO=SI;1 分21、设Tl,T2,T3是如下的三个事务:T l:A=A+2;T2:A=A*2;T3:A=A*2:(A)设 A 的初值为0;1.若这三个事务允许并行执行,则有多少可能的正确结果,请一一列举出来;2.请给出一个可串行化的调度,并给出执行结果;3.请给出一个非串行化的调度,并给出执行结果;4.若这三个事务都遵守两端锁协议,请给出一个不产生死锁的可串行化调度;5.若这三个事务都遵守两端锁协议,请给出一个产生死锁的调度。答:1.有四种可能的正确结果:A=2;A=4;A=8;A=16;2.个可串行化的调度,执行结果A=8时间 T 1 读 A=0:A=A+2V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 期末考试 试题 综合

限制150内