数据库复习题 下载本文

一、填空题(本题10空 ,每空1分,共10分 )

1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则: 既要保持 关系,又要具有 连接性。

2、数据库视图是虚拟的表,对一个视图进行查询时,就是从 中导出数据。

3、在文件系统阶段,数据管理的三个主要缺陷是 数据的冗余度高 、 数据的不一致性 和 数据的联系弱 。

4、 物理数据独立性 是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。

5、 逻辑数据独立性 是数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。 6、数据库系统提供的数据控制功能主要包括 数据完整性控制 、 数据安全性控制 、 数据库的恢复 和 并发控制 。

7、数据字典通常包括数据项、 、 、 和处理过程。 8、根据不同的数据模型,数据库管理系统可以分为 层次型 、 网状型 、 关系型 和面向对象型。 9、现实世界中,事物的个体在信息世界中称为 实体 ,在机器世界中称为 记录 。

10、现实世界中,事物的每一个特性在信息世界中称为 属性 ,在机器世界中称为 字段(数据项) 。 11、两个不同实体集的实体间有 一对一 、 一对多 和 多对多 三种情况联系。 12、表示实体类型和实体间联系的模型,称为 概念模型 。

13、常用的结构数据模型有 层次模型 、 网状模型 和 关系模型 。 14、数据模型的三要素包含数据结构、 数据操纵 和 完整性约束 三部分。

15、用树型结构表示实体类型及实体间联系的数据模型称为 层次模型 。在该模型中,上一层记录类型和下一层记录类型间的联系是 一对多 。

16、数据库的体系结构分为 外模式 、 内模式 和 内模式 三级。

117、DBMS提供了 三级模式 和 两级映象 功能,保证了数据库系统具有较高的数据独立性。 18、在数据库的三级模型中,单个用户使用的数据视图的描述,称为 外模式(用户模式、子模式) ;全局数据视图的描述,称为 概念模式(模式) ;物理存储数据视图的描述,称为 内模式 。 19、数据独立性是指 应用程序 和 数据 之间相互独立,不受影响。

20、数据独立性分成 逻辑 独立性和 物理 独立性两级。外模式/模式映射为数据库提供了 ___ 逻辑 独立性。

21、关系代数运算中 并 、 差 、 笛卡儿积 、 投影 和 选择 是5个基本关系运算,其他运算可以从基本的运算中导出。

22、关系代数的连接运算中当θ为“=”的连接称为 等值连接 ,且当比较的分量是相同的属性组时,则称为 自然连接 。

23数据库设计的步骤通常分为六个阶段:需求分析、概念结构设计、 、 、 、数据库运行和维护。 24从数据库的完整性定义看是指数据的 和 。

25数据库系统提供的数据控制功能主要包括 、 、 和并发控制。

二、单项选择题(请在每小题的4个备选答案中,选出一个最佳答案,共15小题;每小题1分,共15分)

1、下面哪个不是数据库的特征。

A.可为各种用户共享,冗余度较小 B. 数据独立性较高 C.按一定数据模型组织、描述和储存 D. 不易扩展 2、现实世界中事物的特性在信息世界中称为(C ) A.实体

B.实体标识符 C.属性

D.关键码

3、下列实体类型的联系中,属于一对一联系的是(C )

A.教研室对教师的所属联系 C.省对省会的所属联系

B.父亲对孩子的亲生联系 D.供应商与工程项目的供货联系

4、层次模型必须满足的一个条件是(B )

A.每个结点均可以有一个以上的父结点 B.有且仅有一个结点无父结点 C.不能有结点无父结点

D.可以有一个以上的结点无父结点

5、采用二维表格结构表达实体类型及实体间联系的数据模型是( C)

A.层次模型

B.网状模型

C.关系模型

D.实体联系模型

6、逻辑数据独立性是指( A)

A.概念模式改变,外模式和应用程序不变 C.内模式改变,概念模式不变

B.概念模式改变,内模式不变

D.内模式改变,外模式和应用程序不变

7、数据库(DB)、DBMS、DBS三者之间的关系(B )

A.DB包括DBMS和DBS C.DBMS包括DB和DBS

B.DBS包括DB和DBMS D.DBS与DB和DBMS无关

8、数据库系统中,用(D )描述全部数据的整体逻辑结构

A.外模式

B.存储模式

C.内模式

D.概念模式

9、数据库系统中,用户使用的数据视图用(A)描述,它是用户与数据库之间的接口

A.外模式

B.存储模式

C.内模式

D.概念模式

10、数据库系统中,物理存储视图用(C)描述

A.外模式

B.用户模式 C.内模式 D.概念模式

11、数据库系统达到了数据独立性是因为采用了( D )

A.层次模型 B.网状模型 C.关系模型 D.三级模式结构 12、物理数据独立性是指(C)

A.概念模式改变,外模式和应用程序不变 C.内模式改变,概念模式不变

B.概念模式改变,内模式不变

D.内模式改变,外模式和应用程序不变

14、数据库系统中,负责物理结构与逻辑结构的定义和修改的人员是(A )

A.数据库管理员

B.专业用户

C.应用程序员

D.最终用户

15、数据库系统中,使用专用的查询语言操作数据的人员是(B)

A.数据库管理员

B.专业用户

C.应用程序员

D.最终用户

16、数据库系统中,使用宿主语言和DML编写应用程序的人员是(C)

A.数据库管理员 B.专业用户 C.应用程序员 D.最终用户

17、当关系由多个侯选码时,则选定一个作为主码,但若主码为全码时应包含(D)

A. 单个属性 B. 两个属性

C. 多个属性

D. 全部属性

18、在基本的关系中,下列说法正确的是(C)

A. 行列顺序有关

B. 属性名允许重名

C. 任意2个元组不允许重复

D. 列是非同质的

19、关系代数的5个基本操作是(D)

A. 并、交、差、笛卡儿积、除法 B. 并、交、选取、笛卡儿积、除法 C. 并、交、选取、投影、除法 20、关系代数的四个组合操作是(A)

A. 交、连接、自然连接、除法

B. 投影、连接、选取、除法 D. 并、差、选取、笛卡儿积、投影

C. 投影、自然连接、选取、除法 D. 投影、自然连接、选取、连接 21、δ

3<'2'(S)表示(B)

A. 表示从S关系中挑选3的值小于第二个分量的元组 B. 表示从S关系中挑选第三个分量的值小于?2?的元组 C. 表示从S关系中挑选第三个分量的值小于第二个分量的元组 D.δ

3<'2'(S)是向关系垂直方向的运算

22、R为4元关系R(A,B,C,D),S为三元关系S(B,C,D),R与S全连接成的结果集是(C)元关系。

A. 4 B. 3 C. 7 D. 6

23、R为4元关系R(A,B,C,D),S为三元关系S(B,C,D),R与S自然连接成的结果集是(A)元关系

A. 4 B. 3 C. 7 D. 6

25、关系模式S(A,B,C,D)代数中的δ3<'2'(S)等价于(A)

A. SELECT * FROM S WHILE C<'2'

B. SELECT B,C FROM S WHILE C<'2' D. SELECT * FROM S WHILE '3'

C. SELECT B,C FROM S HAVING C<'2' 26、自然连接是(C)进行运算

A. 向关系的垂直方向 B. 向关系的水平方向 C. 即向关系的水平方向也向关系的垂直方向 D. 先向关系的垂直方向,然后在向关系的水平方向

27、关系模型中三类完整性约束分别是实体完整性、(C)和用户定义完整性。

A.系统完整性 B.操作完整性 C.参照完整性 D.关系完整性

三、简答题(本题共5小题,每小题5分,共25分 )

1、数据独立性包括哪两种独立性?如何判断一个关系模式的F是否为无损连接分解的方法。 2、简述日志文件中需要登记的内容包括哪些?每个日志记录的内容包括哪些?

3、什么是事务?说明事务的四个特性?写出所有关于事务应用的语句。恢复技术能保证事务

的哪些特性?(答:恢复技术能保证事务的原子性、持久性)

4、数据库恢复的基本技术有哪些? 并发操作可能会产生哪几类数据不一致?用什么方法避免不一致的情况?

5、什么是数据库的安全性?数据库安全性控制有哪些常用方法? 6、进行数据库系统需求分析时,数据字典的内容和作用是什么? 7、简述数据库设计的六个阶段。并简要描述其具体含义。

8、什么是日志文件?为什么要设立日志文件?合并分E-R图,生成初步E-R图,要解决的冲突有哪些?

9、基本的封锁的类型有哪几种?其概念分别是什么?

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

1、试述实现数据库安全性控制的常用方法?

答:实现数据库安全性控制的常用方法有:(1)用户标识和鉴别、(2)存取控制、(3)视图机制、(4)审

计、(5)数据加密

2、试述事务的概念及事务的四个特性。恢复技术能保证事务的哪些特性?

答:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作

单元。

事务具有4个特性:原子性、一致性、隔离性和持续性。

原子性:事务是数据库的逻辑工作单位,事务中包括的操作要么都做,要么都不做。 一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。

隔离性:一个事务的执行不能被除数其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务

是隔离的,并发执行的各个事务之间不能互相干扰。

持续性:持续性也称为永久性,指一个事务一旦提交,它对数据库中数据的改变就应该是永久生效的。接

下来的其他操作或故障不应该对其执行结果有任何影响。 恢复技术能保证事务的原子性、持久性。

4、数据库运行可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据? 答:数据库系统中可能发生各种各样的故障,大致可分为:事务内部故障;系统故障;介质故障;计算机

病毒。

事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据。 5、数据库恢复的基本技术有哪些?

答:数据转储和登录日志文件是数据库恢复的基本技术。

当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。