当前位置:首页 > 数据库系统考题A
参考答案
一、单项选择题(本大题共15小题,共25分。
每小题错选、多选或未选,均扣2分,扣满25分为止)
1.B 9.C
2.A 10.B
3.B 11.D
4.C 12.D
5.D 13.B
6.B 14.B
7.B 15.C
8.D
二、填空题(本大题共15小题,每小题1分,共15分)
16. 用户
17. 树 有向图 19.模块
18. 数据结构 数据操纵 数据完整性约束条件
投影
20.并 差 笛卡儿积 选择
21. 基本表(实表) 视图(虚表) 23.数据冗余
导出表(临时表)22. 集合 24.DBA 26.全局关系 28.C/S
30. 单重继承性 多重继承性
片段和场地
记录
25.事务管理子系统 27.网络中各部件
29.初始化 SQL处理
终止
三、简答题(本大题共8小题,每小题3分,共24分)
31.答:概念模型:① 对现实世界的第一层抽象;② 与软、硬件无关;
③ 从用户观点对数据建模。
逻辑模型:① 对现实世界的第二层抽象;② 与硬件无关,与软件有关;
③ 从计算机实现观点对数据建模。
32.解:R?S
A 2 3 3
B 4 6 4
C 6 9 5
D 8 2 6
R?S
2=1
A R.B R.C S.B S.C D 2 2 3 3 3 3
4 4 6 6 4 4
6 6 9 9 5 5
4 4 6 6 4 4
5 6 8 9 5 6
6 8 0 2 6 8
33. 答:这句话是指推理规则的完备性。
保证了可以推出所有被蕴涵的函数依赖。
34. 答:事务并发调度的执行结果与某一串行调度的执行结果等价,称为“并发调度是可串
行化的”。
(2005/01) (A卷,共8页) 9
35. 答:DBMS的完整性子系统的主要功能是:① 监督事务的执行,测试其是否违反完整性
规则;② 若有违反,则采取恰当的动作。
36. 答:为了减轻两层C/S结构中客户机的负担,从客户机和服务器各抽一部分功能,组成
应用服务器,成为三层结构。
37. 答:在DDB中,数据存放的单位不是关系,而是片段。片段是对全局概念模式中的全局
关系进行分片。
38. 答:试叙述ODBC应用程序的初始化部分要使用以下四个ODBC函数:
分配环境句柄;分配连接句柄;与数据源连接;分配语句句柄。
四、设计题(本大题共5小题,每小题3分,共15分)
39.解:π
CNO
(SC)-π
CNO
(σ
SEX='M'
(S?SC))
40.解: SELECT CNO
FROM SC
WHERE CNO NOT IN
(SELECT CNO
FROM S,SC
WHERE S.SNO=SC.SNO AND SEX='M');
41.解:INSERT INTO SC_C(CNO,CNAME,AVG_GRADE)
SELECT C.CNO,CNAME,AVG(GRADE)
FROM SC,C
WHERE SC.CNO=C.CNO
GROUP BY C.CNO,CNAME;
42.解:DELETE FROM SC
WHERE SNO IN (SELECT SNO FROM S WHERE SEX='F')
AND CNO IN (SELECT CNO FROM C WHERE TEACHER='Wu');
43.解:CREATE ASSERTION ASSE8 CHECK (70 < ALL(SELECT GRADE FROM S, SC,C
WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO
AND SEX='M' AND TEACHER='LIU'));
五、综合题(本大题共3小题,每小题7分,共21分)
44.解:① 基本的FD有3个:
(2005/01) (A卷,共8页) 10
②
(职工编号,日期)→ 日产量
职工编号 → 车间编号 车间编号 → 车间主任 R的关键码为(职工编号,日期)。 R中有两个这样的FD:
(职工编号,日期)→(车间编号,车间主任) 职工编号 → (车间编号,车间主任)
可见前一个FD是局部依赖,所以R不是2NF模式。
R应分解成R1(职工编号,车间编号,车间主任)
R2(职工编号,日期,日产量)
此处,R1和R2都是2NF模式。 ③ R2已是3NF模式。
在R1中,存在两个FD:职工编号 → 车间编号
车间编号 → 车间主任
因此,“职工编号 → 车间主任”是一个传递依赖,R1不是3NF模式。 R1应分解成R11(职工编号,车间编号)
R12(车间编号,车间主任)
这样,ρ= { R11,R12,R2 }是一个3NF模式集。
45.解:① 根据ER图和转换规则,7个实体类型转换成7个关系模式,1个M:N联系
转换成1个关系模式,2个M:N:P联系转换成2个关系模式。因此,该ER图可转
换成10个关系模式,如下:
制造商(制造商编号,名称,地址)
交通管理大队(大队编号,地址,区域,电话) 警察(警号,姓名,性别,出生年月,大队编号) 车主(身份证号,姓名,地址,电话)
车辆(车辆牌号,型号,发动机号,座位数,登记号,制造商编号,保险公司编号,
车主身份证号)
驾驶员(驾驶证号,姓名,性别,地址,准驾车型,发证日期,保险公司编号) 保险公司(保险公司编号,名称,地址,电话)
违章(违章编号,时间,地点,违章行为,处理结果,车辆牌号,驾驶证号,警号) 事故(事故编号,时间,地点,事故简要,处理结果,车辆牌号,驾驶证号,警号) 被盗(被盗编号,被盗时间,被盗地点,找回时间,找回地点,车主身份证号,
车辆牌号)
② 在上述数据库中,主键的总数为10个,外键的总数为13个。
46.证明:只要证明模式中局部依赖的存在蕴涵着传递依赖即可。
设A是R的一个非主属性,K是R的一个候选键,且K→A是一个局部依赖。那么R中必存在某个K’? K,有K’→A成立。由于A是非主属性,因此A∩KK’=φ。从K’? K,可知 K’→K,但K→K’成立.。因而从K→K’ 和K’→A可知K→A是一个传递依赖。
(2005/01) (A卷,共8页) 11
共分享92篇相关文档