数据库原理习题集.docx

上传人:b****2 文档编号:17138228 上传时间:2023-07-22 格式:DOCX 页数:27 大小:25.93KB
下载 相关 举报
数据库原理习题集.docx_第1页
第1页 / 共27页
数据库原理习题集.docx_第2页
第2页 / 共27页
数据库原理习题集.docx_第3页
第3页 / 共27页
数据库原理习题集.docx_第4页
第4页 / 共27页
数据库原理习题集.docx_第5页
第5页 / 共27页
数据库原理习题集.docx_第6页
第6页 / 共27页
数据库原理习题集.docx_第7页
第7页 / 共27页
数据库原理习题集.docx_第8页
第8页 / 共27页
数据库原理习题集.docx_第9页
第9页 / 共27页
数据库原理习题集.docx_第10页
第10页 / 共27页
数据库原理习题集.docx_第11页
第11页 / 共27页
数据库原理习题集.docx_第12页
第12页 / 共27页
数据库原理习题集.docx_第13页
第13页 / 共27页
数据库原理习题集.docx_第14页
第14页 / 共27页
数据库原理习题集.docx_第15页
第15页 / 共27页
数据库原理习题集.docx_第16页
第16页 / 共27页
数据库原理习题集.docx_第17页
第17页 / 共27页
数据库原理习题集.docx_第18页
第18页 / 共27页
数据库原理习题集.docx_第19页
第19页 / 共27页
数据库原理习题集.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库原理习题集.docx

《数据库原理习题集.docx》由会员分享,可在线阅读,更多相关《数据库原理习题集.docx(27页珍藏版)》请在冰点文库上搜索。

数据库原理习题集.docx

数据库原理习题集

习题集

绪论

一、填空题

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

 

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

 

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

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

5、数据库系统中,数据的逻辑独立性是指:

当数据的_逻辑结构_改变了,_用户程序_可以不变。

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

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

8、$

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

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

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

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

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

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

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

DB包括DBMS和DBSDBS包括DB和DBMSDBMS包括DBS和DBDBS与DB和DBMS无关

3._数据库_是长期存储在计算机内的有组织,可共享的数据集合。

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

4.\

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

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

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

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

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

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

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

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

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

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

10..

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

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

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

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

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

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

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

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

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

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

C..

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

E.模式与内模式间,模式与模式间

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

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

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

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

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

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

A.网状数据模型

B.关系数据模型

C.。

D.层次数据模型

E.非关系模型 

16.FoxBASE+是一个基于___D__。

A.层次模型的DBMS

B.网状模型的DBMS

C.关系模型的应用程序

D.关系模型的DBMS

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

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

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

C.|

D.每个结点都无双亲

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

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

A.内模式

B.模式

C.外模式

D.存储模式

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

A.模式变,用户不变

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

C.{

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

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

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

A.多对多

B.一对一

C.多对一

D.一对多

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

A.程序结构化

B.程序标准化

C.¥

D.数据模块化

E.数据结构化

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

A.模式

B.模式与内模式的映射

C.外模式与模式的映射

D.内模式

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

A.数据共享

B.数据完整性

C.、

D.数据冗余很高

E.数据独立性高

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

A.多对多

B.一对一

C.多对一

D.一对多

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

A.关系模型

B.层次模型

C.(

D.网状模型

E.E-R模型

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

A.ER模型

B.关系模型

C.网状模型

D.层次模型 

关系数据库

一、填空

1、关系模型的三类完整性是_实体完整性_、_参照完整性_和_用户定义完整性_。

若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为_Ks中的值_或者_null_。

2、'

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

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

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

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

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

8、关系代数中专门的关系运算包括:

选择、投影、_连接_和除法。

9、关系数据操作语言(DML)的特点是:

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

10、关系代数中专门的关系运算包括:

选择、投影、连接和_除运算_。

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

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

1.]

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

A."选取"运算

B."投影"运算

C."连接"运算

D."交"运算

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

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

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

C.二维表中的记录号

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

4..

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

A.至多一个

B.可多个

C.必须多个

D.至少3个

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

A.主码

B.候选码

C.主属性

D.外码

7.>

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

A.关系模型

B.关系

C.关系模式

D.关系数据库

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

A.关系

B.属性

C.分量

D.域

10.…

11.关系是_D_。

A.型

B.静态的

C.稳定的

D.关系模型的一个实例

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

A.数值0

B.空的字符串

C.未知的值

D.任何值

13.:

14.集合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}

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

A.可相同

B.必须相同

C.必须不同

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

16.{

17.关系模式是_A_

A.型

B.动态的

C.不稳定的

D.一个实例

18.关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:

并、差、投影,选择和_B_ 

A.交

B.笛卡尔积

C.自然连接

D.除法

19.]

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

A.相同属性个数

B.公共属性

C.相同关系名

D.相同关键字

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

A.完整性规则

B.数据结构

C.数据操作

D.并发控制

22.|

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

A.数据冗余小

B.数据独立性高

C.数据共享性好

D.多用户访问

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

A.定义视图

B.查询优化

C.数据恢复

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

25.¥

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

A.关系数据库

B.网状数据库

C.层次数据库

D.非关系模型

27.如果关系R中有4个属性和3个元组,关系S中有3个属性和5个元组,则R

S的属性个数和元组个数分别是(B)。

和8和15和8和15

关系数据库标准语言SQL

一、填空

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

2、#

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

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

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

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

7、HAVING子句与WHERE子句很相似,其区别在于:

WHERE子句作用的对象是_基本表或视图_,HAVING子句作用的对象是__组_。

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

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

1.SQL语言属于_D__。

A.关系代数语言

B.—

C.元组关系演算语言

D.域关系演算语言库

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

2.SQL语言称为_C__。

A.结构化定义语言

B.结构化控制语言

C.结构化查询语言

D.结构化操纵语言 

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

A.数据定义功能

B.\

C.数据操纵功能

D.数据查询

E.数据控制

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

A.操作系统命令

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

C.高级语言

D.自然语言

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

A.操作

B.@

C.对应的数据

D.定义

E.限制

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

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

B.提高查询效率

C.操作灵活

D.节省存储空间

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

A.更新视图

B.!

C.查询

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

E.在视图上定义新视图

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

A.需要重建

B.可以看到修改结果

C.无法看到修改结果

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

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

A.定义视图

B.~

C.定义基表

D.查询视图和基表

E.并发控制

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.SELECTsnameFROMRWHEREsno=′2003%′

B.SELECTsnameFROMRWHEREsnoLIKE′2003%′

C.SELECTsnameFROMRWHEREsno=′2003_′

D.SELECTsnameFROMRWHEREsnoLIKE′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.?

D.BCNF

E.1NF,2NF

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

A.可能为1NF

B.可能为2NF

C.可能为3NF

D.必为3NF

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

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

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

C.…

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

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

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.!

D.X为U的候选码

E.R属于2NF

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

A.一定属于BCNF   

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

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

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

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

A.主码

B.候选码

C.…

D.外码

E.全码

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

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

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

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

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

10.1NF_A_规范为2NF。

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

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

C.。

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

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

11.2NF_B_规范为3NF。

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

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

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

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

12.3NF_C_规范为BCNF。

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

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

C.*

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

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

13.BCNF_D_规范为4NF。

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

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

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

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

14.下面的结论不正确的是_D_。

A.任何一个二目关系是属于3NF的。

B.任何一个二目关系是属于BCNF的。

C.|

D.任何一个二目关系是属于4NF的。

E.当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。

15.下列说法中不正确的是_C_。

A.任何一个包含两个属性的关系模式一定满足3NF

B.任何一个包含两个属性的关系模式一定满足BCNF

C.任何一个包含三个属性的关系模式一定满足3NF

D.任何一个关系模式都一定有码 

16.下面的结论不正确的是_D__。

A.若→,→则→

B.若→,→则→R.(B,C)

C.·

D.若→,→则R.(B,C)→

E.若R.(B,C)→则→,→

数据库设计

一、填空

1、需求分析阶段所形成的两个重要文档是_数据字典_,_数据流图_。

2、数据库中常用的四种文件组织方式是:

顺序文件、_索引文件_、散列文件、倒排文件。

3、数据库的逻辑模型设计阶段,任务是将_E-R图_转换成关系模型。

4、在关系数据模型中,两个关系R1与R2之间存在1∶N的联系,可以通过在一个关系R2中的__外码__在相关联的另一个关系R1中检索相对应的记录。

5、实现概念模型最常用的表示方法是_E-R图___。

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

1.!

2.需求分析阶段得到的结果是__A__。

A.数据字典描述的数据需求

B.E-R图表示的概念模型

C.某个DBMS所支持的数据模型

D.包括存储结构和存取方法的物理结构

3.概念结构设计阶段得到的结果是_B__。

A.数据字典描述的数据需求

B.E-R图表示的概念模型

C.某个DBMS所支持的数据模型

D.包括存储结构和存取方法的物理结构

4.(

5.在数据库技术中,独立于计算机系统的模型是A_。

A.E-R模型

B.层次模型

C.关系模型

D.面向对象的模型

6.逻辑结构设计阶段得到的结果是_C_。

A.数据字典描述的数据需求

B.E-R图表示的概念模型

C.某个DBMS所支持的数据模型

D.包括存储结构和存取方法的物理结构

7.、

8.如何构造出一个合适的数据逻辑结构是_C_主要解决的问题。

A.关系数据库优化

B.数据字典

C.关系数据库规范化理论

D.关系数据库查询

9.数据库物理设计阶段得到的结果是_D__。

A.数据字典描述的数据需求

B.E-R图表示的概念模型

C.某个DBMS所支持的数据模型

D.包括存储结构和存取方法的物理结构

10.—

11.一个实体型转换为一个关系模式。

关系的码为_A___。

A.实体的码

B.二个实体码的组合

C.n端实体的码

D.每个实体的码

12.一个m:

n联系转换为一个关系模式。

关系的码为_B_。

A.实体的码

B.各实体码的组合

C.n端实体的码

D.每个实体的码

13..

14.一个1:

n联系可以转换为一个独立的关系模式,关系的码为_C_。

A.实体的码

B.各实体码的组合

C.n端实体的码

D.每个实体的码

并发控制与数据库恢复

一、填空

1、一个事务的执行不能被其他事务干扰,叫做事务的_隔离性__。

2、数据库恢复要涉及到的两个技术是__数据转储__、_登陆日志文件___。

3、恢复的主要技术是___数据转储,登陆日志文件_____。

4、~

5、当数据库被破坏后,如果事先保存了__日志文件_和数据库的副本,就有可能恢复数据库。

6、日志文件是用来记录_事物对数据库的跟新操作_的文件,登记日志文件的原则是_登记次序严格按照并发事物执行的时间次序_、__必须先写日志文件,在写数据库_。

7、假设有如下事务:

T1:

在检查点之前提交;T2:

在检查点之前开始执行,在检查点之后故障点之前提交;T3:

在检查点之前开始执行,在故障点时还未完成;T4:

在检查点之后开始执行,在故障点之前提交;T5:

在检查点之后开始执行,在故障点时还未完成。

在利用具有检查点的恢复技术进行恢复时,__T2,T4_需要REDO,_T3,T5_需要UNDO。

8、若事务T对数据A加上S锁,则其它事务只能对A加_S_锁,而不能加_X_锁,直到T释放A上的S锁。

9、数据库中避免活锁的简单方法是采用_先来先服务_的策略。

10、数据库中避免死锁常采用的方法有_一次封锁法_、_顺序封锁法_。

11、数据库中诊断死锁常用的方法有_超时法_、_事物等待法_。

12、通过加锁可以保证处理程序并发时的数据_一致性_。

13、DBMS并发控制的单位为_事物_。

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

1.`

2.恢复和并发控制的基本单位是_A_。

A.事务

B.数据冗余

C.日志文件

D.数据转储

3.事务内部的故障的恢复需要_B_。

A.程序本身

B.日志文件

C.数据转储

D.数据库镜像

4..

5.系统故障的恢复需要_B__。

A.程序本身

B.日志文件

C.数据转储

D.数据库镜像

6.介质故障的恢复需要_C__。

A.实体的码

B.日志文件

C.数据转储和日志文件

D.数据库镜像

7.(

8.假设有如下事务:

T1:

在检查点之前提交;T2:

在检查点之前开始执行,在检查点之后故障点之前提交;T3:

在检查点之前开始执行,在故障点时还未完成;T4:

在检查点之后开始执行,在故障点之前提交;T5:

在检查点之后开始执行,在故障点时还未完成。

在利用具有检查点的恢复技术进行恢复时,__B__需要REDO。

A.T1

B.T2和T4

C.T3和T5

D.T5

9.为了保证数据的完整性,事务必须具有原子性、一致性,持续性和_D_。

A.可串行性

B.并行性

C.完整性

D.隔离性

10.假设有如下事务:

T1:

在检查点之前提交;T2:

在检查点之前开始执行,在检查点之后故障点之前提交;T3:

在检查点之前开始执行,在故障点时还未完成;T4:

在检查点之后开始执行,在故障点之前提交;T5:

在检查点之后开始执行,在故障点时还未完成。

在利用具有检查点的恢复技术进行恢复时,_C_需要UNDO。

A.T1

B.T2和T4

C.T3和T5

D.T2

11.事务有多个性质,其中不包括_B__。

A.一致性

B.唯一性

C.原子性

D.隔离性

12.一个事务的执行不能被其他事务干扰,叫做事务的_D_。

A.原子性

B.一致性

C.持续性

D.隔离性

13.数据库的并发操作可能带来的问题包括_A_。

A.丢失更新

B.数据独立性会提高

C.非法用户的使用

D.增加数据冗余度

14.数据库的并发操作有可能带来的三个问题中包括_D_。

A.数据独立性降低

B.无法读出数据

C.权限控制

D.丢失更新 

15.对数据库并发操作有可能带来的问题包括_A_。

A.读出“脏数据”

B.带来数据的冗余

C.未被授权的用户非法存取数据

D.破坏数据独立性

16.以下_D_封锁违反两段锁协议。

A.SlockA…SlockB…XlockC……………UnlockA…UnlockB…UnlockC

B.SlockA…Sl

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2