好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库原理实验报告.doc

12页
  • 卖家[上传人]:夏**
  • 文档编号:438562445
  • 上传时间:2023-12-20
  • 文档格式:DOC
  • 文档大小:261KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 数据库原理实验报告 班级:信科10-1班姓名:邓玉龙 学号:08103465时间:2012/4实验二 运用SQL语言实现数据库的查询功能一、实验目的1.                   掌握SQL的数据定义功能,实现对基本表、约束和索引的定义和修改2.                   掌握SQL的数据操纵功能,实现对表中数据的添加、删除和修改3.                   重点掌握SQL的数据查询功能,利用简单查询、复杂查询和嵌套查询完成预先给出的查询要求二、实验要求1. 实验之前认真查阅相关资料,准备好实验方案 2. 认真实验,对实验过程、结果进行分析,注意验证实验效果三、实验内容1.                   建立和完善如下关系:学院(学院代码,学院名称)学院学院代码学院名称01计算机学院 03理学院 04外文学院 05文法学院 学生(学号,姓名,性别,学院代码);学生学号姓名性别学院代码01 曹海风 男 0102 张亚坤 男 0103 邓玉龙 男 0104 王龙飞 男 0105 项海帆 男 0106 张培伦 男 0107 郑宝强 男 0108 徐燕 女 0109 陈梦迪 男 0310 茅延安 女 0511 牛广陈 男 04教师(教师号,教师姓名,学院代码);教师教师号教师姓名学院代码01 雷晓峰 0102 王小虎 0103 王琪 0504 乐军 0305 陈硕 04课程(课程号,课程名,学时);课程1课程号课程名学时01 数据库原理 4802 计算机硬件维 3503 马克思基本原理 4004 英语 6805 操作系统 58学习(学号,课程号,成绩);学习1学号课程号成绩08 01 4507 01 8709 01 8710 01 9811 01 78学习学号课程号成绩01 01 6901 02 7801 03 5601 04 9801 05 7902 01 5802 02 9702 03 2502 04 8903 01 8703 02 8903 03 5604 01 9804 03 7904 05 5805 01 9705 02 6706 01 8907 02 6707 03 8907 04 8908 04 5608 05 6609 01 4209 02 7809 03 8810 01 7810 03 8910 04 7710 05 8911 01 8911 02 8911 03 9811 04 9911 05 89开课(教师号,课程号)开课教师号课程号01 01 02 05 03 03 04 02 05 04 2.                   使用SQL语句完成如下操作(1)                  求选修了某个老师上课的学生,成绩在90分以上的姓名、课程名称和成绩。

      select 姓名,课程名,成绩from 学生,课程,学习where 学生.学号=学习.学号 and 课程.课程号=学习.课程号 and 成绩>901-求选修了某个老师的课程,成绩在90分以上的学习姓名,课程名和成绩姓名课程名成绩曹海风 英语 98张亚坤 计算机硬件维修 97王龙飞 数据库原理 98项海帆 数据库原理 97牛广陈 马克思基本原理 98牛广陈 英语 99(2)                  求选修了某个老师所授全部课程的学生姓名和学院名称称from 学生 as T,学院select 姓名, 学院名where T.学院代码=学院.学院代码 and exists(select 教师号from 开课 as Swhere not exists(select 课程号from 开课 as Rwhere R.课程号=S.课程号 and not exists(select 课程号from 学习where 学习.学号=T.学号 and R.课程号=学习.课程号)) );2-求选修了某个老师所授课程的学生名单和学院名称姓名学院名称曹海风 计算机学院 张亚坤 计算机学院 邓玉龙 计算机学院 王龙飞 计算机学院 项海帆 计算机学院 张培伦 计算机学院 郑宝强 计算机学院 徐燕 计算机学院 陈梦迪 理学院 茅延安 文法学院 牛广陈 外文学院 (3)                  求没有选修某门课程的学生学号和姓名。

      SELECT 学号, 姓名FROM 学生WHERE exists(select 课程号from 课程 as Kwhere not exists(select 课程号from 学习where 学习.课程号=K.课程号 and 学习.学号=学生.学号));3-求没有选修某门课程的学生的学号和姓名学号姓名02 张亚坤 03 邓玉龙 04 王龙飞 05 项海帆 06 张培伦 07 郑宝强 08 徐燕 09 陈梦迪 10 茅延安 (4)                  求至少选修了两门课程的学生学号SELECT 学号FROM 学习GROUP BY 学号HAVING Count(课程号)>1;4-求至少选修了两门课程的学生学号学号01 02 03 04 05 07 08 09 10 11 (5)                  求某门课程不及格学生姓名和考试成绩 SELECT 姓名, 成绩FROM 学生, 学习WHERE 学生.学号=学习.学号 and 成绩<60;姓名成绩曹海风 56张亚坤 58张亚坤 25邓玉龙 56王龙飞 58徐燕 56陈梦迪 42(6)                  求至少选修了与某个同学选修的课程相同的学生学号。

      SELECT DISTINCT A.学号FROM 学习 AS A, 学习 AS BWHERE A.课程号=B.课程号 and A.学号<>B.学号;6-求至少选修了于某个同学选修的课程的相同的学号学号01 02 03 04 05 06 07 08 09 10 11 (7)                  求至少选修了某两门课程的学生姓名和学院名称SELECT 姓名, 学院名称FROM 学生, 学院WHERE 学生.学院代码=学院.学院代码 and exists (SELECT 学号FROM 学习GROUP BY 学号HAVING Count(课程号)>1);7-求至少选修了某两门课程的学生姓名和学院名称姓名学院名称曹海风 计算机学院 张亚坤 计算机学院 邓玉龙 计算机学院 王龙飞 计算机学院 项海帆 计算机学院 张培伦 计算机学院 郑宝强 计算机学院 徐燕 计算机学院 陈梦迪 理学院 茅延安 文法学院 牛广陈 外文学院 (8)                  查询某个同学没有选修的课程号和课程名 SELECT 课程号, 课程名FROM 课程 AS RWHERE exists (select 学号from 学习 as Twhere not exists (select 课程号from 学习 as Kwhere T.课程号 = R.课程号 and K.学号=T.学号));8-查询某个同学没有选修的课程号和课程名课程号课程名01 数据库原理 02 计算机硬件维修 03 马克思基本原理 04 英语 05 操作系统 (9)                  查询没有被任何学生选修的课程的课程号。

      SELECT 课程号FROM 课程WHERE not exists(select 课程号from 学习);(10)            求选修了全部课程的学生姓名SELECT 姓名FROM 学生WHERE not exists(select 课程号from 课程where not exists(select 课程号from 学习where 学习.学号=学生.学号 and 课程.课程号=学习.课程号));10-求选修了全部课程的学生姓名姓名曹海风 牛广陈 (11)            查询各学院某门课程的平均分,并按照成绩从高到低的顺序排列SELECT 学院名称, 课程名, avg(成绩) AS 平均成绩FROM 学院, 课程, 学习1, 学生WHERE 课程.课程号 = 学习1.课程号 and 学习1.学号=学生.学号 and 学生.学院代码=学院.学院代码GROUP BY 学院名称, 课程名ORDER BY avg(成绩) DESC;11-查询某个学院某门课程的平均分,并且按照从高到低的顺序排列学院名称课程名平均成绩文法学院 数据库原理 98理学院 数据库原理 87外文学院 数据库原理 78计算机学院 数据库原理 66(12)            查询选修数据库原理课程的学生姓名和所在院系,结果按各院系排列,同时成绩从高到低排列。

      select 姓名,院系名称,成绩from 学生,学习1,学院,课程where 学生.学院代码=学院.学院代码 and 学习1.学号=学生.学号 and 课程名='数据库原理' group by 院系名称order by 成绩 desc;(13)            求学时在30-45之间(含30和45)的课程的课程号和课程名称及授课教师SELECT 课程名, 教师姓名FROM 课程1, 开课, 教师。

      点击阅读更多内容
      相关文档
      云南省红河州河口县语文二年级下学期期末试题+2020-2021学年.pdf 八年级生物开学摸底考(人教版)(答题卡).pdf 云南省文山州砚山县数学四年级下学期期末试题 2020-2021学年 (2).pdf 八年级生物开学摸底考(辽宁专用)(答题卡).pdf 八年级生物开学摸底考(海南专用)(答题卡).pdf 云南省昆明市五华区数学四年级第二学期期末考试 2020-2021学年.pdf 八年级生物开学摸底考(南京专用)(答题卡).pdf 八年级生物开学摸底考(湖南专用)(答题卡).pdf 云南省德宏州语文五年级下学期期末试题 2020-2021学年答案zq.pdf 八年级生物开学摸底考(武汉专用)(答题卡).pdf 2022年盐城市中考化学试卷答案.pdf 云南省德宏州语文四年级下学期期末试题 2020-2021学年.pdf 云南省德宏州数学四年级下学期期末试题 2020-2021学年.pdf 云南省德宏州数学五年级下学期期末试题 2020-2021学年数学答案zq.pdf 八年级生物开学摸底考(福建专用)(答题卡).pdf 八年级生物开学摸底考(全国通用)(答题卡).pdf 八年级生物开学摸底考(广西专用)(答题卡).pdf 八年级生物开学摸底考(广州专用)(答题卡).pdf 云南省昆明市盘龙区数学四年级第二学期期末考试 2020-2021学年.pdf 云南省昆明市盘龙区语文二年级第二学期期末考试 2020-2021学年(人教部编版无答案PDF).pdf
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.