当前位置:首页 > 日记 > 正文

oracle视图的详细视图

oracle视图的详细视图
1概述。意见

一个视图实际上是一个查询的SQL语句,它是用来在一个或多个表或其他视图显示相关数据。视图使用一个查询的结果作为一个表,所以可以看作一个存储的查询或一个虚拟表。视图是从表,并向查看数据的所有修改,最终将反映在视图的基表。这些修改必须遵循基表的完整性约束,并触发在基表上定义的触发器(Oracle支持对触发器的显式定义和视图上的一些逻辑约束)。

2。查看存储

不同的表,视图不需要存储空间的分配,和视图不包含实际的数据,视图定义只作为查询和视图中的数据是从基表中获得,动态生成引用视图时,视图是基于在数据库中的其他对象,视图只占在数据字典中定义的空间,而无需额外的存储空间。

3的作用。看法

用户可以以不同的方式显示基表中的数据,视图的优点是可以根据不同用户的需求组织基表中的数据:

该表通过设置允许用户访问的列和数据行,为表提供了额外的安全性控制。

隐藏数据的复杂性

连接(连接)可以在视图中使用与多个表相关联的列形成一组新数据。
U3000
简化用户的SQL语句

用户可以使用视图从多个表中查询信息,而不知道这些表是如何连接的。
U3000
以不同的角度显示基表中的数据

视图的列名可以随意更改,而不会影响此视图的基表。
U3000
应用程序的效果不受基表定义的更改的影响。

包含4个数据列的基表中的3列在视图的定义中被查询。当一个新列添加到基表时,使用此视图的应用程序不会受到影响,因为视图的定义不会受到影响。
U3000
保存复杂查询

查询可能是表数据的复杂计算。在用户将查询保存为视图之后,每次执行相似计算时只需查询此视图。
逻辑数据独立性

视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用程序必须建立在表上。视图可以将程序建立在视图的顶部,以便将程序和数据库表与视图分开。
4的工作机制。看法

视图的定义是它使用的查询语句,Oracle以数据字典中的文本形式存储这个定义:

将视图的语句与视图的定义语句合并为一个语句
解析和集成共享SQL区域中的语句
执行该语句
当现有的共享SQL区域与合并语句不一致时,Oracle将为该语句创建一个新的共享SQL区域。因此,引用视图的SQL语句也可以使用现有的共享SQL区域来实现节省内存和提高性能的目的。

5的依赖性。意见

因为视图的定义是引用其他对象(表、视图)的查询,视图取决于它引用的对象。Oracle自动处理视图的依赖性。例如,当用户删除视图的基表时,它会重新生成表。Oracle将检查新基表是否符合视图的定义,并确定视图的有效性。

6。可更新的连接视图

查看连接是指一个数,在从一个视图的定义查询语句引用的表或视图。视图是可更新的连接的连接视图可以执行更新、插入和删除操作。为了确保视图是可再生的,下面的语法可以不包括在其定义:

集合操作
不同的算子
凝聚函数或解析函数
按顺序、按顺序、连接或开始
选择后使用列表中的集合表达式
使用子查询的选择列表后
连接(连接)(但有例外)
对于不可更新的视图,可以使用触发器来修改其数据。

相关文章

MySQLNotes的操作员使用详细的解决

MySQLNotes的操作员使用详细的解决

解决方案,操作员,详细,电脑软件,MySQLNotes,MySQL可以由操作人员操作表中的数据,如从出生日期起到年龄等。 运算符包括四类:算术运算符、比较运算符、逻辑运算符和位运算符。 算术运算符 加法、减法和乘法 复制代码代码如下所示: 从T1中选择a…

有消息称,5月8日猎豹正式在纽约证券

有消息称,5月8日猎豹正式在纽约证券

上市,猎豹,纽约证券交易所,消息称,正式,猎豹(金山村网)将于5月8日在纽约证券交易所上市,根据美国财经网站iposcoop。 猎豹第一次提交招股书向美国证券交易委员会(SEC)4月3日,预计将对纽约证券交易所的上市,交易代码,CMCM。发行价为每股12.5美元至1…

如何将WindowsXP系统改为Windows7

如何将WindowsXP系统改为Windows7

系统,如何将,电脑软件,WindowsXP,点评:这种方法是安装Windows7单系统而不是安装双系统。如果你想安装Windows XP和Windows7的双系统,它不是那么复杂。 这个方法是安装方法的windows7系统,而不是双系统的安装,如果你想安装Windows XP和Windows7…

关于提高MySQL查询效率的三个页面1

关于提高MySQL查询效率的三个页面1

查询,效率,页面,电脑软件,MySQL,MySQL由于其体积小和运行效率高,在数据库应用中得到越来越广泛的应用。当我在一个P2P应用程序开发中使用了MySQL来保存P2P节点时,由于p2p的应用,成千上万的节点和节点频繁变化,所以一定要保持高效的查询并插入以…

应用软件是禁止使用个人隐私(溶液)在

应用软件是禁止使用个人隐私(溶液)在

应用软件,溶液,个人隐私,禁止使用,电脑软件,Win8.1允许部分信任的应用程序使用用户的个人信息,如用户名、头像、位置信息和访问链接。如果您希望隐私更安全,可以禁用此功能。 操作方法:在开始屏幕,鼠标移动到右右键弹出工具栏,请单击更改设置->…

Linux的更新和查询命令chkconfig详

Linux的更新和查询命令chkconfig详

查询,命令,新和,详细介绍,电脑软件,评论:Linux提供了chkconfig命令来更新和查询系统服务在不同运行级别。 语法是: {姓名} chkconfig --列表用于列表服务 chkconfig --添加名称是用来增加服务 chkconfig --德尔名称用于删除服务 chkconfig { …

腾讯信鸽:大数据时代的精确移动推送

腾讯信鸽:大数据时代的精确移动推送

推送,大数据时代,腾讯,信鸽,精确,近日,腾讯已正式推出了移动信息推送平台信鸽,免费为开发商所有Android和iOS平台。据悉,该产品属于腾讯云推出的新功能,其目的是帮助开发者增强用户粘性,并激活的人使用应用程序的过程中用户下沉。 作为一个定制…

IE10浏览器在Win8删除网页浏览历史

IE10浏览器在Win8删除网页浏览历史

历史记录,浏览器,删除,溶液,网页浏览,一般的Win8集成IE10浏览器。如果要删除Web浏览历史记录,则引用方法如下所示。 打开浏览器,点在顶部;工具> Internet选项菜单,打开Internet选项;设置窗口(下),点击下面删除按钮。 在新窗口中(如下图所示),将根据…

PHP验证代码不显示只有一个小的红

PHP验证代码不显示只有一个小的红

红叉,验证,显示,解决方案,只有一个,最近,我想自己学习PHP。我做了一个验证码,但是我不知道怎么做。下面的图片总是出现一个红色的小叉,但是没有显示验证代码,原因如下。 在修改之前,有如下错误。 (1)修订步骤如下,原因是Apache权限未打开, (2)单击Ope…

ashmaisv.exe过程安全不安全ashmai

ashmaisv.exe过程安全不安全ashmai

过程,信息查询,不安全,电脑软件,ashmaisv,点评:ashmaisv.exe是由ALWIL的杀毒产品的一部分 进程文件:ashmaisv或ashmaisv.exe 进程名称:Avast的反病毒组件 过程类别:安全风险的过程 英文描述: ashmaisv.exe是Avast的反病毒应用程序从Alwil应用…

如何更改百度帐户的ID(解决方案)

如何更改百度帐户的ID(解决方案)

百度,解决方案,帐户,如何更改,电脑软件,问题: 由于前段时间百度和其他一些贴吧逗嘴,现在一直缠着,现在想改变身份的要重新登记,而不是原来的身份在一些数据。我想知道是否有办法改变吗 答案uff1a 容许 u3002by绑定的邮箱,然后重新绑定邮箱,参考…

Win8开始菜单没有看到详细的解决方

Win8开始菜单没有看到详细的解决方

解决方案,开始菜单,详细,电脑软件,点评:很多人都很惊讶当你安装Windows8消费者预览版。最传统的开始菜单丢失了。不必担心,萧边帮助您解决这个问题。请读课文。 第一步:首先,启动桌面版Windows 8上的资源管理器,单击工具栏上的检查复选框,隐藏项…