欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据库实验2报告(共25页).docx

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

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

    数据库实验2报告(共25页).docx

    精选优质文档-倾情为你奉上数据库系统原理实验报告姓名:疏颖学号:909完成日期:2018年4月6日专心-专注-专业实验环境:SQLServer2008实验2.1数据查询1 实验要求:以School数据库为例,在该数据库中存在四张表格,分别为:l 表STUDENTS(sid, sname, email, grade);l 表TEACHERS(tid, tname, email, salary);l 表COURSES(cid, cname, hour);l 表CHOICES(no, sid, tid, cid, score)在数据库中,存在这样的关系:学生可以选择课程,一个课程对应一个教师。在表CHOICES中保存学生的选课记录。按以下要求对数据库进行查询操作:2 实验步骤:(1) 查询年级为2001的所有学生的名称并按编号升序排列。(2) 查询学生的选课成绩合格的课程成绩,并把成绩换算为积点(60分对应积点为1,每增加1分,积点增加0.1)。(3) 查询课时是48或64的课程的名称。(4) 查询所有课程名称中含有data的课程编号。(5) 查询所有选课记录的课程号(不重复显示)。(6) 统计所有教师的平均工资。(7) 查询所有教师的编号及选修其课程的学生的平均成绩,按平均成绩降序排列。(8) 统计各个课程的选课人数和平均成绩。(9) 查询至少选修了三门课程的学生编号。(10) 查询编号的学生所选的全部课程的课程名和成绩。(11) 查询所有选修了database的学生的编号。(12) 求出选择了同一个课程的学生数。(13) 求出至少被两名学生选修的课程编号。(14) 查询选修了编号的学生所选的某个课程的学生编号。(15) 查询学生的基本信息及选修课程编号和成绩。(16) 查询学号的学生的姓名和选修的课程名及成绩。(17) 查询与学号的学生同年级的所有学生资料。(18) 查询所有有选课的学生的详细信息。(19) 查询没有学生选的课程的编号。(20) 查询课程名为C+的课时一样课程名称。(21) 找出选修课程成绩最好的选课记录。(22) 找出和课程UML或课程C+的课时一样课程名称。(23) 查询所有选修编号10001的课程的学生的姓名。(24) 查询选修了所有课程的学生姓名。(25) 利用集合运算,查询选修课程C+或选修课程Java的学生的编号。(26) 实现集合交运算,查询既选修课程C+又选修课程Java的学生的编号。(27) 实现集合减运算,查询选修课程C+而没有选修课程Java的学生的编号。实验2.2空值和空集的处理1. 实验步骤:(1) 查询所有选课记录的成绩并将它换算为五分制(满分5分,合格3分),注意SCORE取NULL值的情况。(2) 通过查询选修编号10028的课程的学生的人数,其中成绩合格的学生人数,不合格的学生人数,讨论NULL值的特殊含义。取null值的数据在含有运算操作的选择语句中不被选择。(3) 通过实验检验在使用ORDER BY进行排序时,取NULL的项是否出现在结果中?如果有,在什么位置?取null值的数据会出出现在结果中,按最小值进行排序(4) 在上面的查询过程中如果加上保留字DISTINCT会有什么效果?所有的null值选项只会出现一行。(5) 通过实验说明使用分组GROUP BY对取值为NULL的项的处理。(6) 结合分组,使用集合函数求每个同学的平均分、总的选课侸、最高成绩、最低成绩和总成绩。(7) 查询成绩小于60的选课记录,统计总数、平均分、最大值和最小值。(8) 采用嵌套查询的方式,利用比较运算符和谓词ALL的结合来查询表COURSES中最少的课时。假设数据库中只有一个记录的时候,使用前面的方法会得到什么结果,为什么?(9) 创建一个学生表S(NO, SID, SNAME),教师表T(NO, TID, TNAME)作为实验用的表。其中NO分别是这两个表的主键,其他键允许为空。向S插入元组(1, , 王小明)、(2, , 李兰)、(3, , NULL)、(4, , 关红);向T插入元组1, , 王小明)、(2, , 李小)、(3, , NULL)、(4, , NULL)。对这两个表作对姓名的等值连接运算,找出既是老师又是学生的人员的学生编号和老师编号。 实验总结:本次实验主要考察的是查询语句,相比于上次的实验,这次难度有所增加,涉及到了嵌套查询等查询方法,having语句和where语句用的最多,有时会混乱,还需要多加练习。实验二中对于取null值的选项的关注也让我意识到在以后的实际操作过程中需要注意对于库里数据的处理。

    注意事项

    本文(数据库实验2报告(共25页).docx)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开