Mostrando entradas con la etiqueta creación Views. Mostrar todas las entradas
Mostrando entradas con la etiqueta creación Views. Mostrar todas las entradas

miércoles, 19 de diciembre de 2012

10. Curso de PostgreSQL: Modificar Vistas con Reglas.


Los sistemas de reglas de producción son conceptualmente simples, pero hay muchos puntos sutiles implicados en el uso actual de ellos. Algunos de estos puntos y los fundamentos teóricos del sistema de reglas de Postgres se pueden encontrar en [Stonebraker et al, ACM, 1990].

Algunos otros sistemas de base de datos definen reglas de base de datos activas. Éstas son habitualmente procedimientos y disparadores (a partir de aquí utilizaré el término más habitual de "trigger") almacenados y se implementan en Postgres como funciones y triggers.

El sistema de reglas de reescritura de queries (el "sistema de reglas" a partir de ahora) es totalmente diferente a los procedimientos almacenados y los triggers. Él modifica las queries para tomar en consideración las reglas y entonces pasa la query modificada al optimizador para su ejecución. Es muy poderoso, y puede utilizarse de muchas formas, tales como procedimientos, vistas y versiones del lenguaje de query. El poder de este sistema de reglas se discute en [Ong and Goh, 1990] y en [Stonebraker et al, ACM, 1990].(Referencias: El sistema de reglas de Postgres).

A continuación, en el vídeo Nº 10 del Curso de PostgreSQL, Luis Raúl de Venezuela nos explicará cómo modificar vistas por medio de reglas.

lunes, 17 de diciembre de 2012

09. Curso de PostgreSQL: Uso de UNION y Creación de VIEWS.


Una vista es una alternativa para mostrar datos de varias tablas. Una vista es como una tabla virtual que almacena una consulta. Los datos accesibles a través de la vista no están almacenados en la base de datos como un objeto.

Entonces, una vista almacena una consulta como un objeto para utilizarse posteriormente. Las tablas consultadas en una vista se llaman tablas base. En general, se puede dar un nombre a cualquier consulta y almacenarla como una vista.

Una vista suele llamarse también tabla virtual porque los resultados que retorna y la manera de referenciarlas es la misma que para una tabla.(Referencias: Vistas).

Hoy en el Curso de PostgreSQL, Luis Raul enseña acerca del uso de la directiva UNION y a como crear VIEWS (vistas), en PostgreSQL.