一.题型:
1.单项选择题(10个,10分)
2.填空题(10个空,20分)
3.简答题(4题,20分)
4.E-R图操作题(3题,15分)
5.综合题(13题,35分)
二.示例
- 简答题
(1)什么是数据模型,数据模型的三要素是什么?
(2)数据库管理系统的功能
(3)数据、数据库、数据库管理系统的概念
(4)数据库系统的特点是什么?
(5)三级模式的概念、两级映像的概念
(6)什么是数据的独立性,物理独立性和逻辑独立性的概念,三级模式两级映像如何保证数据的物理独立性和逻辑独立性
(7)完整性约束控制条件的分类,能够解释实体完整性、参照完整性的定义
(8)什么是等值连接,什么是自然连接,等值连接和自然连接的区别
(9)设有两个关系模式:职工(职工号,姓名,性别,部门号),部门(部门号,部门名),如果规定当删除某个部门信息时,必须同时删除职工关系中该部门的员工信息。试写出符合上述规则的外键子句。
(10)简述数据库系统从哪些方面来保证数据的完整性
(11)什么是数据依赖,函数依赖的定义
(12)2NF、3NF、BCNF的定义,如何判断关系模式属于第几范式
(13)数据库设计的基本步骤
(14)查询处理的过程
(15)能够论述嵌套循环法的处理过程(查询优化中)
(16)能够论述排序-合并发的处理过程(查询优化中)
(17)事务的定义、事务的特性
(18)数据库恢复技术、数据转储、登记日志文件
(19)为什么先写日志文件再写数据库
(20)数据库系统可能发生的故障及其恢复方法。
(21)设有三个事务T1,T2,T3,所包含的动作为:T1:B=B+2; T2:B=B*2; T3;B=B2;设B的初始值为2 ,假定这三个事务允许并发执行,则有多少种可能的正确结果,请一一列出。
(22)简述并发控制不当带来的数据不一致性问题
(23)三级封锁协议如何解决并发控制不当产生的问题
(24)可串行化调度的定义
(25)两段锁协议的定义
- E-R图
现有一局部应用,包括两个实体:“学生”和“课程”。“学生”与“课程”之间的联系“选修”是多对多的联系。
学生的属性:学号,姓名,性别,专业号。
课程的属性:课程号,课程名,学分,先修课号。
联系“选修”的属性是:成绩。
(1)画出E-R图
(2)将E-R图转换为关系模型(包括关系名,属性名、码)。
(3)找出每个关系模型的主码、外码。
5.综合题
(1)数据定义语句Create Table, Alter table的应用
(2)数据插入语句Insert Into
(3)数据更新语句Update 表 set
(4)数据删除语句Delete From 表
(5)数据查询语句Select From,注意group by和having短语的用法
(6)视图的定义
(7)数据查询语句Select From,注意连接查询(等值连接,外连接,内连接,自然连接)、子查询(相关子查询,不相关子查询)、子查询在Select后面、在From后面、在Where子句后面的区别
(8)授权和收回授权(grant revoke,注意权限传递出去的语法结构)
(9)关系代数表达式的书写(投影、选择、连接、除、广义笛卡尔积)
(10)语法树的画法
(11)优化后的语法树的画法
(12)分析给定关系模式属于第几范式,原因是什么?
(13)把低一级范式的关系模式分解为高一级范式关系模式的集合