资源描述
2025年大三(计算机技术)数据库原理综合测试卷
(考试时间:90分钟 满分100分)
班级______ 姓名______
第I卷(选择题 共40分)
答题要求:本卷共20小题,每小题2分,共40分。在每小题给出的四个选项中,只有一项是符合题目要求的,请将正确答案填涂在答题卡相应位置。
1. 数据库系统的核心是( )
A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具
2. 数据库中,数据的物理独立性是指( )
A. 数据库与数据库管理系统的相互独立
B. 用户程序与DBMS的相互独立
C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D. 应用程序与数据库中数据的逻辑结构相互独立
3. 关系数据模型的三个组成部分中,不包括( )
A. 完整性规则 B. 数据结构 C. 数据操作 D. 并发控制
4. 设有关系R和S,关系代数表达式R - S等价于( )
A. R∩¬S B. ¬(R∩S) C. ¬R∪S D. R∩(¬S)
5. 在关系代数运算中,五种基本运算为( )
A. 并、差、选择、投影、自然连接
B. 并、差、交、选择、投影
C. 并、差、选择、投影、乘积
D. 并、差、交、选择、乘积
6. 下列关于视图的叙述中,不正确的是( )
A. 视图是外模式
B. 视图是虚表
C. 使用视图可以加快查询语句的执行速度
D. 使用视图可以简化查询语句的编写
7. 数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是( )
A. 层次分析法和层次结构图
B. 数据流程分析法和数据流程图
C. 结构分析法和模块结构图
D. 实体 - 联系方法和E - R图
8. 数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是( )
A. 建立数据库 B. 扩充功能 C. 加载数据 D. 系统调试
9. 事务的原子性指的是( )
A. 事务中包括的所有操作要么都做,要么都不做
B. 事务一旦提交,对数据库的改变是永久的
C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态
10. 若事务T对数据对象A加上S锁,则( )
A. 事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X锁
B. 事务T可以读A但不能修改A,其它事务能对A加S锁和X锁
C. 事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X锁
D. 事务T可以读A和修改A,其它事务能对A加S锁和X锁
11. 在数据库系统中,死锁属于( )
A. 系统故障 B. 程序故障 C. 事务故障 D. 介质故障
12. 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )
A. 数据字典、应用程序、审计档案、数据库后备副本
B. 数据字典、应用程序、日志文件、审计档案
C. 日志文件、数据库后备副本
D. 数据字典、应用程序、数据库后备副本
13. 数据库系统发生故障时,可以基于日志进行恢复。下列选项中,( )是日志记录的内容。
A. 事务开始信息 B. 更新信息 C. 提交信息 D. 以上都是
14. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )
A. 可靠性 B. 一致性 C. 完整性 D. 安全性
15. 下列关于数据库安全机制的说法中,错误的是( )
A. 自主存取控制通过授权来控制用户对数据的访问
B. 强制存取控制比自主存取控制更严格
C. 视图机制可以对数据提供一定程度的安全保护
D. 审计是一种主动的安全保护措施
16. 数据库性能优化中,索引的作用是( )
A. 减少数据冗余 B. 提高查询效率 C. 保证数据完整性 D. 加快数据插入速度
17. 数据库系统中,数据的逻辑独立性是指( )
A. 数据库与数据库管理系统的相互独立
B. 用户的应用程序与数据库中数据的逻辑结构相互独立
C. 用户程序与DBMS的相互独立
D. 应用程序与数据库中数据的存储结构相互独立
18. 设有关系模式R(A, B, C, D),F是R上成立的函数依赖集,F = {B→C, C→D},则属性集BD的闭包(BD)+为( )
A. BCD B. BD C. CD D. B
19. 关系模式R中若没有非主属性,则( )
A. R属于2NF但不一定属于3NF
B. R属于3NF但不一定属于BCNF
C. R属于BCNF但不一定属于4NF
D. R属于4NF
20. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为( )
A. 数据定义功能 B. 数据管理功能 C. 数据操纵功能 D. 数据控制功能
第II卷(非选择题 共60分)
简答题(共20分)
答题要求:本部分共4小题,每小题5分,共20分。请简要回答问题。
21. 简述数据库系统的三级模式结构及其优点。
22. 简述关系模型的完整性规则。
23. 简述数据库设计的步骤。
24. 简述事务的四个特性。
综合题(共20分)
答题要求:本部分共2小题,每小题10分,共20分。请详细解答问题。
25. 设有关系模式R(A, B, C, D, E),F是R上成立的函数依赖集,F = {A→BC, CD→E, B→D, E→A}。
(1)求R的候选键。
(2)判断R最高属于第几范式,并说明理由。
26. 某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。产品有产品号、产品名等属性;零件有零件号、零件名等属性;生产线上有工人,工人有工号、姓名等属性。一个工人可以参与多种产品的生产,每种产品可以由多个工人生产,每种产品使用多种零件,每种零件可以被多种产品使用。
(1)画出该工厂生产情况的E-R图。
(2)将E-R图转换为关系模型,并指出每个关系模式的主键和外键。
设计题(共10分)
答题要求:本部分共1小题,共10分。请根据要求进行设计。
27. 为某图书馆管理系统设计一个数据库,要求如下:
图书馆有多个读者,读者有读者编号、姓名、联系方式等信息。
图书馆有多种图书,图书有图书编号、书名、作者、出版社等信息。
读者可以借阅图书,记录借阅信息,包括借阅编号(自动生成)、读者编号、图书编号、借阅日期、归还日期。
请设计该图书馆管理系统的数据库结构,包括关系模式、主键和外键。
案例分析题(共10分)
答题要求:本部分共1小题,共10分。请根据给定案例进行分析。
28. 某公司的数据库中存储了员工信息、部门信息以及员工与部门的关联信息。员工信息包括员工编号、姓名、性别、出生日期等;部门信息包括部门编号、部门名称、负责人等;员工与部门的关联信息记录了员工所属部门以及入职时间。
最近,公司发现数据库中部分员工的入职时间记录有误,需要进行修改。同时,由于业务调整,一个部门被撤销,相关的员工信息和关联信息也需要处理。
请分析该案例中涉及到的数据操作和可能面临的问题,并提出相应的解决方案。
答案:
1. B
2. C
3. D
4. D
5. C
6. C
7. D
8. B
9. A
10. C
11. C
12. C
13. D
14. D
15. D
16. B
17. B
18. A
19. B
20. C
21. 数据库系统的三级模式结构包括外模式、模式和内模式。优点:数据独立性高,数据的物理独立性保证了数据物理存储改变时应用程序不变;数据的逻辑独立性保证了数据逻辑结构改变时应用程序不变;有利于数据共享和数据安全控制;提高了数据的管理效率。
22. 关系模型的完整性规则包括实体完整性、参照完整性和用户定义完整性。实体完整性要求关系中主属性不能为空;参照完整性要求外键的值要么为空,要么参照相应主键的值;用户定义完整性是针对具体应用环境定义的约束条件。
23. 数据库设计步骤:需求分析,了解用户需求;概念结构设计,用E-R图表示概念模型;逻辑结构设计,将E-R图转换为关系模型;物理结构设计,设计数据的物理存储结构;数据库实施,建立数据库并加载数据;数据库运行和维护。
24. 事务的四个特性:原子性,事务中包括的所有操作要么都做,要么都不做;一致性,事务必须使数据库从一个一致性状态变到另一个一致性状态;隔离性,一个事务内部的操作及使用的数据对并发的其他事务是隔离的;持续性,事务一旦提交,对数据库的改变是永久的。
25. (1)候选键:A。因为A能推出所有属性。(2)R最高属于2NF。理由:存在部分函数依赖,如B→D,不满足3NF要求,所以最高属于2NF。
26. (1)E-R图如下:产品(矩形框)与零件(矩形框)之间是多对多关系(菱形框);工人(矩形框)与产品(矩形框)之间是多对多关系(菱形框)。(2)关系模型:产品(产品号,产品名,……),主键:产品号;零件(零件号,零件名,……),主键:零件号;工人(工号,姓名,……),主键:工号;生产(工号,产品号,……),主键:(工号,产品号),外键:工号、产品号;组成(产品号,零件号,……),主键:(产品号,零件号),外键:产品号、零件号。
27. 读者(读者编号,姓名,联系方式),主键:读者编号;图书(图书编号,书名,作者,出版社),主键:图书编号;借阅(借阅编号,读者编号,图书编号,借阅日期,归还日期),主键:借阅编号,外键:读者编号、图书编号。
28. 数据操作:修改员工入职时间记录,删除被撤销部门的相关信息。可能问题:数据一致性问题,如修改入职时间可能导致关联信息不一致;删除部门信息可能导致员工所属部门信息缺失。解决方案:在修改入职时间时,同时更新相关关联信息;删除部门信息前,备份相关员工信息,或先将员工所属部门置为空值,再删除部门信息。
展开阅读全文