数据库原理习题Word下载.docx
- 文档编号:18722532
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:14
- 大小:23.05KB
数据库原理习题Word下载.docx
《数据库原理习题Word下载.docx》由会员分享,可在线阅读,更多相关《数据库原理习题Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
C.整体无结构,记录有结构(文件系统阶段)D.整体结构化的(数据系统阶段)
6.在数据库系统阶段,数据是_D____。
A.有结构的B.无结构的
C.整体无结构,记录有结构D.整体结构化的
7.在文件系统阶段,数据__B___。
A.无独立性
B.独立性差具有高度的物理独立性和一定的逻辑独立性(数据库系统阶段)不独立,完全依赖于程序(人工管理阶段)
C.具有物理独立性D.具有逻辑独立性
8.要保证数据库的数据独立性,需要修改的是___A_________
A.三层模式之间的两种映射B.模式与内模式
C.模式与外模式D.三层模式
9._B____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型B.概念模型
C.层次模型D.关系模型
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_________。
FoxBASE、FoxPro、DBASE、ACCESS属于DBMS的体系结构
A.层次模型的DBMS(IMS(IBM))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)的特点是:
操作对象与结果均为关系、操作的___高度非过程化___、语言一体化、并且是建立在数学理论基础之上。
P81
9、关系代数中专门的关系运算包括:
选择、投影、连接和____除运算____。
10、关系代数的基本运算是并、差、笛卡尔积,选择和_投影___。
11、5种基本操作,选择,投影,并,差,笛卡尔积。
其他操作可用这五个基本操作导出来。
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_。
(关系模式是对关系的描述R(U,D,DOM,F)
A.型B.静态的(关系模式是静态的,稳定的,关系是动态的随时间变化的)
C.稳定的D.关系模型的一个实例
8.所谓空值就是____C____的值。
A.数值0B.空的字符串
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.非关系模型
第三章关系数据库标准语言SQL一、填空
1、在SQL语言中授权的操作是通过____GRANT____语句实现的。
2、1986年,____SQL___被定为关系数据库标准语言。
3、嵌入式SQL需要用_____游标_____把集合操作转换成单记录处理方式。
4、SQL语言中的GRANT语句的功能是授权;
REVOKE语句的功能是回收。
5、SQL语言提供数据库定义、__数据操作______、数据控制等功能。
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.定义(P81)D.限制
6.视图的优点之一是___A_____。
A.提高数据的逻辑独立性B.提高查询效率
C.操作灵活D.节省存储空间
7.在视图上不能完成的操作是____C________。
A.更新视图B.查询
C.在视图上定义新的基本表
D.在视图上定义新视图
8.当修改基表数据时,视图______B__。
A.需要重建B.可以看到修改结果
C.无法看到修改结果D.不许修改带视图的基表
9.在嵌入式SQL语言中使用游标的目的在于__D______。
A.区分SQL与宿主语言B.与数据库通信
C.处理错误信息D.处理多行记录
10.在基本SQL语言中,不可以实现______D______。
A.定义视图B.定义基表
C.查询视图和基表D.并发控制
第五章关系数据理论
一、填空
1、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:
数据冗余度大、修改异常、插入异常和___删除异常___。
2、关系规范化理论是设计_数据库逻辑结构_____的指南和工具。
3、分解关系的两条基本原则是:
___保持无损连接性____,_____保持函数依赖____。
4、如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是_3NF_(在1NF、2NF、3NF范围内)。
1.一个3NF__A_____
A.必定是为2NFB.可能是2NF
C.不可能是2NFD.可能是1NF
2.3NF同时又是_______D_____
A.2NFB.1NF
C.BCNFD.1NF,2NF
3.任何由二个属性组成的关系_____D_______
A.可能为1NFB.可能为2NF
C.可能为3NFD.必为3NF
(一定是3NF,两个属性组成的关系必为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函数依赖于XB.Y对X完全函数依赖
C.X为U的候选码D.R属于2NF
6.在R(U)中,如果X→Y,并且对于X的任何一个真子集X'
都没有X'
→Y,则_____B___。
7.若关系模式R(U,F)属于3NF,则__C__________。
A.一定属于BCNFB.消除了插入的删除异常
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。
12.3NF_____C___规范为BCNF。
13.BCNF_____D___规范为4NF。
14.下面的结论不正确的是__D____。
A.任何一个二目关系是属于3NF的。
B.任何一个二目关系是属于BCNF的。
C.任何一个二目关系是属于4NF的。
D.当且仅当函数依赖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.若R.A→R.B,R.B→R.C则R.A→R.CB.若R.A→R.B,R.A→R.C则R.A→R.(B,C)
C.若R.B→R.A,R.C→R.A则R.(B,C)→R.AD.若R.(B,C)→R.A则R.B→R.A,R.C→R.A
第六章数据库设计一、填空
1、需求分析阶段所形成的两个重要文档是____数据字典、数据流图。
2、数据库中常用的四种文件组织方式是:
顺序文件、__索引文件____、散列文件、倒排文件。
3、数据库的逻辑模型设计阶段,任务是将___E-R图(概念结构)_____转换成关系模型。
4、在关系数据模型中,两个关系R1与R2之间存在1∶N的联系,可以通过在一个关系R2中的__外码__在相关联的另一个关系R1中检索相对应的记录。
5、实现概念模型最常用的表示方法是__E-R图__。
1.需求分析阶段得到的结果是__A______。
A.数据字典描述的数据需求
B.E-R图表示的概念模型
C.某个DBMS所支持的数据模型
D.包括存储结构和存取方法的物理结构
2.现有一个关系:
借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的码是_D__________。
A.书号B.读者号C.书号+读者号D.书号+读者号+借期
3.概念结构设计阶段得到的结果是__B______。
A.数据字典描述的数据需求B.E-R图表示的概念模型
C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构
4.在数据库技术中,独立于计算机系统的模型是_____A_______。
A.E-R模型B.层次模型
C.关系模型D.面向对象的模型
5.逻辑结构设计阶段得到的结果是___C_____。
A.数据字典描述的数据需求B.E-R图表示的概念模型
C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构
6.如何构造出一个合适的数据逻辑结构是___C________主要解决的问题。
A.关系数据库优化B.数据字典
C.关系数据库规范化理论D.关系数据库查询
7.数据库物理设计阶段得到的结果是___D_____。
8.一个实体型转换为一个关系模式。
关系的码为______A__。
A.实体的码B.二个实体码的组合
C.n端实体的码D.每个实体的码
9.一个m:
n联系转换为一个关系模式。
关系的码为___B____。
A.实体的码B.各实体码的组合
10.一个1:
n联系可以转换为一个独立的关系模式,关系的码为____C____。
第七-十章
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.恢复和并发控制的基本单位是____A____。
A.事务B.数据冗余
C.日志文件D.数据转储
2.事务内部的故障的恢复需要____B____。
A.程序本身B.日志文件
C.数据转储D.数据库镜像
3.系统故障的恢复需要____B____。
4.介质故障的恢复需要____C____。
A.实体的码B.日志文件
C.数据转储和日志文件D.数据库镜像
5.假设有如下事务:
在利用具有检查点的恢复技术进行恢复时,____B____需要REDO。
A.T1B.T2和T4
C.T3和T5D.T5
6.为了保证数据的完整性,事务必须具有原子性、一致性,持续性和_____D_______。
A.可串行性B.并行性
C.完整性D.隔离性
7.假设有如下事务:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 习题