文档库 最新最全的文档下载
当前位置:文档库 › 数据库部分题库【创意版】.doc

数据库部分题库【创意版】.doc

数据库部分题库【创意版】.doc
数据库部分题库【创意版】.doc

一、选择题。

1.SQL语言中的COMMIT语句的主要作用是()。

A.结束程序B.返回系统

C.提交事务D.存储数据

2.通常SQL语言的一次查询结果是一个()。

A.数据项B.记录

C.元组D.表

3.两个关系在没有公共属性时,其自然连接操作表现为( )。

A.结果为空关系B.笛卡儿积操作

C.等值联接操作D.无意义的操作

4.下列聚合函数中不忽略空值(null)的是()。

A.SUM (列名)

B.MAX (列名)

C.COUNT ( * )

D.A VG (列名)

5.在数据库设计中,将E-R图转换成关系数据模型的过程属于()

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

6.有关系R(U,F),U=BCWXYZ,F={X→YZ,Z→CW,X→C,X→W},则R的候选码为()。

A.XB B.BC C.XW D.XZ

7.当关系模式R(A,B)已属于3NF,下列说法中()是正确的。

A.它一定消除了插入和删除异常

B.仍存在一定的插入和删除异常

C.一定属于BCNF

D.A和C都是

8.下列SQL语句中,能够实现“将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户”这一功能的是()。

A.GRANT SELECT TO SC ON U1 WITH PUBLIC

B.GRANT SELECT ON SC TO U1 WITH PUBLIC

C.GRANT SELECT TO SC ON U1 WITH GRANT OPTION

D.GRANT SELECT ON SC TO U1 WITH GRANT OPTION

9.SQL语言中外模式对应于()。

A.视图和部分基本表B.基本表

C.存储文件D.物理磁盘

10.数据库的概念模型独立于()。

A.具体的机器和DBMS B.E-R图

C.信息世界D.现实世界

11.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、建什么样的索引”这一设计内容应该属于()设计阶段。

A.概念设计B.逻辑设计

C.物理设计D.全局设计

12.SQL语言中外模式对应于()。

A.视图和部分基本表B.基本表

C.存储文件D.物理磁盘

13.关系的主属性不能取空值,属于()

A.参照完整性约束B.实体完整性约束

C.用户定义完整性约束D.动态元组约束

14.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。A.外模式B.内模式

C.存储模式D.模式

15.SQL语言是()的语言,容易学习。

A.过程化B.非过程化

C.格式化D.导航式

16.SQL语言中的COMMIT语句的主要作用是()。

A.结束程序B.返回系统

C.提交事务D.存储数据

17.在数据库系统中死锁属于()。

A.系统故障B.程序故障

C.事务故障D.介质故障

18.英文缩写DBA代表()。

A.数据库管理员B.数据库管理系统

C.数据定义语言D.数据操纵语言

19.下面列出的关于视图的条目中,不正确的是()。

A.视图是外模式B。视图是虚表

C.使用视图可以加快查询语句的执行速度

D.使用视图可以简化查询语句的编写

20.在关系代数中,对一个关系作投影操作之后,新关系的元组个数()原来关系的元组个数。

A.大于B.等于

C.小于D.小于或等于

21.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。

A.原子性B.一致性

C.独立性D.持久性

22.数据库系统与文件系统的主要区别是()。

A.数据库系统复杂,而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

23.关系模型中实现实体间N:M 联系是通过增加一个()。

A.关系实现B.属性实现C.关系或一个属性实现D.关系和一个属性实现

24.表达式“AGE BETWEEN 18 AND 24”等价于()。

A.AGE>18 AND AGE<24

B.AGE>=18 AND AGE<24

C.AGE>18 AND AGE<=24

D.AGE>=18 AND AGE<=24

25.英文缩写DBA代表()。

A.数据库管理员B.数据库管理系统

C.数据定义语言D.数据操纵语言

26.在关系代数中,对一个关系作投影操作之后,新关系的元组个数()原来关系的元组个数。

A.大于B.等于

C.小于D.小于或等于

27.DBMS普遍采用()方法来保证并发调度的正确性。

A.索引B.授权

C.封锁D.日志

28.五种基本关系代数运算是()。

A.∪,-,×,π和σ

B.∪,-,∞,π和σ

C.∪,∩,×,π和σ

D.∪,∩,∞,π和σ

29.设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。

A.关系规范化理论B.关系运算理论

C.关系代数理论D.数理逻辑

30.恢复机制的关键问题是建立冗余数据,最常用的技术是()。

A.数据镜像B.数据转储

C.登录日志文件D.B和C

二、填空题。

1.在DBMS的授权子系统中,授权和回收权限的语句分别是________和REVOKE语句。

2.数据库的逻辑模型设计阶段的任务是将_____________转换成关系模型。

3.用树型结构表示实体类型及实体间联系的数据模型称为_____________。

4.数据库恢复时,系统对已提交的事务要进行_______处理。

5.在SQL语言中,消除重复的关键字是___________,分组的关键字是___________。

6.结构数据模型的三个组成部分是数据结构、数据操作和_____________。

7.视图是一个虚表,它是从______中导出的表。在数据库中,只存放视图的______,不存放视图的______。

8.数据库保护问题包括:________、完整性、故障恢复和并发控制等多方面。

9.在SQL语言中,消除重复的关键字是___________,分组的关键字是___________。

10.数据库设计的第一个步骤是。

11.当局部ER图合并全局ER图时,可能出现______、结构冲突,命名冲突。

12.需求分析阶段的后期将编写系统分析报告,也称___________。

13.数据库的完整性是指数据的___________和___________,以及用户自定义完整。

14.事务必须具有的四个性质是:原子性、一致性、_____________和持久性。

15.在SQL中,用_____________命令可以修改表中的数据。

16.数据库设计的第一个步骤是。

17.唯一标识实体的属性集称为________ 。

18.在数据库设计中,规划存储结构和存取方法属于_____________设计。

19.有关系:学生(学号,姓名,出年年份,系名,班号,宿区)其中,学号为码,系名→舍区是其函数依赖集中的元素,则学号和舍区之间存在____________函数依赖,此关系最高

属于____________范式。

20.SELECT语句查询条件中的谓词“=any”与运算符等价。

21.在关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个关系R2中的________在相关联的另一个关系R1中检索相对应的记录。

22.E-R模型是对现实世界的一种抽象,它的主要构成是________ 、联系和属性。

23.数据模型是数据库的基础,在数据库管理系统当中,曾经有过3个数据模型,它们是层次模型,____________和____________。

三、简答题。

1.关系模型有哪几类完整性规则?

2.什么是传递函数依赖?

3.什么是数据模型?数据模型的作用和数据模型的三个要素

4.什么是数据库?数据库有什么特点?

5.简述SQL的四个功能,各自包括哪些命令语句?

6.什么是内模式?

7.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?

8.数据库转储的意义是什么?有哪些数据转储方法。

9.什么是数据处理?数据处理的目的是什么?

10.什么是事务的原子性?

11.设有两个关系R(A,B,C)和S(D,E,F),试对关系代数表达式ΠA,f('c8'(R×S))进行优化。

12.在数据库中为什么要并发控制?并发操作可能和产生哪几类数据不一致?用什么方法能避免这些不一致的情况?

四、关系运算题.

(一).设职工-社团数据库有三个基本表:

职工(职工号,姓名,年龄,性别);

社会团体(编号,名称,负责人,活动地点);

参加(职工号,编号,参加日期);

其中:

1)职工表的主码为职工号。

2)社会团体表的主码为编号;外码为负责人,被参照表为职工表,对应属性为职工号。3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。

用关系代数完成以下查询:

1、查找所有社团的名称及对应的负责人。

2、查找参加唱歌队或篮球队的职工号。

用SQL完成以下查询:

1、查找没有参加任何团体的职工情况。

2、求每个社会团体的参加人数。

3、建立如下视图:参加人情况(职工号,姓名,社团编号,社团名称,参加日期)

4、增加一个新的社团('S1','绘画')

(二)学生S(S#,SNAME,AGE,SEX)

学习SC(S#,C#,GRADE)

课程C(C#,CNAME)

其中S#,C#,SNAME,AGE,SEX,GRADE,CNAME分别表示学号,课程号,姓名,年龄,性别,成绩和课程名。

用关系代数表达式表达下列操作:

1)检索学习课程号为C2或C4的学生学号

2)检索不选修课程号为C2的学生姓名与年龄

用SQL语句表达下列操作:

3)检索选修课程名称为MATHS的学生学号与姓名

4)检索平均成绩超过80分的学生学号和平均成绩

5)把姓名是S5的学生的成绩提高10%

6)查询选修了课程号为C2的学生的学号,姓名,分数,并按分数呈降序排列

(三).假设新华书店数据库中有2个关系模式:出版社(出版社编号,出版社名称,出版社地址)图书(图书编号,书名,出版社编号,图书分类,定价)

用关系代数完成以下查询:

1、检索所有图书书名及其对应的出版社名。

2、检索出版社编号为“CS”的图书编号、书名和定价。

用SQL完成以下查询:

1、查询图书分类为“教材”的书名、定价和出版社名称。

2、检索由高等教育出版社出版、图书分类为“教材”且定价超过30元的图书编号和书名。

3、按照出版社编号统计每个出版社出版的图书平均定价。

4、将所有定价超过80元的图书降价10%。

五、应用题。

1.假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是惟一的,账单中包含一个顾客姓名、到达日期和顾客每日的消费明细,账单的格式如题图所示。

如果根据上述业务规则,设计一个关系模式:

R(发票号,到达日期,顾客姓名,消费日期,项目,金额)。

试回答下列问题:

(1)找出R的候选键。

(2)判断R最高可达到第几范式,为什么?

(3)给出R的一个可能的3NF分解。

2.设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE, BC→D,D→E},试问R达到第几范式,并说明理由。

六、分析题(总共10分,每小题10分)

1.学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。

(1)请设计此学校的教学管理的E-R模型。

(2)将E-R模型转换为关系模型。

六、分析题。

1.学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。

(1)请设计此学校的教学管理的E-R模型。

(2)将E-R模型转换为关系模型。

2.有论文和作者两个实体,论文有题目、期刊名称、年份和期号等属性,作者有姓名、单位、地址等属性。一篇论文可能有多个作者,且一位作者可能写过多篇论文,在每一篇论文中有作者的顺序。试画出E-R图,要求画出属性和注明联系类型。

相关文档