EIC. Diseño de un DATA WAREHOUSE.

Anuncio
UNIVERSIDAD DON BOSCO.
FACULTAD DE INGENIERIA/ EIC.
MATERIA: BASE DE DATOS II.
GUIA DE LABORATORIO #6.
Tema:
Pág.: 1/ 3
Diseño de un DATA WAREHOUSE.
Contenido:
1. Objetivos.
2. Entorno teórico.
a. Conceptos generales.
b. Manejo de Cursores.
c. Disparadores.
d. Aspectos generales en la definición de Disparadores.
e. Contenido del disparador.
3. Ejecución de Guía.
4. Actividad Ex aula.
5. Autoevaluación.
6. Bibliografía.
Objetivos:
1. Establecer criterios para el desarrollo de un Datawharehouse.
Entorno teórico.
Conceptos generales.
Conceptos.
Data warehouse.
<En el contexto de la informática, un almacén de datos (del inglés data warehouse) es una
colección de datos orientada a un determinado ámbito (empresa, organización, etc.),
integrado, no volátil y variable en el tiempo, que ayuda a la toma de decisiones en la entidad
en la que se utiliza. Se trata, sobre todo, de un expediente completo de una organización, más
allá de la información transaccional y operacional, almacenado en una base de datos diseñada
para favorecer el análisis y la divulgación eficiente de datos (especialmente OLAP,
procesamiento analítico en línea). El almacenamiento de los datos no debe usarse con datos
de uso actual. Los almacenes de datos contienen a menudo grandes cantidades de información
que se subdividen a veces en unidades lógicas más pequeñas dependiendo del subsistema de
la entidad del que procedan o para el que sean necesario.>
Arquitectura Data Warehouse.
Una Arquitectura Data Warehouse establece el marco de trabajo, estándares y procedimientos
a seguir para la construcción de un Data Warehouse a nivel empresarial. El objetivo de las
actividades de la arquitectura es simple, integrar al Data Warehouse las necesidades de
información empresarial. Ningún proyecto de Data Warehouse a ninguna escala puede ser
exitoso si la base sobre la que se erige no es sólida, sin que represente las necesidades de la
organización y sin que permita el mejor aprovechamiento de los recursos disponibles.
UNIVERSIDAD DON BOSCO.
FACULTAD DE INGENIERIA/ EIC.
MATERIA: BASE DE DATOS II.
GUIA DE LABORATORIO #6.
Pág.: 2/ 3
Diseño.
Diseñar la base de datos del Data para un Warehouse global implica:
• Mucho esfuerzo
• Mucho tiempo
• Resultados tardan mucho tiempo en aparecer
• No es abordable en la mayoría de los casos
Por lo tanto una alternativa viable para avanzar en esta vía es la construcción de DataMarts, lo
cual implica lo siguiente:
Mucho más sencillo
• Menos tiempo
• Menos recursos
• La integración posterior de varios Data Mart se complica.
De este punto es importante la decisión que se tome para la elaboración de una estrategia que
permita siempre a la organización beneficiarse de la implementación de un Datawarehouse.
Por lo que es importante que en el proceso nunca perdamos de vista dos elementos:
• Diseñar la Base de Datos de cada Data Mart sin perder de vista el objetivo final de
integración.
• Definir una estructura común (sobre la que se apoyen todos los data marts.
Normalmente cuando se diseña un data marts, se debe de considerar 4 elementos básicos:
• Elegir el data mart
o Empezar con data marts de una fuente
o Decidir el grano de la tabla de hechos
• Establece lo que significa cada registro de la tabla de hechos
• Decidir las dimensiones
• Decidir los hechos de la tabla de hechos
o Deben ser específicos para el grano elegido para la tabla de hechos
Para poder desarrollar un Datawarehouse, existen diferente metodologías, sobre las
cuales se pueden desarrollar infinidad de combinaciones dependiendo de las
necesidades de la organización, en general podríamos mencionar las siguientes etapas:
Etapa 1: Análisis y Comprensión del Entorno Analítico
Etapa 2: Definición de una Arquitectura
Etapa 3: Enriquecimiento de Datos
Etapa 4: Construcción en Incrementos, Data Marts
Desarrollo de la actividad.
1. Ingrese a sqlplus.exe con el usuario erp_db
2. Desarrolle una tabla para cada literal a continuación, cada tabla respectivamente
contendrá los siguientes campos :
a) Mes, Año, Nombre del artículo, CantidadVendida, MotoVendido, TotalImpuesto.
b) Mes, Año, Vendedor, MontoVendido.
c) Mes, Año, Vendedor, Articulo, MontoVendido.
UNIVERSIDAD DON BOSCO.
FACULTAD DE INGENIERIA/ EIC.
MATERIA: BASE DE DATOS II.
GUIA DE LABORATORIO #6.
Pág.: 3/ 3
3. Para cada uno de los literales respectivamente, desarrolle los siguientes
StoreProcedures.
a. Sp_VentasTotales.
b. Sp_VentasXVen
c. Sp_VentasXVXC
4. Ejecútelos para poblar las tablas definidas en el paso 2.
Actividad ex aula.
TIPO DE ACTIVIDAD: EVALUADA.
a) Ninguna.
Autoevaluación.
Conteste las siguientes preguntas:
1.
¿Cuántos data marts creó ?
2.
¿Cuál es el contexto sobre el cual se esta desarrollando este datawarehouse ?
Bibliografía.
Fundamentos de sistemas de bases de datos. Editorial Addinson-Eesley, 2002. ELMASRI,
R.A.; NAVATHE, S.B.
ORACLE 9i, Manual del administrador, Técnicas de Gestión de bases de datos Oracle robustas
y de alto rendimiento, Kevin Loney Marlene Theriault. OSBORNE.
Sitios web.
www.oracle.com
www.mysql.com
www.microsoft.com
Descargar