上海电机学院 200__–200__学年第__学期
《数据库原理及应用》课程期末考试试卷 O 2007.10
开课学院: ,专业: 考试形式:闭、开卷,所需时间 90 分钟 考生姓名: 学号: 班级 任课教师 题序 得分 评卷人 一 二 三 四 五 六 七 总 分 一、 填空题(共20分,每空格1分)
1. 封锁对象的大小被称为封锁的____________。
2. 用____________形式结构表示实体类型以及实体之间联系的模型称为关系模型。
3. 关系规范化过程实质是对____________不断分解的过程,通过分解使关系逐步达到____________。
4. 在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为____________。
5. 数据库设计的六个主要阶段是:_______________、_______________、_______________、________________、_________________、_________________。 6. 关系代数运算中______________、______________、______________、_____________和_______________是五个基本运算,其他运算可以从基本运算中导出。
7. 设计概念结构的方法有_________________、_________________、_________________、__________________四种。 二、选择题(共30分,每小题2分)
1.在数据库的三级模式结构中,内模式有_____
A.1个 B.2个 C.3个 D.任意多个 2.下面哪些属于数据库系统的组成成员____
A.操作系统 B.DBMS
C.用户 D.A和B、C都是
3.组成数据模型的三要素分别指数据结构、数据操作和____
A.数据类型 B.数据的取值范围 C.数据抽象 D.数据的约束条件
4.下面哪个不属于概念结构设计时常用的数据抽象方法的是___
A.合并 B.聚集 C.概括 D. 分类 5.自然连接是____进行运算
A.向关系的垂直方向
1
B.向关系的水平方向
C.既向关系的水平方向也向关系的垂直方向
D.先向关系的垂直方向,然后再向关系的水平方向 6.在分组检索中要去掉不满足条件的元组,应当_____
A. 使用WHERE子句 B. 使用HAVING子句
C. 先使用WHERE子句,后使用HAVING子句 D. 先使用HAVING子句,后使用WHERE子句 7.SQL Server2000是______
A. 网络数据库 B. 服务器
C. 操作系统 D. 关系型网络数据库管理系统 8.关系规范化中的删除操作异常是指______
A. 不该删除的数据被删除 B.不读插入的数据桩插入 C. 应该删除的数据未被删除 D.应该插入的数据末被插入
9.多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行____
A. 安全性控制 B.完整性控制 C. 并发控制 D.可靠性控制 10.关于“死锁” ,下列说法中正确的是____
A. 死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C. 当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁
11.已知学生表Student、课程表Course和学生选课表SC.它们的结构如下: Student(Sno,Sname,Ssex,Sage,Sdept) Course(Cno,Cname) SC(Sno,Cno,Grade)
其中:Sno为学号,Sname为姓名,Ssex为性别,Sage为年龄,Sdept为系别,Cno为
课程号,Cname为课程名,GradeE为成绩。
要查找选修”COMPUTER”课程的女学生姓名,将涉及到关系:_____
A.Student B.SC,Course C.Student,SC D.Student,Course,SC
12.SQL语言具有两种使用方式,分别是交互式SQL和____ A. 提示式SQL B. 多用户SQL C. 嵌入式SQL D. 解释式SQL 13.由于关系模式设计不当引起的更新异常是_____
A. 两个事物同时对一数据项进行更新而造成数据不一致
B. 由于关系的不同元组中数据冗余,更新时未能同时更新所有元组而造成的数据不一 致
C. 未经授权的用户对数据进行了更新
D.对数据的更新因为违反完整性的约束条件而遭到拒绝 14.授权编译系统和合法性检查机制一起组成了_____子系统
2
A. 安全性 B.完整性 C.并发控制 D.恢复 15.下面哪个不会破坏正在运行的数据库____
A. 磁盘损坏 B.磁盘的磁头碰撞 C. 突然停电 D. 瞬时的强磁场干扰
三、设有如图所示的关系R和S,计算(每题3分,共6分)
R: A a1 a2 a3
(1) (2)
B b1 b2 b3 C c1 c2 c2
S: A a1 a4
D d1 d3
E e1 e2
R×S
A,B(R)
四、设有关系R,S如下图,求
R: 职工姓名 号 001 张平 002 李韦 性别 男 女
3
(8分)
S: 职工月份 号 001 1 002 2 工资 968 980
002 1 9
五、设关系R,S分别如下,求R÷S的结果。(8分)
S: A a1 a2 a3 a4
4
D d1 d2 d3 d4
R: A a1 a1 a2 a3 a4 a2 a4 a3 a1 a4 B b1 b2 b2 b1 b3 b1 b2 b2 b3 b1 C 77 76 56 34 78
六、设职工表中有4个字段:编号(字符型),姓名(字符型),年龄(整型),工资(整型);所在部门关系表有2个字段:编号,部门号用SQL语言完成下列功能:(每题3分,共18分) (1) 建立职工关系表。
(2) 查询职工表中所有年龄为25岁职工的姓名和工资。
(3) 添加一个职工记录,职工的姓名为李江,编号为L98,年龄为24岁,工资1500元。
(4) 删除职工李平的记录。
(5) 求其他部门中比人事部某一职工年龄小的职工信息。 (6) 求最大职工年龄。
七、设关系模式R(ABCD),F是R上成立的FD集,F={ CD->B, B->A }。(10分)
1.说明R不是3NF模式的理由。 2.试把R分解成3NF模式集。
5