数据库实验报告

上传人:鲁** 文档编号:561558474 上传时间:2024-02-08 格式:DOCX 页数:7 大小:25.48KB
返回 下载 相关 举报
数据库实验报告_第1页
第1页 / 共7页
数据库实验报告_第2页
第2页 / 共7页
数据库实验报告_第3页
第3页 / 共7页
数据库实验报告_第4页
第4页 / 共7页
数据库实验报告_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《数据库实验报告》由会员分享,可在线阅读,更多相关《数据库实验报告(7页珍藏版)》请在金锄头文库上搜索。

1、实验二 数据库的简单查询、连接查询、组合查询和统计查询一、实验目的1、使用SQL Sever查询分析器的使用方法。2、加深Transa t-SQL语言的查询语句的理解。3、熟练掌握简单表的数据查询、数据排列和数据连接查询的操 作方法。4、熟练掌握数据查询中的分组、统计、计算和组合的操作方法。二、实验内容1、查询操作。包括投影、选择条件表达、数据排列、使用临时2、连接查询操作。包括等值连接、自然连接、求笛卡儿积、一 般连接、外连接、内连接、左连接、右连接和自连接等。三、试验方法1、在企业管理器中,点击菜单“工具” “SQL Sever查询 分析器”,打开查询分析器的窗口。2、分析器的工具栏上的下

2、拉列表框中,选择“学生选课”数据 库。3、查询分析器的右边窗口中,输入一条T-SQL语句,查询的结 果将在查询分析器右下窗口中显示。四、实验步骤1、简单查询实验。用T-SQL语句表示下列操作,在学生选课数 据库中实现数据查询操作:(1) 查询计算机系学生的学号和姓名。(2) 查询选修了课程的学生学号。(3) 查询选修101课程的学生学号和成绩,并要求对查询结果 按成绩的降序排列,如果成绩相同则按学号的升序排列。实验结果如下:select * from 学生表;select学号姓务from学生表where囱卷萦=,计算新/ ;,select学生冕学号from选课表join学生表on选课表学号学生

3、表学号where 课程号 is not null:select学号点绩from选课表 ,where课程号iOl order by学号 成绩desc: M学号姓名性别出生日期专业名所在系联系电话1020101畅颖01980-07-2000:00:00计算机应用计算机882971472020102方露露01981-01-1500:00:00计算机应用计算机882971473020103俞奇军11980-02-2000:00:00信息管理计算机882971514020104胡国强11980-11-0700:00:00信息管理计算机882971515020105薛冰11980-07-2900:00:0

4、0水利工程水利系882971526020201案盈飞01981-03-1000:00:00电子商务经济系882971527020202董含静01980-09-2500:00:00电子商务经济系88297062S020203陈伟119S0-0S-0700:00:00电子商务经济系88297171学号姓名1 020101 杨颖2 020102方薜薜3 020103俞奇军4 020104 国强学号 1 0201012 0201013 0201014 0201025 0201026 020104T 0202028 020202学号成绩102010185202010258捕捉屏幕上指定的区域2、连接查询

5、实验(1) 查询每个学生的情况以及他所选修的课程。(2) 查询学生的学号、姓名、选修的课程名及成绩。(3) 查询选修101课程且成绩为90分以上的学生学号、姓名及 成绩。(4) 查询计算机系的所有同学的所有课程的成绩。(5) 查询各个系学生选修101课程的平均成绩。(6) 查询各个系学生选修课程的总门数。(7) 查询每门课的平均分。(8) 查询学校开设的课程总数。(9) 查询选修两门及两门以上课程的学生姓名。(10) 查询经济系且选修课程的最低成绩大于等于60分的学生(11) 查询经济系或者选修课程的最低成绩大于等于60分的学 生信息。实验数据如下:select * from;select 学

6、号姓名 from 学生表where所在系二计算机;select学生靈学号from选课表 门学生表on选课表.学号二学生表.学号vjhere 课不呈号 is not null:select学号占成绩from选课表 、where 课程号=order by 成绩 dewq 学号 asc :select frum学生表loin选课表on选课表.学号二学生表.学号;select学生表.学号姓名课程名,成绩from学生表join选课表on选课表.学号二学生表.学号 join课程表on课程龛课程号二选课表课程号;select学生表.学号姓名-成绩from学生表join选课表on选课表.学号二学生表.学号 w

7、here 课程号二101 and 成绩90;select学生表学号、成绩from学生表join选课表on选课表学号二学生表学号where所在系三计算机:select所在系,平均分=盘慫成绩)from学生表join选课表on选课表.学号二学生表.学号 where 课程号=101group by所在系;select所在系、选课总门数=count (课程号)from学生表join选课表on选课表学号二学生表学号 group by所在系:select课程号,平均分二avg (成绩)from选课表group by i翳呈号;select课程总数=count (课程号)from课程表;select姓名fr

8、om学生表join选课表on选课表.学号二学生表学号group by 姓岂.选课表学号二学生表学号having cnui-it (课程号)=2 :select * frciiTL 学生表 join 选课表 on where所在系二经济系,and成绩=60;select from 学生表Joinwhere所在系二经济荼orLn谨课表on选课表.学号二学生表学号 or 成绩=60 :1020101IW 颖01980-07-2000:00:00计算机应用88297147020101101852020101杨颖01980-07-2000:00:00计算机应用88297147020101102-JST-

9、3020101杨颖01980-07-2000:00:00计算机应用88297147020101107-Jss-4020102方露露01981-01-1500:00:00计算机应用88297147020102101-Tos-5020102方露謬01981-01-1500:00:00计算机应用88297147020102102636020104胡国强11980-11-0700:00:00信息管理88297151020104107767020202董含静01980-09-2500:00:00电子商务88297062020202103558020202董含静01980-09-2500:00:00电子商

10、务88297062020202108Tso-9020203陈伟11980-08-0700:00:00电子商务88297171020203103100202041硃新江11980-07-2000:00:00882971710202041037i-学号姓名课程名成绩|1020101畅颖计算机原理852020101畅颖计算方法8T3020101 -英语岡4020102方露露计算机原理585020102方露露计算方法閃6020104胡国强英语767020202董念静操作系统558020202羞會静VB程序设计帧9020203 伟操作系统100202041諒新江操作系统71学号姓名成绩学号成绩10201

11、01 852020101 87-3020101 88-4020102 58-5020102 63-6所在系|平均分1计算机71所在系选课总门数1计算机62经济系卩3水利系1课程号平均分110171210275310361410782510880课程总数18姓名1董含静2方靈薜3杨颖学号姓名性别出生日期|专业名所在系1联系电话学号课程号成绩1020202董含静01980-09-25ULI: 00: IJLI电子商务经济系88297062020202 10880学号姓名性别出生日期专业名1所在系联系电话岸号课程号威绩-1020101杨颖019SU-LI7-2LI00:00:00计算机应用88297

12、147020101 101阳2|:121:1101 杨颖To -1980-07-2000:00:00计算机应用88297147020101 1023020101杨颖To-1980-07-2000:00:00计算机应用88297147020101 107884020102方露蕊To-1981-01-1500:00:00计算机应用88297147020102 102635020104胡国强Ti-1980-11-0700:00:00信息菅理88297151020104 107比6020202董含静To-1980-09-2500: 00:00电子商务88297062020202 1037020202董會静To-1980-09-2500: 00:00电手商务88297062020202 108岡8020203陈伟1980-08-0700:00:00电手商务88297171020203 1039020204陈新江11980-07-2000:00:00 房建88297171020204 10371五、思考题1、考虑一下影响数据查询和连接速度的因素及提高查询和连接 速度的方法。答:数据的大小,锁或者死锁,查询语句不好,没有优化方法:根据查询条件建立索引,优化索引、优化访问方式,消除对大 型表行数据的顺序存储,避免相关子查询。2、组合查询语句是否可以用其他

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号