UNIDAD 10: VISTAS
Las vistas son tablas virtuales de las bases de datos cuyo contenido viene definido por una consulta. Las vistas ofrecen una gran variedad de ventajas y pueden resultar útiles en muchos tipos diferentes de bases de datos.
Y aunque esta ofrece ventajas importantes hay dos inconvenientes:
Rendimiento
Restricciones de actualización.
La instrucción CREATE VIEW se emplea para crear vistas.
El empleo de las vistas es el limitar el acceso de los usuarios solamente a las filas seleccionadas de las tablas. Otro uso de las tablas es la limitación del acceso de los usuarios solo a ciertas columnas de las tablas.
Cuando se define una vista SQL no limita al usuario a definir fragmentos puramente horizontales o verticales de las tablas de hecho en el lenguaje de SQL no incluye el concepto de vistas horizontales.
La consulta especificada en la definición de una vista puede incluir una cláusula GROUP BY. Este tipo de vistas se denomino vista de agrupación por que los datos visibles mediante la vista son el resultado de una consulta de agrupación.
Uno de los motivos mas frecuentes de empleo de las vistas es la simplificación de las consultas a varias tablas al especificar una consulta a dos o tres tablas en la definición vistas se puede crear una vista de reunión que extrae los datos de dos o tres tablas diferentes.
Según el estándar las vistas pueden actualizarse si las consultas que las definen cumplen todas sus restricciones.
Muchas vistas se pueden actualizar en teoría pero no satisfacen todas las restricciones y algunas vistas pueden admitir las operaciones de actualización.
Si se define una vista mediante una consulta que incluye una cláusula WHERE solo las filas que cumplen con la condición de filas son visibles en la vista.
Todas la marcas principales de SGBD ofrecen la posibilidad de eliminar las vistas desde hace algún tiempo y algunas marcas utilizaban la instrucción DROP VIEW independientemente.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario