数据库原理试题05-06A卷_第1页
数据库原理试题05-06A卷_第2页
数据库原理试题05-06A卷_第3页
数据库原理试题05-06A卷_第4页
数据库原理试题05-06A卷_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上姓名: 学号: 班级: 20052006学年第二学期期末考试试卷(A卷) 一、单项选择题:在每小题的备选答案中选出一个正确答案,并将正确答案的代码填在题干上的括号内。(每小题 1分,本大题共 10分)得分评卷人 1.数据库的最小存取单位是(B )A. 字符B. 数据项C. 记录D. 数据块得分 2.若两实体型之间的联系是n:m的(n>1,m>1),那么,将该联系转换为关系模式后,该关系的码是( C )。A. 对应于n端的实体的码B. 对应于m端的实体的码C. 对应于n端与m端各实体的码的组合D. 其它得分 3.设关系R,S的元组个数分别为K,L,RS的元组

2、个数为M,则下面最正确的说法是( D )A. M min(K,L)B. M max(K,L)C. min(K,L) M max(K,L)D. K,L,M之间的关系不确定得分 4.SQL语言的一次查询的结果是一个(D )A. 数据项B. 记录C. 元组D. 表得分 5.现要查找缺少学习成绩(G)的学生学号和课程号,相应的SQL语句是Select s#, c#From scWhere( D )A. G=0B. G<=0C. G = NULLD. G is NULL得分 6.最小关系系统所支持的三种主要的关系操作,除了选择和连接外,还有( D )A. 广义笛卡儿积B. 除C. 自然连接D. 投

3、影得分 7.R(X,Y,Z)是一个三目关系,X,Y,Z是单属性且X是唯一候选码,则( B )。A. R一定不属于2NFB. R一定属于2NFC. R一定属于3NFD.不能断定R是否属于3NF,也不能断定R是否属于2NF得分 8.在R(U)上若有XY在U上成立,则必有(A )A. XZ,其中Z=U-X-YB. XY,其中Z=U-X-YC. YZ,其中Z=U-X-YD. YZ,其中Z=U-X-Y得分 9.在并发操作中,可能产生若干数据库的不一致性,除了丢失修改,不能重复读之外,还有(B )A. 不可串行化B. 读脏数据C. 活锁和死锁D. 事务内部的故障得分 10.利用日志文件恢复事务时,对尚未结

4、束的事务,应( A )A. 进行UNDO处理B. 进行REDO处理C. 执行COMMIT操作D. 重新执行已登记的操作得分 二、填空题:(每空1分,本大题共10分)得分评卷人 1. 数据库管理系统DBMS 是数据库系统的核心组成部分。得分 2.关系模型的三个组成部分分别是数据结构,数据操作和 完整性约束 。得分 3.在关系代数运算中,从关系中取出满足条件的元组的运算称为_选择运算_。得分 4.当要求查询输出的表格中不允许出现重复元组时,就可在select后加一保留字 DISTINCT 。得分 5.在授权语句中,短语WITH GRANT OPTION表示 获得权限的用户还能够获得传递权限,把获得

5、的权限转授给其他用户 。得分 6.关系模型中的关系模式至少是 1NF 。得分 7.如果XY和WYZ成立,那么XWZ也成立,这个推理规则称为 _伪传递规则 。得分 8.对于3NF和BCNF两种范式,它们之间的关系是 BCNF3NF 。得分 9.事务的ACID性质是指原子性,一致性, 隔离性 和持续性。得分 10.数据库系统中可能发生的故障有事务故障,系统故障和 介质故障 。得分 三、判断改正题:判断下列各题是否正确,正确的划,错误的划×,并说明理由。(每小题2分,本大题共10分)得分评卷人 1.“一个男生”是一个实体,而“一次借书”不是一个实体。(× ) 实体是指客观存在可以

6、相互区别的事物,既可以是具体的对象,也可以是抽象的事件。故“一个男生”和“一次借书”均为一个实体。 得分 2.函数依赖是指关系模式R的某个或某些关系满足的约束条件。(× ) 函数依赖不是指关系模式R的某个或某些关系满足的约束条件,而是指R的一切关系均要满足的约束条件。 得分 3.非主属性是指不包含在一个候选码中的属性。(× ) 得分 4.任何不属于BCNF的关系R,一定存在非平凡的非函数的多值依赖。( ) 非主属性是指不包含在任何候选码中的属性。得分 5.两段封锁法可以避免发生死锁。( ×) 两段封锁法仍有可能发生死锁,而且可能增多 得分 四、问答题:(每小题10

7、分,本大题共40分)得分评卷人 1.设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式A,E (B = D (RS)。得分SELECT A,E -3分FROM R,S -3分WHERE B = D AND R.C = S.C -4分 2.设有关系模式R (A,B,C,D),F是R上成立的FD集,F = DA,DB,试写出关系模式R的候选键,并说明理由。得分 R的候选键是CD -4分 理由:从已知的F,可导出DABD,-2分再根据增广律,可得出CDABCD, -2分即CD值可决定全部属性值。-2分3.两个函数信赖集F和G等价的充分必要条件是什么?得分F

8、中每个FD在G+ 中,-5分并且G中每个FD也在F+ 中。-5分 4.设有一教学管理数据库,其属性为:学号S#,课程号C#,成绩G,任课教师TN,教师所在系D。这些数据有下列语义:学号和课程号分别与其代表的学生和课程一一对应;一个学生所修的每门课程都有一个成绩;每门课程只有一位任课教师,但每位教师可以有多门课程;教师中没有重名,每个教师只属于一个系(1) 试根据上述语义确定函数依赖集;(2) 如果用上面所有属性组成一个关系模式,那么该关系模式为何模式?并举例说明在进行增、删操作时的异常现象。(3) 分解为3NF得分1)F=(S#,C#)G,C#TN,TND -3分(2)关系模式为1NF,因为该

9、关系模式的候选码为(S#,C#),则非主属性有G,TN和D。有F中有C#TN,存在非主属性TN对候选码(S#,C#)的部分依赖,-2分 P即(S#,C#)TN若新增一门课程而暂时还没有学生选修时,则因缺少关键字S#值而不断进行插入操作。若某个教师调离学校要删除其有关信息时,会将不该删除的课程(C#)信息删除。-2分(3)F= Fmin=(S#,C#)G,C#TN,TND = (S#,C#,G),(C#,TN),(TN,D)即为所求的3NF分解。-3分 五、综合题:(每小题30分,本大题共30分)得分评卷人 2006年6月,举世瞩目的第18届世界杯在德国举行,某网站为了方便球迷查询,在自己的网站

10、上设立了世界杯信息查询系统。该系统的一部分要求为:一名球员可以参加多场比赛,每场比赛有多名球员参加。得分(1)请你为该系统的这一部分设计一个ER模型,画出ER图。要求:“球员”的属性有:姓名,代表国,号码,年龄,位置“比赛”的属性有:比赛编号,比赛甲方,比赛乙方,比赛类型在联系中反映出球员参加比赛的出场时间,进球数参加比赛球员mn姓名出场时间进球数比赛编号代表国比赛类型 (2)请你将以下SQL语句补充完整(注明各自的主码,外码,并且球员的号码在1号至23号之间,位置有守门员,后卫,中场,前锋,比赛类型有小组赛和淘汰赛两种)Create table player -球员表 name char(2

11、0), -姓名nation char(20), -代表国number int check (number between 1 to 23 ) , -号码age int, -年龄position char(10) check position in (守门员,后卫,中场,前锋 )-位置 primary key (nation,number), 定义主码Create table match -比赛表 matchid int primary key , -比赛编号(主码)match_a char(20), -比赛甲方match_b char(20), -比赛乙方matchtype char(10)

12、check matchtype in (小组赛,淘汰赛 ) 比赛类型Create table join -参加表nation char(20), -代表国number int , -号码matchid int, -比赛编号time int, -出场时间goal int -进球数 primary key (nation,number,matchtype) 定义主码 foreign key (nation,number) reference player (nation,number) 定义外码 foreign key (matchid) reference match (matchid) 定义外

13、码(3)使用关系代数表达式以及SQL语句做以下查询检索至少参加两场世界杯比赛的球员的代表国以及身披号码;关系代数表达式: 1,2(1=62=738(join×join) SQL语句Select distinct join1.nation,join2.numberFrom join as join1,join as join2 Where join1.nation=join2.naiton And join1.number=join2.number And join1.matchidjoin2.matchid (4)使用SQL语句补充完成以下检索统计每位球员的总的出场时间(超过180分

14、钟才统计)要求输出球员姓名,代表国,身披号码,总的出场时间,查询结果按总的出场时间降序排列Select name,nation,number,sum(time) as alltime From player,join Group by nation,number Having um(time)>= 180 Order by alltime desc (5)使用SQL语句补充完成以下更新法国队11号因伤退出世界杯,请作相应的处理Delete From join Where nation=法国队And number=11Delete From player Where nation=法国队And number=11(6)使用SQL补充定义完成以下视图建立

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论