资源描述
实验报告课程名称数据库系统原理专业班级软件0841姓 名徐尧学 号 0804431136电气与信息学院和谐 勤奋 求是 创新实验教学考核和成绩评定办法1课内实验考核成绩,严格按照该课程教学大纲中明确规定的比重执行。实验成绩不合格者,不能参加课程考试,待补做合格后方能参加考试。2单独设立的实验课考核按百分制评分,考核内容应包括基本理论、实验原理和实验。3实验考核内容包括:1)实验预习;2)实验过程(包括实验操作、实验记录和实验态度、表现);3)实验报告;权重分别为0.2 、0.4 、 0.4;原则上根据上述三个方 面进行综合评定。学生未取得1)和 2)项成绩时,第3)项成绩无效。4实验指导教师应严格按照考核内容分项给出评定成绩,并及时批改实验报告,给出综合成绩,反馈实验中出现的问题。实验成绩在教师手册中有记载。实验报告主要内容一 实验目的二 实验仪器及设备三 实验原理四 实验步骤五 实验记录及原始记录六 数据处理及结论七 实验体会(可选项)注:1.为了节省纸张,保护环境,便于保管实验报告,统一采用A4纸,实验报告建议双面打印(正文采 用宋体五号字)或手写,右侧装订。2. 实验类别指验证、演示、综合、设计、创新(研究)、操作六种类型实验。3. 验证性实验:是指为了使学生巩固课程基本理论知识而开设的强调演示和证明,注重实验结果(事 实、概念或理论)的实验。4. 综合性实验:是指实验内容涉及本课程的综合知识或本课程相关的课程知识的实验。5. 设计性实验:是指给定实验目的、要求和实验条件,由学生自行设计实验方案并加以实现的实验。实验题目数据查询实验室电信机房实验时间2010年4月8日实验类别验证同组人数1成绩指导教师签字:一. 实验目的:1. 掌握SELECT的基本使用格式,能熟练使用SQL Server对表作简单查询,2. 掌握SELECT语句的嵌套使用方法,能使用SQL Server对表作复杂査询。二. 实验内容:1针对如下的四个表,用SQL语言完成以下各项査询。表 一 StudentSnoSnameSsexSageClno200101李勇男2000311200102刘晨女1900311200103王一鸣男2000312200104张婷婷女21003122001101李勇敏女19013112001102贾向东男22013112001103陈宝玉男20013112001104张一凡男2101311表二 CourseCnoCnameCredit1数据库42离散数学33管理信息系统24操作系统45数据结构46数据处理27C语言4表四Grade表三ClassClnoSpecialityInyearNumberMonitor00311计算机软件200012020010100312计算机应用200014020010301311计算机软件20012202001103SnoCnoGmark200101192200101388200101586200102178200102655200103365200103678200103566(1)査询课程名为数据结构的平均成绩、最高分、最低分;use GradeManagergoselect Avg(Gmark)平均成绩,Max (Gmark)最高成绩,Min (Gmark)最低成绩 from course,gradewhere Cname=数据结构 and course . Cno=grade . Cno 査询选修了课程的学生人数;use GradeManagergoselect count(*)选修课程人数from grade(3) 査询选修了课程数据结构的学生人数;use GradeManagergoselect count (*)选修数据结构人数from course,grade where Cname=数据结构 and course . Cno=grade . Cno|(4) 査询2000级计算机软件班的成绩为空的学生姓名。use GradeManagergoselect Snamefrom Class,Studentwhere Class . Inyear= 2000 and Class . Speciality=计算机软件 andClass.Clno=Student.Clnoand not exists(select *from Gradewhere Student.Sno in(Grade.Sno);査询与李勇在同一个班级的学生信息use GradeManagergoselect y.*from Student x,Student ywhere x . Sname=李勇 and x . Clno=y . Clno and y. Sname !=李勇(6) 査询所有与学生李勇有相同选修课程的学生信息use GradeManagergoselect y.*from Student x,Student y,grade a,grade bandwhere x . Sname=李勇 and x . Sno=a . Sno and a . Cno=b . Cno and b . Sno=y. Sno y. Sname !=李勇(7) 査询年龄介于学生李勇的年龄和25岁之间的学生信息use GradeManager go select y.*from Student x,Student ywhere x . Sname=李勇 and y . Sage Bet ween x . Sage and 2 5(8) 査询选修了课程数据结构的学生学号和姓名use GradeManagergoselect Student.Sno,Snamefrom Student,Course,Gradewhere Course . Cname=数据结构 and Course . Cno=Grade . Cno and Grade . Sno=Student.Sno(9) 査询选修了 3号课程的学生学号及其成绩,并按成绩的降序排列;use GradeManagergoselect Student.Sno,Gmarkfrom Student,Gradewhere Grade.Cno=3 and Grade.Sno=Student.Snoorder by Gmark desc(10) 査询全体学生信息,要求査询结果按班级号升序排列,同一班级学生按年龄降序排列use GradeManagergoselect *from Studentorder by Clno,Sage desc(11) 求每个课程号及相应的选课人数use GradeManagergoselect Cno,count(*)from Gradegroup by Cno(12) 査询选修了 3门以上课程的学生学号。use GradeManagergoselect Snofrom Gradegroup by Snohaving count(*)3;
展开阅读全文