数据库原理实验报告S5

上传人:mar****e6 文档编号:188685983 上传时间:2023-02-20 格式:DOCX 页数:22 大小:93.15KB
收藏 版权申诉 举报 下载
数据库原理实验报告S5_第1页
第1页 / 共22页
数据库原理实验报告S5_第2页
第2页 / 共22页
数据库原理实验报告S5_第3页
第3页 / 共22页
资源描述:

《数据库原理实验报告S5》由会员分享,可在线阅读,更多相关《数据库原理实验报告S5(22页珍藏版)》请在装配图网上搜索。

1、枷:器:霆内存(RAM):胡瞄:1.2.3.4.5.6.7.8.9.10.11.12.13.14.实验5SQL交互式查询单表查询实验日期和时间:2016.3.25实验室:班级:学号:姓名:实验环境:1.硬件:嶷彻和用AM D A6- 6310 APU with AM D Ra d eon R4 G ra phics1.80 G Hz8.00 GB (6.96 GE 可用)64依作孩没有可用于此显示器的笔或触控辕入2.软件:操作系统:Win7旗舰版预装软件:Sql Server2012实验原理:实验主要任务:在数据库中,用SQL语句完成下列查询任务从2003学生名单中查询“031国贸1”班的男同

2、学:从2003学生名单中查询姓名为“丁伟”的学生:列举2003学生名单中不同的班级:列举入学成绩在500510间的男同学名单:查询出生日期为1986-03-01的学生:按入学成绩降序列举“031国贸1”班学生的入学成绩:列举2003学生名单中年龄最大的10名学生:列举03国贸1班同学的入学成绩及将该成绩增加1.2%时的成绩:列举课程表中名中含有“国际”的课程:列举学生表中姓名的第2个字为“华”的学生名单:列举2003学生名单表中入学成绩范围在450至499之间的学生记录:列举2003学生名单表中出生日期在1984年9月间的学生记录:列举成绩表中课程号为“0020062”的成绩分别为:61、65

3、、68、74、86的成绩记录:列举成绩表中成绩为6165,且不包含指定几门课程0030056,0120588,1040001,1060003的成绩记录:列举2003学生名单表中现年龄大于27周岁的学生记录:15.16.聚集函数17. 统计学生名单表中入学成绩为456的学生人数:18. 统计学生名单表中生日为今天的学生人数:列举班级表中06级各班记录:19. 计算成绩表中学号为2005214060的同学的总成绩:20. 计算成绩表中课程号为0120729课程的总成绩:21. 计算成绩表中学号为2005214060的同学的平均成绩:22. 计算成绩表中课程号为0120729课程的平均成绩:23.

4、找出学生名单表中年龄最大和年龄最小的出生日期:24. 找出成绩表中课程号为0120729课程的最高和最低成绩,并计算其差距:分组查询25. 计算学生名单中男、女同学的平均入学成绩:26. 计算学生名单中各班的平均入学成绩:27. 计算学生名单中各班男、女同学的平均入学成绩:28. 计算学生名单中各班人数:29. 计算学生名单中各班人数:30. 显示学生表中人数超过300的姓氏,并按降序排序:31. 显示学生表中同名人数不少于10的姓名:查询1:从2003学生名单中查询“031国贸1”班的男同学代码:select姓名,班级,性别from学生名单where班级二031国贸1 and性别二男go执行

5、结果:(贴图)姓名性别1毕淑君31国贸12陈伟31国贸13陈文军31国贸14丁伟31国贸15封海尤31国契16郭国林口 31国贸17郭帔31国贸18黄从俊31国贸19黄铭海31国贸110李翰31国贸111李胜福31国贸112李勇31国贸113李舟口 31国贸114刘浩-11.,士31国贸1说明:查询2:从2003学生名单中查询姓名为“丁伟”的学生代码:select *from学生名单where姓名=丁伟go执行结果:(贴图)学号姓名班级性别出生曰期入学成绩1| 2003021009| 丁伟口31国贸11985-01-02 00:00:00.000487说明:查询3:列举2003学生名单中不同的

6、班级代码:select distinct 班级from学生名单go执行结果:(贴图)班级1|冀1计本2 :2口31中文W3031A 力 14口 31营销W521营销16旅管17口 31金融W821英语Z说明:查询4:列举入学成绩在500510间的男同学名单代码:select姓名,性别,入学成绩from学生名单where 性别二男and 入学成绩 between 500 and 510 go查询5:查询出生日期为1986-03-01的学生代码:select *from学生名单where 出生日期二1986-03-01go执行结果:(贴图)学号姓名班级性别出生日期入学成绩1:2003081136|

7、邢婷瑞口31会计3女1986-03-01 00:00:00.00050022003111020黄小妹21英语1女1986-03-01 00:00:00.000495说明:查询6:按入学成绩降序列举“031国贸1”班学生的入学成绩代码:select *from学生名单where班级二031国贸1order by入学成绩descgo执行结果:(贴图)学号姓名班级性别出生曰期入学成鳏12003021023李燕平口 31国贸1女1983-06-24 00:00:00.00064022003021020李敏31国贸1女1984-12-06 00:00:00.00057432003021028刘涛口 31

8、国贸11983-09-26 00:00:00.00056842003021012郭国林31国贸11986-02-15 00:00:00.00055752003021030刘雪敏口 31国贸1女1982-06-15 00:00:00.00054762003021040王鑫口 31国贸1里1984-05-15 00:00:00.00053472003021029刘贤31国贸11984-11-29 00:00:00.00053182003021041吴高口 31国贸1里1985-10-15 00:00:00.00052892003021011顾春艳31国贸1女1984-03-08 00:00:00.

9、000527102003021051郑芬芬口 31国贸1女1985-11-10 00:00:00.000521112003021003陈思佳31国贸1女1984-06-07 00:00:00.000518122003021035并聪口 31国贸1女1985-01-11 00:00:00.000517132003021025李舟口 31国贸1里1983-05-23 00:00:00.000512说明:查询7:列举2003学生名单中年龄最大的10名学生代码:select top 10 *from学生名单order by出生日期ascgo执行结果:(贴图)学号姓名班级性别出生日期入学成绩 _2003

10、061020白莲平031T 管 11978-03-10 00:00:00.00041722003011014李华斌31经济11978-10-26 00:00:00.00031132003022041殷胜31贸经11979-01-21 00:00:00.00049242003062010侯忠明031A 力 11979-01-23 00:00:00.00049352003033024陈邦宏31社保。1980-02-04 00:00:00.00049362003083043王冬梅31财管口女1980-09-03 00:00:00. 00047772003024031王春光31商务11980-10-1

11、1 00:00:00.00046782003024074马宁宇21商务21980-11-05 00:00:00.00050992003051034王国平信管11980-11-29 00:00:00.000453102003022034王维格口 31贸经11981-01-02 00:00:00.000447查询8:列举03国贸1班同学的入学成绩及将该成绩增加1.2%时的成绩代码:select *,入学成绩*(1+0.012)from学生名单where班级二031国贸1go执行结果:(贴图)学号姓名班级性别出生日期入学成绩既列名)20030210012003021003毕淑君陈思佳31国贸1口31

12、国贸11983- 02-08 00:00:00.0001984- 06-07 00:00:00.000500518506.000524.21632003021004陈伟口 R国贸11985-08-13 00:00:00.000501507.01242003021005陈文军口31国贸11986-02-06 00:00:00.000505511.06052003021006陈晓晨31国贸1女1985-12-14 00:00:00.000499504.98862003021007池静冀1国贸1女1985-08-11 00:00:00.000476481.71272003021008党慧敏31国贸1

13、31983-02-14 00:00:00.000466471.592说明:查询9:列举课程表中名中含有“国际”的课程代码:select课程号,课程名from课程where课程名like %国际%go执行结果:(贴图)课程号课程名1020245国际服务贸易02025T国际经济学30020259国际经济学(国)40020265国际贸易5020273国际贸易实务60020290国际政治经济学70070279国际市场营销80100244国际法与国际蛆织90100255国际经济法100100284国际私法111020001国际金融实务12:1070011当代国昕关系说明:查询10:列举学生表中姓名的第2

14、个字为“华”的学生名单代码:select姓名,学号from学生名单where 姓名 like _华%go执行结果:(贴图)姓名学号李华斌20030110142郑华芳20030230463曹华20030240514张华平20030330435郑华水20030420466黄华口。扣 SLE27陈华20030S20908孙华茜2003071021蒋华200307201110连华玉2003072Q1311叶华东200307307712刘华200308104313窿华200308302014陈华卫200309100115付华高2003091007查询11:列举2003学生名单表中入学成绩范围在450至4

15、99之间的学生记录代码:select *from学生名单where 入学成绩 between 450 and 499go执行结果:(贴图)学号姓名班级性别出生日期入学成绩1 _2003011008葛肖杏盼1经济1女1985-09-19 00:00:00. 00049022003011009韩学军31经济11981-03-23 00:00:00.00048132003011011黄洪燕31经济1女1985-08-10 00:00:00.00049542003011018马信毅31经济11986-01-06 00:00:00.00045752003011019梅秋霞31经济1女1985-08-16

16、 00:00:00.00047962003011020强海峰031A 力 11985-11-20 00:00:00.00045572003011021沈辉31经济11985-01-10 00:00:00.00047982003011023并琳盼1经济1女1985-10-14 00:00:00. 00049592003011026王林31经济11984-09-13 00:00:00.000488102003011030王勇31经济11984-10-08 00:00:00.000481112003011032魏忠保31经济11984-01-19 00:00:00.00046712200301103

17、4徐辉31经济11985-09-13 00:00:00.000481查询12:列举2003学生名单表中出生日期在1984年9月间的学生记录代码:select *from学生名单where 出生日期 between 1984-09-01 00:00:00.000 and 1984-09-3000:00:00.000go执行结果:(贴图)学号姓名班级性别出生曰期入学成婿12003011026王林口 31经济11984-09-1300:00:00.00048822003011050口 31经济11984-09-1800:00:00.00051432003021098张丽丽31国贸Z女1984-09-

18、0900:00:00.00052642003021134任雕洁31国贸3女1984-09-0100:00:00.00047452003021135戎梅31国贸3女1984-09-0500:00:00.00048162003021189王法31国贸41984-09-0100:00:00.00046272003021203智最31国贸41984-09-0500:00:00.00050582003022009付淮军31留经11984-09-0600:00:00.00049592003022019李硕口 31贸经1女1984-09-0900:00:00.000472102003022029陶笑宇口 3

19、1贸经1女1984-09-2600:00:00.000463112003022037奚海琴31贸经1女1984-09-1000:00:00.000494说明:查询13 :列举成绩表中课程号为“0020062”的成绩分别为:61、65、68、74、86的成绩记录代码:select *from成绩where 课程号=0020062 and 成绩 in (61,65,68,74,86)go执行结果:(贴图)学号诔程号成绩10062500600200628&22:00625009Q0200627432006250140020062744200B250240020062B5500625039002006

20、28&60062505000200626572:00625056Q0200626102006250800020062B&说明: 查询14:列举成绩表中成绩为6165,且不包含指定几门课程0030056,0120588,1040001,1060003的成绩记录代码:select *from成绩where 成绩 in (61, 65, 68, 74, 86) and 课程号 notin(0030056, 0120588, 1040001, 1060003) go执行结果:(贴图)学号课程号成绩12005226151005021968220052261570120729863200522616901

21、2072968420052261700050219615200522617400502196862005226185005021974720052270160130411868200522712601401546192005227128014015486102005227197002010761112005228043014015386122005228102005035174132005228104014015365说明:查询15:列举2003学生名单表中现年龄大于27周岁的学生记录代码:select *from学生名单where (year(convert(datetime, 2011-0

22、3-13 00:00:00:000121)-year(出生日期)27) and 性别=男order by出生日期go执行结果:(贴图)学号姓名班级性别出生曰期入学成绩12003061020白莲平0311 管 11978-03-10 00:00:00.00041722003011014李华斌口 31经济11978-10-26 00:00:00.00031132003022041殷胜D31贸经11979-01-21 00:00:00.00049242003062010候忠明口 31人力11979-01-23 00:00:00.00049352003033024陈邦宏31社保D1980-02-04

23、00:00:00.00049362003024031王春光冀1商务11980-10-11 00:00:00.00046772003024074马宁宇口 31商务Z1980-11-05 00:00:00.00050982003051034王国平冀1信管11980-11-29 00:00:00.00045392003022034王维橄031贸经11981-01-02 00:00:00.000447102003071079王磊31营销21981-03-02 00:00:00.000483112003041182刘明青口 31金融41981-03-17 00:00:00.000532122003011

24、009韩学军31经济11981-03-23 00:00:00.000481132003121004崔绪棋口31统计11981-05-15 00:00:00.0004681同说明:nnnonnrf nonno 11FR1 n O 1 _FiC n Fl n n - Fl Fl - Fl FlFl Fl FlCTi 1查询16:列举班级表中06级各班记录代码:select * from班级where left(班级名称,2)= 06 go执行结果:(贴图)班皱名称学院编号班纹号班级人数1061 管 D01010601NULL261财政101010602NULL3D61税务01010603NULL4

25、D61财政201010604NULL5D61税务101010605NULL661行管D01010606NULL761芳保口01010607NULL861法学302020605NULL9如1法学102020606NULL10明1法学02020607NULL11如1管理D03030601NULL12D61工程D03030602NULL13说明:061T 管 103030603NULL查询17:统计学生名单表中入学成绩为456的学生人数代码:select COUNT(*) as 人数from学生名单where入学成绩二456go执行结果:(贴图)1 | 29|说明:查询18:统计学生名单表中生日为今

26、天的学生人数代码:select COUNT(*) as 人数from学生名单where MONTH(出生日期)=MONTH(convert(datetime, 2016-03-1300:00:00:000, 121) AND DAY(出生日期)=DAY(convert(datetime2016-03-13 00:00:00:000, 121)go执行结果:(贴图)I人数说明:查询19:计算成绩表中学号为2005214060的同学的总成绩代码:select SUM(成绩)as总成绩from成绩where 学号二2005214060go执行结果:(贴图)I 总成绩|1 (IO说明:查询20:计算成

27、绩表中课程号为0120729课程的总成绩代码:select SUM(成绩)as总成绩from成绩where 课程号二0120729go执行结果:(贴图)总成皤18168 ;说明:查询21:计算成绩表中学号为2005214060的同学的平均成绩代码:select avg(成绩)as平均成绩from成绩where 学号二2005214060go执行结果:(贴图)I 一|I 平均成绩说明:查询22:计算成绩表中课程号为0120729课程的平均成绩代码:select avg(成绩)as平均成绩from成绩where 课程号二0120729go执行结果:(贴图)I平均成第江二说明:查询23:找出学生名单

28、表中年龄最大和年龄最小的出生日期代码:select MAX(出生日期)as最小年龄,MIN(出生日期)as最大年龄from学生名单 go执行结果:(贴图)说明:查询24:找出成绩表中课程号为0120729课程的最高和最低成绩,并计算其差距代码:select MAX(成绩)as最高成绩,MIN(成绩)as最低成绩,MAX(成 绩)-MIN (成绩)as差距from成绩where 课程号二0120729go执行结果:(贴图).里膏.卷.、最低成绩差距1 I 99| 5049说明:查询25:计算学生名单中男、女同学的平均入学成绩代码:select性别,avg(入学成绩)as平均入学成绩from学生名

29、单group by 性别 go执行结果:(贴图)性别平均入学成绩1 : NULL : NULL ;2 里4863 女485说明:查询26:计算学生名单中各班的平均入学成绩代码:select班级,avg(入学成绩)as平均入学成绩from学生名单group by 班级go执行结果:(贴图)畛平均入学成绩1 : 031$2 | 4772 03141V2,蜒 _ J3 031A 力 14924 口31 营销4825 商营销1 4836 冀1旅管14827 口31 金融4958 口31 英语 498说明:查询27:计算学生名单中各班男、女同学的平均入学成绩代码:select班级,性别,avg(入学成绩

30、)as平均入学成绩from学生名单group by班级,性别go执行结果:(贴图)性别平均入学成益1031国贸4女4872口31商务乏女4803如1旅管14T74口配社保948S5%1行管1女462031计本3女4T27口31国贸3男4988计本14&T9031会计2玄490说明: 查询28:计算学生名单中各班人数代码:select 班级,count (*) as 人数from学生名单group by 班级go执行结果:(贴图)班级人数冀1计本Z48231中文443人力1504口31营销Z475营销1486口 31旅管139721金融48831英语Z36921金融151说明:查询29:计算学生

31、名单中各班人数代码:同上执行结果:(贴图)说明:查询30:显示学生表中人数超过300的姓氏,并按降序排序代码:select left(姓名,1) as 姓,count (*) as 人数from学生group by left(姓名,1)having count (*)300order by count (*) descgo执行结果:(贴图)姓人数王10732张10233李8094刘6145陈5786杨3697338说明:查询31:显示学生表中同名人数不少于10的姓名代码:select 姓名,count (*) AS 人数from学生group by 姓名having count (*) = 1

32、0order by count(*)go执行结果:(贴图)姓名人数 in mi mi iiiani1 :李伟 W2 ,魏133 新磊1T4 弓长伟185 王磊19说明:小结:你在完成查询任务的过程中遇到的问题及解决的方法有:1)匹配符中“”代表任意长度(长度可以为0)的字符串,”代表任意单个字符2)Distinct表示在计算要取消指定列中的重复值3)Group by字句交查询结果按某一列或多列的值分组,值相等的为一组要求:1. 报告格式和内容要求:a. 内容和格式整齐。大标题采用黑体四号字加粗,小标题采用小四号字加粗。正 文采用五号宋体,单倍行距。b. 贴图时请剪裁到适当大小,要保证打印时可以看清,但也不要太大以免“越界”。c. 不要在报告中写与实验无关的话,内容要有条理、完整、并能突出重点,要将 遇到的主要问题说明。2. 文件格式要求:a. 将实验成果放入一个文件夹中,文件夹的内容包括:本实验报告、分离后的数 据库、如有查询代码(.sql文件)和其它文件也一并放入。b. 文件夹以“学号姓名班级_S5”为文件名。其中,S5表示这是实验5的报告,S 大写,以后的实验报告以类似方法编号顺延,注意:你的学号放在姓名前。c. 注意:所有文件保存后关闭,然后再打包成RAR文件,以免提交的内容丢失或 打不开。3. 主动查阅资料,坚持自己亲手完成实验,弄清每个步骤和相关原理。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!