数据库 试题及答案
- 格式:doc
- 大小:274.50 KB
- 文档页数:12
答案
一、判断题
√×××××√
二、单项选择题
ABBAB ACCAB CCADD
三、填空题
1. 文件系统 2完全函数依赖 3非主属性对码的传递函数 4删除异常 5REDO小于等于100 6.聚族 7用户需求分析
四、简答题
1. 数据独立性,安全性,完整性,故障恢复,并发控制
2. 封锁可以引起死锁。比如事务T1封锁了数据A,事务T2封锁了数据B。T1又申请封锁数据B,但因B被T2封锁,所以T1只能等待。T2有申请封锁数据A,但A已被T1封锁,所以也处于等待状态。这样T1和T2处于相互等待状态而均不能结束,这样就形成了死锁。
3. SELECT A , E
FROM R , S
WHERE R.C=S.C AND B=D
五、设计题
1、
R1 R2 R3 R4 R5
Y T P Q T Y P Q T Y B Q P Y P Q
d c 9 a e f 2 b c d m b 2 d 2 b
f e 7 g e f 2 b c d n a 9 f 7 g
e d 7 g c d m b 2 f
7 g c d n g 7 f
g 7 d
2、 (1)
CREATE TABLE DEPA
( Did CHAR(4),
DNAME CHAR(10),
MGR CHAR(4),
PRIMARY KEY(Did),
FOREIGN KEY(MGR) REFERENCES EMP(Eid))…………..(3分)
(2)πEid,ENAME,SALARY(σDNAME=‘销售科’(DEPA EMP)).............(2分)
(3)SELECT DEPA.Did,DNAME,COUNT(Eid),AVG(SALARY)
FROM DEPA,EMP
WHERE DEPA.Did=EMP.Did
GROUP BY DEPA.Did ............................(3分)
(4)检索(至少)在两个部门当经理的职工工号。.......(2分)
六、 应用题
(1)
编号 舰艇名称 舰队 舰艇 拥有
舰艇数量 舰队名称 基地地点 1 m ……………………………………………………………………………….(3分)
………………………….(3分)
…………………………………(.3分)
(3)转换的关系模式如下:
舰队(舰队名称,基地地点,舰艇数量)
舰艇(舰艇编号,舰艇名称,舰队名称)
官兵(官兵证号,姓名,舰艇编号)
武器(武器名称,武器生产时间)
安装(舰艇编号,武器名称)
(共3分,少一个扣一分,扣完为止)
(4)以上关系模式都达到了BCNF,因为不存在主属性和非主属性对码的部分和传递函数依赖.
(2分)
Ⅰ、选择题
1)有关系:R(A,B,C) 主码=A
S(D,A) 主码=D,外码=A,参照于R的属性A. 关系R和S的元组如图所示
D A
1 2 3 4 2 Null 3 舰艇 武器
官兵 舰艇编号 舰艇名
官兵证号
姓名 武器名称 武器生产时间
安装
属于 m
m 1 n
官兵
官兵证姓名 属于 m 1
舰艇编舰艇名称 m 安装 舰队
舰艇 拥有 舰艇数量 舰队名称 基地地点
1
m
武器 武器名称 武器生产时间
n 1
S R
指出关系S中违反关系完整性规则的元组是_________
A. (1, 2) B. (2, null)
C. (3, 3) D. (4, 1)
2)部分匹配查询中有关通配符"%"的叙述中正确的是 。
A"%"代表一个字符
B"%"代表多个字符
C"%"可以代表零个或多个字符
D"%"不能与"_"同使用
3)在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属于S,则W为 运算的结果。
A. 笛卡尔积 B. 并
C. 差 D. 交
4)在数据库设计中,用ER图来描述信息结构但不涉及信息在计算机中的表现,它属于数据库设计的______阶段
A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计
5)从E-R模型到关系模型式转换时,一个m:n联系转换为关系模式时,该关系模式的码是__________
A. m端实体的码 B. n端实体的码 C.m端实体的码和n端实体的码 D.重新选取其他属性
6)下列哪个不是数据库系统必须提供的数据控制功能_______
A. 安全性 B. 可移植性 C. 完整性 D. 并发控制
7)使某个事务永远处于等待状态,而得不到执行的现象称为___________
A. 死锁 B. 活锁 C. 串行调度 D. 不可串行调度
8)对关系模型叙述错误的是____。
A. 建立在严格的数学理论、集合论和谓词演算公式的基础之上
B. 微机DBMS绝大部分采取关系数据模型
C. 用二维表表示关系模型是其一大特点
D. 不具有连接操作的DBMS也可以是关系数据库系统
9)若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为____。
A. 事务故障 B. 系统故障 C. 介质故障 D. 运行故障
10)关于"死锁",下列说法中正确的是____。
A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁
D.只有出现并发操作时,才有可能出现死锁
Ⅱ、填空题
1)关系代数运算中,传统的集合运算有 、 、交和差
2)系统运行过程中,由于某种硬件故障使存储在外存上的数据部分损失或全部损失,称为_____,这类故障比其它故障的可能性_____。
3)对于非规范化的模式,经过 转变为1NF,将1NF经过 转变为2NF,将2NF经过消除非主属性对候选码的传递依赖转变为3NF
4)在数据库应用系统的设计应该具有对数据收集、存储、加工、抽取和传播等功能,即包括A B C
1 2 2 1 3 3 数据设计和 ,而_________是系统设计的基础和核心。
5) 和 一同组成了安全性子系统
Ⅲ、简答题
1)设有描述学校情况的U关系。
U(S#,SD,MN,CN,G)
其中:S#属性表示学生学号,SD表示学生所在系名,MN表示系主任,CN表示课程名,G表示成绩。一个系有若干名学生,一个学生只属于一个系,一个系只有一名系主任,一个学生可选多门课,每个学生选每门课有一个成绩。试写出U关系中的函数依赖,并给每个函数依赖一个简短说明。
2)设V、W和Z是U的子集, A、B是U中的属性。 令X=VZ, Y=WZ ,已知 W, W
V, X A}试证:Y A
3)什么样的人是DBA? DBA的职责是什么?
4)写出3个关系模式分别满足:
1)是1NF,不是2NF;
2)是2NF,不是3NF;
3)是3NF,也是BCNF;
并说明理由。
5)试述数据库系统中数据抽象的三级结构。
Ⅳ、设计题
1)设销售数据模型如下:
厂家 S (SNO,SNAME,CITY )
产品 P (PNO,PNAME,COLOR,WEIGHT)
工程 J (JNO,JNAME,CITY)
销售 SPJ (SNO,PNO,JNO,QTY)
用SQL完成查询:与"长风"厂在同一城市的厂家名。
2)对于教学数据库的三个基本表
学生 S(S#,SNAME,AGE,SEX)
学习 SC(S#,C#,GRADE)
课程 C(C#,CNAME,TEACHER)
试用SQL的查询语句表达下列查询:
检索年龄大于23岁的男学生的学号和姓名。
3)设有关系R和函数依赖F:R(X,Y,Z),F = { Y→Z,XZ→Y}。
试问如果关系R不属于BCNF,请将关系R逐步分解为BCNF。
要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。
4)已知一个关系数据库的模式如下:
S(SNO,SNAME,SCITY)
P(PNO,PNAME,COLOR,WEIGHT)
J(JNO,JNAME,JCITY)
SPJ(SNO,PNO,JNO,QTY)
请用关系代数表达式表达下面的查询要求:
(1)检索向北京的供应者购买重量大于20且
颜色为红色的零件的工程号。
(2)检索至少向一个北京的工程或天津的工
程提供了零件的供应者的名字 Ⅴ、应用题
为某百货公司设计一个ER模型。
百货管辖若干个连锁商店,每家商店经营若干商品, 每家商店有若干职工,但每个职工只能服务于一家商店。实体类型"商店"的属性有:商店编号,店名,店址,店经理。 实体类型"商品"的属性有:商品编号,商品名,单价,产地。实体类型"职工"的属性有:职工编号,职工名,性别,工资。 在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的月销售量。试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。
参考答案
Ⅰ、选择题
1) C 2) B 3)A 4) A 5) B 6) B 7) B 8) C 9) B 10) C
Ⅱ、填空题
1)DISTINCT,ORDER BY 2)ALTER,DROP
3)定义数据库,定义视图
4)只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁。
只允许T读取A,其它任何事务也能对A加S锁。
5)非主属性,部分函数
Ⅲ、简答题
1)检索选修课程包含LIU老师所授课程的学生学号。
2)(1) 设计局部ER模式…………………………(1分)
(2) 设计全局ER模式…………………………(2分)
(3) 全局ER模式的优化…………………………(2分)
3)П姓名,家庭住址(σ部门名称='财务科' ∧健康状况='良好' (职工∞部门∞保健))
4) SELECT A,B
FROM R
WHERE A NOT IN (SELECT D
FROM S
WHERE E='E8');
5)关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是:
概念简单清晰………………………(1分)
用户不需了解复杂的存取路径………………………(2分)
不需说明"怎么干",只需说明"干什么"………………………(1分)