资源描述
大学(计算机科学与技术)数据库设计与应用2026年阶段测试题及答案
(考试时间:90分钟 满分100分)
班级______ 姓名______
一、单项选择题(总共10题,每题3分,每题只有一个正确答案,请将正确答案填写在括号内)
1. 数据库系统的核心是( )
A. 数据模型 B. 数据库管理系统 C. 数据库 D. 数据库管理员
2. 关系模型中,一个关键字是( )
A. 可由多个任意属性组成
B. 至多由一个属性组成
C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D. 以上都不是
3. 数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )阶段。
A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计
4. 在SQL语言中,用于修改表结构的语句是( )
A. ALTER B. CREATE C. UPDATE D. DELETE
5. 若要查询成绩在85分以上的学生的学号、姓名和成绩,以下SQL语句正确的是( )
A. SELECT学号,姓名,成绩FROM学生WHERE成绩>85
B. SELECT学号,姓名,成绩FROM学生WHERE成绩>=85
C. SELECT FROM学生WHERE成绩>85
D. SELECT FROM学生WHERE成绩>=85
6. 数据库的并发操作可能带来的问题包括( )
A. 丢失更新 B. 数据独立性会提高 C. 非法用户的使用 D. 增加数据冗余度
7. 数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包括( )
A. 数据字典、应用程序、审计档案、数据库后备副本
B. 数据字典、应用程序、日志文件、审计档案
C. 日志文件、数据库后备副本
D. 数据字典、应用程序、数据库后备副本
8. 数据库系统的数据独立性是指( )
A. 不会因为数据的变化而影响应用程序
B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C. 不会因为存储策略的变化而影响存储结构
D. 不会因为某些存储结构的变化而影响其他的存储结构
9. 下列关于索引的说法中,错误的是( )
A. 索引可以提高查询速度
B. 索引会增加数据插入、更新和删除的开销
C. 一个表只能有一个聚簇索引
D. 索引越多越好
10. 在关系数据库设计中,设计关系模式是( )的任务。
A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段
二、多项选择题(总共5题,每题4分,每题有两个或两个以上正确答案,请将正确答案填写在括号内,少选、多选均不得分)
1. 数据库管理系统的功能包括( )
A. 数据定义 B. 数据操纵 C. 数据库的运行管理 D. 数据库的建立和维护
2. 关系模型的完整性规则包括( )
A. 实体完整性 B. 参照完整性 C. 用户定义完整性 D. 数据完整性
3. 数据库设计的步骤包括( )
A. 需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计 E. 数据库实施、运行和维护
4. 下列关于视图的说法正确的是( )
A. 视图是从一个或几个基本表导出的表
B. 视图可以简化用户的操作
C. 视图可以对机密数据提供安全保护
D. 视图不能进行更新操作
5. 数据库安全性控制的常用方法有( )
A. 用户标识与鉴别 B. 存取控制 C. 视图机制 D. 审计 E. 数据加密
三、判断题(总共10题,每题2分,请判断下列说法的正误,正确的打√,错误的打×)
1. 数据库系统中数据的物理独立性是指用户的应用程序与数据库中数据的逻辑结构相互独立。( )
2. 一个关系中只能有一个候选关键字。( )
3. 在SQL中,DELETE语句只能删除表中的元组,不能删除表的定义。( )
4. 数据库设计中,需求分析阶段的任务是收集和分析用户对系统的信息需求和处理需求。( )
5. 视图是一种虚表,可以提高数据的安全性。( )
6. 事务的原子性是指事务中包括的所有操作要么都做,要么都不做。( )
7. 数据库的并发控制主要是为了防止多个用户同时对数据进行操作而产生的数据不一致问题。( )
8. 索引可以加快数据的查询速度,但会增加数据插入、更新和删除的时间开销。( )
9. 数据库恢复的基本原理是利用存储在系统其他地方的冗余数据来重建数据库中已被破坏或不正确的数据。( )
10. 关系数据库中,任何二元关系模式都属于3NF。( )
四、简答题(总共3题,每题10分,请简要回答下列问题)
1. 简述数据库设计中需求分析的主要步骤和内容,并说明需求分析的重要性。
2. 请说明关系模型的基本概念,包括关系、元组、属性、关键字等,并举例说明。
3. 简述数据库的安全性控制措施,以及这些措施如何保障数据库的安全。
五、综合题(总共2题,每题15分,请根据题目要求进行详细解答)
1. 设有关系模式R(A,B,C,D,E),其上的函数依赖集F={A→BC,CD→E,B→D,E→A}。请回答以下问题:
- 求R的所有候选关键字。
- 判断R最高属于第几范式,并说明理由,如果它不属于3NF,请将其分解为3NF。
2. 假设某学校要建立一个教学管理数据库,包括学生、课程、教师、选课等信息。请设计该数据库的E-R模型,并将其转换为关系模型。
答案:
一、单项选择题
1. B
2. C
3. B
4. A
5. A
6. A
7. C
8. B
9. D
10. C
二、多项选择题
1. ABCD
2. ABC
3. ABCDE
4. ABC
5. ABCDE
三、判断题
1. ×
2. ×
3. √
4. √
5. √
6. √
7. √
8. √
9. √
10. √
四、简答题
1. 需求分析步骤:首先是调研,与用户沟通了解业务流程等;然后进行分析整理,确定数据需求和处理需求等;最后形成需求规格说明书。内容包括数据需求、功能需求等。重要性:为后续设计提供准确基础,决定数据库设计的成败。
2. 关系:一个二维表。元组:表中的一行数据。属性:表中的一列。关键字:能唯一标识元组的属性或属性组。比如学生表,学号可作为关键字唯一标识每个学生。
3. 安全性控制措施:用户标识与鉴别,识别用户身份;存取控制,规定用户权限;视图机制,提供特定数据视图;审计,记录操作;数据加密,对敏感数据加密。保障安全就是防止非法访问、篡改等,保护数据的完整性和保密性。
五、综合题
1. 候选关键字:A、E。因为A能推出BCDE,E能推出ABCDE。R最高属于2NF,因为存在部分函数依赖B→D,B不完全依赖于候选关键字。分解为:R1(A,B,C,E),R2(B,D),R3(C,D,E)。
2. E-R模型:学生与课程是多对多关系,学生与教师是多对多关系,学生通过选课与课程建立联系。转换为关系模型:学生(学号,姓名,性别等),课程(课程号,课程名,学分等),教师(教师号,姓名等),选课(学号,课程号,教师号,成绩)。
展开阅读全文