2022年数据库习题作业.pdf
《2022年数据库习题作业.pdf》由会员分享,可在线阅读,更多相关《2022年数据库习题作业.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库习题作业数据库习题作业重点(第 2-3-4 章) 2、6 设有关系 R与 S: R A B C S A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 2 3 4 4 3 计算 RS,R-S,RS,RS,3,2(S), B5(R),R 22S, RS。解: RS A B C RS A B C RS A B C 3 6 7 3 6 7 7 2 3 2 5 7 2 5 7 7 2 3 4 4 3 4 4 3 3 4 5 RS R、A R、B R、C S、A S、B S、C 3,2(S) C B 3 6 7 3 4 5 5 4 3 6 7 7 2 3 3 2 2 5 7 3 4 5
2、 2 5 7 7 2 3 7 2 3 3 4 5 7 2 3 7 2 3 4 4 3 3 4 5 4 4 3 7 2 3 B 5(R) A B C R? S R、 A R、 B R、 C S、 A S、 B S、C 7 2 3 7 2 3 3 4 5 4 4 3 R? S A B C 7 2 3 2、7 设有关系 R 与 S: R A B S B C a b b c c b e a d e b d 计算 R ?S,R ? S,A=C(RS),S ? R。22 BC精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - -
3、-第 1 页,共 12 页 - - - - - - - - - - 数据库习题作业2、8 假设关系 U与 V分别有 m个元组与 n 个元组 , 给出下列表达式中可能的最小与最大的元组数量 : UV UV U?V F(U) V (F为某个条件 ) L(U) V (其中 L 为某属性集 ) 解: 操作最小元组数最大元组数 UV 0 min(m,n) UV max(m,n) m+n U?V 0 m n F(U) V 0 m n L(U) V 0 m 2、17 设有三个关系 : T(T#,TNMAE,TITLE) C(C#,CNAME,T#) S(S#,SNAME,AGE,SEX) SC(S#,C#,
4、SCORE) 试用关系代数表达式表示下列查询语句: 检索年龄小于 17 岁的女学生的学号与姓名。 检索男学生所学课程的课程号与课程名。 检索男学生所学课程的任课教师的工号与姓名。 检索至少选修两门课的学生学号。e a b 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 12 页 - - - - - - - - - - 数据库习题作业 检索至少有学号为S2与 S4学生选修的课程的课程号。 检索 WANG 同学不学的课程的课程号。 检索全部学生都选修的课程的课程号与课程名。 检索选修课程包含LIU
5、 老师所授全部课程的学生学号。解:S#,SNAME(AGE17 SEX=F(S) c#,CNAME(SEX=M(S?SC?C) T#,TNAME(SEX=M(S?SC?C?T) 1(1=4 25(SCSC) 2(1= S24= S42=5(SCSC) C#(C)C#(SNAME=WANG(S?SC) C#,CNAME(C?(S#,C#(SC)S#(S) S#,C#(SC)C#(TNAME=LIU(C?T) 2、21 在教学数据库的关系S、SC 、C、T中, 用户有一查询语句 : 检索女同学选修课程的课程名与任课教师名。 试写出该查询的关系代数表达式。 画出查询表达式的语法树。 使用启发式优化算
6、法 , 对语法树进行优化 , 并画出优化后的语法树。解: 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 12 页 - - - - - - - - - - 数据库习题作业精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 12 页 - - - - - - - - - - 数据库习题作业【3、2】设教学数据库中有4 个关系 : 教师关系T(T#,TNAME,TITLE) 课程关系 C(C#,CNAM
7、E,T#) 学生关系S(S#,SNAME,AGE,SEX) 选课关系SC(S#,C#,SCORE) 试用 SQL 查询语句表示下列查询。解: 检索年龄小于17 岁的女学生的学号与姓名。SELECT S#.SNAME FROM S WHERE AGE10 ORDER BY 2 DESC,1; 检索学号比WANG 同学大 ,而年龄比她小的学生姓名。SELECT SNAME FROM S WHERE S#ALL(SELECT S# FROM S WHERE SNAME=WANG )AND AGE(SELECT A VG(AGE) 精品资料 - - - 欢迎下载 - - - - - - - - - -
8、 - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 12 页 - - - - - - - - - - 数据库习题作业FROM S WHERE SEX= F); 求年龄大于所有女同学年龄的男学生的姓名与年龄。SELECT SNAME, AGE FROM S WHERE SEX= M AND AGEALL(SELECT AGE FROM S WHERE SEX= F); 【3.12】解: INSERT INTO C VALUES( C8 , VC+ , T6 );法一 : INSERT INTO FACULTY(TNAME) SELECT DISTINCT TNAME
9、FROM (SELECT TNAME,C.C#,AVG(SCORE) FROM T, C, SC WHERE T.T#=C.T# AND C.C#=SC.C# GROUP BY TNAME,C.C#)AS RESULT(TNAME,C#,AVG SCORE) AS X WHERE 80=ALL(SELECT AVGSCORE FROM RESULT AS Y WHERE Y .TNAME=X.TNAME); 法二INSERT INTO FACULTY(TNAME) SELECT DISTINCT TNAME FROM T, C, SC WHERE C.C#=SC.C# AND T.T#=C.T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 数据库 习题 作业
限制150内