




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 实现个人价值与经济目标的结合计划
- 会计师事务所的职业发展规划计划
- 急诊场所环境改善计划
- 行政管理师职业能力验证试题及答案
- 微生物检验的学科交叉研究试题及答案
- 规章管理制度(32篇)
- 规培考试外科题库-心胸外科高级1
- 微生物检验技术考点归纳与试题及答案
- 2025注册会计师课本使用指南试题及答案
- 2025年注会考试的技能要求解读与试题及答案
- 2024年出版专业资格考试《基础知识》(中级)真题及答案
- 急诊医学知到智慧树章节测试课后答案2024年秋云南中医药大学
- 2024-2030年中国建筑减隔震行业发展全面调研与未来趋势分析报告
- 2025广西柳钢集团招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2025年河南测绘职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025-2030年中国抗哮喘市场现状调研及投资发展潜力分析报告
- 2024年河南艺术职业学院高职单招职业适应性测试历年参考题库含答案解析
- 贝壳好赞服务协议书
- 2024中国互联网养车市场发展报告
- 【MOOC】化工安全(下)-华东理工大学 中国大学慕课MOOC答案
- 【MOOC】大学生创新与创业实践-西南交通大学 中国大学慕课MOOC答案
评论
0/150
提交评论