数据库 试题及答案

  • 格式: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分)