最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

数据库实验报告七

来源:动视网 责编:小OO 时间:2025-10-02 00:06:10
文档

数据库实验报告七

实验报告专业:计算机、软件工程班级:13软件1班学号:201324133104姓名:王熙婷课程名称:数据库系统原理2014-2015学年度第2学期课程类别:专业必修实验时间:2015年6月8日实验名称:实验七——查询优化实验目的和要求:1.了解DBMS对查询优化的处理过程2.增强查询优化的实践能力3.进一步提高编写复杂查询的SQL脚本的能力4.巩固和加深理解查询相关理论实验软硬件要求:(1)有一台安装Windows2000、WindowsXP或WindowsNT操作系统的计算机(2)安装Mic
推荐度:
导读实验报告专业:计算机、软件工程班级:13软件1班学号:201324133104姓名:王熙婷课程名称:数据库系统原理2014-2015学年度第2学期课程类别:专业必修实验时间:2015年6月8日实验名称:实验七——查询优化实验目的和要求:1.了解DBMS对查询优化的处理过程2.增强查询优化的实践能力3.进一步提高编写复杂查询的SQL脚本的能力4.巩固和加深理解查询相关理论实验软硬件要求:(1)有一台安装Windows2000、WindowsXP或WindowsNT操作系统的计算机(2)安装Mic
实 验 报 告

专业:计算机、软件工程 班级:13软件1班 学号:201324133104 姓名:王熙婷 

课程名称:数据库系统原理                       2014 -2015学年度第2学期 

课程类别:专业必修                          实验时间:2015 年 6 月8日

实验名称:实验七——查询优化

实验目的和要求:

1. 了解DBMS对查询优化的处理过程 

2. 增强查询优化的实践能力  

3. 进一步提高编写复杂查询的SQL脚本的能力 

4. 巩固和加深理解查询相关理论

实验软硬件要求:

(1)有一台安装Windows 2000、Windows XP或Windows NT操作系统的计算机

(2)安装Microsoft SQL Server 2000或SQL Server 2005任意一版本(个人版、企业版、标准版)

(3)实验人员应该掌握了SQL Server 2005的安装过程,并对Microsoft SQL Server 2000或SQL Server 2005的软件组成、各组成软件的用户操作界面及其主要功能作用有一定程度的了解。

(4)实验前创建好ShiYan 数据库。

实验内容、实验过程、所遇问题及其解决方法

(附页)

实验总结及心得体会:

(1)实验要求和目的基本掌握

(2)对于不懂的问题通过上网搜索和书上查找等方式,不仅能快速地掌握,还能了解到该问题涉及的其他方面的知识。

(3)要勤于动手,敢于尝试,对每一个知识点学会拓展。

评定成绩:            批阅教师:                2015年   月   日

实验内容、实验过程、所遇问题及其解决方法
针对数据库ShiYan,完成以下查询优化操作。

(1)查询P表中各零件编号、名称及重量按86%计算后的信息,其中重量按86%计算后的查询列名改为“零件净重”。

要求:

1)考虑表扫描的情况。

2)考虑建立适当索引的情况。

3)考虑重写SQL脚本的情况。

4)用不同的方法实现本题中的查询操作,分析系统为各种查询实现方法生成的执行计划和客户统计信息。

5)记录各种查询的平均执行时间,决定哪种查询实现方法是相对最优的。

A.方法一:“表扫描”

select PNO,PNAME,WEIGHT*0.86 零件净重

from P

B.方法二:“在P(PNO)上建立唯一索引”

create unique index PNO_index on P(PNO)

select PNO,PNAME,WEIGHT*0.86 零件净重

from P

由上可知,方法二相对最优。

(2)查询没有使用天津供应商生产的零件并且当前工程所使用零件的颜色全部为红色的工程号JNO。

要求:

1)考虑表扫描的情况。

2)考虑建立适当索引的情况。

3)考虑重写SQL脚本的情况。

4)用不同的方法实现本题中的查询操作,分析系统为各种查询实现方法生成的执行计划和客户统计信息。

5)记录各种查询的平均执行时间,决定哪种查询实现方法是相对最优的。

A.方法一:多表间连接

declare @i int 

set @i=0  

while @i<100 

begin

set @i=@i+1

select SPJ.JNO

from SPJ,P,S

where P.PNO=SPJ.PNO 

and SPJ.SNO=S.SNO 

and P.COLOR='红' 

and S.CITY!='天津'

 

end

B.方法二:在每个表中分别查询

declare @i int 

set @i=0  

while @i<100

begin

set @i=@i+1

select SPJ.JNO

from SPJ

where SPJ.PNO in(select P.PNO 

                 from P

                 where P.PNO=SPJ.PNO 

                 and P.COLOR='红')

and SPJ.SNO not in(select S.SNO

                  from S

                  where S.CITY='天津')

end

C.方法三

declare @i int 

set @i=0  

while @i<100

begin

set @i=@i+1

select SPJ.JNO

from SPJ

where SPJ.SNO not in(select S.SNO

                  from S

                  where S.CITY='天津')

and SPJ.PNO in(select P.PNO 

                 from P

                 where P.PNO=SPJ.PNO 

                 and P.COLOR='红')

end

D.方法四

declare @i int 

set @i=0  

while @i<100

begin

set @i=@i+1

select SPJ.JNO

from SPJ

where SPJ.SNO in(select S.SNO

                  from S

                  where S.CITY<>'天津')

and SPJ.PNO in(select P.PNO 

                 from P

                 where P.PNO=SPJ.PNO 

                 and P.COLOR='红')

end

由上可知,方法三最优。

文档

数据库实验报告七

实验报告专业:计算机、软件工程班级:13软件1班学号:201324133104姓名:王熙婷课程名称:数据库系统原理2014-2015学年度第2学期课程类别:专业必修实验时间:2015年6月8日实验名称:实验七——查询优化实验目的和要求:1.了解DBMS对查询优化的处理过程2.增强查询优化的实践能力3.进一步提高编写复杂查询的SQL脚本的能力4.巩固和加深理解查询相关理论实验软硬件要求:(1)有一台安装Windows2000、WindowsXP或WindowsNT操作系统的计算机(2)安装Mic
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top