一、选择题(每题2分,共10分)
1. 在关系数据库中,以下哪一项是用于表示实体之间联系的?
A. 属性
B. 元组
C. 关系
D. 域
2. 下列哪种操作不属于关系代数中的基本运算?
A. 选择
B. 投影
C. 连接
D. 排序
3. SQL语言中,用于删除表的命令是:
A. DELETE
B. DROP
C. REMOVE
D. CLEAR
4. 数据库的三级模式结构中,最接近用户的是:
A. 内模式
B. 模式
C. 外模式
D. 存储模式
5. 在数据库设计过程中,ER模型主要用于:
A. 物理设计
B. 逻辑设计
C. 概念设计
D. 系统规划
二、填空题(每空2分,共10分)
1. 数据库系统的核心是__________。
2. 在SQL中,使用__________关键字可以对查询结果进行排序。
3. 一个关系必须满足__________范式才能避免数据冗余和更新异常。
4. 数据库的完整性约束包括实体完整性、参照完整性和__________。
5. 在数据库事务处理中,ACID特性中的C代表__________。
三、简答题(每题5分,共20分)
1. 简述数据库系统的组成及其作用。
2. 什么是数据库的并发控制?常见的并发问题有哪些?
3. 解释什么是数据库索引,并说明其优缺点。
4. 简述关系模型的基本术语:域、笛卡尔积、关系、元组和属性。
四、应用题(每题10分,共20分)
1. 设有学生表S(学号,姓名,性别,年龄),课程表C(课程号,课程名,学分),选课表SC(学号,课程号,成绩)。请用SQL语句完成以下操作:
a) 查询所有选修了“数据库原理”课程的学生姓名。
b) 查询平均成绩在80分以上的学生学号和平均成绩。
2. 设有一个关系R(A,B,C,D),函数依赖为:A→B, B→C, C→D。试判断该关系是否属于第三范式(3NF),并说明理由。
五、综合题(每题10分,共20分)
1. 请解释数据库恢复机制中的日志文件(Log File)的作用,并说明其在事务回滚和系统恢复中的应用。
2. 某企业需要设计一个图书管理系统,包括书籍、读者和借阅记录三个实体。请画出ER图,并给出相应的关系模式。
参考答案(供教师使用)
一、选择题
1. C2. D3. B4. C5. C
二、填空题
1. 数据库管理系统(DBMS)
2. ORDER BY
3. 第三
4. 用户自定义完整性
5. 一致性
三、简答题
(略,可根据教学内容灵活作答)
四、应用题
(略,根据实际SQL语法和理论知识编写)
五、综合题
(略,根据数据库理论知识进行阐述)
注:本试题适用于高校《数据库系统概论》课程期末考试,题目难度适中,涵盖基本概念、操作与应用,适合检验学生对数据库系统核心知识的理解与掌握程度。