Manejo_Vistas

Páginas: 4 (799 palabras) Publicado: 19 de noviembre de 2015
MANEJO VISTAS
Jorge Iván Triviño Arbeláez
Profundización de Bases de datos

Definición
Una vista (VIEW) es una tabla lógica (no física) que
se basa en otras tablas o vistas.
Funciona como unaventana a través de la cual
pueden visualizarse o modificarse datos de las tablas.
Una vista no contiene datos en si misma, las tablas
sobre las que se define una vista se llaman tablas
base.

Ventajas




Conseguir un acceso restringido a la base de datos,
ya que la vista puede mostrar sólo una porción
específica.
Sustituir consultas complejas por varias consultas
más simples que emplean vistas.Por ejemplo, una
selección sobre una vista definida sobre varias
tablas será más fácil de realizar que si tuviéramos
que utilizar la combinación (JOIN) de esas tablas
para realizarla.
Proveerindependencia de datos.







Proveer distintas maneras de ver los mismos datos,
adaptados a cada usuario o aplicación.
Permitir el acceso a grupos de usuarios de acuerdo
con unos criterios concretos.
Esmucho más eficaz usar vistas por que el gestor
las guarda compiladas

Clasificación




Vistas Simples: Los registros de una vista tienen una
correlación 1 a 1 con los registros de la tabla base.Permiten realizar operaciones DML. (Horizontales,
verticales)
Vistas Complejas: Extraen datos de varias tablas,
poseen funciones como group by, distinct, lo que
hace que no exista la correspondencia 1 a1 entre
los registros. Normalmente no permiten operaciones
DML

Creación










CREATE [OR REPLACE] [FORCE | NOFORCE] VIEW
[([, ] … )] AS [WITH CHECK
OPTION][WITH READ ONLY];
FORCE Crea la vista sin comprobar si las tablas base
existen.
NO FORCE Crea la vista sólo si las tablas base de donde
se extraen los datos existen realmente (es la opción pordefecto).
WITH CHECK OPTION Especifica que solo las filas
recuperables por la vista pueden ser insertadas o
modificadas.
WITH READ ONLY Asegura que no podrán ejecutarse
operaciones de DML a través de la...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS