Puede utilizar las sentencias SELECT y FULLSELECT de un
modelo de datos físico en un proyecto de diseño de datos para
generar tablas de consulta materializadas en el modelo de
datos físico.
Antes de empezar
Una tabla de consulta materializada es una tabla cuya
definición está basada en el resultado de ejecutar una consulta. Una
tabla de consulta materializada suele contener resultados calculados
previamente que están basados en los datos existentes en la tabla o
tablas en las que se basa la definición de la tabla de consulta.
Requisito previo: la sentencia SELECT o FULLSELECT debe
existir en la carpeta Sentencias de SQL de un
modelo de datos físico contenido en un proyecto de diseño de datos.
Por qué y cuándo se efectúa esta tarea
Para generar una tabla de consulta materializada en un
modelo de datos físico:
- Vaya a la vista Explorador de proyectos de datos en la perspectiva Datos.
- Expanda un proyecto de diseño de datos que contenga un modelo de
datos físico y luego expanda la carpeta Modelos de
datos.
- Efectúe una doble pulsación en el archivo del modelo de
datos físico (.dbm) para abrirlo.
- Expanda el modelo de datos físico, la base de datos y la carpeta
Sentencias de SQL.
- En la carpeta Sentencias de SQL, pulse
con el botón derecho del ratón en una sentencia SELECT o FULLSELECT y
luego pulse
en el menú emergente. La tabla de consulta materializada (MQT) se creará a
partir de la sentencia de SQL y se almacenará en el modelo de datos
físico.
- Guarde el modelo de datos físico. Cuando guarda el modelo de datos físico, se guardan todos los
objetos de datos del modelo de datos físico que tienen cambios sin
guardar.
Resultados
La tabla de consulta materializada aparece seleccionada en la
vista Explorador de proyectos de datos para que pueda localizarla
fácilmente. Puede copiar o mover la tabla de consulta materializada a
otro esquema de base de datos arrastrándola o utilizando los
mandatos del menú emergente de la tabla. La tabla de consulta
materializada generada recibe el nombre "MQT
n", donde
n
es un número secuencial que empieza en 1 y se incrementa en una
unidad para cada MQT que se crea. Puede utilizar la vista Propiedades para cambiar el nombre y otras propiedades de la MQT.