数据库期末考试部分试题

2025/5/15 11:41:19

SELECT ENO,ENAME FROM EMP

WHERE DNO NOT IN (SELECT DNO FROM DEPT

WHERE DNAME=’金工车间’); 其等价关系代数表达式是:

A) () B) C) -() D) -()

答案:C

题目7:对于第5题的两个基本表,有一个SQL语句: UPDATE EMP

SET SALARY=SALARY*1.05

WHERE DNO=’D6’ AND SALARY<(SELECT AVG(SALARY)

FROM EMP);

其等价的修改语句为:

A)为工资低于D6部门平均工资的所有职工加薪5% B)为工资低于整个企业平均工资的职工加薪5%

C)为在D6部门工作、工资低于整个企业平均工资的职工加薪5% D)为在D6部门工作、工资低于本部门平均工资的职工加薪5% 答案:C 选择

题目1:在关系模式R中,函数依赖X→Y的语义是()

A)在R的某一关系中,若两个元组的X值相等,则Y值也相等 B)在R的每一关系中,若两个元组的X值相等,则Y值也相等 C)在R的某一个关系中,Y值应与X值相等 D)在R的每一个关系中,Y值应与X值相等 答案:B

题目2:如果X→Y和WY→Z成立,那么WX→Z成立,这条规则称为()

A)增广性 B) 传递性 C) 伪传递性 D) 分解性 答案:C

题目3:X→Y能从推理规则导出的充分必要条件是() A) Y?X B) Y?X+ C) X?Y+ D) X+=Y+

题目4:两个函数依赖集F和G等价的充分必要条件是()

A) F=G B) F+=G C) F=G+ D) F+=G+ 答案:D

题目5:在最小依赖集F中,下面叙述不正确的是()

A) F中每个FD的右部都是单属性 B)F中每个FD的左部都是单属性

C) F中没有冗余的的FD D)F中每个FD的左部没有冗余的属性 答案:B

题目6:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→A,D→C},则F+中左部为(BC)的函数依赖有()

A) 2 个 B) 4 个 C ) 8 个 D) 16个 答案:C

题目7:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,B→C,C→D,D→A},则在F+中,左部为(CD)的函数依赖有() A) 2个 B) 4个 C) 8个 D) 16个 答案: D

题目8:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则属性集(CD)的闭包(CD) +为()

A) CD B) ACD C) BCD D) ABCD 答案: B

题目9:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},

则R的关键码为()

A) AB B) AD C) BC D) BD 答案: D

题目10:在关系模式R分解成ρ={R1,?,Rk}时,R上的关系r和其投影连接表达式mρ(r)之间满足() A)r = mρ(r) B)r?mρ(r) C) mρ(r)?r D)r≠mρ(r) 答案:B

题目11:设关系模式R(A,B,B,D),F是R上成立的FD集,F={B→A,A→C},ρ={AB,AC,AD}是R上的一个分解,那么分解ρ相对于F() A)是无损连接分解,也是保持FD的分解 B)是无损连接分解,但不保持FD的分解 C)不是无损连接分解,但保持FD的分解

D)既不是无损连接分解,也不保持FD的分解 答案:C 题目12:设关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,B→C,C→D,D→A},ρ={AB,BC,AD}是R上的一个分解,那么分解ρ相对于F() A)是无损连接分解,也是保持FD的分解

B)是无损连接分解,但不保持FD的分解 C)不是无损连接分解,但保持FD的分解

D)既不是无损连接分解,也不保持FD的分解 答案:A

题目13:设关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},那么F在模式ACD上的投影πACD (F)为

A){AB→C,D→B} B){AC→D}

C){AD→C} D) φ(即并不存在非平凡的FD) 答案:C

题目14:设关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},ρ={ACD,BD}是R上的一个分解,那么分解ρ

A)保持函数依赖集F B)丢失了AC→D

C)丢失了AC→D D)是否保持FD,由R的当前关系确定 答案:B

题目15:在关系模式分解成数据库模式 ρ时,讨论无损连接的先决条件是 A)数据库模式 ρ中的关系模式之间有公共属性 B)保持FD集

C)关系模式R中不存在局部依赖和传递依赖 D)存在泛关系

答案:D

题目16:无损连接和保持FD之间的关系是()

A)同时成立或不成立 B)前者蕴涵后者 C)后者蕴涵前者 D)没有必然的联系 答案:D

题目17:关系模式R分解成数据库模式ρ的一个优点是() A)数据分散存储在多个关系中 B)存储是悬挂元组 C)提高查询速度 D)数据容易恢复 答案:B

题目18:关系模式R分解成数据库ρ的一个缺点是()

A)存储悬挂元组 B)减少了数据冗余

C)查询时需要做连接运算 D)数据分散存储在多个关系中 答案:C 问答

题目3:设关系模式R(ABCD)上的FD集为F,并且F={A→B,B→C,D→B}。

① R分解成ρ={ACD,BD},试求F在ACD和BD上的投影。 ② ACD和BD是BCNF吗?如不是,试分解成BCNF。 答案: F在ACD和BD上的投影为{A→C,B→D}。 由于ACD码的关键码是AD,因此显然模式ACD不是BCNF。模式ACD应分解成{AC,AD}或{CD,AD},但是这个分解不保持FD,丢失了FD:D→C或A→C。

题目4.22:设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C,A→D,D→C},

ρ={AB,AC,BD}是R的一个分解。

①相对于F,ρ是无损分解吗?为什么?

②试求F在ρ的每一个模式上的投影。 ③ρ保持F吗?为什么?

答:①根据测试过程可以知道,ρ相对于F是损失分解。

②πAB(F)={A→B},πAC(F)={A→C},πBD(F)= φ。

③显然,分解ρ不保持FD集F,丢失了B→C、A→D和D→C这3个FD。 题目4.23:设关系模式R(ABCD),R上的FD集F={A→C,D→C,BD→A},试说明 ρ={AB,ACD,BCD}相对于F是损失分解的理由。 答案:根据已知的F集不可能把初始表格修改为有一个全a行的表格,因此ρ相对于F是损失分解。

题目4.25:设关系模式R(ABCD),ρ={AB,BC,CD},是R的一个分解,设F1={A→B,B→C},F2={B→C,C→D}。

①如果F1是R上的FD集,此时 ρ是否无损分解?若不是,试举出反例。 ②如果F2是R上的FD集呢?

答案:①解:据Chase过程可知,相对于F1,R分解成ρ是损失分解。 据构造初始表的规则,这个反例可以是下面的表格: r A B C D

1 1 0 0

0 1 1 0

0 0 1 1

对于这个r而言,显然r≠mρ(r)。

②据Chase过程可知,相对于F2,R分解成ρ时无损分解。 题目4.30:设有关系模式R(ABCD),在R上有5个相应的FD集及分解: (1) F={B→C,D→A},ρ={BC,AD}

(2) F={AB→C,C→A,C→D },ρ={ACD,BC} (3) F={ A→BC,A→BC,C→AD},ρ={ABC,AD} (4) F={ A→B,B→C,C→D},ρ={AB,ACD} (5) F={ A→B,B→C,C→D },ρ={AB,AD,CD} 试对上述5种情况分别回答下列问题: ① 确定R的关键码。 ② 是否是无损分解? ③ 是否保持FD集?

④ 确定ρ中每一模式的范式级别。 答案: (1) ①R的关键码为BD。 ②ρ是无损分解。 ③ρ保持FD集F。

④ρ中每一模式已达到BCNF级别。 (2) ①R有两个关键码:AB和BC。 ②ρ是无损分解。

③因为πACD(F)={ C→A,C→D },πBC(F)= φ(没有非平凡的FD),所以ρ不保持FD,丢失了AB→C。


数据库期末考试部分试题.doc 将本文的Word文档下载到电脑
搜索更多关于: 数据库期末考试部分试题 的文档
相关推荐
相关阅读
× 快捷下载通道(下载后可以自由复制和排版)

开通会员免费下载

开通会员后百万份文档资料免费自由复制和下载,是您最优的选择,赶快来试试吧!

单篇下载:10元 点击下载

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219