数据库实验四数据库设计与查询优化

上传人:大米 文档编号:508118946 上传时间:2022-10-09 格式:DOCX 页数:14 大小:226.21KB
返回 下载 相关 举报
数据库实验四数据库设计与查询优化_第1页
第1页 / 共14页
数据库实验四数据库设计与查询优化_第2页
第2页 / 共14页
数据库实验四数据库设计与查询优化_第3页
第3页 / 共14页
数据库实验四数据库设计与查询优化_第4页
第4页 / 共14页
数据库实验四数据库设计与查询优化_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《数据库实验四数据库设计与查询优化》由会员分享,可在线阅读,更多相关《数据库实验四数据库设计与查询优化(14页珍藏版)》请在金锄头文库上搜索。

1、人清评4犬孝实验报告学院(系)名称:计算机与通信工程学院姓名学号专业计算机科学与技术班级二班实验项目数据库设计与査询优化课程名称数据库系统概论课程代码0660096实验时间2016/12/8实验地点7-216批改意见成绩教师签字:一、实验目的 了解教材中介绍的ER图等数据库设计方法 了解基本的数据库优化方法二、实验的软硬件环境软件环境:Windows 2000 MS SQL Server硬件环境:P4 2.4GHz 256内存三、实验内容考虑单表查询、连接查询、嵌套查询3种SQL操作,从以下方面进行优化,并分析优化 结果。(1)单表查询。比较建立索引以后的查询效率 查询student表中所有学

2、生信息所需要的时间 对于student1表,不按照姓名创建索引,查询某个姓名,所需要的时间。 对于student1表,按照姓名创建索引,查询某个姓名,所需要的时间。 对于student1表,不按照系别创建索引,查询某个系所有学生,所需要的 时间。 对于student1表,按照系别创建索引,查询某个系所有学生,所需要的时间。查询student表中所有学生信息所需要的时间对于studentl表,不按照姓名创建索引,查询某个姓名,所需要的时间DESkJOP-LAVKT4P.e1 - dbo.Studentl SaLQueryl sqF- I.AVKT4Puser (S2)*日 set statist

3、ics tiir.e cnEl select Snamefrom Studentlwhere齐9T0 90石二结果一、消息Sname1|弄结果A消息如Server分析手魔译时间:亠CEU时间=0毫秒,占用时间=30毫秒。门行受戢响)SQfL Server执行时间亠亠CPU时间=10343毫秒,占用时间=3490毫秒。对于studentl表,按照姓名创建索引,查询某个姓名,所需要的时间DEStaOP-LAVKT4P.e1 - dbo.Studentl SQLQueryl.sql - I.AVKT4Puser (S2)* 日 set statistics tiir.e cn 白 create in

4、dex StiSname-cn Studentl(Sname)F select 5namefrom StudentlL where Sname= 9 0 906 * ;二结果消息Sname1弄SSSS结果消息如Server分析手魔译时间:亠CEU时间=0毫秒,占用时间=0毫秒3CL Server扌丸行业间:亠CEU时间=0毫秒,占用时间=0毫秒 仙Server分析不唆译时向:亠CPU时间=0毫秒,占用时间=0毫秒:1行受影响)3CL Server扌丸行业间:CEU时间=0毫秒,占用时间=0毫秒对于studentl表,按照系别创建索引,查询某个系所有学生,所需要的时间123456曰 set st

5、atistics time cn Q create index StuSdept-cn Stadentl(Sdept)H select kfrom StudentlLwhere 5门己戸匸=英:吾;H结果消息SfiiL Server井析汞唆译时间:亠CPU时间=0毫秒,占用时间=34毫秒。SQfL Server扌丸行业间:CPU时间=0毫秒,占用时间=0毫秒。3CL Server分析手魔译时间:亠CEU时间=0毫秒,占用时间=4毫秒。如Server扌丸行时间:亠亠CFU时间=393187毫秒,占用时间=曲970日毫秒。SQiL Server执行时间:亠亠CFU时间=393187毫秒,占用时间=

6、曲丄銘工毫秒。如Server井析汞理译时向:亠CPU时间=0毫秒,占用时间=74毫秒。3CL Server分析手魔译时间:亠CEU时间=0毫秒,占用时间=0毫秒。对于studentl表,不按照系别创建索引,查询某个系所有学生,所需要的时间DESKTOP-LAVKT4P.&1 - dbo.tud&nt1 QLQuery1.sql I.AVKT4Puser (S2)* 日 set statistics time cn2 select *from Studentlwhere 5d亡pt =英i吾;二结果消息SnoSnameSsexSageSdept11997D21B29金437702男19英语219

7、97021S33齐371532女19英语31997021B51王449973男19英语41997021TO范 165109女20英语51997021BBS岑6S25阳女19英语61997021913壬41332S女21英语71997021916苏523971男1B英语B1997021933319198男20英语91997021966曹 76C43男19英语1D1997021968常448443女17英语111997021975537590女20英语121997021934孙153测女17英语131997021994元 55575B男1B英语141997D22DH3安555磁19英语151997

8、D2201S章 5914S5女19英语查 I oca I host (10.0 RTM) DESKTOP-LAVKT4Puser (52 db_course1 00:01 )11700011结果占消息SQL Server分析和编译时间:亠CFU时间=7390毫秒,占用时间=毫秒。好Server执行町间:亠CPU时间=0毫秒,占用时间=0毫秒。SQfL Server分析手魔译时i旬:CEU时间=0毫秒,占用时间=0毫秒。:1700011行受影响)QL Server扌丸行时间二亠CPU时间=15933毫秒,占用时间 =33033毫秒2) 连接查询查询选修某门课程的学生姓名。比较在 student、

9、course、SC 三个表建立索 引和不建立索引的情况不建立索引的情况2|3|53 set statistics time cn select Studentl .Sncf Sname from StJdentl, Ccirsel,5Cl where Studentl.5nc=5Cl.Snc and Ccarsel.Cnc=SCl.Cnc and Ccursel. Cname = R数字逻辑结果A消息SnoSname12U03037631安34J964321999332162安北9G443199TO21D5安30960941997496206安湖465199715DB21安罰3052G1997

10、42727D310310719976556eS安罰昭72S199724759S3110159199722523A安罰13401D1997S5fi74fl安罰1D54111997347D99安罰1 )7712199920641531112313200D07BS64安罰1148结果A消息SQL Server分析和缩译时间:亠CFU时间=52毫秒,占用时间=303毫秒。SQfL Server执行町间:亠CPU时间=0毫秒,占用时间=毫秒。:27SHS1行受影响)如Server扌丸行时间:CPU时间=19SS44毫秒,占用时间=506884毫秒。建立索引的情况1|3 set. statistics t

11、iir.e cn屋create index StuSnc3|-cn Stndentl(Sno闿2 create index Cc jrCnc5|-cn Ccjrsel(Cnci&3 create index SCNnc花-cn SCI(Snof Cnc3|3 select Studentl. Snc, 5name9|from Sfjdentl, Ccirsel,SCl1:|w:here Sfjdentl. Snc=SCl. Snc and11|Ccarsel.Cnc=5Cl.Cnc and12-Cc rsel. Cname = R 数字逻辑,结果A消息SnaSname1199Sa55222安

12、iom32199W501H1002003199Sfi33431安 1DD44199S59DD9安 1MM425199S53240D安1D054561993318024安7200D196757安B01B1997748765安1DD905结果_勺消息SfiiL Server分析和缩译时间:亠CFU时间=109毫秒,占用时间=1010毫秒。SQiL Server扌丸行區间:亠CPU时间=0毫秒,占用时间=19毫秒。3CL Server分析手魔译时同:CEU时间=0毫秒,占用时间=311毫秒。如Server扌丸行时间:亠亠CPU时间=106079毫秒,占用时间=3912毫秒。如Server扌丸行时间:

13、亠亠CFU时间=10S095毫秒,占用时间=总皿旺毫秒。好Server分析汞唆译时向:亠CEU时间=0毫秒,占用时间=34毫秒。SQfL Server扌丸行曰岂同:亠CPU时间=13毫秒,占用时间=29毫秒。SQfL Server扌丸行曰岂同:CPU时间=13至秒,占用时间=100至秒。3CL Server分析和遍译时间:亠CEU时间=15毫秒,占用时间=30毫秒。如Server扌丸行时间:亠亠CFU时间=1330513毫秒,占用时间=1987022毫秒。3)针对不同属性查询 比较两个查询“查询某门课程选修的学生”和“某个学生选修的课程” 的查询时间效率,并分析原因(两个查询均用连接查询、嵌套查询分别实 现). 查询某门课程选修的学生(连接查询)结果消息SnaSname1199S955222安 10M32199WM1C安1002003199333431安 1004094199S93240D安1D05455199S31S024安1006376199774B765

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

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

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