软件123--实验四.docx

上传人:scccc 文档编号:13877369 上传时间:2022-01-25 格式:DOCX 页数:12 大小:296.16KB
返回 下载 相关 举报
软件123--实验四.docx_第1页
第1页 / 共12页
软件123--实验四.docx_第2页
第2页 / 共12页
软件123--实验四.docx_第3页
第3页 / 共12页
软件123--实验四.docx_第4页
第4页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《软件123--实验四.docx》由会员分享,可在线阅读,更多相关《软件123--实验四.docx(12页珍藏版)》请在三一文库上搜索。

1、.贵州大学计算机科学与信息学院软件工程系上机实验报告数据库原理实验报告题目复杂查询姓名冯晓红班级软件 123日期2014-4-26实验环境:SQL server 2008实验内容与完成情况:一、实验目的本实验的目的使学生熟练掌握 SQL Server 查询分析器的使用方法,本实验的目的是使学生进一步掌握 SQL Server 查询分析器的使用方法,加深 SQL语言的连接查询的理解。二、实验内容本实验使用实验三中建立的基本表Student 、 Course、 SC 和 Teacher中的元组。Student学 号姓 名性别年龄所在系SnoSnameSsexSageSdept200215121李勇

2、男20CS200215122刘晨女19CS200215123王敏女18MA200215125张立男19IS200215126欧阳丽女21FLCourse课程号课程名先行课学分CnoCnameCpnoCcredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL648DB_Design12SC学号课程号成绩SnoCnoGrade.2002151211922002151212852002151213882002151222902002151223802002151221200215123250200215123370Teacher教师编号教师性别年龄所在系职

3、称工资系主任姓名编号TnoTsexTageTdeptTtitlesTwageTnameTdno110001钟灵女27CS讲师2800110005110002杨毅男42CS副教授3500110005110003周倩女25CS讲师2800110005110005陈文茂男48CS教授4000110005120001江南男30IS副教授3500120003120002刘洋男28IS讲师2800120003120003汪明男44IS教授4000120003120004张蕾女35IS副教授3500120003130001邹佳羽女25MA讲师2800130003130002王力男30MA讲师28001300

4、03130003王小峰男35MA副教授3500130003130004魏昭男40MA副教授3500130003140001王力男32FL副教授3500140005140002张小梅女27FL讲师2800140005140003吴娅女27FL讲师2800140005140004陈姝女35FL副教授3500140005140005周斌男44FL教授4000140005在 SQL Server2000 查询分析器中,使用 连接查询 完成如下查询要求:(1) 求选课学生的基本情况以及他的选修情况;Select student.*,SC.*From student ,SCWhere student.sn

5、o=SC.sno;.(2) 求学生的学号、姓名、选修的课程号及成绩;Select student.sno,sname,cname,gradeFrom student,SC,courseWhere student.sno=SC.sno and SC.cno=o;(3) 求选修课程号为 1 且成绩在 90 以上的学生学号、姓名和成绩;Select student.sno,sname,gradeFrom SC,studentWhere student.sno=SC.sno andSC.cno=1.And SC.grade90;(4) 求每一门课程的间接先行课(即先行课的先行课);Select o,s

6、econd.cpnoFrom course first,course secondWhere first.cpno=o;(5) 求选修了数学课的学生的学号和姓名;Select sno,snameFrom student.Where sno in(select snoFrom SCWhere cno in(select cnoFrom courseWhere cname=数学 );(6) 求学生李勇选修的总学分;Select sum(ccredit)From SC,course,studentWhere sname=李勇 AND SC.cno=o;.(7) 求各学生选修的总学分;Select s

7、um(ccredit)From SC,courseWhere SC.cno=o;(8) 求课程“数据库”的平均成绩;Select avg(grade)From course,SCWhere cname=数据库 and o=SC.cno;.(9) 求计算机系学生的选课情况;Select sno,cnoFrom SC,studentWhere sno IN(select snoFrom studentWhere sdept=CS);(10)求和钟灵在同一个系的老师姓名;Select tname.From teacherWhere tdept in(select tdeptFrom teacherW

8、here tname=钟灵 );(11)求吴娅所在系的教师人数;Select count(tno)From teacherWhere tdept =(Select tdeptFrom teacherWhere tname=吴娅 );.(12)求和王小峰同一职称的教师姓名和所在系;Select tname,tdeptFrom teacherWhere ttitles =(Select ttitlesFrom teacherWhere tname=王晓峰 );(13)求和邹佳羽工资相同的教师人数;.Select count(tno)From teacherWhere twage =( select

9、 twageFrom teacherWhere tname=邹佳羽 );(14)求汪明所在系教师的平均工资和最高工资;Select avg(twage),max(twage)From teacherWhere tdept =(select tdeptFrom teacherWhere tname=汪明 );.(15)求至少选修了 8 个学分的学生学号。Select snoFrom SC,courseGroup by snoHaving count(ccredit) =8;三、实验步骤将查询需求用 SQL 语言表示:在 SQL Server 查询分析器的输入区中输入SQL 查询语句;编译和发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。.三、出现的问题及其解决方案( 列出遇到的问题和解决办法,列出没有解决的问题)问题 1:实验速度慢。分析原因:对知识掌握不熟悉,对系统的操作也还不熟悉。解决办法 :多阅读相关书籍,多实验掌握对系统的操作。.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1