Vista (base de datos)

Las vistas tienen la misma estructura que una tabla: filas y columnas.

La única diferencia es que sólo se almacena de ellas la definición, no los datos.

Al igual que sucede con una tabla, se pueden insertar, actualizar, borrar y seleccionar datos en una vista.

Una vista se especifica a través de una expresión de consulta (una sentencia SELECT) que la calcula y que puede realizarse sobre una o más tablas.

Por ejemplo, si existe una vista llamada accounts_view con el contenido de la siguiente manera: Entonces la aplicación podría ejecutar una consulta simple como: Luego, el RDBMS toma la consulta simple, reemplaza la vista equivalente y luego envía lo siguiente al optimizador de consultas: Luego, el optimizador elimina los campos innecesarios y la complejidad (por ejemplo: no es necesario leer la dirección, ya que la invocación principal no la utiliza) y luego envía la consulta al motor SQL para su procesamiento.

Ejemplo de una base de datos creada con un IDE.