欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《数据库习题课》PPT课件.ppt

    • 资源ID:5519488       资源大小:238.49KB        全文页数:15页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《数据库习题课》PPT课件.ppt

    数据库习题课(第二章and第三章),关系代数与SQL语句,例题1,设有如图所示的关系S,SC,C,试用关系代数表达式表示下列查询语句:,(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。(3)检索至少选修“程军”老师所授全部课程的学生姓名。(4)检索“李强”同学不学课程的课程号。(5)检索至少选修两门课程的学生学号(S#)。(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。(8)检索选修课程号为K1和K5的学生学号(S#)。(9)检索选修全部课程的学生姓名(SNAME)。(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。,(2),(1),(3),(4),(5),(6),(7),(8),(9),(10),(11),(1)检索“程军”老师所授课程的课程号CNO和课程名CNAME。,SELECT CNO,CNAMEFROM CWHERE TEACHER=程军;,(2)检索年龄大于21的男学生学号SNO和姓名SNAME。,SELECT SNO,SNAME FROM S WHERE AGE21 AND SEX=男;,(3)检索至少选修“程军”老师所授全部课程的学生姓名SNAME。,SELECT SNAME FROM S WHERE NOT EXISTS(SELECT*FROM C WHERE TEACHER=程军 AND NOT EXISTS(SELECT*FROM SC WHERE SC.SNO=S.SNO AND SC.CNO=C.CNO);,(4)检索“李强”同学不学课程的课程号。,SELECT CNO FROM C WHERE CNO NOT IN(SELECT CNO FROM SC,SWHERE SC.SNO=S.SNO AND S.SNAME=李强);,SELECT CNOFROM CEXCEPT SELECT CNOFROM SC,SWHERE SC.SNO=S.SNO AND S.SNAME=李强;,或,(5)检索至少选修两门课程的学生学号。,SELECT SNO FROM SC A,SC B WHERE A.SNO=B.SNO AND A.CNOB.CNO;,(6)检索全部学生都选修的课程的课程号和课程名。,SELECT CNO,CNAME FROM C WHERE NOT EXISTS(SELECT*FROM S WHERE NOT EXISTS(SELECT*FROM SC WHERE SC.CNO=C.CNO AND SC.SNO=S.SNO);,(7)检索选修课程包含“程军”老师所授课程之一的学生学号。,SELECT SNO FROM C,SC WHERE C.CNO=SC.CNO AND C.TEACHER=程军;,(8)检索选修课程号为k1和k5的学生学号。,SELECT SNO FROM SC WHERE SC.CNO=k1 INTERSECT SELECT SNO FROM SC WHERE SC.CNO=k5;,或:SELECT SNOFROM SC A,SC BWHERE A.SNO=B.SNO AND A.CNO=k1 AND B.CNO=k5;,(9)检索选修全部课程的学生姓名;,SELECT SNAME FROM S WHERE NOT EXISTS(SELECT*FROM CWHERE NOT EXISTS(SELECT*FROM SC WHERE SC.SNO=S.SNO AND SC.CNO=C.CNO);,1.所有未选过的课程的数据集:select*from 课程 where not exists(select*from 选读 where 课程号=课程.课程号)2.所有没被某位学号为 学号 的学生选过的课程的记录集(学号学生的未选课程):select*from 课程 where not exists(select*from 选读 where 学号=学号 and 课程号=课程.课程号)请注意,多出了学号的筛选即,学号=学号。3.遍历每一个主查询的学号,每一个学号都按第二筛选方法筛选出:没有未选课程的学生的学号。(不包括在第查询方法查询出的“有未学课程的学号的记录集”中的记录。)请注意:用主查询中的 学生.学号 代替了学号。select 学生.姓名 from 学生 where not exists(select*from 课程 where not exists(select*from 选读 where 学号=学生.学号 and 课程号=课程.课程号)这已经是整个查询语句,可以看出子查询中用学生.学号替换了第2步中的 学号,SELECT SNO FROM S WHERE NOT EXISTS(SELECT*FROM SC AWHERE SC.SNO=2 AND NOT EXISTS(SELECT*FROM SC B B.SNO=S.SNO AND B.CNO=A.CNO);,(10)检索选修课程包含学号为2的学生所修课程的学生学号。,(11)SELECT SNO,SNAME FROM S,SC,C WHERE S.SNO=SC.SNO AND C.CNO=SC.CNO AND CNAME=C语言;,(11)检索选修课程名为“C语言”的学生学号和姓名。,

    注意事项

    本文(《数据库习题课》PPT课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开