大型数据库实验报告2.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西华数学与计算机学院上机实践报告 课程名称:年级:2008级 上机实践成绩: 指导教师:姓名: 上机实践名称: 学号:上机实践日期:201.3.24 上机实践编号: 上机实践时间19:20-21:30 一、目的 二、三、使用环境 (1) 硬件环境 微型计算机(Intel x86系列CPU)一台 (2) 软件环境 Windows XP操作系统四、核心代码及调试过程 图2-1 (2)在“课程”表中查询所有没有“先修课程”的课程的“课程号”和“课程名称” sql语句及实现结果(图2-2)如下所示: select 课程号,课程名称 from 课程 where 先修课程 is null 图2-2 (3)在“课程号”表中查询“学分”在4-6之间的课程的“课程号”和“课程名称”。 sql语句及实现结果(图2-3)如下所示: select 课程号,课程名称 from 课程 where 学分 between 4 and 6 图2-3 (4)在“课程”表中查询所有“课程名称”中包含“数据库”字样的课程的全部信息,将查询结果按“课程名称”降序排列。 sql语句及实现结果(图2-4)如下所示: select * from 课程 where 课程名称 like %数据库% order by 课程名称 desc 图2-4 (5)查询“课程”表课程的总数。 sql语句及实现结果(图2-5)如下所示: select count(*)as 课程数 from 课程 图2-5 (6)查询至少选修了2门课程以上的学生的学号。 sql语句及实现结果(图2-6)如下所示: select 学号 from 学生成绩 group by 学号 having count(*)=2 图2-6 (7)查询每个学生所选修的课程的分数,在查询结果中显示学生的“学号”、“课程名称”和该课程的“分数”。 sql语句及实现结果(图2-7)如下所示: select stuin.学号,stuin.姓名,课程名称,分数 from 学生成绩 stugr,学生信息 stuin,课程 co where stugr.学号=stuin.学号 and co.课程号=stugr.课程号 图2-7 (8)查询“先修课程”为NULL的课程的“课程名”以及该课程的“学分”。 sql语句及实现结果(图2-8)如下所示: select 课程名称,学分 from 课程 where 先修课程 is null 图2-8 (9)查询其它系中比“管理系”的所有学生年龄都小的学生的“姓名”、“年龄”和“性别”。 sql语句及实现结果(图2-9)如下所示: select 姓名,年龄,性别 from 学生信息 where 年龄 (select min(年龄) from 学生信息 where 所在系=管理系)and 所在系!=管理系 图2-9 (10)查询至少选修了2门课程的学生的“姓名”。 sql语句及实现结果(图2-10)如下所示: select 姓名 from 学生信息 where 学号 in(select 学号 from 学生成绩 group by 学号 having count(*)=2) 图2-10 (11)将“学生信息”表中“计算机系”的学生的全部信息插入到“计算机系学生信息”表中。 sql语句及实现结果(图2-11)如下所示: insert into 计算机系学生信息 select * from 学生信息 where 所在系=计算机系 图2-11 (12)创建和“学生信息”表的表结构相同的“管理系学生信息”表,但该表中不包含任何记录。之后用带子查询的INSERT将“管理系”学生的全部信息插入到“管理系学生信息”表中。 提示:创建结构相同的空表命令行如下 select * into 创建的新表名 from 原表名 where 原表的主键 is null sql语句及实现结果(图2-12)如下所示: select * into 管理系学生信息 from 学生信息 where 学号 is null insert into 管理系学生信息 select * from 学生信息 where 所在系=管理系 select * from 管理系学生信息 图2-12 (13)查询“赵燕”同学选修的所有课程“课程名称”、“学分”、“分数”,对结果按照“分数”升序排列。 sql语句及实现结果(图2-13)如下所示: select 课程名称,学分,分数 from 学生信息,学生成绩,课程 where 姓名=赵燕 and 学生信息.学号=学生成绩.学号 and 学生成绩.课程号=课程.课程号 order by 分数 asc 图2-13 五、总结 第 1 页 共 2 页

文档评论(0)

精品报告 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档