2010专科数据库基础与应用复习题及答案 联系客服

发布时间 : 星期二 文章2010专科数据库基础与应用复习题及答案更新完毕开始阅读

A)两个事务并发地对同一关系进行插入而造成数据库不一致

B)由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中 C)未经授权的用户对关系进行了插入

D)插入操作因为违反完整性约束条件而遭到拒绝 58.X→Ai成立是X→A1A2?Ak成立的 [ ]

A)充分条件 B)必要条件 C)充要条件 D)既不充分也不必要 59.任何一个满足2NF但不满足3NF的关系模式都存在 [ ] A)主属性对候选码的部分依赖 B)非主属性对候选码的部分依赖 C)主属性对候选码的传递依赖 D)非主属性对候选码的传递依赖

60.设有关系模式R(A,B,C,D),其函数依赖集F={(A,B)→C,C→D},则关系模式R的规范化

程度最高达到 [ ]。

A)BCNF B)3NF C)2NF D)1NF

61.设有关系模式R(A,B,C),根据语义有如下函数依赖集:F={A→B,(B,C)→A}。关系模式R的规范化程度最高达到 [ ]

A)1NF B)2NF C)3NF D)4NF

62.在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是 [ ]。 A)1NF B)2NF C)3NF D)BCNF 63.关系模式中,满足2NF的模式, [ ]。

A)可能是1NF B)必定是1NF C)必定是3NF D)必定是BCNF 64.消除了部分函数依赖的1NF的关系模式,必定是 [ ]。 A)1NF B)2NF C)3NF D)4NF

65.已知关系模式R(A,B,C,D,E)及其上的函数依赖集F={A→D,B→C,E→A},该关系模式的

候选码是 [ ]。 A)AB B)BE C)CD D)DE

66.在关系模式R(A,B,C,D)上成立的函数依赖集F={A→C,C→B},则关系模式R的候选码是 [ ] A)AD B)B C)C D)BC

67.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,C→D},则属性C的闭包C+为[ ] A)BCD B)BC C)CD D)BC

68.设关系模式R(X,Y,Z)上成立的函数依赖集F={XY→Z},则关系模式R属于 [ ]。 A)2NF B)3NF C)BCNF D)4NF 69.关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则一下叙述中错误的是 [ ]。 A)(学号,课程号)和(课程号,名次)都可以作为候选键 B)只有(学号,课程号)能作为候选键

C)关系模式属于第三范试 D)关系模式属于BCNF 70.下面关于函数依赖的叙述中,不正确的是 [ ] A)若X→Y,X→Z,则X→YZ B)若XY→Z,则X→Z, Y→Z C)若X→Y,WY→Z,则XW→Z D)若X→Y,则XZ→YZ

71.在关系模式R中,称满足下面哪一个条件的X→→Y为平凡的多值依赖? [ ] A)U-X-Y=ф B)X∩Y=ф C)X是单个属性 D)Y是单个属性

72.设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是 [ ]。

A)若X→→Y,则X→→Z B)若X→Y,则X→→Y

5

C)若X→→Y,且Y’是Y的子集,则X→→Y’ D)若Z是空集,则X→→Y

73.设关系模式R(A,B,C,D,E),有下列函数依赖:A→BC,D→E,C→D,下面对R的分解中,哪些分解是R的无损联接分解 [ ]。

A)(A,B,C)(C,D,E) B)(A,B)(A,C,D,E) C)(A,C)(B,C,D,E) D)(A,B)(C,D,E)

74.设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解{AB,BC}相对于F [ ]。 A)是无损联接,也是保持FD的分解 B)是无损联接,但不保持FD的分解 C)不是无损联接,但保持FD的分解 D)既不是无损联接,也不保持FD的分解

二、填空题:

1.在SQL中, 语句用于提交事务

2. 事务的特性包括:原子性、一致性、隔离性、和 。 3. E-R方法的三要素是: 、属性和联系。

4.设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是 sc set grade = grade+5 WHERE cname= \数据库系统\。 5. 在SQL语言中,若要删除一个表,应使用的语句是 TABLE。

6. 数据模型通常由三部分组成,它们是 、数据操作和完整性约束。

7. 关系代数是关系操纵语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为 。

8 有学生信息表student,求年龄在20~22岁之间(含20岁和22岁)的学生姓名和年龄的SQL语句是:SELECT sname,age FROM student WHERE _ __。

9.在SQL查询时,如果需要去掉查询结果中的重复组,应使用 。

10.关系模式规范化需要考虑数据产生的依赖关系,人们已经提出了多种类型的数据依赖,其中最主要的是函数依赖和 。

11.数据库的保护主要通过数据库的恢复、完整性控制、安全性控制和________来实现。

12.数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下

事务特性:_________、一致性、隔离性和持久性。

13.安全性控制的一般方法有________、_________、_________、________和________五种。 14.在SQL中,___________语句用于提交事务,__________语句用于回滚事务。

15.在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为________。 16.对死锁的处理主要有两类方法:一是_________,二是__________。

17.数据库恢复通常基于数据备份和_________。

18.DBMS对数据库进行封锁时采用的两种基本锁类型是排它锁(X)和_________。

19.在SQL语言中,RESOURCE权限允许创建新的_________。

20.数据库系统中,系统故障通常称为________,介质故障称为__________。

21.关系模式规范化需要考虑数据产生的依赖关系,人们已经提出了多种类型的数据依赖,其中最主

要的是函数依赖和___________。

22.在关系模式R中,如果X→Y,且对于X的任意真子集X’,都有X’Y,则称Y对X______函数

依赖。 23.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为________。

6

24.设有关系模式R(B,C,M,T,A,G),根据语义有如下函数依赖集:F={B→C,(M,T)→B,(M,C)→T,(M,A)→T,(A,B)→G}。则关系模式R的候选码是_______。

25.关系数据库规范化理论的研究中,在函数依赖的范畴内,_______达到了最高的规范化程度。 26.用户关系模式R中所有的属性都是主属性,则R的规范化程度至少达到________。 27.在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的________律就可推出。 28.在一个关系R中,若每个数据项都是不可分割的,那么R一定属于________。 29.如果X→Y且有Y是X的子集,那么X→Y称为_________。

30.若关系模式R的规范化程度达到4NF,则R的属性之间不存在非平凡且非______的多值依赖。

三、简答题:

1. 试述关系数据库的特点。

2 . 什么是基本表?什么是视图?两者的区别和联系是什么?

3. 试述查询优化的一般准则。

4. 数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据? 5.什么是E-R图?构成E-R图的基本要素是什么? 6 . 什么是活锁?什么是死锁 ?

7. 什么是数据模型及其要素?

8 .关系模型中的实体完整性、参照完整性 9. 试述数据库设计过程。

10. 试述两段锁协议的概念。

11.什么是实体完整性和参照完整性?

12 .试述关系数据库系统中视图(VIEW)的定义,引进VIEW的概念有什么优点。 13. 在嵌入式SQL中是如何区分SQL语句和主语言语句的? 14. 请简要说明关系系统对查询优化的一般准则?

15. 为什么视图被称为虚表?基本表与视图的区别是什么? 16. 在关系数据库中能完全消除数据冗余吗?

17. 简述在SQL中,DELETE语句与DROP TABLE的区别。 18. 什么是数据库的安全性? 19 试述DBMS的基本功能?

20. 数据库安全性和计算机系统的安全性有什么关系?

四、设计题:

1. 对于教学数据库的三个基本表 学生 S(S#,SNAME,AGE,SEX) 学习 SC(S#,C#,GRADE) 课程 C(C#,CNAME,TEACHER)

(1)试用关系代数表达式和SQL语句表示:检索WANG同学不学的课程号。

(2)试用SQL语句完成:在基本表S中检索每一门课程成绩都大于等于80分的学生学号、姓名和性

别,并把检索到的值送往另一个已存在的基本表STUDENT(S#,SNAME,SEX)。 (3)试用SQL语句完成:检索选修课程包含LIU老师所授课的学生学号。 (4)有如下关系代数表达式:

7

π

c#,CNAME

(C(π

S#,C#

(SC))÷πS#(S))))

请指出其汉语含义。

2. 东方货运公司数据库的样本数据如下。

表名称:卡车 车号 货运站编号 1001 1002 1003 1004 501 502 501 502 类型 1 2 2 2 总行程 59002.7 54523.8 32116.6 3256.9 购入日期 11/06/2000 11/08/2000 09/29/2001 01/14/2002

表名称:货运站 货运站编号 501 502

表名称:型号 类型 1 2 地址 北京市东城区花市大街111号 北京市海淀花园路101号 电话 010—67301234 010—64248892 经理 何东海 吴明君 汽车型号 DJS130 DLS121 根据数据库的表结构和内容,求:

(1)指出每个表的主码和外码。如果没有外码,则写“无”。 (2)卡车表存在实体完整性和参照完整性吗?请详细说明。 (3)具体说明卡车表与运货站表之间存在着什么关系? (4)卡车表中包含多少个实体?

3. 数据模型分析,关系模型R(U,F)

U=ABCDEG,F={AD→E,AC→E,CB→G,BCD→AG,BD→A,AB→G,A→C} (1)求此模型的最小函数依赖集。 (2)求出关系模式的候选码。 (3)此关系模型最高属于哪级范式。

(4)将此模型按照模式分解的要求分解为3NF。

4. 在关系模式R(U,F)中,U=ABCDEF={A→C,AC→B,B→D,C→E,EC→B} 计算(EC)+ 。

5. 学生运动会模型:

(1)有若干班级,每个班级包括: 班级号,班级名,专业,人数

8