- 1
- 0
- 约6.24千字
- 约 12页
- 2026-03-15 发布于北京
- 举报
数据库原理复习练习试卷及答案
考试时间:______分钟总分:______分姓名:______
选择题:
1.数据库的核心特征是()
A.数据独立性
B.数据共享性
C.数据冗余性
D.数据安全性
2.三级模式结构中,用户与数据库的接口是()
A.内模式
B.外模式
C.概念模式
D.物理模式
3.层次模型的数据结构是()
A.网状结构
B.树形结构
C.线性结构
D.环形结构
4.关系模型中,关系的关键属性是()
A.候选键
B.外键
C.主键
D.属性键
5.若关系模式R满足1NF,且每个非主属性都完全函数依赖于主键,则R属于()
A.1NF
B.2NF
C.3NF
D.BCNF
6.函数依赖集F={A→B,B→C},则F的闭包F+包含()
A.A→A
B.B→B
C.A→C
D.C→A
7.SQL中,用于授权的命令是()
A.GRANT
B.REVOKE
C.ALLOW
D.PERMIT
8.实体完整性约束通过()实现
A.FOREIGNKEY
B.PRIMARYKEY
C.UNIQUEKEY
D.CHECK
9.事务的“持久性”是通过()保证的
A.日志文件
B.缓冲区
C.索引
D.触发器
10.关系模式R(A,B,C,D)中,函数依赖集F={A→B,B→C,D→A},则R的候选键是()
A.A
B.B
C.D
D.(D,C)
填空题:
1.SQL中,用于创建表的命令是______
2.SQL中,删除表中数据的命令是______
3.概念结构设计的核心工具是______
4.逻辑结构设计是将ER图转换为______
5.关系代数中,“选择”运算的符号是______
6.关系代数中,“投影”运算的符号是______
7.事务的ACID特性中,“一致性”的英文是______
8.事务的ACID特性中,“隔离性”的英文是______
9.并发控制的主要目的是避免______
10.在关系数据库中,表的一行称为一个______,一列称为一个______
简答题:
1.简述1NF、2NF、3NF的定义,并说明关系模式R(学号,课程号,成绩,宿舍号)中,若存在函数依赖{学号→宿舍号,(学号,课程号)→成绩},R属于几NF?为什么?
2.简述SQL中视图的作用,并说明视图与表的区别。
3.数据库设计的需求分析阶段主要完成哪些工作?常用的需求分析方法有哪些?
4.简述事务故障的恢复策略,并说明日志文件在恢复中的作用。
5.什么是参照完整性?在SQL中如何实现参照完整性?
应用题:
1.假设存在学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)、选课表SC(学号,课程号,成绩)。用SQL实现以下查询:
(1)查询“数据库原理”课程成绩高于90分的学生的学号和姓名;
(2)查询每个学生的平均成绩,按平均降序排序,输出学号和平均成绩(保留1位小数);
(3)查询选修了所有课程的学生学号(使用集合运算)。
2.某学校教务系统需求如下:
-一个学生可以选修多门课程,每门课程可被多个学生选修,学生选课有成绩;
-一个教师可以讲授多门课程,每门课程由一位教师讲授;
-一个学院有多个教师,一个教师属于一个学院。
请根据上述需求设计ER图,注明实体、属性、联系及联系类型。
3.将上述ER图转换为关系模式,并说明每个关系模式的主键和外键。
综合题:
1.某在线书店系统需求如下:
1.顾客信息:顾客ID、姓名、性别、电话、地址;
2.书籍信息:书籍ID、书名、作者、出版社、单价、库存量;
3.订单信息:订单号、下单时间、总金额、顾客ID(关联顾客);
4.订单明细:订单明细ID、订单号(关联订单)、书籍ID(关联书籍)、购买数量、单价(下单时书籍单价)。
要求:
(1)绘制ER图(注明实体、属性、联系类型);
(2)将ER图转换为关系模式,注明主键和外键;
(3)写出创建“订单表”的SQL语句(包含完整性约束)。
试卷答案
选择题:
1.答案:B
解析思路:数据库的核心特征是数据共享性,因为数据库设计目的就是实现数据共享,减少冗余;数据独立性是特征但不是核心;数据冗余性是缺点;数据安全性是保护措施。
2.答案:B
解析思路:三级模式结构中,外模式是用户视图,直接与用户接口;内模式是物理存储;概念模式是全局逻辑结构。
3.答案:B
解析思路:层次模型的数据结构是树形结构,有根节点和父子关系;网状结构是网状模型;线性结构是文件系统;环形结构不符合层次定义。
4.答案:C
解析
原创力文档

文档评论(0)