《数据库原理与应用》实验报告二答案_第1页
《数据库原理与应用》实验报告二答案_第2页
《数据库原理与应用》实验报告二答案_第3页
《数据库原理与应用》实验报告二答案_第4页
《数据库原理与应用》实验报告二答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、广东金融学院实验报告课程名称:数据库原理与应用实验编号及实验名称实验二SQL使用实验系 别姓 名学 号班 级实验地点实验日期年 月 日实验时数6指导教师 同组其他成员无成 绩一、实验目的及要求1、 掌握SQL查询语言的使用。2、 掌握SQL流程控制语句的使用。3、 要求独立完成,并记录SQL语句。二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)1、计算机操作系统要求在windows XP以上。2、并要求SQL Server软件2000以后版本。三、实验内容及要求请使用实验指导书中的关系数据库模型完成下面的内容。1、写出下面SQL语句实现的功能1)SELECT COUNT(*)

2、 AS 信管专业女学生人数FROM studentWHERE mno= AND ssex=女查询信管专业女生人数2)SELECT DISTINCT SUBSTRING(sname,1,1) FROM student查询学生的姓3)SELECT sno,sname,ssex,mnoFROM studentWHERE mno IN (,)查询专业号为,的学生学号、姓名、性别专业号4)CREATE VIEW v_1AS SELECT ccno,mark FROM student_course WHERE sno = AND mark ANY (SELECT mark FROM student_cou

3、rseWHERE sno = )创建一个视图,显示学号为所选修的课程及成绩,要求成绩要比号学生的任一成绩要高。5)SELECT DISTINCT s.sno,sname,dname FROM student AS s,department AS d, student_course as sc ,major as mWHERE s.mno=m.mno and d.dno=m.dno AND s.sno=sc.sno AND mark 60查询有不及格成绩的学生的学号、姓名和系名6)SELECT sno,sname,mname FROM student AS s,major AS mWHERE s

4、.mno=m.mno AND s.sno IN(SELECT DISTINCT sno FROM student_courseWHERE mark 80 and count(*)=2)6)求选修课程号为且成绩在90以上的学生学号、姓名和成绩select s.sno,sname,mark from course as c,student as s,student_course as scwhere o= and mark907)创建一个视图显示每一门课程的间接先行课(即先行课的先行课)CREATE VIEW V2ASselect o,ame,b.cpno as 先行课的先

5、行课from course as a,course as b where a.cpno=o8)求高等数学课程的成绩高于刘晨的学生学号和成绩/*select s.sno,Mark from student as s,student_course as scwhere s.sno=sc.sno and Mark(select Markfrom student as s,student_course as sc,course as c,course_class as ccwhere s.sno=sc.sno and sc.ccno=cc.ccno and o=o and s

6、.sname=刘晨 and ame=高等数学)*/错误的!select sc1.sno , sc1.mark ,sc1.ccnofrom student_course sc1,course c,course_class ccwhere o=o and cc.ccno=sc1.ccno and ame=高等数学 and sc1.mark(select sc2.mark from student_course sc2,student s where sc2.sno = s.sno and s.sname = 刘晨 and sc2.ccno=sc1.ccno)9)求

7、其他系中比计算机系某一学生年龄小的学生(即年龄小于计算机系年龄最大者的学生)select s.sno,s.sname,sbirthfrom student as s,major as m,department dwhere s.mno=m.mno and m.dno = d.dno and d.dname 计算机系 and s.sbirth(select min(sbirth)from student as s,major as mwhere s.mno=m.mno and m.mname=计算机科学与技术)10)被全部学生选修的课程select cc.ccnofrom course_clas

8、s ccwhere not exists(select *from student_course scwhere not exists(select *from student swhere cc.ccno = sc.ccno and sc.sno = s.sno)3、思考题 如何求出某门课成绩排名第5到第10之间的学生姓名。CREATE VIEW V3ASselect top 10 * from student_course where ccno=order by markselect * from V3exceptselect top 4 * from V3四、实验步骤及结果(包含简要的实验步骤流程、结论陈述)五、实验总结(包括心得体会、问题回答及实验改进意见)六、教师评语1、完成所有的实验内容,实验步骤和实验结果基本正确。2、至少完成主要的实验内容,实验步骤

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论