Post on 06-May-2018
transcript
OLAP 1
OLAP
� EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAP.� SISTEMAS ROLAP Y MOLAP.� SQL AMPLIADO.
OLAP 2
EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAP
OLAP 3
EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAP
� MODELO DE UN AMBIENTE OLAP
OLAP 4
EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAP
� LAS HERRAMIENTAS DE OLAP PRESENTAN AL USUARIO UNAVISIÓN MULTIDIMENSIONAL DE LOS DATOS O ESQUEMAMULTIDIMENSIONAL, PARA CADA ACTIVIDAD QUE ES OBJETODE ANÁLISIS.
� EL USUARIO FORMULA CONSULTAS A LA HERRAMIENTA OLAPSELECCIONANDO ATRIBUTOS DE ESTE ESQUEMAMULTIDIMENSIONAL SIN CONOCER LA ESTRUCTURA INTERNA OESQUEMA FÍSICO DEL ALMACÉN DE DATOS.
� LA HERRAMIENTA OLAP GENERA LA CORRESPONDIENTECONSULTA Y LA ENVÍA AL GESTOR DE CONSULTAS DELSISTEMA:
� P.EJ. MEDIANTE UNA SENTENCIA SELECT.
OLAP 5
EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAP
� UNA CONSULTA A UN ALMACÉN DE DATOS CONSISTEGENERALMENTE EN LA OBTENCIÓN DE MEDIDAS SOBRE LOSHECHOS PARAMETRIZADAS POR ATRIBUTOS DE LASDIMENSIONES Y RESTRINGIDAS POR CONDICIONES IMPUESTASSOBRE LAS DIMENSIONES.
� EJ.: ¿CUÁL ES EL IMPORTE TOTAL DE LAS VENTAS DURANTE ELAÑO 2002 DE LOS PRODUCTOS DEL DEPARTAMENTO BEBIDAS,POR TRIMESTRE Y POR CATEGORÍA”?:
� MEDIDA: IMPORTE.
� HECHO: VENTAS.
� RESTRICCIONES: PRODUCTOS DEL DEPARTAMENTOBEBIDAS, VENTAS DURANTE EL AÑO 2002.
� PARÁMETROS DE LA CONSULTA: POR CATEGORÍA DEPRODUCTO Y POR TRIMESTRE.
OLAP 6
EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAP
OLAP 7
EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAP
OLAP 8
EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAP
OLAP 9
EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAP
OLAP 10
SISTEMAS ROLAP Y MOLAP
OLAP 11
SISTEMAS ROLAP Y MOLAP
� ARQUITECTURAS OLAP
OLAP 12
SISTEMAS ROLAP Y MOLAP
� EL ALMACÉN DE DATOS Y LAS HERRAMIENTAS OLAP SE PUEDENBASAR FÍSICAMENTE EN VARIAS ORGANIZACIONES:
� SISTEMAS ROLAP:
� SE IMPLEMENTAN SOBRE TECNOLOGÍA RELACIONAL,PERO DISPONEN DE ALGUNAS FACILIDADES PARAMEJORAR EL RENDIMIENTO (ÍNDICES DE MAPAS DEBITS, ÍNDICES DE JOIN).
� SISTEMAS MOLAP:
� DISPONEN DE ESTRUCTURAS DE ALMACENAMIENTOESPECÍFICAS (ARRAYS) Y TÉCNICAS DECOMPACTACIÓN DE DATOS QUE FAVORECEN ELRENDIMIENTO DEL ALMACÉN.
� SISTEMAS HOLAP:
� SISTEMAS HÍBRIDOS ENTRE AMBOS.
OLAP 13
SISTEMAS ROLAP Y MOLAP
� SISTEMAS ROLAP:
� EL ALMACÉN DE DATOS SE CONSTRUYE SOBRE UN SGBDRELACIONAL.
� LOS FABRICANTES DE SGBD RELACIONALES OFRECENEXTENSIONES Y HERRAMIENTAS PARA PODER UTILIZAR ELSGBDR COMO UN SISTEMA GESTOR DE DW.
OLAP 14
SISTEMAS ROLAP Y MOLAP
� SISTEMAS ROLAP:
� EXTENSIONES DE LOS SGBD RELACIONALES:
� ÍNDICES DE MAPA DE BITS.
� ÍNDICES DE JOIN.
� TÉCNICAS DE PARTICIONAMIENTO DE LOS DATOS.
� OPTIMIZADORES DE CONSULTAS.
� EXTENSIONES DEL SQL (OPERADOR CUBE, ROLL-UP).
OLAP 15
SISTEMAS ROLAP Y MOLAP
� SISTEMAS MOLAP:
� SISTEMA DE PROPÓSITO ESPECÍFICO:
� ESTRUCTURAS DE DATOS (ARRAYS).
� TÉCNICAS DE COMPACTACIÓN.
� EL OBJETIVO DE LOS SISTEMAS MOLAP ES:
� ALMACENAR FÍSICAMENTE LOS DATOS EN ESTRUCTURASMULTIDIMENSIONALES DE FORMA QUE LAREPRESENTACIÓN EXTERNA Y LA REPRESENTACIÓNINTERNA COINCIDAN.
OLAP 16
SISTEMAS ROLAP Y MOLAP
� EL SERVIDOR MOLAP:
� CONSTRUYE Y ALMACENA DATOS EN ESTRUCTURASMULTIDIMENSIONALES.
� LA HERRAMIENTA DE OLAP:
� PRESENTA ESTAS ESTRUCTURAS MULTIDIMENSIONALES.
OLAP 17
SISTEMAS ROLAP Y MOLAP
OLAP 18
SISTEMAS ROLAP Y MOLAP
� MOLAP:
� DATOS:
� ARRAYS.
� EXTRAÍDOS DEL ALMACÉN DE DATOS.
� ALMACENAMIENTO Y PROCESOS EFICIENTES.
� LA COMPLEJIDAD DE LA BD SE OCULTA A LOS USUARIOS.
� EL ANÁLISIS SE HACE SOBRE DATOS AGREGADOS YMÉTRICAS O INDICADORES PRECALCULADOS.
OLAP 19
SISTEMAS ROLAP Y MOLAP
OLAP 20
SISTEMAS ROLAP Y MOLAP
� ROLAP / MOLAP: VENTAJAS E INCONVENIENTES:
� ROLAP:
� PUEDEN APROVECHAR LA TECNOLOGÍA RELACIONAL.
� PUEDEN UTILIZARSE SISTEMAS RELACIONALES GENÉRICOS(MÁS BARATOS O INCLUSO GRATUITOS).
� EL DISEÑO LÓGICO CORRESPONDE AL FÍSICO SI SE UTILIZAEL DISEÑO DE KIMBALL.
� MOLAP:
� GENERALMENTE MÁS EFICIENTES QUE LOS ROLAP.
� EL COSTE DE LOS CAMBIOS EN LA VISIÓN DE LOS DATOS.
� LA CONSTRUCCIÓN DE LAS ESTRUCTURASMULTIDIMENSIONALES.
OLAP 21
SQL AMPLIADO
OLAP 22
SQL AMPLIADO
� LO INTERESANTE NO ES PODER REALIZAR CONSULTAS QUE, ENCIERTO MODO, SE PUEDEN HACER CON SELECCIONES,PROYECCIONES, CONCATENACIONES Y AGRUPAMIENTOSTRADICIONALES.
� LO REALMENTE INTERESANTE DE LAS HERRAMIENTAS OLAP SONSUS OPERADORES DE REFINAMIENTO O MANIPULACIÓN DECONSULTAS:
� DRILL.
� ROLL.
� SLICE & DICE.
� PIVOT.
OLAP 23
SQL AMPLIADO
� EL CARÁCTER AGREGADO DE LAS CONSULTAS EN EL ANÁLISISDE DATOS, ACONSEJA LA DEFINICIÓN DE NUEVOS OPERADORESQUE FACILITEN LA AGREGACIÓN (CONSOLIDACIÓN) Y LADISGREGACIÓN (DIVISIÓN) DE LOS DATOS:
� AGREGACIÓN (ROLL): PERMITE ELIMINAR UN CRITERIO DEAGRUPACIÓN EN EL ANÁLISIS, AGREGANDO LOS GRUPOSACTUALES.
� DISGREGACIÓN (DRILL): PERMITE INTRODUCIR UN NUEVOCRITERIO DE AGRUPACIÓN EN EL ANÁLISIS, DISGREGANDOLOS GRUPOS ACTUALES.
OLAP 24
SQL AMPLIADO
� SI SE DESEA INTRODUCIR LA DIMENSIÓN ALMACÉN EN ELANÁLISIS ANTERIOR E INCLUIR UN NUEVO CRITERIO DEAGRUPACIÓN SOBRE LA CIUDAD DEL ALMACÉN:
� ¿“IMPORTE TOTAL DE LAS VENTAS DURANTE EL AÑO 2002 DELOS PRODUCTOS DEL DEPARTAMENTO BEBIDAS, PORTRIMESTRE, POR CATEGORÍAS Y POR CIUDAD DELALMACÉN”?.
� RESTRICCIONES: PRODUCTOS DEL DEPARTAMENTOBEBIDAS, VENTAS DURANTE EL AÑO 2002.
� PARÁMETROS DE LA CONSULTA: POR CATEGORÍA DEPRODUCTO, POR TRIMESTRE Y POR CIUDAD DEL ALMACÉN.
OLAP 25
SQL AMPLIADO
“2002”
“Bebidas”
importe
unidades
Departamento
Nro_producto
Categoría
Marca
Tipo
Día
Mes
Día de la semana
Almacén
Ciudad
Región
Tipo
Año
“Importe total de ventas en el año
2002, del departamento de “Bebidas”, por categoría, trimestre y ciudad”
Trimestre
OLAP 26
SQL AMPLIADO
OLAP 27
SQL AMPLIADO
OLAP 28
SQL AMPLIADO
OLAP 29
SQL AMPLIADO
� SI SE DESEA ELIMINAR EL CRITERIO DE AGRUPACIÓN SOBRELA DIMENSIÓN TIEMPO EN LA CONSULTA ORIGINAL:
� ¿“IMPORTE TOTAL DE LAS VENTAS DURANTE EL AÑO 2002 DELOS PRODUCTOS DEL DEPARTAMENTO BEBIDAS, PORCATEGORÍAS”?.
OLAP 30
SQL AMPLIADO
“2002”
“Bebidas”
importe
unidades
Departamento
Nro_producto
Categoría
Marca
Tipo
Día
Mes
Día de la semana
Almacén
Ciudad
Región
Tipo
Año
“Importe total de ventas en el
año 2002, del departamento de “Bebidas”, por categorías”
Trimestre
OLAP 31
SQL AMPLIADO
OLAP 32
SQL AMPLIADO
OLAP 33
SQL AMPLIADO
� LAS OPERACIONES DE DISGREGACIÓN (DRILL) Y AGREGACIÓN(ROLL) SE PUEDEN HACER SOBRE:
� ATRIBUTOS DE UNA DIMENSIÓN SOBRE LOS QUE SE HADEFINIDO UNA JERARQUÍA: DRILL-DOWN, ROLL-UP:
� DEPARTAMENTO – CATEGORÍA - PRODUCTO (PRODUCTO).
� AÑO - TRIMESTRE – MES - DÍA (TIEMPO).
� SOBRE DIMENSIONES INDEPENDIENTES: DRILL-ACROSS,ROLL-ACROSS:
� PRODUCTO – ALMACÉN –TIEMPO.
OLAP 34
SQL AMPLIADO
OLAP 35
SQL AMPLIADO
OLAP 36
SQL AMPLIADO
� OTRAS OPERACIONES DE OLAP SON LAS SIGUIENTES:
� SLICE & DICE: SELECCIONAR Y PROYECTAR DATOS EN ELINFORME.
� PIVOT: REORIENTACIÓN DE LAS DIMENSIONES EN ELINFORME.
OLAP 37
SQL AMPLIADO
OLAP 38
SQL AMPLIADO
OLAP 39
SQL AMPLIADO
� LAS HERRAMIENTAS DE OLAP SE CARACTERIZAN POR:
� OFRECER UNA VISIÓN MULTIDIMENSIONAL DE LOS DATOS(MATRICIAL).
� NO IMPONER RESTRICCIONES SOBRE EL NÚMERO DEDIMENSIONES.
� OFRECER SIMETRÍA PARA LAS DIMENSIONES.
� PERMITIR DEFINIR DE FORMA FLEXIBLE (SINLIMITACIONES) SOBRE LAS DIMENSIONES:
� RESTRICCIONES, AGREGACIONES Y JERARQUÍAS ENTREELLAS.
� OFRECER OPERADORES INTUITIVOS DE MANIPULACIÓN:
� DRILL-DOWN, ROLL-UP, SLICE-AND-DICE, PIVOT.
� SER TRANSPARENTES AL TIPO DE TECNOLOGÍA QUESOPORTA EL ALMACÉN DE DATOS (ROLAP O MOLAP).
� LAS MENCIONADAS SON UN SUBCONJUNTO DE LAS 12 REGLASPROPUESTAS POR E.F. CODD PARA A.D.
OLAP 40
EJEMPLOS
EJEMPLOS EJEMPLOS