视图的详细讲解.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文档。上传文档
查看更多
视图的详细讲解

视图 目标 通过本章学习,您将可以: 描述视图 创建和修改视图的定义,删除视图 从视图中查询数据 通过视图插入, 修改和删除数据 创建和使用临时视图 使用“Top-N” 分析 常见的数据库对象 视图 为什么使用视图 控制数据访问 简化查询 数据独立性 避免重复访问相同的数据 简单视图和复杂视图 特性 简单视图 复杂视图 表的数量 一个 一个或多个 函数 没有 有 分组 没有 有 DML 操作 可以 有时可以 创建视图 在CREATE VIEW语句中嵌入子查询 子查询可以是复杂的 SELECT 语句 创建视图 创建视图举例 描述视图结构 创建视图 创建视图时在子查询中给列定义别名 在选择视图中的列时应使用别名 查询视图 查询视图 修改视图 使用CREATE OR REPLACE VIEW 子句修改视图 CREATE VIEW 子句中各列的别名应和子查询中各列相对应 创建复杂视图 复杂视图举例 视图中使用DML的规定 可以在简单视图中执行 DML 操作 当视图定义中包含以下元素之一时不能使用delete: 组函数 GROUP BY 子句 DISTINCT 关键字 ROWNUM 伪列 视图中使用DML的规定 当视图定义中包含以下元素之一时不能使用update : 组函数 GROUP BY子句 DISTINCT 关键字 ROWNUM 伪列 列的定义为表达式 视图中使用DML的规定 当视图定义中包含以下元素之一时不能使用insert : 组函数 GROUP BY 子句 DISTINCT 关键字 ROWNUM 伪列 列的定义为表达式 表中非空的列在视图定义中未包括 WITH CHECK OPTION 子句 使用 WITH CHECK OPTION 子句确保DML只能在特定的范围内执行 任何违反WITH CHECK OPTION 约束的请求都会失败 屏蔽 DML 操作 可以使用 WITH READ ONLY 选项屏蔽对视图的DML 操作 任何 DML 操作都会返回一个Oracle server 错误 屏蔽 DML 操作 删除视图 删除视图只是删除视图的定义,并不会删除基表的数据 临时视图 临时视图可以是嵌套在 SQL语句中的子查询 在FROM 子句中的的子查询是临时视图 临时视图不是数据库对象 Top-N 分析 Top-N 分析查询一个列中最大或最小的 n 个值: 销售量最高的十种产品是什么? 销售量最差的十种产品是什么? 最大和最小的值的集合是 Top-N 分析所关心的 Top-N 分析 查询最大的几个值的 Top-N 分析: Top-N 分析 查询工资最高的三名员工: 总结 通过本章学习,您已经了解视图的优点和基本应用: 控制数据访问 简化查询 数据独立性 删除时不删除数据 子查询是临时视图的一种 Top-N 分析 Advantages of Views Views restrict access to the data because the view can display selective columns from the table. Views can be used to make simple queries to retrieve the results of complicated queries. For example, views can be used to query information from multiple tables without the user knowing how to write a join statement. Views provide data independence for ad hoc users and application programs. One view can be used to retrieve data from several tables. Views provide groups of users access to data according to their particular criteria. For more information, see Oracle9i SQL Reference, “CREATE VIEW.” Simple Views versus Complex Views There are two classifications for views: simple and complex. The basic difference is related to the DML (INSERT, UPDATE, and DELETE) o

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档