《数据库系统原理》试题(参考)
一、选择填空(10分)
1.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是。
A.层次数据库 B. 网状数据模型
C. 关系数据库
D. 面向对象数据库
2.数据库系统的数据独立性是指。
A. 不会因为数据的变化而影响应用程序
B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为数据存储策略的变化而影响数据存储结构的变化
D.不会因为某些存储结构的变化而影响其他的存储结构变化
3.关系运算中花费时间可能最长的运算是。
A. 投影
B. 选择
C. 笛卡儿积
D. 除
4.同一个关系中的任意两个元组的值。
A. 可以全同
B. 不能全同
C. 可以都为空值
D. 以上都不是
5.等值连接运算与自然连接运算是。
A. 不同的
B. 相同的
C. 等价的
D. 有时相同
6.下述SQL语句中,起修改表中数据作用的命令动词是。
A. ALTER
B. CREATE
C. UPDA TE
D. INSERT
7.规范化过程主要克服数据库逻辑结构中的更新异常和的缺陷。
A. 结构不合理
B. 冗余度大
C. 数据丢失
D. 数据不一致性
8.对于关系数据库,任何二元关系模式都可以达到范式。
A. 1NF
B. 2NF
C. 3NF
D. 4NF
9.候选关键字中的属性称为。
A. 关键属性
B. 主属性
C. 候选属性
D. 复合属性
10.后援副本的用途是。
A. 数据的转储
B. 一致性控制
C. 安全性保障
D. 故障后的恢复
二、填空(10分)
1.设有关系R(A,B,C,D),S(D,E,F,G)。
关系R的主键为A,关系S的主键为D,则属性D在关系R中称为。
2.若关系是1NF,且每一个非主属性都,则称该关系属于2NF。
3.有两种基本类型的锁,它们是、。
4.若R属于1NF,且不存在非主属性对码的传递依赖,则R属于。
5.在概念设计阶段,最常使用的数据模型是。
6.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是。
7.是DBMS的基本单位,它是构成单一逻辑工作单元的操作集合。
8.事务的持续性是指。
9.解决并发操作带来的数据不一致性问题,一般采用方法。
三、判断题(每题1分,共10分)
()1、QBE是面向域的关系演算语言。
()2、包含在主键中的属性称之为主属性,不含在主键中的属性称为非主属性。
()3、SQL语言中WHERE 子句作用对应于关系代数中的投影运算。
()4、对任一2目关系R,R一定属于3NF。
()5、在多值依赖范畴内,关系模式的范式级别最高为4NF。
()6、为提高效率,关系数据库系统必须规范化到最高范式。
()7、任何一个关系模式都一定有码。
()8、事务一致性是指事务执行前后数据库中的数据保持不变。
()9、数据库的完整性是指数据的正确性和相容性。
()10、面向对象数据库是面向对象的程序设计技术与数据库技术结合的产物。
四、简答题(每题5分,共20分)
1、什么是数据库系统的数据独立性? 有哪两级?
有关系模式R (A,B,C,D),F是R上成立的FD集,F = {B→C,B→D},试写出关系模式R的候选键,并说明理由。
3、什么是活锁?什么是死锁?在事务调度中,如何预防和解决死锁?
4、什么是日志文件?在数据恢复中,为什么要建立日志文件?
四、设有关系模式S(学号,姓名,系别), C(课号,课名,预修课号), SC(学号,课号,成绩),分别
用关系代数和SQL查询语言完成下述操作:(20分)
1、求选修了全部课程的学生的学号和姓名。
2、求选修了“database”课程且成绩为“A”的同学名单。
3、将数学系的张三同学的名字改为“张一”。
五、设有系、教师、学生、课程等实体,其中每一个系包括系名、系址、系主任姓名、
办公电话等属性,教师实体包括工作证号码、教师名、出生日期、党派等属性。
学生实
体包括学号、姓名、出生日期、性别等属性。
课程实体包括课程号、课程名、预修课号
等属性。
设一个系可以有多名教师,每个教师教多门课程,一门课程由一个教师教。
其
中有的教师指导多个研究生。
每一个学生可选多门课程,每门课程只有一个预修课程,
每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求。
(30分)1、画出E-R图。
2、将以上的实体及实体集间的联系用关系模型表示出来
3、写出各关系模式中的函数依赖集
4、写出各关系的关键字。
5、写出各关系模式的规范化级别。
6、所有的关系模式的规范化级别都达到3NF了吗?若没有达到请将其分解以达到
3NF。