Implementación de vistas de Db2
Al diseñar la base de datos, puede que necesite proporcionar a los usuarios únicamente acceso a determinadas partes de los datos. Puede proporcionar acceso a los usuarios mediante el diseño y la utilización de vistas.
Utilice la sentencia CREATE VIEW para definir y nombrar una vista. A menos que liste específicamente diferentes nombres de columna después del nombre de vista, los nombres de columna de la vista son iguales que los nombres de columna de la tabla subyacente. Cuando cree diferentes nombres de columna para la vista, tenga en cuenta los convenios de denominación que ha establecido al diseñar la base de datos relacional.
Una sentencia SELECT describe la información en la vista. La sentencia SELECT puede nombrar otras vistas y tablas, y puede utilizar las cláusulas WHERE, GROUP BY y HAVING. No puede utilizar la cláusula ORDER BY ni nombrar una variable de lenguaje principal.
Puede utilizar las vistas para realizar las siguientes tareas:
- Controlar el acceso a una tabla
- Facilitar la utilización de datos
- Simplificar la autorización al otorgar acceso a una vista sin otorgar acceso a la tabla
- Mostrar únicamente parte de los datos de la tabla
- Mostrar datos de resumen para una tabla determinada
- Combinar dos o más tablas de formas significativas