一、名词解释
1. 聚簇索引(5分) 2. 空间数据库(5分) 3. 数据转储(5分) 4. 日志文件(5分) 5. 游标(5分)
二、简答
1. 简述统计数据的特点。(10分)
2. 简述调查与初步分析用户需求的步骤和常用的调查方法。(10分) 3. 简述预防死锁的2种常用方法以及存在的问题。(10分)
三、综合
1. 现有如下关系模式:
学生借书表(学号,姓名,专业,性别,借阅图书编号,书名,借阅时间,还书时间)。 回答下面问题:
1) 学号是候选码吗?为什么?(2分)
2) 该关系模式最高满足第几范式?为什么?(3分) 2. 设教学数据库有三个表:
学生表student(SNO,SNAME,AGE,SEX) 课程表course(CNO,CNAME)
学生选课表SC(SNO,CNO,GRADE)
其中SNO,CNO,SNAME,AGE,SEX,GRADE,CNAME分别代表学号,课程号,姓名,年龄,性别,成绩和课程名。用SQL语句表达下列操作:
1) 查询出每个年龄段的学生人数,并按人数多少升序排列。(4分) 2) 查询选了“数据库原理”课,但不及格学生姓名和分数。(5分) 3) 将张三选修的英语课程的成绩改为改门课程的平均成绩。(6分)
2012年
一、名词解释
1. 交运算(5分) 2. 主变量(5分)
3. 非平凡函数依赖(5分) 4. 可串行化调度(5分)
二、简答
1. 等值连接和自然连接有什么区别?(10分)
2. 简述以规范化理论为指导的关系数据模型优化的方法。(10分) 3. 设计人员进行数据库物理结构设计时主要考虑哪些方面?(10分) 三、设计
1. 职工数据库中表employee(eno,ename,sex,age,deptno),其中eno为职工号,主
码;ename为职工姓名;sex为性别;age为年龄;deptno为职工所在部门号。 1) 用SQL语句实现:创建一张新表male_employee,其结构同employee,并将employee
中男性职工信息拷贝到male_employee中;(10分)
2) 用SQL语句实现:查询年龄超过平均年龄的职工号和职工名。(5分) 2. 已知关系R(A,B,C),其上函数依赖为F={AB→C},问该关系模式是第几范式?为什
么?(5分)
2013年
一、名词解释 1. 实体(5分) 2. 投影(5分) 3. 聚簇索引(5分) 4. 动态元组约束(5分)
二、简答
1. 简述数据库的数据独立性。(10分)
2. 简述数据库的逻辑结构设计中的关系数据模型优化方法。(10分) 3. 简述数据库镜像的含义和用途。(10分)
三、设计
1. 现有关系数据库如下:
学生(学号,姓名,性别,专业,年龄) 课程(课程号,名称,学分,授课老师) 选课(学号,课程号,分数)
1) 用关系代数表达式实现:检索经济系学生姓名、学号和选修的课程名。(6分) 2) 用关系代数表达式实现:检索全部学生都选修的课程的课程号和课程名。(6分) 3) 用SQL语句实现:检索三门以上课程都及格的学生姓名和其及格科目总成绩。(8
分)
2. 已知关系R(X,Y,Z),其上函数依赖为F={X→Y,X→Z},问该关系模式是第几范式?
为什么?(5分)
2014年
一、名词解释 1. 原子性 2. 数据模型 3. 关系 4. 角色
二、简答
1. C/S系统三个组成
2. 数据依赖 3. BC范式
三、设计
1、S(Sno,Sname,Sdept,Ssex) SC(Sno,Cno,Grade) C(Cno,Cname,Tname) 1、 用关系代数查
2、 用关系代数查至少选了“LIU”老师的一门课的女学生的姓名 3、 用SQL查“wang”同学没选的课程的课程号
2关系模式STJ中 T->J
(S,T)->J (S,J)->T
问第几范式及原因