数据库原理练习题.docx
《数据库原理练习题.docx》由会员分享,可在线阅读,更多相关《数据库原理练习题.docx(21页珍藏版)》请在冰豆网上搜索。
数据库原理练习题
1.第1题
每个属性,都有一个取值范围,这叫属性()。
A.域
B.值
C.主属性
D.关键字
答案:
A
标准答案:
A
2.第2题
关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及()
A.数据不一致性
B.结构不合理
C.数据冗余度大
D.数据丢失
答案:
C
标准答案:
C
3.第3题
数据的物理独立性是()实现的.
A.外模式/模式映像
B.外模式/内模式映像
C.模式/内模式映像
D.内模式/外模式映像
答案:
C
标准答案:
C
4.第4题
实体-联系模型是().
A.概念模型
B.逻辑模型
C.现实世界
D.物理模型
答案:
A
标准答案:
A
5.第5题
常用的用户标识方法是().
A.用户密码
B.用户名和口令字
C.用户权限
D.用户名
答案:
B
标准答案:
B
6.第6题
关于数据处理和数据管理,下列叙述正确的是()
A.数据处理经历了人工系统、文件系统、数据库系统三个阶段
B.数据处理是数据管理的中心问题
C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作
D.数据管理技术优劣不影响数据处理的效率
答案:
C
标准答案:
C
7.第7题
下列四项中,不属于数据库特点的是( )
A.数据共享
B.数据完整性
C.数据冗余很高
D.数据独立性高
答案:
C
标准答案:
C
8.第8题
SQL语言通常称为( )
A.结构化查询语言
B.结构化控制语言
C.结构化定义语言
D.结构化操纵语言
答案:
A
9.第16题
以下数据库的数据模型中,现今使用的主要的数据模型是().
A.层次模型
B.网状模型
C.关系模型
D.面向对象模型
答案:
C
标准答案:
C
10.第17题
设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}相对于F()
A.是无损联接,也是保持FD的分解
B.是无损联接,但不保持FD的分解
C.不是无损联接,但保持FD的分解
D.既不是无损联接,也不保持FD
答案:
A
标准答案:
A
11.第20题
SQL中的视图提高了数据库系统的()
A.完整性
B.并发控制
C.隔离性
D.独立性
答案:
D
标准答案:
D
12.第21题
关系演算的基础是()
A.形式逻辑中的逻辑演算
B.形式逻辑中的关系演算
C.数理逻辑中的谓词演算
D.数理逻辑中的形式演算
答案:
C
标准答案:
C
13.第22题
下列()是存储在计算机内结构化的数据集合.
A.数据库系统
B.数据库
C.数据库管理系统
D.文件
答案:
D
标准答案:
D
14.第23题
用来插入数据和用于更新的命令分别是().
、UPDATE
、INSERT
、UPDATE
、INSERTINTO
答案:
A
标准答案:
A
15.第24题
通过()能将对象的定义和对象的实现分开,通过()能体现类与类之间的关系,以及由此带来的动态联编和实体的()性,从而构成了面向对象的基本特征.
A.继承,联系,完整
B.封装,继承,多态
C.多态,联系,完整
D.封装,继承,独立
答案:
B
标准答案:
B
16.第25题
在笛卡尔积可看成为一张()。
A.一维表
B.二维表
C.三维表
D.四维表
答案:
B
标准答案:
B
17.第26题
()是相互矛盾的,数据库物理设计过程中需要对它们进行折中权衡.
A.时间效率,维护代价
B.时间效率,空间效率
C.时间效率,空间效率,维护代价
D.空间效率,维护代价
答案:
C
标准答案:
C
18.第27题
因为每个中间运算的结果被创建,然后用于下一层的运算,这种查询表达式的计算方法被称为()计算.
A.实体化
B.流水线
C.双缓冲
D.临时区
答案:
A
标准答案:
A
19.第28题
属性类型允许是基本数据类型、结构类型和集合类型的模型是()
A.平面关系模型
B.嵌套关系模型
C.复合对象模型
D.分布式关系模型
答案:
C
标准答案:
C
20.第29题
事务有多个性质,其中不包括()
A.一致性
B.唯一性
C.原子性
D.隔离性
答案:
B
标准答案:
B
21.第39题
设在关系模型中,同一表中的不同属性命名()。
A.可相同
B.必须相同
C.必须不同
D.可相同,但数据类型不同
答案:
C
标准答案:
C
22.第40题
关于数据库系统的说法不正确的是().
A.数据库系统是指引入数据库技术后的计算机系统
B.狭义地讲,数据库系统就是数据库管理系统
C.狭义地讲,数据库系统由数据库和数据库管理系统组成
D.广义地讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统,数据库管理员和用户构成
答案:
B
标准答案:
B
23.第41题
设计不好的数据库有可能会().
A.插入异常
B.删除异常、数据冗余度大
C.更新困难
D.插入异常、删除异常、数据冗余度大、更新困难
答案:
D
标准答案:
D
24.第42题
面向对象的主要特征有().
A.完整性,多态性
B.安全性、封装性
C.封装性、继承性、多态性
D.可扩充性、继承性
答案:
C
标准答案:
C
25.第43题
X锁是().
A.读锁
B.写锁
C.共享锁
D.活锁
答案:
B
标准答案:
B
26.第44题
概念设计的步骤是().
A.进行数据抽象,设计局部概念模式;评审;集成局部概念模式,得到全局概念模式
B.进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式;评审
C.进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式
D.评审;进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式
答案:
B
标准答案:
B
27.第45题
在关系演算中,元组变量的变化范围是().
A.某一命名的关系
B.数据库中的所有关系
C.某一个域
D.数据库中的所有域
答案:
C
标准答案:
C
28.第46题
DBMS中实现事务持久性的子系统是()
A.安全性管理子系统
B.完整性管理子系统
C.并发控制子系统
D.恢复管理子系统
答案:
D
标准答案:
D
29.第47题
反映现实世界中实体及实体间联系的信息模型是( )
A.关系模型
B.层次模型
C.网状模型
模型
答案:
D
标准答案:
D
30.第48题
如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化
B.数据字典
C.关系数据库规范化理论
D.关系数据库查询
答案:
C
标准答案:
C
31.第9题
______是一个串行化调度的协议,它保证对数据项的读写操作有冲突的事务按照时间戳顺序执行.
答案:
时间戳排序协议
标准答案:
时间戳排序协议
题目分数:
32.第10题
传统的关系运算可以用两种方法定义,即________和__________。
后者又可以再分为__________和_________。
当代SQL的主要特征应该是基于_________的,同时又兼有_______________的特性.
答案:
关系代数、关系演算、元组演算、域演算、关系演算、关系代数
标准答案:
关系代数、关系演算、元组演算、域演算、关系演算、关系代数
题目分数:
33.第11题
分解模式的目标是达到更高级的范式,此外要遵守两个基本原则:
分解是无损的,________________________。
答案:
分解保持函数依赖
标准答案:
分解保持函数依赖
题目分数:
34.第12题
面向对象数据库的产生主要是为了解决“阻抗失配”,它强调高级程序设计语言与数据库的_______________________。
答案:
无缝连接
标准答案:
无缝连接
题目分数:
35.第13题
从逻辑结构的角度进行分类,数据库的数据模型主要有格式化和________模型.
答案:
关系
标准答案:
关系
题目分数:
36.第14题
一个类可以从直接的或间接的祖先中继承所有属性和方法。
采用这个方法提高了软件的_______________。
答案:
可重用性(或共享性)
标准答案:
可重用性(或共享性)
题目分数:
37.第30题
分布式数据库系统中透明性层次越高,应用程序的编写越_______________。
答案:
简单(或容易)
标准答案:
简单(或容易)
题目分数:
38.第31题
DBMS对数据库的保护机制主要包括_____,______,________和_______等4个方面.
答案:
完整性控制、并发控制、故障恢复、安全性控制
标准答案:
完整性控制、并发控制、故障恢复、安全性控制
题目分数:
39.第32题
关键字是用来标识_________________。
答案:
实体
标准答案:
实体
题目分数:
40.第33题
___________________是关于数据库中数据的描述,即对元数据的描述.
答案:
数据字典
标准答案:
数据字典
题目分数:
41.第34题
_______________是指对数据库中数据的保护措施,防止不合法使用造成数据泄露、修改或破坏.
答案:
数据库的安全性
标准答案:
数据库的安全性
题目分数:
42.第35题
如果记录是做插入操作,那么撤销操作相当于__________________。
答案:
做数据删除操作
标准答案:
做数据删除操作
题目分数:
43.第49题
除了使用各类完整性约束以外,用户还可以通过___________来实现其他完整性规则。
答案:
自定义
标准答案:
自定义
题目分数:
44.第50题
分布式数据库中定义数据分片时,必须满足三个条件:
完备性条件、重构条件和_______________。
答案:
不相交条件
标准答案:
不相交条件
题目分数:
45.第51题
第一范式是指同一列中不能有________,即实体中的某个属性必须是原于项.
答案:
多个值
标准答案:
多个值
题目分数:
46.第52题
对于线性搜索,如果该数据文件中有N个磁盘块数,在码属性上进行选择运算,则它的理想情况的代价为_________,平均代价为_________,最坏情况的代价为_________。
答案:
1、N/2、N。
标准答案:
1、N/2、N。
题目分数:
47.第53题
一般地,属性个数少的表上不建_______________,不同属性值少的属性上也不用建________________,元组数少或跟新频率高的关系上也不建索引.
答案:
索引,索引
标准答案:
索引,索引
题目分数:
48.第54题
关系数据库的关系演算语言是以_______________为基础的DML语言。
答案:
谓词演算
标准答案:
谓词演算
题目分数:
49.第15题
事务指的是什么?
答案:
事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位。
标准答案:
事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位。
题目分数:
教师未批改
50.第18题
关系规范化一般应遵循的原则是什么?
各范式之间有什么关系?
答案:
(1)关系模式规范化一般应遵循的原则如下:
①将关系模式进行无损连接分解,在关系模式分解的过程中,数据不能丢失或增加,要保持数据的完整性;②合理地选择规范化程度。
在规范化时,既要考虑到低级范式造成的冗余度高、数据不一致性,又要考虑到高级范式带来的查询效率低的问题;③要考虑正确性和可实现原则,即要保证规范化过程是正确的,并且通过规范化能达到要求。
(2)各范式之间的关系为:
4NFBCNF3NF2NF1NF,1NF消去非主属性对码的部分函数依赖便得到2NF,2NF消去非主属性对码的传递函数依赖便得到3NF,3NF消去主属性对码的部分和传递函数依赖便得到BCNF,BCNF消去非平凡且非函数依赖的多值依赖得到4NF。
标准答案:
(1)关系模式规范化一般应遵循的原则如下:
①将关系模式进行无损连接分解,在关系模式分解的过程中,数据不能丢失或增加,要保持数据的完整性;②合理地选择规范化程度。
在规范化时,既要考虑到低级范式造成的冗余度高、数据不一致性,又要考虑到高级范式带来的查询效率低的问题;③要考虑正确性和可实现原则,即要保证规范化过程是正确的,并且通过规范化能达到要求。
(2)各范式之间的关系为:
4NFBCNF3NF2NF1NF,1NF消去非主属性对码的部分函数依赖便得到2NF,2NF消去非主属性对码的传递函数依赖便得到3NF,3NF消去主属性对码的部分和传递函数依赖便得到BCNF,BCNF消去非平凡且非函数依赖的多值依赖得到4NF。
题目分数:
教师未批改
51.第19题
什么是数据库的物理设计?
答案:
答:
根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。
这个过程就叫做数据库的物理设计。
标准答案:
答:
根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。
这个过程就叫做数据库的物理设计。
题目分数:
教师未批改
52.第36题
说明关系模型有哪三类完整性规则?
答案:
?
?
实体完整性、参照完整性、用户自定义完整性。
标准答案:
?
?
实体完整性、参照完整性、用户自定义完整性。
题目分数:
教师未批改
53.第37题
已知学生关系模式Student(Sno,Sname,Sdept,MN,Course,Grade),其中:
Sno:
学号,Sname:
学生姓名,Sdept:
系名,MN:
系主任名,Course:
课程名,Grade:
成绩.
(1)写出关系模式Student的基本函数依赖及其主码.
(2)将关系模式分解为2NF,并说明为什么?
(3)将关系模式分解为3NF,并说明为什么?
答案:
答:
(1)该关系模式存在以下函数依赖:
Sno→Sname,Sdept→MN,Sno→Sdept,(Sno,Course)→Grade显然关系模式的码为Sno,Course。
(2)原关系模式是属于1NF的,非主属性Grade完全按函数依赖于码,而其他非主属性对码的函数依赖均为部分函数依赖,所以不属于2NF。
可将该关系模式分解为2NF如下:
Student1(Sno,Sname,Sdept,MN)Student2(Sno,Course,Grade)(3)
(2)中的关系模式Student1中存在Sno→Sdept,Sdept→MN,即非主属性MN传递依赖于码Sno,所以Student1可以进一步分解为3NF如下:
Student11(Sno,Sname,Sdept)Student12(Sdept,MN)而Student2中不存在非主属性对码的传递依赖,故已经属于3NF。
最终原关系模式分解为3NF得到:
Student11(Sno,Sname,Sdept)Student12(Sdept,MN)Student2(Sno,Course,Grade)
标准答案:
答:
(1)该关系模式存在以下函数依赖:
Sno→Sname,Sdept→MN,Sno→Sdept,(Sno,Course)→Grade显然关系模式的码为Sno,Course。
(2)原关系模式是属于1NF的,非主属性Grade完全按函数依赖于码,而其他非主属性对码的函数依赖均为部分函数依赖,所以不属于2NF。
可将该关系模式分解为2NF如下:
Student1(Sno,Sname,Sdept,MN)Student2(Sno,Course,Grade)(3)
(2)中的关系模式Student1中存在Sno→Sdept,Sdept→MN,即非主属性MN传递依赖于码Sno,所以Student1可以进一步分解为3NF如下:
Student11(Sno,Sname,Sdept)Student12(Sdept,MN)而Student2中不存在非主属性对码的传递依赖,故已经属于3NF。
最终原关系模式分解为3NF得到:
Student11(Sno,Sname,Sdept)Student12(Sdept,MN)Student2(Sno,Course,Grade)
题目分数:
教师未批改
54.第38题
日志记录在数据恢复中的作用是怎样的?
答案:
答:
日志文件的作用是用来记录事务对数据库的操作的文件,以备数据恢复使用。
标准答案:
答:
日志文件的作用是用来记录事务对数据库的操作的文件,以备数据恢复使用。
题目分数:
教师未批改
55.第55题
DBA指的是什么?
答案:
控制数据整体结构、负责DBS正常运行的人或机构。
标准答案:
控制数据整体结构、负责DBS正常运行的人或机构。
题目分数:
教师未批改
56.第56题
简述数据库设计的过程.
答案:
答:
根据规范设计的原则,一般可以把数据库设计分成以下五个阶段:
需求分析、概念设计、逻辑设计、物理设计和验证设计。
其中验证设计阶段包括数据库实施、数据库的运行和维护两个子阶段。
标准答案:
答:
根据规范设计的原则,一般可以把数据库设计分成以下五个阶段:
需求分析、概念设计、逻辑设计、物理设计和验证设计。
其中验证设计阶段包括数据库实施、数据库的运行和维护两个子阶段。
题目分数:
教师未批改
57.第57题
数据库的基本恢复技术有哪些?
答案:
答:
基于日志的数据恢复和基于数据转储的数据恢复。
标准答案:
答:
基于日志的数据恢复和基于数据转储的数据恢复。