02.-Vistas

Consulte de nuevo a las consultas de la Sección 2.6. Supongamos que la lista combinada de los registros meteorológicos y la ubicación de la ciudad es de particular interés para su aplicación, pero no quiere escribir la consulta cada vez que lo necesite. Puede crear una vista sobre la consulta, que da un nombre a la consulta que se puede referir como una tabla ordinaria:

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 opiniones es un aspecto clave del buen diseño de la base de datos SQL. Las vistas le permiten encapsular los detalles de la estructura de sus tablas, lo que podría cambiar a medida que su aplicación evoluciona, detrás de interfaces consistentes.

Las vistas se pueden utilizar en casi cualquier lugar se puede utilizar una tabla real. Construir la vista sobre otras vistas no es raros.