What is a view in Oracle?
相关问题
- NOT DISTINCT query in mySQL
- Can I skip certificate verification oracle utl_htt
- Flush single app django 1.9
- how to calculate sum time with data type char in o
- keeping one connection to DB or opening closing pe
A view is a virtual table, which provides access to a subset of column from one or more table. A view can derive its data from one or more table. An output of query can be stored as a view. View act like small a table but it does not physically take any space. View is good way to present data in particular users from accessing the table directly. A view in oracle is nothing but a stored sql scripts. Views itself contain no data.
If you like the idea of Views, but are worried about performance you can get Oracle to create a cached table representing the view which oracle keeps up to date.
See materialized views
A view is simply any
SELECT
query that has been given a name and saved in the database. For this reason, a view is sometimes called a named query or a stored query. To create a view, you use the SQL syntax:A View in Oracle and in other database systems is simply the representation of a SQL statement that is stored in memory so that it can easily be re-used. For example, if we frequently issue the following query
To create a view use the CREATE VIEW command as seen in this example
This command creates a new view called view_uscustomers. Note that this command does not result in anything being actually stored in the database at all except for a data dictionary entry that defines this view. This means that every time you query this view, Oracle has to go out and execute the view and query the database data. We can query the view like this:
And Oracle will transform the query into this:
Benefits of using Views
You can find advanced topics in this article about "How to Create and Manage Views in Oracle."
regular view----->short name for a query,no additional space is used here
Materialised view---->similar to creating table whose data will refresh periodically based on data query used for creating the view