西南交通大学
数据库原理与应用总复习题
单项选择题一
A.模式 B. 外模式
C.内模式 D. 存储模式
2.数据库系统的基础是( )
A.数据库结构 B.数据库管理系统
C.操作系统 D.数据模型
3.关系中标题栏中各列的名称称为( )
A.对象 B.元组
C.属性 D.类
4.在数据库系统中,对数据操作的最小单位是( )
A.字节 B.数据项
C.记录 D.字符
5.一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的(
A.原子性 B.一致性
C.隔离性 D.持久性
6. 有了模式/内模式映像,可以保证数据和应用程序之间的( )
A.逻辑独立性 B.物理独立性
C.数据一致性 D.数据安全性
7、如果事务T对数据D已加锁,则其他事务对数据D( )
A.可以加S锁,不能加X锁 B.可以加S锁,也可以加X锁
C.不能加S锁,可以加X锁 D.不能加任何销
8、数据库系统的数据独立性是指( )
A、不会因为数据的变化而影响应用程序
B、不会因为系统数据库存储结构与数据逻辑结构的变化而影响应用程序
C、不会因为数据存储策略的变化而影响数据存储结构
D、不会因为某些数据逻辑结构的变化而影响应用程序
9. 规范化的主要理由( )
⑴ 维护数据完整性 ⑵ 尽可能建立与应用无关的模型
⑶ 降低存储需要 ⑷ 维护数据完全性
供选择的解答:
A、⑴ B、⑴,⑶ C、⑴,⑵,⑶ D、全部
10.( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述。
A、模式 B、外模式 C、内模式 D、概念模式
11.分布式数据库系统中数据分配的策略是集中式,分割式和( )
A.分布式,混合式 B.全复制式,关联式
C.全复制式,混合式 D.分片式,关联式 )
12.封锁机制是实现数据库( )的主要方法。
A.完整性 B.安全性 C.并发控制 D.保护
13.在关系模式中,若每个属性都是不可再分的最小数据单位,则R属于( )。
A.1NF B. 2NF C.3NF D.BCNF
14. 若关系模式R(U,F)属于3NF,则( )
A.一定属于BCNF B.消除了插入的删除异常
C.仍存在一定的插入和删除异常 D.属于BCNF且消除了插入和删除异常
15.一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为( )的联系。
A. 一对一 B.一对多 C.多对多 D.多对一
16.( )是数据库物理结构和存储方式的描述。
A、模式 B、外模式 C、内模式 D、概念模式
17.为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和 ( )。
A.可串行性 B.并行性 C.完整性
18. 数据库中对访问权限的定义称为( ) D.持久性
A.审核 B.定义 C.命令 D.授权
19. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失, 这种情况称为( )
A、事务故障 B、系统故障 C、介质故障 D、运行故障
20. 建立数据字典的时机是( )
A、需求分析阶段 B、数据库物理设计阶段
C、数据库实施 D、概念结构设计阶段
单项选择题一
1、A ;2、D;3、C;4、C;5、A;6、B;7、A ;8、C9、C;10 C;
11、C ;12、C ;13、A; 14、C ;15、A ;16、C; 17、D ;18、D;19、C ;20、A。
单项选择题二
1. 如果事务T获得了数据项Q上的排它锁,则T对Q( )
A、只能读不能写 B、只能写不能读
C、既可读又可写 D、不能读不能写
2.有了模式/内模式映像,可以保证数据和应用程序之间的( )
A.逻辑独立性 B.物理独立性
C.数据一致性 D.数据安全性
3.与关系中每个属性相关的特定基本类型称为( )
A.对象
B.元组 D.类 C.域 A.字节 4. 在数据库系统中,对数据操作的最小单位是( ) B.数据项
C.记录 D.字符
5. 设有T1和T2两个事务,其并发操作如下图所示,下面评价中正确的是( )
T1 T2
① 读A=100,B=5
② 读A=100
A=A*2写回
③ 求A+B=105,验证错
开发操作图
A、该操作不存在问题 B、该操作丢失修改
C、该操作不能重复读 D、该操作读“脏数据”
6. 规范化的主要理由( )
⑴ 维护数据完整性 ⑵ 尽可能建立与应用无关的模型
⑶ 降低存储需要 ⑷ 维护数据完全性
供选择的解答:
A、⑴ B、⑴,⑶ C、⑴,⑵,⑶ D、全部
7. 数据库系统的基础是( )
A.数据库结构 B.数据库管理系统
C.操作系统 D.数据模型
8. 当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是 ( )
A、属性冲突 B、语法冲突
C、结构冲突 D、命名冲突
9. 建立数据字典的时机是( )
A、需求分析阶段 B、数据库物理设计阶段
C、数据库实施 D、概念结构设计阶段
10. 如果事务T对数据D已加锁,则其他事务对数据D( )
A.可以加S锁,不能加X锁 B.可以加S锁,也可以加X锁
C.不能加S锁,可以加X锁 D.不能加任何销
11. 为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和 ( )。
A.可串行性 B.并行性 C.完整性
12.封锁机制是实现数据库( )的主要方法。
A.完整性 B.安全性 C.并发控制 D.持久性 D.保护
13. 如果一个关系R中的所有非主属性都完全函数依赖于键码,则称关系R属于( )。
A. 2NF B. 3NF C. 4NF D. BCNF
14.若关系模式R(U,F)属于3NF,则( )
A.一定属于BCNF B.消除了插入的删除异常
C.仍存在一定的插入和删除异常 D.属于BCNF且消除了插入和删除异常
15.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为( )的联系。
A.一对一 B.一对多 C.多对多 D.多对一
16. ( )是数据库中全部数据的逻辑结构和特征的描述。
A.模式 B. 外模式
C.内模式 D. 存储模式
17.保护数据库中的信息,防止未经授权或非法的使用所造成的数据泄漏、更改或破坏,称为数据库的( )
A.安全性 B.完整性 C.恢复
18.数据库中对访问权限的定义称为( )
A.审核 B.定义 C.命令 D.授权
这种情况称为( )
A、事务故障 B、系统故障
C、介质故障 D、运行故障
20.授权和完整性管理器属于DBMS的( )
A.操作管理器 B.存储管理器
C.控制管理器 D.用户管理器 D.并发控制 19. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,
单项选择题二
1、C2、B;3、C 4、C5、D 6、C 7、D 8、C 9、A 10、A
11、D 12、C 13、A 14、C 15、B 16、A 17、A 18、D 19、C 20、B。
二、名词解释
1、内模式
2、实体
3、DBMS
4、3NF
5、2NF
6、数据流图
7、关系模式
三、简答题
1、数据库设计的6个阶段分别是什么?
答:数据库设计的六个阶段分别是:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护。
2、数据字典通常包括哪5个部分?
3、数据流图的4种基本成分是什么?分别用什么表示?
4、事务有哪四个基本性质?
答:原子性、一致性、隔离性和持久性。
5、简述关系规范化的本质与过程。
答:规范化的实质就是概念单一化„„,过程是通过对关系模式的分解来实现„„
四、关系代数描述
用关系代数表达式写出如下查询
现有如下关系:
职工(职工号,姓名,性别,职务,家庭地址,部门编号)
部门(部门编号,部门名称,地址,电话)
保健(保健卡编号,职工号,检查具体日期,健康状况)
试完成如下工作:
(1) 查找所有女科长的姓名和家庭地址。
(2) 查找“办公室”的科长姓名和家庭地址。
(3) 查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。
答:
(1)Ⅱ姓名,家庭地址(Ó性别=‘女’∧职务=‘科长’(职工))
(2) Ⅱ姓名,家庭地址(Ó部门名称=‘办公室’∧职务=‘科长’(职工
)) 或Ⅱ姓名,家庭地址(Ó部门名称=‘办公室’(部门∧Ó
职务=‘科长’(职工)) (3) Ⅱ姓名,家庭地址(Ó部门名称=‘财务科’∧健康状况=‘良好’(职工部门
保健)) 或Ⅱ姓名,家庭地址(职工
Ó部门名称=‘财务科’(部门Ó健康状况=‘良好’(保健))
五、设有如图所示的关系R、W、和D,计算:
(1)R1=IIY,T(R)
(2)R2=ÓP>5∧T=e(R)
(3) (4)R4=II[2],[1],[6](Ó[3]=[5](R×D))
(5)R5=R÷D
R W D R3 P Q T Y B 2 b c d m 2 b c d n 7 g c d m 7 g d d n
六、综合题
1、 旅馆的住房管理问题应包括客房管理与收费管理,现在用关系模式收费R(住客姓名,
性别,年龄,地址,客房号,床位号,收费标准,住宿日期,退房日期,预付款)进行记录,假设:
(1)旅馆住客中可能存在同名现象。
(2)一个客人可以多次、不同时间到该旅馆住宿。
试回答下列问题:
(1) 关系模式R最高已经达到第几范式?为什么?
(2) 如果R不属于3NF,请将R分解成3NF模式集。
解答:(1)显然,该关系模式属于1NF。同时存在非主属性对候选键的部分依赖,所以该关系模式不满足2NF的条件。由此可见,该关系模式最高只达到1NF。
(2)住客信息(住客身份证,住客姓名,性别,年龄,地址),其中主键是住客身份证。 床位信息(客房号,床位号,收费标准),其中主键是(客房号,床位号)。
住宿信息(客房号,床位号,住宿日期,住客身份证,预付款,退房日期),其中主键是(客房号,床位号,住宿日期)。
显然,以上关系三个关系模式都满足2NF。而且,这三个关系模式都不存在非主属性对键的传递函数依赖,因此以上两个关系模式都满足3NF。
2、设有如下实体:
学生:学号、单位、姓名、性别、年龄、选修课程名
课程:编号、课程名、开课单位、任课教师号
教师:教师号、姓名、性别、职称、讲授课程编号
单位:单位名称、电话、教师号、教师名
上述实体中存在如下联系:
(1) 一个学生可选修多门课程,一门课程可为多个学生选修;
(2) 一个教师可讲授多们课程,一门课程可为多个教师讲授;
(3) 一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作:
(1) 分别设计学生选修课和教师任课两个局部信息的结构E-R图。
(2) 将上述设计完成的E-R图合并成一个全局E-R图。
(3) 将该E-R图转换为等价的关系模式表示的数据库逻辑结构。
(1)学生选课局部E—R图如下:
教师任课局部E—R图如下:
(2)、合并的全局E—R图如下:
(3)该全局E—R图转换为等价的关系模型表示的数据库逻辑结构如下:
单位(单位名,电话)
教师(教师号,姓名,性别,职称,单位名)
课程(课程编号,课程名,单位名)
学生(学号,性别,年龄,单位名)
讲授(教师号,课程编号)
3、已知某个工厂中有多个工段,每个工段有多个车间,每个车间只在一个工段中,每个车间生产多种产品,而每种产品可由多个车间生产。
工段有:工段名,工段号;
车间有:车间号,车间名,车间领导;
产品有:产品号,产品名称,型号规格。
每个车间完成的产品都有完工日期。
(1)根据上述语义设计E-R模型,要求标注联系类型。
(2)E-R模型转换成关系数据模型,并指出每一个关系的主键。
西南交通大学
数据库原理与应用总复习题
单项选择题一
A.模式 B. 外模式
C.内模式 D. 存储模式
2.数据库系统的基础是( )
A.数据库结构 B.数据库管理系统
C.操作系统 D.数据模型
3.关系中标题栏中各列的名称称为( )
A.对象 B.元组
C.属性 D.类
4.在数据库系统中,对数据操作的最小单位是( )
A.字节 B.数据项
C.记录 D.字符
5.一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的(
A.原子性 B.一致性
C.隔离性 D.持久性
6. 有了模式/内模式映像,可以保证数据和应用程序之间的( )
A.逻辑独立性 B.物理独立性
C.数据一致性 D.数据安全性
7、如果事务T对数据D已加锁,则其他事务对数据D( )
A.可以加S锁,不能加X锁 B.可以加S锁,也可以加X锁
C.不能加S锁,可以加X锁 D.不能加任何销
8、数据库系统的数据独立性是指( )
A、不会因为数据的变化而影响应用程序
B、不会因为系统数据库存储结构与数据逻辑结构的变化而影响应用程序
C、不会因为数据存储策略的变化而影响数据存储结构
D、不会因为某些数据逻辑结构的变化而影响应用程序
9. 规范化的主要理由( )
⑴ 维护数据完整性 ⑵ 尽可能建立与应用无关的模型
⑶ 降低存储需要 ⑷ 维护数据完全性
供选择的解答:
A、⑴ B、⑴,⑶ C、⑴,⑵,⑶ D、全部
10.( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述。
A、模式 B、外模式 C、内模式 D、概念模式
11.分布式数据库系统中数据分配的策略是集中式,分割式和( )
A.分布式,混合式 B.全复制式,关联式
C.全复制式,混合式 D.分片式,关联式 )
12.封锁机制是实现数据库( )的主要方法。
A.完整性 B.安全性 C.并发控制 D.保护
13.在关系模式中,若每个属性都是不可再分的最小数据单位,则R属于( )。
A.1NF B. 2NF C.3NF D.BCNF
14. 若关系模式R(U,F)属于3NF,则( )
A.一定属于BCNF B.消除了插入的删除异常
C.仍存在一定的插入和删除异常 D.属于BCNF且消除了插入和删除异常
15.一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为( )的联系。
A. 一对一 B.一对多 C.多对多 D.多对一
16.( )是数据库物理结构和存储方式的描述。
A、模式 B、外模式 C、内模式 D、概念模式
17.为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和 ( )。
A.可串行性 B.并行性 C.完整性
18. 数据库中对访问权限的定义称为( ) D.持久性
A.审核 B.定义 C.命令 D.授权
19. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失, 这种情况称为( )
A、事务故障 B、系统故障 C、介质故障 D、运行故障
20. 建立数据字典的时机是( )
A、需求分析阶段 B、数据库物理设计阶段
C、数据库实施 D、概念结构设计阶段
单项选择题一
1、A ;2、D;3、C;4、C;5、A;6、B;7、A ;8、C9、C;10 C;
11、C ;12、C ;13、A; 14、C ;15、A ;16、C; 17、D ;18、D;19、C ;20、A。
单项选择题二
1. 如果事务T获得了数据项Q上的排它锁,则T对Q( )
A、只能读不能写 B、只能写不能读
C、既可读又可写 D、不能读不能写
2.有了模式/内模式映像,可以保证数据和应用程序之间的( )
A.逻辑独立性 B.物理独立性
C.数据一致性 D.数据安全性
3.与关系中每个属性相关的特定基本类型称为( )
A.对象
B.元组 D.类 C.域 A.字节 4. 在数据库系统中,对数据操作的最小单位是( ) B.数据项
C.记录 D.字符
5. 设有T1和T2两个事务,其并发操作如下图所示,下面评价中正确的是( )
T1 T2
① 读A=100,B=5
② 读A=100
A=A*2写回
③ 求A+B=105,验证错
开发操作图
A、该操作不存在问题 B、该操作丢失修改
C、该操作不能重复读 D、该操作读“脏数据”
6. 规范化的主要理由( )
⑴ 维护数据完整性 ⑵ 尽可能建立与应用无关的模型
⑶ 降低存储需要 ⑷ 维护数据完全性
供选择的解答:
A、⑴ B、⑴,⑶ C、⑴,⑵,⑶ D、全部
7. 数据库系统的基础是( )
A.数据库结构 B.数据库管理系统
C.操作系统 D.数据模型
8. 当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是 ( )
A、属性冲突 B、语法冲突
C、结构冲突 D、命名冲突
9. 建立数据字典的时机是( )
A、需求分析阶段 B、数据库物理设计阶段
C、数据库实施 D、概念结构设计阶段
10. 如果事务T对数据D已加锁,则其他事务对数据D( )
A.可以加S锁,不能加X锁 B.可以加S锁,也可以加X锁
C.不能加S锁,可以加X锁 D.不能加任何销
11. 为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和 ( )。
A.可串行性 B.并行性 C.完整性
12.封锁机制是实现数据库( )的主要方法。
A.完整性 B.安全性 C.并发控制 D.持久性 D.保护
13. 如果一个关系R中的所有非主属性都完全函数依赖于键码,则称关系R属于( )。
A. 2NF B. 3NF C. 4NF D. BCNF
14.若关系模式R(U,F)属于3NF,则( )
A.一定属于BCNF B.消除了插入的删除异常
C.仍存在一定的插入和删除异常 D.属于BCNF且消除了插入和删除异常
15.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为( )的联系。
A.一对一 B.一对多 C.多对多 D.多对一
16. ( )是数据库中全部数据的逻辑结构和特征的描述。
A.模式 B. 外模式
C.内模式 D. 存储模式
17.保护数据库中的信息,防止未经授权或非法的使用所造成的数据泄漏、更改或破坏,称为数据库的( )
A.安全性 B.完整性 C.恢复
18.数据库中对访问权限的定义称为( )
A.审核 B.定义 C.命令 D.授权
这种情况称为( )
A、事务故障 B、系统故障
C、介质故障 D、运行故障
20.授权和完整性管理器属于DBMS的( )
A.操作管理器 B.存储管理器
C.控制管理器 D.用户管理器 D.并发控制 19. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,
单项选择题二
1、C2、B;3、C 4、C5、D 6、C 7、D 8、C 9、A 10、A
11、D 12、C 13、A 14、C 15、B 16、A 17、A 18、D 19、C 20、B。
二、名词解释
1、内模式
2、实体
3、DBMS
4、3NF
5、2NF
6、数据流图
7、关系模式
三、简答题
1、数据库设计的6个阶段分别是什么?
答:数据库设计的六个阶段分别是:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护。
2、数据字典通常包括哪5个部分?
3、数据流图的4种基本成分是什么?分别用什么表示?
4、事务有哪四个基本性质?
答:原子性、一致性、隔离性和持久性。
5、简述关系规范化的本质与过程。
答:规范化的实质就是概念单一化„„,过程是通过对关系模式的分解来实现„„
四、关系代数描述
用关系代数表达式写出如下查询
现有如下关系:
职工(职工号,姓名,性别,职务,家庭地址,部门编号)
部门(部门编号,部门名称,地址,电话)
保健(保健卡编号,职工号,检查具体日期,健康状况)
试完成如下工作:
(1) 查找所有女科长的姓名和家庭地址。
(2) 查找“办公室”的科长姓名和家庭地址。
(3) 查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。
答:
(1)Ⅱ姓名,家庭地址(Ó性别=‘女’∧职务=‘科长’(职工))
(2) Ⅱ姓名,家庭地址(Ó部门名称=‘办公室’∧职务=‘科长’(职工
)) 或Ⅱ姓名,家庭地址(Ó部门名称=‘办公室’(部门∧Ó
职务=‘科长’(职工)) (3) Ⅱ姓名,家庭地址(Ó部门名称=‘财务科’∧健康状况=‘良好’(职工部门
保健)) 或Ⅱ姓名,家庭地址(职工
Ó部门名称=‘财务科’(部门Ó健康状况=‘良好’(保健))
五、设有如图所示的关系R、W、和D,计算:
(1)R1=IIY,T(R)
(2)R2=ÓP>5∧T=e(R)
(3) (4)R4=II[2],[1],[6](Ó[3]=[5](R×D))
(5)R5=R÷D
R W D R3 P Q T Y B 2 b c d m 2 b c d n 7 g c d m 7 g d d n
六、综合题
1、 旅馆的住房管理问题应包括客房管理与收费管理,现在用关系模式收费R(住客姓名,
性别,年龄,地址,客房号,床位号,收费标准,住宿日期,退房日期,预付款)进行记录,假设:
(1)旅馆住客中可能存在同名现象。
(2)一个客人可以多次、不同时间到该旅馆住宿。
试回答下列问题:
(1) 关系模式R最高已经达到第几范式?为什么?
(2) 如果R不属于3NF,请将R分解成3NF模式集。
解答:(1)显然,该关系模式属于1NF。同时存在非主属性对候选键的部分依赖,所以该关系模式不满足2NF的条件。由此可见,该关系模式最高只达到1NF。
(2)住客信息(住客身份证,住客姓名,性别,年龄,地址),其中主键是住客身份证。 床位信息(客房号,床位号,收费标准),其中主键是(客房号,床位号)。
住宿信息(客房号,床位号,住宿日期,住客身份证,预付款,退房日期),其中主键是(客房号,床位号,住宿日期)。
显然,以上关系三个关系模式都满足2NF。而且,这三个关系模式都不存在非主属性对键的传递函数依赖,因此以上两个关系模式都满足3NF。
2、设有如下实体:
学生:学号、单位、姓名、性别、年龄、选修课程名
课程:编号、课程名、开课单位、任课教师号
教师:教师号、姓名、性别、职称、讲授课程编号
单位:单位名称、电话、教师号、教师名
上述实体中存在如下联系:
(1) 一个学生可选修多门课程,一门课程可为多个学生选修;
(2) 一个教师可讲授多们课程,一门课程可为多个教师讲授;
(3) 一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作:
(1) 分别设计学生选修课和教师任课两个局部信息的结构E-R图。
(2) 将上述设计完成的E-R图合并成一个全局E-R图。
(3) 将该E-R图转换为等价的关系模式表示的数据库逻辑结构。
(1)学生选课局部E—R图如下:
教师任课局部E—R图如下:
(2)、合并的全局E—R图如下:
(3)该全局E—R图转换为等价的关系模型表示的数据库逻辑结构如下:
单位(单位名,电话)
教师(教师号,姓名,性别,职称,单位名)
课程(课程编号,课程名,单位名)
学生(学号,性别,年龄,单位名)
讲授(教师号,课程编号)
3、已知某个工厂中有多个工段,每个工段有多个车间,每个车间只在一个工段中,每个车间生产多种产品,而每种产品可由多个车间生产。
工段有:工段名,工段号;
车间有:车间号,车间名,车间领导;
产品有:产品号,产品名称,型号规格。
每个车间完成的产品都有完工日期。
(1)根据上述语义设计E-R模型,要求标注联系类型。
(2)E-R模型转换成关系数据模型,并指出每一个关系的主键。