plsql知识梳理-视图_第1页
plsql知识梳理-视图_第2页
plsql知识梳理-视图_第3页
plsql知识梳理-视图_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、plsql知识梳理-视图1 视图介绍 视图是一个逻辑表,也是一个非常重要的方案对象。实际上,视图是查看表的一种方式。视图是对根据预定义的选择标准由一个或多个行的集合建立起来的动态表的静态定义。视图可以用来定义来自一个或多个表的行和列的多种连接。通过视图,可以查看到表中的数据。视图是查看数据库表中的数据的一种方法。视图提供了存储预定义的查询语句作为数据库中的对象以备以后使用的能力。视图只是一种逻辑对象,是一种虚拟表,并不是物理对象,因为视图不占物理存储空间。在视图中被查询的表称为视图的基表。 通常通过它就像使用表一样访问数据。要记住通过视图引用的数据通常来自它后面的基表。视图应该使用一致的命名约

2、定。例如,给所有的视图增加一个前缀,如每一个视图都以v_、view_或vw_开头。这样,可以使用户在看到名称时就立即知道它代表的对象是视图。2 视图好处 使用视图的优点,如集中用户使用的数据、掩码数据的复杂性、简化权限管理以及为向其他应用程序输出而重新组织数据等。 集中用户使用的数据: 视图创建了一种可以控制的环境,即表中的一部分数据允许访问,而另外一部分数据则不允许访问。那些没有必要的,敏感的或不适合的数据都从视图中排除掉了。 掩盖数据库的复杂性: 视图把数据库设计的复杂性与用户屏蔽分开。这样就为数据库开发人员提供了一种改变数据库的设计而不影响用户使用的能力。用户只需要查询视图就可以得到所需

3、的数据,而不用编写复杂的查询语句或者执行脚本。 简化用户权限的管理: 数据库所有者可以把视图的权限授予需要查询的用户,而不必将基表中某些列的查询权限授予用户。3 视图创建 可以使用3种方法创建视图,一种方法是使用create view 语句,另一种方法是使用DBA studio 图形工具,还可以使用创建视图向导来创建。 使用create view 语句创建视图 create or replaceforce | noforce view user. viewName (column ,column2.) as query with check optionConstraint constrain

4、t with read only or replace 表示如果同名的视图存在,则使用新视图替代已有的视图。 force 强制创建视图,不考虑基表是否存在,是否具有使用基表数据的权限。 noforce 只有基表存在且具有权限,才可以创建视图。 user 表示创建视图的用户名。 viewName 表示将要在数据库上创建的视图名称。 column 指定视图中的列名。 query 表示生成视图的select语句。 with check option 指定强制检查通过视图修改数据的操作。 constraint 表示指定的约束名称。 with read only: 表示创建的视图只能检索数据,不能修改数据。4 视图和表的关系 视图和表是两种不同的数据库对象,其中的区别之一是在修改数据方面。修改表中的数据是直接修改数据,而修改视图中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论