您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 天津理工大学数据库实验基本SQL数据操作
第1页共10页实验报告学院(系)名称:计算机与通信工程学院姓名xx学号xx专业信息安全班级2班实验名称基本SQL数据操作课程名称数据库系统课程代码0668026实验时间2014.10.2510:00-11:30实验地点7-219批改意见成绩教师签字:1.实验目的1.了解DBMS安装,搭建实验平台,熟悉各数据库的交互式SQL工具2.熟悉通过SQL语言对数据库进行操作2.实验环境MSSQLserver3.实验要求1)表的创建2)SQL语句①查询信息系和计算机系的学生,并按学生所在系和学号排序。②查询学生表中最小的年龄。③查询课程名中包含“设计”的课程名。④查询先行课程为空值的课程号、课程名及学分。⑤查询李勇选修的数据库课程的成绩。第2页共10页⑥查询平均成绩80分以上的学生的学号。⑦求计算机系没有选修数据库课程的学生姓名。⑧求至少选修了学号为S1所选修的全部课程的学生学号。⑨求各系的系的学生人数的,并将结果按学生人数的降序排序。⑩查询选修了数据库课程并且成绩高于该门课程平均分的学生学号和成绩。4.实验过程记录(源程序、测试用例、测试结果及心得体会等)1.创建数据库学生2.创建表Student3创建表SC4创建表Coruse第3页共10页5创建关系图6输入数据第4页共10页二:SQL查询语句①查询信息系和计算机系的学生,并按学生所在系和学号排序。selectsno,sname,SdeptfromStudentwhereSdept='CS'ORSdept='IS'orderbySdept,snoASC第5页共10页②查询学生表中最小的年龄。selectMIN(sage)fromstudent③查询课程名中包含“设计”的课程名。selectcno,cnamefromcoursewhereCnamelike'%设计%'④查询先行课程为空值的课程号、课程名及学分。selectcno,cname,ccreditfromCoursewhereCpnoisnull第6页共10页⑤查询李勇选修的数据库课程的成绩。selectgradefromSCwhereSno=(selectSnofromStudentwhereSname='李勇')andCno=(selectCnofromCoursewherecname='数据库')⑥查询平均成绩80分以上的学生的学号。selectdistinctsnofromSCscxwhere(selectAVG(Grade)fromSCscywherescy.sno=scx.Sno)80第7页共10页⑦求计算机系没有选修数据库课程的学生姓名。selectsnamefromStudentwhereSnonotin(selectSnofromSCwhereCnoin(selectCnofromCoursewhereSname='数据库'))andSdept='CS'⑧求至少选修了学号为S1所选修的全部课程的学生学号。selectdistinctsnofromSCscxwherenotexists(select*fromSCscywherescy.Sno='200215122'andnotexists(select*fromscsczwherescz.sno=scx.snoandscy.Cno=scz.Cno))第8页共10页⑨求各系的系的学生人数的,并将结果按学生人数的降序排序。selectSdept,COUNT(sno)fromStudentgroupbySdeptorderbySdeptASC⑩查询选修了数据库课程并且成绩高于该门课程平均分的学生学号和成绩。selectsno,gradefromSCscxwhereGrade=(selectAVG(Grade)fromSCscy第9页共10页whereCno=(selectCnofromCoursewhereCname='数据库'))第10页共10页
本文标题:天津理工大学数据库实验基本SQL数据操作
链接地址:https://www.777doc.com/doc-5125790 .html