武汉大学计算机学院
2002—2003 学年度 第一学期 2000级 A卷
《数据库原理》期末考试试卷
班级 专业 姓名 学号 成绩
一.
1. 关
填空题 (每小题2分,共10分)
系
模
型
的
三
种
完
整
性
约
束
为 。
2.数据库中常用的数据模型
有 、 、 、 。 3.
数
据
库
的
三
级
模
式
结
构
是
指 ;
提
供
的
两
个
独
立
性
是
指 。
4.SQL的集合处理方式与宿主语言单记录处理方式之间通过 进行协调。 5
.
数
据
库
恢
复
的
基
本
原
理
是 。
二. 单项选择题 (每小题1分,共10分)
( ) 1. 通常所说的数据库系统(DBS)、数据库管理系统(DBMS)、和数据库(DB)三者之间的关系是:
A. DBMS包含DB和DBS B. DB包含DBS和DBMS C. DBS包含DB和DBMS D.三者无关
( ) 2. 数据库三级模式体系结构的划分,有利于保持数据库的
A. 数据独立性 B. 数据安全性 C. 结构规范化 D. 操作可行性
( ) 3.设关系R和S的属性个数为2和3,那么R S与下列 等价。 2>1
A. σC. σ
2>1(R2>1(R
S) B. σ S) D. σ
2>3(R1>2(R
S) S)
( ) 4. 关系数据库系统进行 的处理,是为了提高效率。
A.视图定义 B.最高范式的规范化 C.可串性化 D.查询优化 ( ) 5. SQL中,谓词EXISTS用来测试一个结果集合是否
A. 为非空集合 B. 有两行相同 C. 行都不相同 D. 属性值均为空值
( ) 6. SQL和宿主语言的接口是:
A. DBMS B. OS
C. DML D. 主变量
( ) 7. 已知关系模式R={A,B,C,D,E},函数依赖集为{A→D,B→C,E→A},
则该关系模式的候选码是:
A.AB B. BE C.CD D. DE ( )8. 事务的原子性是指
A. 事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的
C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
( )9. 下面哪种不属于数据库安全技术
A.存取控制 B.视图 C.镜像 D.审计
( )10. 在关系模式R(C,S,Z)中,有函数依赖集F={(C,S)→Z,Z→C},则R能达到
A. 1NF B. 2NF C. 3NF D. BCNF
三.
( ( ( ( ( 判断改错题 (每小题2分,共10分)
)1.在关系数据库中,用户只能通过基本关系操作数据库中的数据。 )2. 若关系模式R中的属性全部是主属性,则R必定是BCNF。
)3. 若事务T1对数据对象A上了IS锁,则事务T2不能对数据对象A上SIX锁。 )4. 规范化过程中,关系的分解不是唯一的。 )5. 查询优化时,尽可能先做笛卡尔积。
四. 简答题 (每小题5分,共20分)
1、数据库设计的几个阶段及其主要任务是什么?
2、登记日志文件的原则是什么?登记日志文件为什么必须先写日志文件,后写数据库? 3、什么是数据库的完整性?DBMS的完整性控制机制有哪些功能? 4、当前数据库技术发展的主要特征是什么?
五. 查询设计题 (每小题4分,共24分)
已知某供应数据库中包含四个基本表:
供应商情况基本表S(SNO,SNAME,CITY);
{SNO:供应商号 SNAME:供应商名 CITY:所在城市} 工程情况基本表J(JNO,JNAME,CITY);
{JNO:工程号 JNAME:工程名 CITY:所在城市} 零件情况基本表PART(PNO,PNAME,COLOR,WEIGHT);
{ PNO:零件号 PNAME:零件名 COLOR:颜色 WEIGHT:重量} 供货情况基本表SPJ(SNO,PNO,JNO,QTY)。
{SNO:供应商号 PNO:零件号 JNO:工程号 QTY:供应数量} 1. 用关系代数表示下列查询:
(1) 查询为所有工程供货的供应商名。
(2) 查询为工程号J1供货且与该工程位于同一城市的供应商名。 2.用SQL语句完成下列查询:
(1)查询至少为工程号J1和J2供货的供应商号。 (2)查询不供应P2零件号的供应商号和供应商名。 (3)查询重量低于红色螺丝刀的零件号、零件名和颜色。
(4) 查询供应商数超过4个的工程号和供应商个数。输出时按供应商个数升序排列,
供应商个数相同时,按工程号降序排列。
六.
数据库设计(每小题10分,共20分)
1.关系模式BCL(BNO,CITY,SSETS,CNO,NAME,ADDR,LNO,AMOUNT),
各属性依次为支行号,支行所在城市,支行总资产,客户号,客户名,客户地址,贷款号,贷款金额。
设一个客户可贷多笔贷款,一笔贷款可由多个客户共同贷款;贷款由各个支行发出, 一笔贷款只能由一个支行发出,贷款号在各支行唯一。
试分析该关系模式存在的问题并用规范化理论将其分解为合理的关系模式。
2.设一个海军基地要建立一个舰队管理信息系统,它包括如下两个方面的信息: 舰队方面:
舰队D:舰队名称,基地地点,舰艇数量Q1 舰艇T:编号,舰艇名称,舰队名称 舰艇方面:
舰艇T:舰艇编号,舰艇名,武器名称