实验四数据库实验报告.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验四数据库实验报告

数据库的查询实验 ——实验报告 学号: 姓名: 班级:2009211207 班内序号: 专业:电子科学与技术 报告提交日期:2011/12/13 目录 实验目的 实验环境 实验要求 主要设计思想与实验步骤以及实验结果和测试用例 实验遇到的问题及实验总结 实验四 数据库的查询实验(两次内容) 一、实验目的: 通过本次实验里联系使学生在数据库的查询方面(表的查询以及视图的创建修改和查询)能够有更深入的理解,并能够运用SQLserver进行简单的查询实验,通过实验灵活掌握SQL语句。 二、实验环境: 编程环境:Microsoft sql 2008 操作系统:Win 7 home basic 三、实验要求: 简单查询: (1) 查询班号为g00401班的学生的学号和姓名; (2) 查询“数据库开发技术”课程的学分; (3) 查询选修了课程编号为“dep04_s003”的学生的学号和成绩,并将成绩按降序输出; (4) 查询学号为“g9940205”的学生选修的课程编号和成绩; (5) 查询选修了课程编号为“dep04_s001”且成绩高于85分的学生的学号和成绩。 在多表连接的查询实验中,用Transact SQL语句完成以下查询操作: (1)查询选修了课程编号为“dep04_s002”且成绩高于85分的学生的学号、姓名和成绩; (2)查询所有学生的学号、姓名、选修的课程名称和成绩; (3)查询计算机科学系林红同学选修的课程名称、学分和成绩。(考试成绩=60 有学分,否则无学分。) 在复杂查询实验中,用Transact SQL语句完成以下查询操作: (1)查询至少选修了三门课程的学生的学号和姓名; (2)查询选修课程号为“dep04_b001”的学生的平均成绩; (3)查询所有学生的学号和他选修课程的最高成绩,要求他的选修课程中没有成绩为空的。 (4)查询严为老师2001/2002学年教的软件开发技术课程的最高成绩及此学生的学号、姓名、班级。 (5)查询数据库开发技术课程用过的教材名称,作者和出版社。 (6)查询计算机科学系讲授过数据库开发技术的老师姓名和职称。 4、在嵌套查询实验中,用Transact SQL语句完成以下查询操作,要求写嵌套查询语句: (1)查询选修了电磁波工程的学生的学号和姓名; (2)查询没有选修电磁波工程的学生的学号和姓名; (3)查询至少选修了学号为“g9940201”的学生所选修的所有课程的学生的学号和姓名。 5、建立如下视图: 学生选修课程信息视图,包括以下内容: 1)学生学号、姓名、所在系、授课老师姓名、课程名称、课程教材名称、出版社、学分、选课成绩 2)修改以上视图,增加学生所在班级信息。 对以上内容用企业管理器和SQL语句方式分别完成。 3)对以上视图进行相关的查询操作: (1) 查询选修了计算机基础的学生的学号和成绩; (2) 查询所有学生的学号、姓名、选修的课程名称和成绩; (3) 查询选修了乔红老师课程的学生的学号和姓名、课程名称。 6、完成实验报告,包括实验内容、SQL语句、实验结果等。 四、 主要设计思想与实验步骤以及实验结果和测试用例 简单查询: (1) 查询班号为g99401班的学生的学号和姓名; student 表 表一:student 新建查询: select student_id,student_name from student where class_id=g99401 图一:SQL语句截图 运行结果: 图二 (2) 查询“数据库开发技术”课程的学分; course 表 表二、course表 新建查询: select credit from course where course_name=SQL Server数据库开发技术 图三 运行结果: 图四 (3) 查询选修了课程编号为“dep04_s001”的学生的学号和成绩,并将成绩按降序输出; Student_course表 表三:student_course表 新建查询: select student_id ,grade from student_course where course_id=dep04_s001 order by grade DESC 图五 运行结果: 图六 (4) 查询学号为“g9940205”的学生选修的课程编号和成绩; 新建查询: select course_id ,grade from student_course where student_id=g9940205 图七 运行结果: 图八 (5) 查询选修了课程编号为“

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档