《数据库》第4章习题答案

《数据库》第4章习题答案

ID:6335994

大小:64.50 KB

页数:8页

时间:2018-01-10

《数据库》第4章习题答案_第1页
《数据库》第4章习题答案_第2页
《数据库》第4章习题答案_第3页
《数据库》第4章习题答案_第4页
《数据库》第4章习题答案_第5页
资源描述:

《《数据库》第4章习题答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、4.2对于教学数据库的三个基本表S(SNO,SNAME,AGE,SEX,SDEPT)SC(SNO,CNO,GRADE)C(CNO,CNAME,CDEPT,TNAME)试用SQL的查询语句表达下列查询:①检索LIU老师所授课程的课程号和课程名。②检索年龄大于23岁的男学生的学号和姓名。③检索至少选修LIU老师所授课程中一门课程的女学生姓名。④检索WANG同学不学的课程的课程号。⑤检索至少选修两门课程的学生学号。⑥检索全部学生都选修的课程的课程号与课程名。⑦检索选修课程包含LIU老师所授(全部)课程的学生学号。参考答案:①SELECT CNO,CNAMEFROM 

2、CWHERE TNAME=‘LIU’;②SELECT SNO,SNAMEFROM S WHERE AGE>23 AND SEX=‘M’;③SELECT SNAME  (联接查询方式)FROM S,SC,CWHERE S.SNO=SC.SNOANDSC.CNO=C.CNOANDSEX=’F’ANDTNAME=’LIU’;或:SELECTSNAME(嵌套查询方式)FROM S WHERE SEX=‘F’ANDSNOIN(SELECTSNOFROMSCWHERECNOIN(SELECTCNOFROMCWHERETNAME=’LIU’));或:SELECTSNAME(

3、存在量词方式)  FROM S  WHERE SEX=‘F’    AND EXISTS(SELECT *          FROM SC          WHERE SC.SNO=S.SNOANDEXISTS(SELECT*FROMCWHEREC.CNO=SC.CNOANDTNAME=’LIU’));④SELECTCNOFROMCWHERENOTEXISTS(SELECT*FROMS,SCWHERES.SNO=SC.SNOANDSC.CNO=C.CNOANDSNAME=’WANG’);或:SELECTCNOFROMCWHERECNONOTIN(SELEC

4、TSC.CNOFROMS,SCWHERES.SNO=SC.SNOANDSNAME=’WANG’);或:SELECTCNOFROMCWHERECNONOTIN(SELECTCNOFROMSCWHERESNOIN(SELECTSNOFROMSWHERESNAME=’WANG’));①SELECTDISTINCTX..SNOFROMSCASX,SCASYWHEREX.SNO=Y.SNOANDX.CNO<>Y.CNO;或:SELECTSNOFROMSCGROUPBYSNOHAVINGCOUNT(CNO)>=2;②SELECTCNO,CNAMEFROMCWHERENOT

5、EXISTS(SELECT*FROMSWHERENOTEXISTS(SELECT*FORMSCWHERESC.SNO=S.SNOANDSC.CNO=C.CNO));③SELECTDISTINCTSNOFROMSCASXWHERENOTEXISTS(SELECT*FORMCWHERETNAME=’LIU’ANDNOTEXISTS(SELECT*FROMSCASYWHEREY.SNO=X.SNOANDY.CNO=C.CNO));4.3设有两个基本表R(A,B,C)和S(D,E,F),试用SQL查询语句表达下列关系代数表达式:①SELECTAFROMR;②SELEC

6、T*FROMRWHEREB=17;③SELECT*FROMR,S;④SELECTA,FFROMR,SWHEREC=D;4.4设有两个基本表R(A,B,C)和S(A,B,C),试用SQL查询语句表达下列关系代数表达式:1.(SELECT*FROMR)UNION(SELECT*FROMS);2.(SELECT*FROMR)INTERSECT(SELECT*FROMS);3.(SELECT*FROMR)EXCEPT(SELECT*FROMS);4.(SELECTA,BFROMR)NATURALINNERJOIN(SELECTB,CFROMS);或:SELECTR.A

7、,R.B,S.CFROMR,SWHERER.B=S.B 4.6试用SQL查询语句表达下列对教学数据库中三个基本表S、SC、C的查询:1、统计有学生选修的课程门数。2、求选修C4课程的学生的平均年龄。3、求LIU老师所授课程的每门课程的学生平均成绩。4、统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。5、检索学号比WANG同学大,而年龄比他小的学生姓名。6、检索姓名以WANG打头的所有学生的姓名和年龄。7、在SC中检索成绩为空值的学生学号和课程号。8、求年龄大于女同学平均年龄的

8、男学生姓名和年龄。  9、求年龄大于所

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。