10
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 UNA VISIÓN MULTIDIMENSIONAL DE LOS DATOS O ESQUEMA MULTIDIMENSIONAL, PARA CADA ACTIVIDAD QUE ES OBJETO DE ANÁLISIS. EL USUARIO FORMULA CONSULTAS A LA HERRAMIENTA OLAP SELECCIONANDO ATRIBUTOS DE ESTE ESQUEMA MULTIDIMENSIONAL SIN CONOCER LA ESTRUCTURA INTERNA O ESQUEMA FÍSICO DEL ALMACÉN DE DATOS. LA HERRAMIENTA OLAP GENERA LA CORRESPONDIENTE CONSULTA Y LA ENVÍA AL GESTOR DE CONSULTAS DEL SISTEMA: P.EJ. MEDIANTE UNA SENTENCIA SELECT. OLAP 5 EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAP UNA CONSULTA A UN ALMACÉN DE DATOS CONSISTE GENERALMENTE EN LA OBTENCIÓN DE MEDIDAS SOBRE LOS HECHOS PARAMETRIZADAS POR ATRIBUTOS DE LAS DIMENSIONES Y RESTRINGIDAS POR CONDICIONES IMPUESTAS SOBRE LAS DIMENSIONES. EJ.: ¿CUÁL ES EL IMPORTE TOTAL DE LAS VENTAS DURANTE EL AÑO 2002 DE LOS PRODUCTOS DEL DEPARTAMENTO BEBIDAS, POR TRIMESTRE Y POR CATEGORÍA”?: MEDIDA: IMPORTE. HECHO: VENTAS. RESTRICCIONES: PRODUCTOS DEL DEPARTAMENTO BEBIDAS, VENTAS DURANTE EL AÑO 2002. PARÁMETROS DE LA CONSULTA: POR CATEGORÍA DE PRODUCTO Y POR TRIMESTRE. OLAP 6 EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAP

EXPLOTACIÓN DE UN DW: OLAP HERRAMIENTAS OLAPexa.unne.edu.ar/.../areas/informatica/dad/BDII/Presentaciones/OLAP.pdf · olap 1 olap explotaciÓn de un dw: herramientas olap. sistemas

Embed Size (px)

Citation preview

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

EJEMPLOS EJEMPLOS

EJEMPLOS EJEMPLOS

EJEMPLOS EJEMPLOS

EJEMPLOS EJEMPLOS

EJEMPLOS EJEMPLOS

EJEMPLOS EJEMPLOS

EJEMPLOS EJEMPLOS

EJEMPLOS EJEMPLOS

EJEMPLOS