数据库原理习题集

数据库原理习题集
数据库原理习题集

习题集

绪论

一、填空题

1、数据管理技术经历的三个发展阶段为人工管理阶段、文件系统阶段、数据库系统阶段。

2、数据管理技术经历了人工管理,文件系统和_数据库系统。

3、目前,数据库系统支持的主要数据模型有__层次_模型、__网状__模型和关系模型。

4、与文件系统相比较,数据库系统的冗余度_低_,数据共享性_高_

5、数据库系统中,数据的逻辑独立性是指:当数据的_逻辑结构_改变了,_用户程序_可以不变。

6、当数据库的__存储结构___改变了,由数据库管理员对__模式/内模式___映象作相应改变,可以使__模式___保持不变,从而保证了数据的物理独立性。

7、由于数据库系统在三级模式之间提供了_外模式/模式映像_和_模式/内模式映像_两层映象功能,这就保证了数据库系统具有较高的数据独立性。

8、数据独立性有_逻辑独立性_、_物理独立性_两个含义。

9、提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为_DBMS 数据库管理系统_。

10、在三大传统的数据模型中,具有严格的数学理论基础的是__关系模型__。

二、单项选择题(在下列每小题四个备选答案中选出一个正确答案)

1.数据库管理系统是位于_用户与操作系统__之间的一层数据管理软件。

硬件与软件用户与操作系统硬件与操作系统数据库与操作系统

2.DB、DBMS和DBS三者间的关系是_DBS包括DB和DBMS_。

DB包括DBMS和DBS DBS包括DB和DBMS DBMS包括DBS和DB DBS与DB和DBMS无关3._数据库_是长期存储在计算机内的有组织,可共享的数据集合。

数据库管理系统数据库系统数据库文件组织

4._数据库管理系统_是位于用户与操作系统之间的一层数据管理软件。

数据库管理系统数据库系统数据库数据库应用系统

5.在人工管理阶段,数据是_无结构的_。

有结构的无结构的整体无结构,记录有结构整体结构化的

6.在数据库系统阶段,数据是_整体结构化的_。

有结构的无结构的整体无结构,记录有结构整体结构化的

7.在文件系统阶段,数据_独立性差_。

无独立性独立性差具有物理独立性具有逻辑独立性

8.要保证数据库的数据独立性,需要修改的是_三层模式之间的两种映射_

三层模式之间的两种映射模式与内模式模式与外模式三层模式

9._概念模型_属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

数据模型概念模型层次模型`关系模型

10.下列四项中说法不正确的是___C__

A.数据库减少了数据冗余

B.数据库中的数据可以共享

C.数据库避免了一切数据的重复

D.数据库具有较高的数据独立性

11.三级模式间存在两种映射,它们是___A___。

A.模式与子模式间,模式与内模式间(子模式=外模式=用户模式)

B.子模式与内模式间,外模式与内模式间

C.子模式与外模式间,模式与内模式间

D.模式与内模式间,模式与模式间

12.数据库系统的体系结构是___C___

A.两级模式结构和一级映象

B.三级模式结构和一级映象

C.三级模式结构和两级映象

D.三级模式结构和三级映象

13.下列数据模型中,数据独立性最高的是__B___

A.网状数据模型

B.关系数据模型

C.层次数据模型

D.非关系模型

14.FoxBASE+是一个基于___D__。

A.层次模型的DBMS

B.网状模型的DBMS

C.关系模型的应用程序

D.关系模型的DBMS

15.数据库中,层次模型__A__

A.有且仅有一个结点无双亲,其他结点有且仅有一个双亲

B.有一个以上结点无双亲

C.每个结点都无双亲

D.有一个结点有多于一个双亲

16.描述数据库中全体数据的逻辑结构和特征的是__B_____

A.内模式

B.模式

C.外模式

D.存储模式

17.逻辑数据独立性是指__B___

A.模式变,用户不变

B.模式变,应用程序不变

C.应用程序变,模式不变

D.子模式变,应用程序不变

18.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是__C__。

A.多对多

B.一对一

C.多对一

D.一对多

19.数据库具有_D_,最小冗余,较高的数据独立性和易于扩充等特点。

A.程序结构化

B.程序标准化

C.数据模块化

D.数据结构化

20.要保证数据库逻辑数据独立性,需要修改的是__C__。

A.模式

B.模式与内模式的映射

C.外模式与模式的映射

D.内模式

21.下列四项中,不属于数据库特点的是__C__。

A.数据共享

B.数据完整性

C.数据冗余很高

D.数据独立性高

22.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是__D_。

A.多对多

B.一对一

C.多对一

D.一对多

23.反映现实世界中实体及实体间联系的信息模型是__D__。

A.关系模型

B.层次模型

C.网状模型

D.E-R模型

24.当前应用最广泛的数据模型是_B__。

A.ER模型

B.关系模型

C.网状模型

D.层次模型

关系数据库

一、填空

1、关系模型的三类完整性是_实体完整性_、_参照完整性_和_用户定义完整性_。若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一

个元组在F上的值必须为_Ks中的值_或者_null_。

2、关系模型中系统自动支持的完整性约束是_实体完整性_和_参照完整性_约束。

3、E-R图的主要元素是实体、属性和__联系__。

4、集合R与S的交可以用关系代数的5种基本运算表示为__R-(R-S)__。

5、集合R与S的连接可以用关系代数的5种基本运算表示为____。

6、关系中主码的取值必须唯一且非空,这条规则是_实体_完整性规则。

7、关系代数中专门的关系运算包括:选择、投影、_连接_和除法。

8、关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的_高度的非过程化_、语言一体化、并且是建立在数学理论基础之上。

9、关系代数中专门的关系运算包括:选择、投影、连接和_除运算_。

10、关系代数的基本运算是并、差、__选择__、_笛卡尔积_和__投影__。

二、单项选择题(在下列每小题四个备选答案中选出一个正确答案)

1.从关系中挑选出指定的属性组成新关系的运算称为_B_。

A."选取"运算

B."投影"运算

C."连接"运算

D."交"运算

2.数据库的关系模型中,侯选码是_B_

A.二维表中的字符型的属性值

B.二维表中能唯一地标识一个元组的属性组

C.二维表中的记录号

D.二维表中不会有空值的属性值

3.一个关系中的候选关键字__B_

A.至多一个

B.可多个

C.必须多个

D.至少3个

4.若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为_B_。

A.主码

B.候选码

C.主属性

D.外码

5.__A_由数据结构、关系操作集合和完整性约束三部分组成。

A.关系模型

B.关系

C.关系模式

D.关系数据库

6.一组具有相同数据类型的值的集合称为_D__。

A.关系

B.属性

C.分量

D.域

7.关系是_D_。

A.型

B.静态的

C.稳定的

D.关系模型的一个实例

8.所谓空值就是_C_的值。

A.数值0

B.空的字符串

C.未知的值

D.任何值

9.集合R与S的差表示为_B__。

A.{t|t∈R∨t∈S}

B.{t|t∈R∧フt∈S}

C.{t|t∈R∧t∈S}

D.{trts|tr∈R ∧ ts∈S}

10.关系模型中,同一个表中的不同属性命名_C_

A.可相同

B.必须相同

C.必须不同

D.可相同,但数据类型不同

11.关系模式是_A_

A.型

B.动态的

C.不稳定的

D.一个实例

12.关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影,选择和_B_

A.交

B.笛卡尔积

C.自然连接

D.除法

13.进行自然连接运算的两个关系必须具有__B__

A.相同属性个数

B.公共属性

C.相同关系名

D.相同关键字

14.关系数据模型的三个组成部分中,不包括__D__。

A.完整性规则

B.数据结构

C.数据操作

D.并发控制

15.下列四项中,不属于关系数据库特点的是_D_。

A.数据冗余小

B.数据独立性高

C.数据共享性好

D.多用户访问

16.为提高效率,关系数据库系统必须进行__B__处理。

A.定义视图

B.查询优化

C.数据恢复

D.数据规范化到最高范式

17.下列四项中,必须进行查询优化的是_A_。

A.关系数据库

B.网状数据库

C.层次数据库

D.非关系模型

18.如果关系 R 中有 4 个属性和 3 个元组,关系 S 中有 3 个属性和 5 个元组,则 R S 的属性个数和元组个数分别是( B )。

和 8 和 15 和 8 和 15

关系数据库标准语言SQL

一、填空

1、在SQL语言中授权的操作是通过__GRANT_语句实现的。

2、1986年,__SQL__被定为关系数据库标准语言。

3、嵌入式SQL需要用__游标__把集合操作转换成单记录处理方式。

4、SQL语言中的GRANT语句的功能是_授权操作_;REVOKE语句的功能是_回收_。

5、SQL语言提供数据库定义、_数据操作_、数据控制等功能。

6、HAVING子句与WHERE子句很相似,其区别在于:WHERE子句作用的对象是_基本表或视图_,HAVING子句作用的对象是__组_。

7、职称 in ('教授', '副教授')与职称 = '教授' and 职称 = '副教授' 等价吗__不等价__

二、单项选择题(在下列每小题四个备选答案中选出一个正确答案)

1.SQL语言属于_D__。

A.关系代数语言

B.元组关系演算语言

C.域关系演算语言库

D.具有关系代数和关系演算双重特点的语言

2.SQL语言称为_C__。

A.结构化定义语言

B.结构化控制语言

C.结构化查询语言

D.结构化操纵语言

3.建立数据库三级模式的功能由SQL语言的_A_完成。

A.数据定义功能

B.数据操纵功能

C.数据查询

D.数据控制

4.SQL语言的一体化特点是主要是与_B_相比较而言的。

A.操作系统命令

B.非关系模型的数据语言

C.高级语言

D.自然语言

5.数据库中只存放视图的_C_。

A.操作

B.对应的数据

C.定义

D.限制

6.视图的优点之一是__A__。

A.提高数据的逻辑独立性

B.提高查询效率

C.操作灵活

D.节省存储空间

7.在视图上不能完成的操作是_C_。

A.更新视图

B.查询

C.在视图上定义新的基本表

D.在视图上定义新视图

8.当修改基表数据时,视图__B__。

A.需要重建

B.可以看到修改结果

C.无法看到修改结果

D.不许修改带视图的基表

9.在基本SQL语言中,不可以实现_D__。

A.定义视图

B.定义基表

C.查询视图和基表

D.并发控制

10.建立数据库三级模式的功能由SQL语言的( A )完成。

A. 数据定义功能

B.数据操纵功能

C.数据查询

D.数据控制

11.当修改基表数据时,视图( B )。

A. 需要重建

B.可以看到修改结果

C. 无法看到修改结果

D.不许修改带视图的基表

12.已知有关系模式R(sno, sname, age),其中sno表示学生的学号,类型为Char(8),前4位表示入学年份。查询所有2003年入学的学生姓名(sname),SQL语句是( B )。

A.SELECT sname FROM R WHERE sno = ′2003%′

B.SELECT sname FROM R WHERE sno LIKE ′2003%′

C.SELECT sname FROM R WHERE sno = ′2003_′

D.SELECT sname FROM R WHERE sno LIKE ′2003_′

关系数据理论

一、填空

1、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和_删除异常_。

2、关系规范化理论是设计_数据库逻辑结构_的指南和工具。

3、分解关系的两条基本原则是:_保持无损连接_,_保持函数依赖_。

4、如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是_3NF_(在1NF、2NF、3NF范围内)。

二、单项选择题(在下列每小题四个备选答案中选出一个正确答案)

1.一个3NF_A__

A.必定是为2NF

B.可能是2NF

C.不可能是2NF

D.可能是1NF

2.3NF同时又是_D___

A.2NF

B.1NF

C.BCNF

D.1NF,2NF

3.任何由二个属性组成的关系_D___

A.可能为1NF

B.可能为2NF

C.可能为3NF

D.必为3NF

4.若关系模式R(U,F)属于BCNF,则_D__

A.已消除了插入、删除异常

B.已消除了插入、删除异常、数据冗余

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

D.在函数依赖范畴内,已消除了插入和删除异常

5.设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称__A_。

A.Y函数依赖于X

B.Y对X完全函数依赖

C.X为U的候选码

D.R属于2NF

6.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都没有X'→Y,则_B__。

A.Y函数依赖于X

B.Y对X完全函数依赖

C.X为U的候选码

D.R属于2NF

7.若关系模式R(U,F)属于3NF,则_C_。

A.一定属于BCNF

B.消除了插入的删除异常

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

D.属于BCNF且消除了插入和删除异常

8.包含在_B_中的属性,叫做主属性。

A.主码

B.候选码

C.外码

D.全码

9.关系数据库的规范化理论主要解决的问题是_A_。

A.如何构造合适的数据逻辑结构

B.如何构造合适的数据物理结构

C.如何构造合适的应用程序界面

D.如何控制不同用户的数据操作权限

10.1NF_A_规范为2NF。

A.消除非主属性对码的部分函数依赖

B.消除非主属性对码的传递函数依赖

C.消除主属性对码的部分和传递函数依赖

D.消除非平凡且非函数依赖的多值依赖

11.2NF_B_规范为3NF。

A.消除非主属性对码的部分函数依赖

B.消除非主属性对码的传递函数依赖

C.消除主属性对码的部分和传递函数依赖

D.消除非平凡且非函数依赖的多值依赖

12.3NF_C_规范为BCNF。

A.消除非主属性对码的部分函数依赖

B.消除非主属性对码的传递函数依赖

C.消除主属性对码的部分和传递函数依赖

相关主题
相关文档
最新文档