数据库原理与SQLServer应用ppt 第6章 视图和索引 .ppt

数据库原理与SQLServer应用ppt 第6章 视图和索引 .ppt

ID:51622881

大小:661.00 KB

页数:30页

时间:2020-03-26

数据库原理与SQLServer应用ppt 第6章 视图和索引 .ppt_第1页
数据库原理与SQLServer应用ppt 第6章 视图和索引 .ppt_第2页
数据库原理与SQLServer应用ppt 第6章 视图和索引 .ppt_第3页
数据库原理与SQLServer应用ppt 第6章 视图和索引 .ppt_第4页
数据库原理与SQLServer应用ppt 第6章 视图和索引 .ppt_第5页
资源描述:

《数据库原理与SQLServer应用ppt 第6章 视图和索引 .ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章视图和索引视图概述任务1创建视图任务2管理视图任务3索引概述任务4创建索引任务5管理索引任务6任务1视图概述阶段1视图的基本概念阶段2视图的优缺点阶段1视图的基本概念视图是从一个表或多个表导出的,是数据库的用户使用数据库的观点。视图和表的表现形式和使用方法都很相似。视图创建后,就可以像数据表一样被查询、修改、删除和更新,因此视图常被称为虚表。但视图和表是截然不同的概念。视图中的数据不进行实际的存储,数据库存储的只有视图的定义。对视图进行数据操作的实质是数据库系统根据视图的定义操作与视图相关联的表。阶段1视图

2、的基本概念阶段2视图的优缺点视图的优点:1.简化查询和处理操作2.简化结构3.数据的安全性4.直接汇总结果5.数据的完整性1.简化查询和处理操作视图可以基于多个不同的数据表来创建,每次使用这些数据时只需要在视图内操作即可,不必再到数据表中进行查询和操作,重复一些不必要的查询语句。2.简化结构无论数据存储在数据表中的什么位置,视图都可以使数据按照不同用户的要求任意地将其选择组合为虚表呈现给用户,并满足不同用户的需求,充分体现数据库的“个性化”操作。3.数据的安全性在数据库系统中,不同类型的用户对数据库中数据的访问权

3、限也不同。如果每个用户都可以随意访问数据内容,将给数据库的安全性带来极大的隐患。而为不同的用户分别创建视图,使不同的用户只能访问特定的数据,则可以限定用户对数据的访问权限。4.直接汇总结果使用视图可以直接从一个或多个数据表中汇总结果,并可以使用公式或函数等进行数据处理。5.数据的完整性用户在通过视图访问或者更新数据时,数据库管理系统的相关部分会自动检查数据,确保预先设定的完整性约束。阶段2视图的优缺点视图的缺点:当用户对视图的某些行进行修改时,SQLServer必须将此修改转换成对数据表的修改。如果视图比较简单,

4、这样的数据修改是可行的。但如果视图比较复杂,例如是带有嵌套关系的视图,修改操作可能由于所有权链的破坏而无法进行。所以对于复杂的视图,其中的数据通常被限定为“可读”。阶段2视图的优缺点任务2创建视图阶段1使用SQLServerManagementStudio创建视图阶段2使用T-SQL语句创建视图阶段2使用T-SQL语句创建视图小贴士:定义视图的用户必须对所参照的表或视图有查询权限。SELECT语句可以是任何复杂的语句,但通常不允许包含ORDERBY子句和INTO子句。任务3管理视图阶段1查询视图阶段2修改视图阶段

5、3删除视图阶段4更新视图任务4索引概述阶段1数据的访问阶段2索引的分类阶段3索引的优缺点阶段1数据的访问SQLServer2005提供了两种访问数据的方法。(1)表扫描法。(2)索引法。阶段3索引的优缺点索引的优点主要体现在以下两个方面。(1)大大加快数据的检索速度,这是创建索引最主要的原因。(2)加快表的连接、排序和分组工作。索引的缺陷也主要体现在两个方面。(1)创建索引和维护索引需要占用时间。这种时间随着数据量的增加而增加。(2)创建索引也需要占用物理空间,每一个索引都需要占用一定的物理空间。(3)建立索引会

6、降低数据的维护速度。阶段3索引的优缺点任务5创建索引阶段1使用SQLServerManagementStudio创建索引阶段2使用CREATEINDEX语句创建索引任务6管理索引阶段1查看和修改索引阶段2删除索引阶段3更新索引查看索引有两种方法。一种是使用sp_helpindex语句;一种是使用SQLServerManagementStudio。修改索引只能在SQLServerManagementStudio中实现。阶段1查看和修改索引阶段1查看和修改索引使用SQLServerManagementStudio查看

7、或修改索引与创建索引是同一个界面。都是通过“索引/键”对话框来设置。使用sp_helpindex语句查看索引的格式如下:EXECsp_helpindex表名阶段2删除索引索引的删除可以通过使用SQLServerManagementStudio和使用DROP语句两种方法来实现。小贴士:使用DROP语句删除索引时,不能删除由主键约束或唯一键约束创建的索引。这些索引都只能通过删除主键约束或唯一键约束,由系统自动删除。阶段2删除索引阶段3更新索引更新索引的方法也有两种。一种是使用SQLServerManagementSt

8、udio设置索引信息自动更新;一种是使用UPDATESTATISTICS语句进行索引信息的更新。本章小结视图是根据用户的需求而定义的从已有的表导出的虚表。它能够向用户隐藏复杂的数据结构,简化用户的数据查询操作,并且能保证数据的安全性。用户可以像对数据表一样进行数据的查询、插入、更新和删除操作。在SQLServer2005中,用户可以使用SQLServerManagemen

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

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

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