第7章视图和索引管理.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
删除索引 注意: Drop Index语句不能用于删除在表中定义主键约束或惟一性约束时由SQL Server自动建立的那些索引。如确实需要删除此类索引,请使用带Drop Constraint子句的ALTER TABLE 语句来解除加在该字段上的主键约束或惟一性约束。 例如: ALTER TABLE Test01 Drop Constraint PK_Test01_693CA210 本章以一个实际的项目“电脑销售管理系统”为例,详细介绍了SQL SERVER 2008中视图及索引的创建、管理及维护的原理及操作过程。读者在实际的数据库开发过程中应能灵活运用这些操作过程及语句代码,以提高自己的数据库对象的操作技能。 本章小结 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 制作:荆州职业技术学院 彭岚 制作:荆州职业技术学院 彭岚 第七章 视图和索引管理 本章学习目标 1、熟练掌握视图的分类、创建方法及各种操作方法 2、熟练掌握索引的创建、管理及维护的各种操作方法 学习要点 1、查询视图的创建、修改与删除; 2、视图数据的查询、插入、修改与删除; 3、创建、更改、删除索引对象; 4、索引对象的管理及维护 七-1 视图 项目要求 能根据实际工作需求完成对视图的创建、管理及维护,以简化对电脑销售管理系统中的数据查询操作。 创建视图 管理视图 操作视图数据 实际工作任务 在CPMS数据库的WORKER表上创建一个名为Worker_view1的视图,视图的数据包括职位为“业务员”的所有职员信息。 任务一:创建视图 创建视图的两种方法: 方法一:利用管理工具 方法二:利用T-SQL语句 建立视图—利用对象资源管理器 任务一:在CPMS数据库的WORKER表上创建一个名为Worker_view1的视图,视图的数据包括职位为“业务员”的所有职员信息。 关系图窗格 条件窗格 SQL窗格 结果窗格 建立视图—利用SQL语句 1、格式: Create View 视图名 [ (字段名[ , …n]) ] [ With Encryption ] AS Select 语句 [ With check option ] 2、说明: 1)With Encryption:对视图的定义加密 2) With check option:指出对视图进行的修改要符合Select语句所指定的限制条件。 3) (字段名):在视图中包含的列名,如果未指定则与SELECT语句中的列相同的名称。 在users表中创建一个视图users_view1,视图中包含三个用户名和密码,要求不能查看视图定义语句。 create view users_view1 with encryption as select username,pwd from users GO 此时用 SP_HelpText users_view1 系统提示:此对象备注已加密 3、创建时应考虑的因素: 1)语句中不能包括COMPUTE、COMPUTE BY字句和INTO关键字; 2)创建时参考的基础的列数最多为1024列 3)创建视图不能参考临时表 4)CREATE VIEW和其他T-SQL语句不能同时出现在一个批处理句中 概念:视图是一个由SELECT语句指定,用以检索数据库表中某些行或列数据的语句存储定义。 说明: 1)视图是一个基于选择查询的虚拟表。视图与真实的数据库表有很多类似的地方,视图也是由若干字段(列)和一些记录(行)组成的; 2)视图本身并不存储数据,视图中的字段和记录都是来自数据库表(称为基表) 3)视图也可像表那样作为Select语句的数据来源使用; 4)视图可以用来更新其中的数据,但更新的是视图所对应的基表中的数据。 什么是视图 2、视图的用途 使用视图可以集中、简化和定制用户的数据库显示。视图通常应用两种场合: ?简化数据操作。如果在查询中数据分散在两个或多个表中,或者所用的搜索条件比较复杂时,需要编写很长的Select语句,并且要多次执行此相同的任务,则可考虑建立视图。 ?提高数据库的安全性。使用视图还可定制允许用户查看哪些数据,让用户通过视图来访问表中的特定字段和记录,而不是授予他们直接访问基表的权限。 创建视图

文档评论(0)

550008333 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档