一、选择题(共10题,每题3分,共30分)
1. 数据库系统的核心是()
A. 数据库 B. 数据库管理系统DBMS C. 操作系统 D. 数据模型
2. 三级模式结构中,面向用户、描述局部数据视图的是()
A. 模式 B. 内模式 C. 外模式 D. 存储模式
3. 下列不属于关系完整性约束的是()
A. 实体完整性 B. 参照完整性 C. 用户定义完整性 D. 事务完整性
4. SQL中用于查询数据的核心动词是()
A. UPDATE B. SELECT C. INSERT D. DELETE
5. 聚集函数中,用于统计非空记录行数的是()
A. SUM() B. AVG() C. COUNT() D. MAX()
6. 消除非主属性对主键部分函数依赖的范式是()
A. 1NF B. 2NF C. 3NF D. BCNF
7. 事务ACID特性中,代表“事务执行前后数据一致性不变”的是()
A. 原子性A B. 一致性C C. 隔离性I D. 持久性D
8. 多个进程互相等待对方释放资源,永久阻塞的现象称为()
A. 活锁 B. 死锁 C. 丢失修改 D. 不可重复读
9. 数据库物理存储对应的模式是()
A. 外模式 B. 模式 C. 内模式 D. 视图
10. 数据库设计中,绘制E-R图属于哪个阶段()
A. 需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理设计
二、判断题(共10题,每题2分,共20分,对√错×)
1. 数据库四大基本概念:数据、数据库、DBMS、DBS()
2. 关系模型的缺点是结构复杂、查询效率低()
3. 两级映像分别是外模式/模式映像、模式/内模式映像()
4. 关系代数中选择σ是选取列,投影π是选取行()
5. SQL是过程化语言,必须指定数据存取路径()
6. 规范化的目的是消除数据冗余、解决插入/删除/更新异常()
7. 事务故障恢复依靠日志文件,系统故障恢复依靠日志+检查点()
8. 活锁是进程循环等待,死锁是进程长期得不到调度()
9. 参照完整性要求外码取值要么为空,要么等于主表主键值()
10. 数据库优化方法包含合理索引、分表分库、优化SQL、调整存储参数()
三、简答题(共5题,每题6分,共30分)
1. 简述数据库系统三级模式结构,以及各自作用。
2. 简述关系模型三大完整性约束内容。
3. 简述SQL语言的五大特点。
4. 简述事务ACID四大特性。
5. 简述数据库规范化中1NF、2NF、3NF定义,以及规范化的目的。
四、综合应用题(共20分)
1. E-R图与关系模式转换(10分)
某学校业务:
- 学生(学号,姓名,年龄),学号为主键
- 课程(课程号,课程名,学分),课程号为主键
- 选课:学生和课程多对多,属性成绩
要求:
(1)画出E-R图,标注实体、属性、联系类型
(2)转换为关系模式,标注每个关系的主码、外码
2. SQL语句编写(10分)
基于上面学生、课程、选课三张表,写出对应SQL:
(1)查询所有20岁学生的姓名、学号
(2)统计每门课程的平均分,输出课程名、平均分
(3)删除学号为2026001的学生所有选课记录
(4)新建视图,存放所有不及格(成绩<60)的学生选课信息
本期数据库核心考点整理完毕!
需要完整考前知识点总结+模拟习题答案的同学,关注➕私信,向我领取全套电子版。
后续持续更新选择填空速背、简答题押题,记得星标不迷路~