什么叫实体化视图

来源:百度知道 编辑:UC知道 时间:2024/07/04 04:19:12
在oracle中

都是不负责任的回答。

实体化试图就是物化试图,翻译不同而已,网上关于这个的文章很多

物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。
物化视图可以查询表,视图和其它的物化视图。
通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。
对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副本,必须用高级复制的功能。当你想从一个表或视图中抽取数据时,你可以用从物化视图中抽取。
对于数据仓库,创建的物化视图通常情况下是聚合视图,单一表聚合视图和连接视图。

今天的数据库,无论是数据仓库、数据中心还是OLTP 系统,都包含大量的信息等待人们去发现和理解。然而,如何以一种及时的方式查找和表示这些信息是一个重大的问题,尤其是当需要搜索庞大数量信息的时候。

实体化视图能够帮助解决这个问题,因为它提供了一种快速访问和报告数据的方法。

简介

实体化视图首先在Oracle8i 中引入,是称为“概要管理”的组件的一部分。可能您的公司已经在使用实体化视图,但只知道它的其他名字,例如概要或聚合表。在这里我们讨论如何创建和管理实体化视图,还讨论查询重写功能如何透明地重写SQL 查询,从而使用实体化视图来缩短查询响应时间。这将使数据库用户完全无需知道存在哪些实体化视图。

实体化视图应看作是一种特殊的视图,它物理上存在于数据库内部,可以包括联接和/或聚合。它能够在执行之前预先计算开销大的联接和聚合操作,因此它的存在缩短了查询执行时间。

今天,使用自身概要的公司花费了大量的时间用于手工创建概要、识别将创建哪些概要、对概要进行索引和更新,以及建议用户使用哪些概要。

现在DBA 将仅须在开始时创建实体化视图,而无论数据源何时发生变化,它都将被自动更新。此外还有一个概要顾问组件,它向DBA 推荐创建、删除和保留哪些实体化视图。

数据仓库或数据库用户将可以体会到使用实体化视图的最大好处之一,DBA