Content deleted Content added
m added a reference for benefits of Views |
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 1:
{{Short description|Database stored query result set}}
{{
In a [[database]], a '''view''' is the [[result set]] of a
Views can provide advantages over tables:
Line 13:
| ___location = <!-- not stated -->
| publisher = Osborne/McGraw-Hill
| pages =
| isbn = 0072118458
}}</ref>
* Views can [[Join (SQL)|join]] and simplify multiple tables into a single virtual table.<ref name="SQL-reference-groff-weinberg" />
* Views can act as aggregated tables, where the [[database engine]] aggregates data ([[summation|sum]], [[average]], etc.) and presents the calculated results as part of the data.
* Views can hide the complexity of data. For example, a view could appear as
* Views take very little space to store; the database contains only the definition of a view, not a copy of all the data that it presents.
*
Just as a [[function (computing)|function]] (in programming) can provide [[Abstraction (computer science)|abstraction]], so can a database view. In another parallel with functions, database users can manipulate nested views, thus one view can aggregate data from other views. Without the use of views, the [[Database normalization|normalization]] of databases above [[second normal form]] would become much more difficult. Views can make it easier to create lossless join decomposition.
Line 26:
== Read-only vs. updatable views ==
Views can be defined as
Some systems support the definition of INSTEAD OF [[Database trigger|triggers]] on views. This technique allows the definition of other logic for execution in place of an insert, update, or delete operation on the views. Thus database systems can implement data modifications based on read-only views. However, an INSTEAD OF trigger does not change the read-only or updatable property of the view itself.
==Materialized views==
{{
Various [[database management system]]s have extended the views from read-only subsets of [[data]], particularly [[materialized view]]s: pre-executed, non-virtual views commonly used in [[Data warehouse|data warehousing]]. They give a static snapshot of the data and may include data from remote sources. The accuracy of a materialized view depends on the frequency of trigger mechanisms behind its updates.
Line 88:
{{Databases}}
==References==
{{Reflist}}
{{DEFAULTSORT:View (Database)}}
|