Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continúa navegando, consideramos que acepta su uso. Para obtener más información o bien conocer cómo cambiar la configuración lea nuestra Política de cookies

Vistas y Consultas sobre vistas en OpenOffice Base

Las vistas son un tipo especial de consultas almacenadas que, a nivel de bases de datos, se tratan como una tabla más. Es decir, hasta ahora hemos visto que sólo podemos realizar consultas sobre nuestras tablas de la base de datos pero ¿qué ocurre si necesitamos realizar una consulta no sobre una tabla sino sobre los resultados de otra consulta? La respuesta es que debemos convertir la consulta en una vista para que se pueda manejar como si de una tabla se tratara.

Para ver las beneficios de usar vistas, vamos a realizar una consulta que nos devuelva el valor medio de las películas asociadas a cada género. Esta consulta no se puede realizar directamente sobre las tablas Generos y Peliculas sino sobre la consulta Peliculas de cada Genero una vez convertida en vista.

Para convertir una consulta en una vista nos situamos en la ventana principal de OOo Base en la sección “Consultas” y seleccionamos la consulta que queramos convertir con el botón derecho del ratón. Del menú que se despliega seleccionamos la opción “Crear como vista” (ver Figura 6.14).

Base 20 06.006.png
Figura 6.14. Convertir una consulta en una vista
Base 20 06.005.png
Figura 6.15. Vista creada en la sección Tablas

Se nos despliega entonces una ventana donde tenemos que poner un nombre a la vista, escribimos “PeliculasCadaGenero” y aceptamos. Ya hemos convertido la consulta en una vista y podemos ver que ya es así si nos situamos en la sección “Tablas” de la ventana principal (ver Figura 6.15). Podemos observar que se usa un icono distinto para representar vistas y distinguirlas de las tablas.

Una vez que ya tenemos la vista, vamos a crear una consulta sobre ella. Para empezar, vemos que al entrar en vista Diseño para crear una nueva consulta ya nos aparece PeliculasCadaGenero como si de una tabla más se tratara y la elegimos como única tabla de la consulta (ver Figura 6.16).

Base 20 06.004.png
Figura 6.16. Inclusión de la vista PeliculasCadaGenero en la consulta a crear

Como sólo queremos que nos devuelva el valor medio de las películas de cada género seleccionamos el campo Total de Peliculas y le asociamos la función “Promedio” junto con el alias “Media de cada género” (ver Figura 6.17).

Base 20 06.003.png
Figura 6.17. Inclusión del valor medio del campo Total de Peliculas

Para ver que la consulta hace lo que esperamos en la propia vista Diseño (ver Figura 6.18), la lanzamos antes de guardarla utilizando el botón “Ejecutar” y, si devuelve el valor esperado, ya hemos terminado.

Base 20 06.002.png
Figura 6.18. Resultado del valor medio de películas por cada género
Modificada el 30 ago 2015 01:57.   Visitas: 8509