2003-2004学年第二学期期末考试
2001 级《数据库系统概论》试题 C
一、选择题( 20分,每小题 2 分):
1.数据库系统与文件系统的主要区别是 ____ 。
A ?数据库系统复杂,而文件系统简单
B ?文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解 决 C?二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文 件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 2.同一
个关系模型的任意两个元组值 ___________ 。
A ?不能全同 C ?必须全同
B.可全同 D ?以上都不是
R和S使用自
3?自然连接是构成新关系的有效方法。一般情况下,当对关系
然连接时,要求 R 和 S 含有一个或多个共有的 ___ 。
A .元组 B .行 C.记录 D .属性
4.SQL 语言具有两种使用方式,分别称为交互式 SQL 和 _____ 。
A .提示式SQL C.嵌入式SQL
B .多用户SQL D .解释式SQL
5. __________________________________ 关系规范化中的删除操作异常是
指 _______________________________________ 。
A .不该删除的数据被删除 C.应该删除的数据未被删除
B.不该插入的数据被插入 D .应该插入的数据未被插入
6. 属于 BCNF 的关系模式 _______ 。
A .已消除了插入、删除异常
B .已消除了插入、删除异常和数据冗
C.仍然存在插入、删除异常
D .在函数依赖范畴内,已消除了插入
和删除的异常
7?从E-R模型关系向关系模型转换时,一个 M:N联系转换为关系模式时,该
关系模式的关键字是
A. M端实体的关键字
C. M端实体关键字与N端实体关键字组合 A.安全性 B .完整性
C.并发控制
B . N端实体的关键字 D.重新选取其他属性 D.恢复
8 .数据库的 ____ 指数据的正确性和相容性。
9 .授权编译系统和合法性检查机制一起组成了 _____ 系统 A .安全性
B .完整性 C.并发控制
D .恢复
10.设有两个事务T1、T2,其并发操作如图1所示,下列评价正确的是
A该操作不存在问题 C.该操作不能重复读
T1
① 读A=100
B.该操作丢失修改 D .该操作读“脏”数据
T2
A = A*2写回
②
③ ROLLBACK 恢复
读 A=200
A=100
图1 事务并发操作图
二、填空题(20分,每小空2分):
1. DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;
并发控制的主要方法是①机制
2. 系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过 程中
以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据不受 影响,这种情况称为②。
3. 关系数据库中基于数学上两类运算是③和④。— 4. 数据库设计的几个步骤是⑤。
5. 1NF,2NF,和3NF之间,相互是一种⑥关系。
6. 视图是一个虚表,它是从⑦中导出的表。在数据库中,只存放视图的⑧,丕 存放
视图的⑨。
7. 关系操作的特点是⑩操作。
三、简答题(15分,每小题 5分):
1.什么是数据库?
2.什么是数据库的数据独立性?
3.叙述等值连接与自然连接的区别和联系
四、综合题( 45分):
1.设有如下实体:
(10 分)
学生:学号、单位、姓名、性别、年龄、选修课程名 课程:编号、课程名、开课单位、任课教师号 教师:教师号、姓名、性别、职称、讲授课程编号 单位:单位名称、电话、教师号、教师名 上述实体中存在如下联系:
( 1) 一个学生可选修多门课程,一门课程可为多个学生选修; ( 2) 一个教师可讲授多门课程,一门课程可为多个教师讲授;
( 3) 一个单位可有多个教师,一个教师只能属于一个单位。 试完成如下工作: (1)分别设计学生选课和教师任课两个局部信息的结构 E-R 图。 (4分) (2) 将上述设计完成的E-R图合并成一个全局E-R图。(3分) (3) 将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。 分)
(3
2?设有关系S、SC、C,试用关系代数、元组关系演算表达式和 SQL完成下列 操作。
(15分,每小题 5 分)
S(S#,SNAME,AGE,SEX) 例: ( 001,'李强',23, 男'') SC(S#,C#,SCORE)例:(003,'C1',83)
C(C#,CNAME,TEACHER) 例:('C1',数据库原理','王华')
( 1)试用关系代数检索选修了 “程军”老师所授课程之一的学生姓名。 ( 2)试用元组关系演算表达式检索选修了 “程军”老师所授课程之一的学生姓名。
2)试用元组关系演算表达式检索选修了 “程军 ”老师所授课程之一的学生学
号。