第8章 视图.pptVIP

  • 3
  • 0
  • 约3.15千字
  • 约 18页
  • 2016-12-31 发布于河南
  • 举报
第8章 视图

目标 视图 视图是存储在数据库中的查询的SQL语句。 安全原因,视图可以隐藏一些数据。 可使复杂的查询易于理解和使用。 视图的作用 使用视图的好处是: 简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化用户的操作。 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。 逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。 视图的分类 视图可以从操作上分为: 简单视图:基于一个基表建立的简单查询视图 复杂视图:包含表达式、函数或分组数据的视图 连接视图:基于多个基表的连接查询所建立的视图 只读视图:只允许SELECT操作的视图 视图操作原则 建立视图后,对视图的操作与对表的操作一样。但是,在视图上执行DML操作时,除需复合约束规则,还必须满足一些其他原则: UPDATE和DELETE原则: 如果视图包含GROUP BY子句、分组函数、DISTINCT关键字、ROWNUM伪列或使用表达式定义的列,那么不能在该视图上执行操作。 INSERT原则: 如果视图包含GROUP BY子句、分组函数、DISTINCT关键字、ROWNUM伪列或使用表达式定义的列,或则在视图上没有包含基表所有的NOT NULL列,那么不能在该视图上执行该操作。 定义视图的子查询不能包含ORDER

文档评论(0)

1亿VIP精品文档

相关文档