3.2. Vistas #

Regresa a las consultas en el Section 2.6. Supón que la lista combinada de registros meteorológicos y la ubicación de las ciudades es de particular interés para tu aplicación, pero no quieres escribir la consulta cada vez que la necesites. Puedes crear una vista (view) sobre la consulta, lo que le da un nombre a la consulta al que te puedes referir como si fuera una tabla común:

CREATE VIEW myview AS
    SELECT name, temp_lo, temp_hi, prcp, date, location
        FROM weather, cities
        WHERE city = name;

SELECT * FROM myview;

Hacer un uso liberal de las vistas es un aspecto clave de un buen diseño de bases de datos SQL. Las vistas te permiten encapsular los detalles de la estructura de tus tablas, la cual podría cambiar a medida que tu aplicación evoluciona, detrás de interfaces consistentes.

Las vistas se pueden usar en casi cualquier lugar donde se pueda usar una tabla real. Construir vistas sobre otras vistas no es algo inusual.