bases de datos

Páginas: 4 (802 palabras) Publicado: 13 de febrero de 2014
Connexions module: m18786

1

Vistas en SQL



Miguel-Angel Sicilia
This work is produced by The Connexions Project and licensed under the
Creative Commons Attribution License

†Abstract
Se describe el concepto de vista en esquemas relacionales y se introduce su sintaxis mediante ejemplos.

1 Vistas en SQL
Muchas bases de datos relacionales que se utilizan en aplicaciones delmundo real tienen esquemas complejos
y formados por muchas tablas. En ocasiones, es conveniente que algunos grupos o perles de usuarios tengan
una vista parcial de ese esquema, o que tengan unavisión de la misma con una estructura diferente a la del
esquema que realmente está almacenado. Precisamente para estos casos, el lenguaje SQL permite denir
vistas.
Una vista es esencialmente unaconsulta almacenada que devuelve un conjunto de resultados y a la que
se le pone un nombre. Una vista es una tabla virtual, aparece como una tabla más del esquema, aunque
realmente no lo es.

1.1Sintaxis

La sintaxis general para crear una vista es la siguiente:

CREATE VIEW view_name [(column_list)]
AS sentencia_select

La idea es muy simple, solamente le damos nombre (view_name) auna consulta.
atributos de la relación resultante de la

column_list.

sentencia_select

Opcionalmente, los

pueden renombrarse mediante etiquetas en

1.2 Un ejemplo

Tomemos como ejemplouna aplicación muy simple de gestión de pedidos en un supermercado virtual. El
esquema relacional sería el siguiente.
∗ Version

1.1: Dec 8, 2008 5:10 pm US/Central

†http://creativecommons.org/licenses/by/2.0/

http://cnx.org/content/m18786/1.1/

Connexions module: m18786

2

Figure 1

En ese esquema, la información aparece descompuesta en tablas.

Sin embargo, para un usuarioen

un departamento de marketing, podría ser que le fuese más útil tener la información de las ventas de los
productos acumuladas, simplemente.

CREATE VIEW resumenproductos AS
select p.id,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS