数据库习题作业.pdf_第1页
数据库习题作业.pdf_第2页
数据库习题作业.pdf_第3页
数据库习题作业.pdf_第4页
数据库习题作业.pdf_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库习题作业重点(第 2-3-4 章) 2.6 设有关系 R 和 S: RABCSABC 367345 257723 723 443 计算 RS,R-S,RS,RS,3,2(S),B10 ORDER BY 2 DESC,1; 检索学号比 WANG 同学大,而年龄比他小的学生姓名。 SELECT SNAME FROM S WHERE S#ALL(SELECT S# FROM S WHERE SNAME=WANG) ANDAGE(SELECTAVG(AGE) FROM S WHERE SEX=F); 求年龄大于所有女同学年龄的男学生的姓名和年龄。 SELECT SNAME,AGE FROM S WHERE SEX=M ANDAGEALL(SELECTAGE FROM S WHERE SEX=F); 【312】 解: INSERT INTO C VALUES(C8,VC+,T6); 法一: INSERT INTO FACULTY(TNAME) SELECT DISTINCT TNAME FROM (SELECT TNAME,CC#,AVG(SCORE) FROM T, C, SC WHERE TT#=CT# AND CC#=SCC# GROUP BY TNAME,CC#) AS RESULT(TNAME,C#,AVGSCORE) AS X WHERE 8070; UPDATE SC SET SCORE=SCORE * 1.05 WHERE C#=C4AND SCORE70 THEN 1.04 ELSE l.05 END WHERE C#=C4; UPDATE SC SET SCORE=SCORE * 1.05 WHERE SCORE50 AND SEX=M; SELECT EMPE#,ENAME FROM EMP, WORKS WHERE EMP.E#=WORKSE# AND SALARY1000 AND SEX=M; SELECTAE#,AENAME FROM EMPA,WORKS B,WORKS C WHERE AE#=BE# AND BE#=CE# AND BC#=C4AND CC#=C8; SELECTAE#,AENAME FROM EMPA,WORKS B,COMP C WHERE AE#=BE# AND BC#=C# AND CNAME=联华公司AND SALARY1000AND SEX=M; SELECT E#,COUNT(C#) AS NUM,SUM(SALARY)AS SUM_SALARY FROM WORKS GROUP BY E#; SELECT X.E# FROM WORKS X WHERE NOT EXISTS (SELECT * FROM WORKS Y WHERE E#=E6 AND NOT EXISTS (SELECT * FROM WORKS Z WHERE ZE#=XE# AND ZC#=YC#); SELECTAE#,AENAME FROM EMPA,WORKS B,COMP C WHERE AE#=BE# AND BC#=CC# AND CNAME=联华公司 AND SALARY50); DELETE FROM WORKS WHERE E# IN (SELECT E# FROM EMP WHERE AGE60); DELETE FROM EMP WHERE AGE60; 4.84.8 设关系模式设关系模式 R(ABCD) ,F 是是 R 上成立的上成立的 FD 集,集,F= AB,CB , 则相对于 F,试写出关系模式 R 的关键码。并说明理由。 解:R 的关键码为 ACD。因为从已知的 F,只能推出 ACDABCD。 4.94.9 设关系模式设关系模式 R(ABCDE)R(ABCDE)上上 FDFD 集为集为 F F,并且并且 F=F=ABABC C,CDCDE E,DEDEB B ,试判试判 断 AB 是 R 的候选键吗?ABD 呢?请做出解释。 解:从已知的 F,可推出 ABABC,但不能推出 ABABCDE,因此不是。 从已知的 F,可推出 ABDABCD,ABDABCDE,因此是的。 4.134.13 设关系模式设关系模式 R R(ABCDABCD) ,F F 是是 R R 上成立的上成立的 FDFD 集,集,F=F=A AB B,B BC C , 1试写出属性集 BD 的闭包(BD)+。 2试写出所有左部是 B 的函数依赖(即形为“B?” ) 。 解:从已知的 F,可推出 BDBCD,所以(BD)+=BCD。 由于 B+=BC,因此左部是 B 的 FD 有四个: B,BB,BC,BBC。 4.144.14 设关系模式设关系模式 R(ABCDE)R(ABCDE)上上 FDFD 集为集为 F F,并且并且 F=F=A ABCBC,CDCDE E,B BD D,E EA A 。 试求 R 的候选键。 试求 B+的值。 解: R 的候选键有四个:A、E、CD 和 BC。 B+=BD。 4.264.26 设关系模式设关系模式 R (ABCD) , F 是是 R 上成立的上成立的 FD 集集, F= ABCD, AD 。 1试说明 R 不是 2NF 模式的理由。 2试把 R 分解成 2NF 模式集。 答:从已知 FD 集 F,可知 R 的候选键是 AB。 另外,ABD 是一个局部依赖,因此 R 不是 2NF 模式。 此时 R 应分解成= AD,ABC ,是 2NF 模式集。 4.274.27 设关系模式设关系模式 R(ABC) ,F 是是 R 上成立的上成立的 FD 集,集,F= CB,BA 。 1试说明 R 不是 3NF 模式的理由。 2试把 R 分解成 3NF 模式集。 答:从已知 FD 集 F,可知 R 的候选键是 C。 从 CB 和 BA,可知 CA 是一个传递依赖,因此 R 不是 3NF 模式。 此时 R 应分解成= CB,BA ,是 3NF 模式集。 第第 1 章:章: 作业:P37 1.3,1.4,1.5,1.6, 1.12,1.17 ,1.27 第第 5 章章 作业: 5.2, 5.5,5.6,5.8, 5.13, 5.14, 5.15 第 7 章 作业:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论