发布时间 : 星期一 文章数据库试卷及 答案更新完毕开始阅读a734d98449649b6649d74700
(1)视图能够简化用户的操作。(1分) (2)视图使用户能以多种角度看待同一数据。(1分) (3)视图对重构数据库提供了一定程度的逻辑独立性。(1分) 图能够对机密数据提供安全保护。(1分) 评分标准:
意思表达正确即可给分。
(4)视
3、参考答案:
登记日志文件时必须遵循两条原则:
(1)登记的次序严格按并发事务执行的时间次序。(1分) (2)必须先写日志文件,后写数据库。(2分) 评分标准:
意思表达正确即可给分。
四、设计题
1、参考答案:
(1)查询张三同学没有选修的课程的课程号。(2分) (2)πCNO(C)- πCNO (?SNAME='张三' (S)
πCNO(C)- πCNO (?SNAME='张三' (S
SC) 或
SC)) (2分)
SC1
评分标准:
(1)意思表达正确即可给分;(2)两个关系的差1分,?SNAME='张三'和S
分,任意一个错误不给分。 2、参考答案:
(1)SELECT A#, ANAME FROM A
WHERE WQTY<=100 OR CITY='长沙'; (2分) (2)SELECT ANAME,CITY FROM A
WHERE NOT EXISTS (SELECT * FROM B WHERE EXISTS
(SELECT * FROM AB AB1
WHERE A#='256' AND B#=B.B#) AND NOT EXISTS
(SELECT * FROM AB AB2
WHERE A#!='256' AND A#=A.A# AND B#=B.B#)
9
); (4分)
评分标准:
SELECT A#, ANAME FROM A(1分)任意一处错误不给分;WHERE WQTY<=100 OR CITY='长沙'(1分)任意一处错误不给分。 3、参考答案:
UPDATE EMP
SET SALARY=SALARY+200
WHERE SALARY<1000 AND SEX='女';(3分) 评分标准:
UPDATE EMP (1分);SET SALARY=SALARY+200(1分),少SET不给分; WHERE SALARY<1000 AND SEX='女'(1分),两个条件少任何一个条件或将1000写成’1000’均不得分。 4、参考答案: 参考答案1:
CREATE VIEW VIEW6 AS
SELECT ENO, ENAME FROM EMP WHERE SEX='女' AND ENO IN (SELECT MGR_ENO FROM DEPT)
参考答案2:
CREATE VIEW VIEW6 AS
SELECT ENO, ENAME FROM DEPT, EMP
WHERE MGR_ENO=ENO AND SEX='女' (4分)
评分标准:
10
参考答案1中,CREATE VIEW VIEW6(1分),少VIEW或将VIEW6写成其它名称不给分;SELECT ENO, ENAME FROM EMP(1分);WHERE SEX='女' AND ENO IN (SELECT MGR_ENO FROM DEPT) (2分),两个条件各1分。 参考答案2中,CREATE VIEW VIEW6(1分),少VIEW或将VIEW6写成其它名称不给分;SELECT ENO, ENAME FROM DEPT, EMP (1分);WHERE MGR_ENO=ENO AND SEX='女'(2分),两个条件各1分。
5、参考答案:
(1)关系R的候选码是(A,B,C),R∈1NF,因为R中存在非主属性D,
E对候选码(A,B,C)的部分函数依赖。 (3分) (2)首先消除部分函数依赖
将关系分解为:
R1(A,B,C) (A,B,C)为候选码,
R1中不存在非平凡的函数依赖 R2(B,C,D,E),(B,C)为候选码,
R2的函数依赖集为:F2={(B,C)→D,D→E}
在关系R2中存在非主属性E对候选码(B,C)的传递函数依赖,所以将R2进一步分解: R21(B,C,D) ,(B,C)为候选码,
R21的函数依赖集为:F21 = { (B,C)→D }
R22(D,E) ,D为候选码,
R22的函数依赖集为:F22 = { D→E }
在R1中已不存在非平凡的函数依赖,在R21、R22关系模式中函数依赖的决定因素均为候选码,所以上述三个关系模式均是BCNF。
评分标准:
(1)正确指明候选码为(A,B,C)(1分);正确指明R∈1NF(1分);正确说明R∈1NF的理由(1分)。
(2)首先正确将R分解为R1(A,B,C)(2分)和R2(B,C,D,E)(1分),再将R2正确分解为R21(B,C,D)(1分)和R22(D,E)(1分),分解过程的叙述斟情扣分。
五、综合题
参考答案:
11
(1)本题的E-R图如下图所示。
工产编号 厂名 m 地址 产品编号 n 生产 产品名 规格 工厂 产品 1 计划数量 聘用 n 职工 聘期 工资 职工号 姓名 (2)转化后的关系模式如下: 工厂(工厂编号,厂名,地址) 产品(产品编号,产品名,规格)
职工(职工号,姓名,工厂编号,聘期,工资) 生产(工厂编号,产品编号,计划数量)
(3)每个关系模式的主码、外码如下: 工厂:主码是工厂编号,无外码; 产品:主码是产品编号,无外码; 职工:主码职工号,外码是工厂编号; 生产:主码是(工厂编号,产品编号), 外码是工厂编号、产品编号。 评分标准:
(1)三个实体型工厂、产品、职工各1分,属性漏写、错写不给分;两个联
系各1分,名称一定要表达联系含义,联系类型错误不给分,属性漏写不给分。
(2)转化后的工厂关系模式、产品关系模式、生产关系模式各1分,有一个
属性不正确均不给分,职工关系模式2分。 (3)工厂:主码是工厂编号(0.5分),无外码(0.5分); 产品:主码是产品编号(0.5分),无外码(0.5分);
12
职工:主码职工号(0.5分),外码是工厂编号(0.5分); 生产:主码是(工厂编号,产品编号)(1分), 外码是工厂编号(0.5分)、产品编号(0.5分)。
13