实验三:索引和视图的操作()

实验三:索引和视图的操作()

ID:38655342

大小:376.00 KB

页数:4页

时间:2019-06-17

实验三:索引和视图的操作()_第1页
实验三:索引和视图的操作()_第2页
实验三:索引和视图的操作()_第3页
实验三:索引和视图的操作()_第4页
资源描述:

《实验三:索引和视图的操作()》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验三:索引和视图的操作实验日期:2014年5月14日姓名:李怀彬一、实验目的1、掌握使用SQL语句创建索引和视图;2、掌握在视图上对表中的数据进行操作:查询、修改等。3、看懂SQLServer的查询执行计划,了解通过建立索引来改善查询的执行性能。二、实验要求1.使用T-SQL语句创建索引和视图,通过视图操作表中的数据。2.请将试验内容中的每道题的T-SQL语句写在实验报告中。3.独立完成实验内容,并提交书面实验报告。三、实验内容本实验所使用的数据库为实验二创建的数据库jdglsys。1、在客房业务表上查找在2010年2月10日后有客户入住的客房号,入住时

2、间;查看相应的select语句的查询执行计划并分析SELECT客房号,入住时间FROM客房业务WHERE(入住时间>'2010-02-1000:00:00')分析:通过比较执行计划,只有I/O和CPU的开销发生了变化,其他没变。具体见下图:2、在客房业务表上创建以“入住时间”为索引关键字升序排序的非聚集索引index_time;USE[jdglsys]CREATENONCLUSTEREDINDEX[index_time]ON[dbo].[客房业务]([入住时间]ASC)1、执行问题1中的select语句,再查看此时的查询执行计划,查询执行计划是否有变化?分

3、析:I/O和CPU的开销发生了变化,其他没变。具体见上图所示:2、在客房业务表上查找在2010年2月10日后有客户入住的所有入住时间;查看select语句的查询执行计划并分析。SELECT入住时间FROM客房业务WHERE(入住时间>CONVERT(DATETIME,'2010-02-1000:00:00',102))分析:select语句后对客房业务表进行扫描时物理运算方式为索引查找。如下图所示3、查找客户入住的客房的客房号、入住客户身份证号、姓名、入住时间、该客房对应的类型编号、客房面积、客房名称以及客房价格。SELECT客房类型.类型编号,客房类型.

4、名称,客房类型.面积,客房类型.价格,客房业务.客房号,客房业务.入住时间,客房业务.身份证号FROM客房类型INNERJOIN客房信息ON客房类型.类型编号=客房信息.类型编号INNERJOIN客房业务ON客房信息.客房号=客房业务.客房号INNERJOIN客户信息ON客房业务.身份证号=客户信息.身份证号1、执行问题5的select语句,查看其查询执行计划并分析。分析:系统分别对客房业务、客房信息、客房类型和客户信息表进行逐一扫描后送出结果。2、删除客房业务表上的外键,删除客户信息表上的主键,再执行问题5的select语句,查看语句的查询执行计划,请问

5、有何变化?分析:删除客房业务表上的外键,删除客户信息表上的主键后,select语句后虽然仍会对客房业务、客房信息、客房类型和客户信息表进行扫描。但它们的扫描开销发生了变化。变为:客房业务10%、客房信息10%、客房类型12%和客户信息11%。同时,执行计划增加一个哈西匹配的处理环节。如下图所示1、创建一个酒店入住信息统计视图,该视图显示酒店客房号、入住客户身份证号、入住客户姓名、入住时间、客房价格、以及客房名称。createview酒店入住信息ASselect客户信息.身份证号,客户信息.姓名,客房业务.客房号,客房信息.类型编号,客房类型.名称,客房类型

6、.价格,客户信息.电话from客户信息,客房业务,客房信息,客房类型where客户信息.身份证号=客房业务.身份证号and客房业务.客房号=客房信息.客房号and客房信息.类型编号=客房类型.类型编号执行结果后查看试图设计效果见下图2、在问题8创建的视图上查找客房价格在130以上的入住信息(客房号、身份证号、入住客户姓名、入住时间、客房价格和客房名称)。select*from酒店入住信息where价格>130执行结果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。