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