ch4 索引及视图.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
*4.5 特殊类型视图的应用 4.5.2 分区视图及更新数据方法 2. 用分区视图更新数据的方法 若视图无INSTEAD OF触发器或不是分区视图,则视图必须满足下列条件才可更新: (1) 当视图引用多表时,无法用DELETE命令删除数据,若使用UPDATE,则应与INSERT操作一样,被更新的列必须属于同一个表。 (2) 定义视图的SELECT语句在选择列表中无聚合函数,也不包含TOP, GROUP BY, UNION(除非视图是本主题稍后要描述的分区视图)或DISTINTCT子句。聚合函数可用在 FROM子句的子查询中,只要不修改函数返回的值即可。 (3) 定义视图的SELECT语句的选择列表中没有派生列。派生列是由任何非简单列表达式(使用函数、加法或减法运算符等)所构成的结果集列。 (4)一UPDATE或INSERT语句只修改视图的FROM子句引用的一个基表中的数据 (5) 只有当视图在FROM子句中只引用一个表时,DELETE语句才能引用可更新视图。 2012上海市精品课程 上海市教育高地项目 (1)什么是索引视图?有什么作用? (2)如何创建学生选课情况的汇总索引视图? (3)用分区视图更新数据的方法是什么? 2012上海市精品课程 上海市教育高地项目 *4.5 特殊类型视图的应用 ?讨论思考 索引是某表中一列或几列值的集合及相应的指向表中物理标识其值的数据页的逻辑指针清单,是加快检索表中数据的方法。在数据库中,索引就是表中数据和相应存储位置的列表。使用索引可以极大地减少数据的查询时间,可以改善查询性能理解。本章主要在介绍了索引的概念、作用、特点、种类的基础上,重点通过大量的典型案例介绍了索引的创建、更新及删除等操作方法。同时,介绍了规划设计索引的策略、注意事项和建议。 视图是从基本表或其他视图导出的一种虚表。视图的数据来自一个或几个不同的基表或其他视图。是一种数据库对象,当视图创建后,系统将视图的定义存放在数据字典中,视图对应数据存储在所引用的数据表中。 结合视图的概念、特点和类型等叙述,通过应用案例介绍了视图的创建、重命名、更新、查询及删除等基本操作,以及视图创建前的规划设计和注意问题。在对常用的标准视图介绍的同时,还对特殊类型视图进行了概述。最后,以综合应用案例对视图应用进行了综合实例分析。 2012上海市精品课程 上海市教育高地项目 4.6 本章小结 数据库原理及应用 2012上海市精品课程 上海市教育高地项目 * 4.2 索引的基本操作 4.2.2 索引的更新与删除 2. 删除索引 (1)利用对象资源管理器删除索引 (2)利用SQL中的命令删除索引 DROP INDEX 索引名 【案例4-3】删除表商品的索引商品_编号。 DROP INDEX 商品_编号 (1)创建及查看索引的方法有哪几种? (2)创建索引应注意的问题是说明? (3)索引的更新和删除如何操作?? 2012上海市精品课程 上海市教育高地项目 ?讨论思考 4.3 视图及其应用 4.3.1 视图的概念和作用 1. 视图的概念 视图(View)是从基本表或其他视图导出的 一种虚表.视图显示的数据来自一个或几个不同的 基表或其他视图,由基表的字段列和数据行构成。 对视图概念的理解,还包括: (1)视图是查看组织数据的一种方法。 (2)提供存储预定义的查询语句作为DB对象以备后用的能力。 (3)视图只是一种逻辑对象,并非物理对象,不占物理存储空间. (4)在视图中被引用的表称为视图的基表。 (5)视图的内容包括:基表的列或行的子集;多个基表的联合;多个基表的连接;基表的统计汇总;另一视图的子集;视图和基表的混合。 姓名 性别 学号 2012上海市精品课程 上海市教育高地项目 4.3 视图及其应用 4.3.1 视图的概念和作用 2. 视图的作用 (1)集中组织调用数据。 (2)对数据提供保护。 (3)简化用户的操作。 (4)为数据库重构提供一定程度的逻辑独立性。 (5)便于组织数据导出和对数据的管理与传输,视图将数据库设计的复杂性与用户分开,简化用户权限的管理,为向其他应用程序输出重新组织数据。 (6)视图使用户能以多种角度看待同一数据。 2012上海市精品课程 上海市教育高地项目 4.3 视图及其应用 4.3.2 视图的种类和特点 1.视图的种类 1)标准视图:用户定义的视图(内容由查询定义). 2)索引视图:具体化的视图,可为此视图建索引. 3)分区视图:在服务器间连接一组表中分区数据. 4)系统视图:公开目录元数据,可返回与SQL实例/实例中定义的对象有关的信息。 2012上海市精品课程 上海市教育高地项目 可存储数据 4.3 视图及其应用 4.3.

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档