实验报告2 关系数据库标准语言SQL

实验报告2 关系数据库标准语言SQL

ID:44713851

大小:195.47 KB

页数:11页

时间:2019-10-25

实验报告2 关系数据库标准语言SQL_第1页
实验报告2 关系数据库标准语言SQL_第2页
实验报告2 关系数据库标准语言SQL_第3页
实验报告2 关系数据库标准语言SQL_第4页
实验报告2 关系数据库标准语言SQL_第5页
资源描述:

《实验报告2 关系数据库标准语言SQL》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验2:关系数据库标准语言SQL一.实验目的通过本实验使学生掌握SQL语言的数据定义功能、数据查询功能和数据操纵功能。二.实验类型验证型三.实验学时4学时四.实验原理及知识点1.SQL语言的数据查询功能2.SQL语言的数据定义功能3.SQL语言的数据操纵功能五.实验环境1.硬件设备要求:PC及其联网环境;2.软件设备要求:Windows操作系统;MSSQLServer数据库管理系统。六.实验内容及步骤在STUDENT数据库中,根据要求使用SQL语言完成下列操作,将SQL语句以.sql文件的形式保存在自己的目录下。1.查询选修了课程的

2、学生的学号。2.查询学生学号和出生年份。3.查询计算机系学生的学号、姓名。4.查询年龄在20岁与22岁之间(包括20和22岁)的学生姓名和年龄。5.查询学生姓名中含有“波”字的学生情况。6.查询缺少学习成绩的学生学号和课程号。7.查询选修C601课程的学生的学号和成绩,并按分数的降序排列。8.求选修了课程的学生人数。9.求课程C601的平均成绩。10.求选修课程超过2门的学生学号。11.查询参加学习的学生所学的课程号和总分。12.查询选修高等数学课程且成绩在80分以上的学生的学号、姓名。13.查询每一课程的间接先行课(即先行课的先行

3、课)。14.查询年龄低于所有工程系学生的学生姓名、所在系、年龄。15.找出刘建平老师所开全部课程的课程号、课程名。16.找出全部课程的任课教师。17.求学生1203所学课程的总分。18.找出所有姓张的学生的姓名和籍贯。19.找出至少一门课程的成绩在90分以上的女学生的姓名。20.求每一年龄上人数超过2的男生的具体人数,并按年龄从小到大排序。21.把学生的学号及他的平均成绩定义为一个视图GRADE_VIEW。22.创建一个从student、course、study表中查出计算机系的学生及其成绩的视图computer_view,要求显示

4、学生的学号sno、姓名name、课程号cno、课程名称cname、成绩grade。23.在Student表中依据学生姓名创建索引name_index。24.在Study表中依据sno和cno创建索引main_index。25.将课程C603的任课老师改为“赵明”。26.在Student表中插入两个学生记录:'1201','吴华','女',20,'成都','计算机系''1102','张军','男',21,'上海','工程系'27.删除年龄在21岁以上的学生记录。--1SELECTDISTINCTSno'学号'FROMStudent_c

5、ourse;--2SELECTSno'学号',2015-Sage'出生年份'FROMStudent;--3SELECTSno'学号',Sname'姓名'FROMStudentWHERESdept='CS';--4SELECTSname'姓名',Sage'年龄'FROMStudentWHERESage>=20andSage<=22;--5SELECT*FROMStudentWHERESnameLIKE'%波%';--6SELECTSno'学号',Cno'课程号'FROMStudent_courseWHEREGradeisNULL;--

6、7SELECTSno'学号',Grade'成绩'FROMStudent_courseWHERECno='C601'ORDERBYGradeDESC;--8SELECTCOUNT(DISTINCTSno)FROMStudent_course;--9SELECTAVG(Grade)FROMStudent_courseWHERECno='C601';--10SELECTSno'学号'FROMStudent_courseGROUPBYSnoHAVINGCOUNT(Cno)>2;--11SELECTCno'课程号',SUM(Grade)'总分

7、'FROMStudent_courseGROUPBYCno;--12SELECTStudent.Sno,Student.SnameFROMStudent,Student_course,CourseWHEREStudent.Sno=Student_course.SnoandCourse.Cno=Student_course.CnoandCourse.Cname='高等数学'andStudent_course.Grade>80;--13SELECTFIRST.Cno,SECOND.CpnoFROMCourseFIRST,CourseSE

8、CONDWHEREFIRST.Cpno=SECOND.Cno;--14SELECTSname,Sdept,SageFROMStudentWHERESage

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。