OLAP 1
OLAPOLAP
�� EXPLOTACIÓNEXPLOTACIÓN DEDE UNUN DWDW:: HERRAMIENTASHERRAMIENTAS OLAPOLAP..�� SISTEMASSISTEMAS ROLAPROLAP YY MOLAPMOLAP..�� SQLSQL AMPLIADOAMPLIADO..
OLAP 2
EXPLOTACIÓN DE UN DW: EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAPHERRAMIENTAS OLAP
OLAP 3
EXPLOTACIÓN DE UN DW: EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAPHERRAMIENTAS OLAP
�� MODELOMODELO DEDE UNUN AMBIENTEAMBIENTE OLAPOLAP
OLAP 4
EXPLOTACIÓN DE UN DW: EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAPHERRAMIENTAS OLAP
�� LASLAS HERRAMIENTASHERRAMIENTAS DEDE OLAPOLAP PRESENTANPRESENTAN ALAL USUARIOUSUARIO UNAUNAVISIÓNVISIÓN MULTIDIMENSIONALMULTIDIMENSIONAL DEDE LOSLOS DATOSDATOS OO ESQUEMAESQUEMAMULTIDIMENSIONAL,MULTIDIMENSIONAL, PARAPARA CADACADA ACTIVIDADACTIVIDAD QUEQUE ESES OBJETOOBJETODEDE ANÁLISISANÁLISIS..
�� ELEL USUARIOUSUARIO FORMULAFORMULA CONSULTASCONSULTAS AA LALA HERRAMIENTAHERRAMIENTA OLAPOLAPSELECCIONANDOSELECCIONANDO ATRIBUTOSATRIBUTOS DEDE ESTEESTE ESQUEMAESQUEMAMULTIDIMENSIONALMULTIDIMENSIONAL SINSIN CONOCERCONOCER LALA ESTRUCTURAESTRUCTURA INTERNAINTERNA OOESQUEMAESQUEMA FÍSICOFÍSICO DELDEL ALMACÉNALMACÉN DEDE DATOSDATOS..
�� LALA HERRAMIENTAHERRAMIENTA OLAPOLAP GENERAGENERA LALA CORRESPONDIENTECORRESPONDIENTECONSULTACONSULTA YY LALA ENVÍAENVÍA ALAL GESTORGESTOR DEDE CONSULTASCONSULTAS DELDELSISTEMASISTEMA::
�� PP..EJEJ.. MEDIANTEMEDIANTE UNAUNA SENTENCIASENTENCIA SELECTSELECT..
OLAP 5
EXPLOTACIÓN DE UN DW: EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAPHERRAMIENTAS OLAP
�� UNAUNA CONSULTACONSULTA AA UNUN ALMACÉNALMACÉN DEDE DATOSDATOS CONSISTECONSISTEGENERALMENTEGENERALMENTE ENEN LALA OBTENCIÓNOBTENCIÓN DEDE MEDIDASMEDIDAS SOBRESOBRE LOSLOSHECHOSHECHOS PARAMETRIZADASPARAMETRIZADAS PORPOR ATRIBUTOSATRIBUTOS DEDE LASLASDIMENSIONESDIMENSIONES YY RESTRINGIDASRESTRINGIDAS PORPOR CONDICIONESCONDICIONES IMPUESTASIMPUESTASSOBRESOBRE LASLAS DIMENSIONESDIMENSIONES..
�� EJEJ.:.: ¿CUÁL¿CUÁL ESES ELEL IMPORTEIMPORTE TOTALTOTAL DEDE LASLAS VENTASVENTAS DURANTEDURANTE ELELAÑOAÑO 20022002 DEDE LOSLOS PRODUCTOSPRODUCTOS DELDEL DEPARTAMENTODEPARTAMENTO BEBIDASBEBIDAS,,PORPOR TRIMESTRETRIMESTRE YY PORPOR CATEGORÍACATEGORÍA”?”?::
�� MEDIDAMEDIDA:: IMPORTEIMPORTE..
�� HECHOHECHO:: VENTASVENTAS..
�� RESTRICCIONESRESTRICCIONES:: PRODUCTOSPRODUCTOS DELDEL DEPARTAMENTODEPARTAMENTOBEBIDAS,BEBIDAS, VENTASVENTAS DURANTEDURANTE ELEL AÑOAÑO 20022002..
�� PARÁMETROSPARÁMETROS DEDE LALA CONSULTACONSULTA:: PORPOR CATEGORÍACATEGORÍA DEDEPRODUCTOPRODUCTO YY PORPOR TRIMESTRETRIMESTRE..
OLAP 6
EXPLOTACIÓN DE UN DW: EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAPHERRAMIENTAS OLAP
OLAP 7
EXPLOTACIÓN DE UN DW: EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAPHERRAMIENTAS OLAP
OLAP 8
EXPLOTACIÓN DE UN DW: EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAPHERRAMIENTAS OLAP
OLAP 9
EXPLOTACIÓN DE UN DW: EXPLOTACIÓN DE UN DW: HERRAMIENTAS OLAPHERRAMIENTAS OLAP
OLAP 10
SISTEMAS ROLAP Y MOLAPSISTEMAS ROLAP Y MOLAP
OLAP 11
SISTEMAS ROLAP Y MOLAPSISTEMAS ROLAP Y MOLAP
�� ARQUITECTURASARQUITECTURAS OLAPOLAP
OLAP 12
SISTEMAS ROLAP Y MOLAPSISTEMAS ROLAP Y MOLAP
�� ELEL ALMACÉNALMACÉN DEDE DATOSDATOS YY LASLAS HERRAMIENTASHERRAMIENTAS OLAPOLAP SESE PUEDENPUEDENBASARBASAR FÍSICAMENTEFÍSICAMENTE ENEN VARIASVARIAS ORGANIZACIONESORGANIZACIONES::
�� SISTEMASSISTEMAS ROLAPROLAP::
�� SESE IMPLEMENTANIMPLEMENTAN SOBRESOBRE TECNOLOGÍATECNOLOGÍA RELACIONALRELACIONAL,,PEROPERO DISPONENDISPONEN DEDE ALGUNASALGUNAS FACILIDADESFACILIDADES PARAPARAMEJORARMEJORAR ELEL RENDIMIENTORENDIMIENTO (ÍNDICES(ÍNDICES DEDE MAPASMAPAS DEDEBITS,BITS, ÍNDICESÍNDICES DEDE JOIN)JOIN)..
�� SISTEMASSISTEMAS MOLAPMOLAP::
�� DISPONENDISPONEN DEDE ESTRUCTURASESTRUCTURAS DEDE ALMACENAMIENTOALMACENAMIENTOESPECÍFICASESPECÍFICAS (ARRAYS)(ARRAYS) YY TÉCNICASTÉCNICAS DEDECOMPACTACIÓNCOMPACTACIÓN DEDE DATOSDATOS QUEQUE FAVORECENFAVORECEN ELELRENDIMIENTORENDIMIENTO DELDEL ALMACÉNALMACÉN..
�� SISTEMASSISTEMAS HOLAPHOLAP::
�� SISTEMASSISTEMAS HÍBRIDOSHÍBRIDOS ENTREENTRE AMBOSAMBOS..
OLAP 13
SISTEMAS ROLAP Y MOLAPSISTEMAS ROLAP Y MOLAP
�� SISTEMASSISTEMAS ROLAPROLAP::
�� ELEL ALMACÉNALMACÉN DEDE DATOSDATOS SESE CONSTRUYECONSTRUYE SOBRESOBRE UNUN SGBDSGBDRELACIONALRELACIONAL..
�� LOSLOS FABRICANTESFABRICANTES DEDE SGBDSGBD RELACIONALESRELACIONALES OFRECENOFRECENEXTENSIONESEXTENSIONES YY HERRAMIENTASHERRAMIENTAS PARAPARA PODERPODER UTILIZARUTILIZAR ELELSGBDRSGBDR COMOCOMO UNUN SISTEMASISTEMA GESTORGESTOR DEDE DWDW..
OLAP 14
SISTEMAS ROLAP Y MOLAPSISTEMAS ROLAP Y MOLAP
�� SISTEMASSISTEMAS ROLAPROLAP::
�� EXTENSIONESEXTENSIONES DEDE LOSLOS SGBDSGBD RELACIONALESRELACIONALES::
�� ÍNDICESÍNDICES DEDE MAPAMAPA DEDE BITSBITS..
�� ÍNDICESÍNDICES DEDE JOINJOIN..
�� TÉCNICASTÉCNICAS DEDE PARTICIONAMIENTOPARTICIONAMIENTO DEDE LOSLOS DATOSDATOS..
�� OPTIMIZADORESOPTIMIZADORES DEDE CONSULTASCONSULTAS..
�� EXTENSIONESEXTENSIONES DELDEL SQLSQL (OPERADOR(OPERADOR CUBECUBE,, ROLLROLL--UPUP))..
OLAP 15
SISTEMAS ROLAP Y MOLAPSISTEMAS ROLAP Y MOLAP
�� SISTEMASSISTEMAS MOLAPMOLAP::
�� SISTEMASISTEMA DEDE PROPÓSITOPROPÓSITO ESPECÍFICOESPECÍFICO::
�� ESTRUCTURASESTRUCTURAS DEDE DATOSDATOS ((ARRAYSARRAYS))..
�� TÉCNICASTÉCNICAS DEDE COMPACTACIÓNCOMPACTACIÓN..
�� ELEL OBJETIVOOBJETIVO DEDE LOSLOS SISTEMASSISTEMAS MOLAPMOLAP ESES::
�� ALMACENARALMACENAR FÍSICAMENTEFÍSICAMENTE LOSLOS DATOSDATOS ENEN ESTRUCTURASESTRUCTURASMULTIDIMENSIONALESMULTIDIMENSIONALES DEDE FORMAFORMA QUEQUE LALAREPRESENTACIÓNREPRESENTACIÓN EXTERNAEXTERNA YY LALA REPRESENTACIÓNREPRESENTACIÓNINTERNAINTERNA COINCIDANCOINCIDAN..
OLAP 16
SISTEMAS ROLAP Y MOLAPSISTEMAS ROLAP Y MOLAP
�� ELEL SERVIDORSERVIDOR MOLAPMOLAP::
�� CONSTRUYECONSTRUYE YY ALMACENAALMACENA DATOSDATOS ENEN ESTRUCTURASESTRUCTURASMULTIDIMENSIONALESMULTIDIMENSIONALES..
�� LALA HERRAMIENTAHERRAMIENTA DEDE OLAPOLAP::
�� PRESENTAPRESENTA ESTASESTAS ESTRUCTURASESTRUCTURAS MULTIDIMENSIONALESMULTIDIMENSIONALES..
OLAP 17
SISTEMAS ROLAP Y MOLAPSISTEMAS ROLAP Y MOLAP
OLAP 18
SISTEMAS ROLAP Y MOLAPSISTEMAS ROLAP Y MOLAP
�� MOLAPMOLAP::
�� DATDATOSOS::
�� ARRAYSARRAYS..
�� EXTRAÍDOSEXTRAÍDOS DELDEL ALMACÉNALMACÉN DEDE DATOSDATOS..
�� ALMACENAMIENTOALMACENAMIENTO YY PROCESOSPROCESOS EFICIENTESEFICIENTES..
�� LALA COMPLEJIDADCOMPLEJIDAD DEDE LALA BDBD SESE OCULTAOCULTA AA LOSLOS USUARIOSUSUARIOS..
�� ELEL ANÁLISISANÁLISIS SESE HACEHACE SOBRESOBRE DATOSDATOS AGREGADOSAGREGADOS YYMÉTRICASMÉTRICAS OO INDICADORESINDICADORES PRECALCULADOSPRECALCULADOS..
OLAP 19
SISTEMAS ROLAP Y MOLAPSISTEMAS ROLAP Y MOLAP
OLAP 20
SISTEMAS ROLAP Y MOLAPSISTEMAS ROLAP Y MOLAP
�� ROLAPROLAP // MOLAPMOLAP:: VENTAJASVENTAJAS EE INCONVENIENTESINCONVENIENTES::
�� ROLAPROLAP::
�� PUEDENPUEDEN APROVECHARAPROVECHAR LALA TECNOLOGÍATECNOLOGÍA RELACIONALRELACIONAL..
�� PUEDENPUEDEN UTILIZARSEUTILIZARSE SISTEMASSISTEMAS RELACIONALESRELACIONALES GENÉRICOSGENÉRICOS(MÁS(MÁS BARATOSBARATOS OO INCLUSOINCLUSO GRATUITOS)GRATUITOS)..
�� ELEL DISEÑODISEÑO LÓGICOLÓGICO CORRESPONDECORRESPONDE ALAL FÍSICOFÍSICO SISI SESE UTILIZAUTILIZAELEL DISEÑODISEÑO DEDE KIMBALLKIMBALL..
�� MOLAPMOLAP::
�� GENERALMENTEGENERALMENTE MÁSMÁS EFICIENTESEFICIENTES QUEQUE LOSLOS ROLAPROLAP..
�� ELEL COSTECOSTE DEDE LOSLOS CAMBIOSCAMBIOS ENEN LALA VISIÓNVISIÓN DEDE LOSLOS DATOSDATOS..
�� LALA CONSTRUCCIÓNCONSTRUCCIÓN DEDE LASLAS ESTRUCTURASESTRUCTURASMULTIDIMENSIONALESMULTIDIMENSIONALES..
OLAP 21
SQL AMPLIADOSQL AMPLIADO
OLAP 22
SQL AMPLIADOSQL AMPLIADO
�� LOLO INTERESANTEINTERESANTE NONO ESES PODERPODER REALIZARREALIZAR CONSULTASCONSULTAS QUE,QUE, ENENCIERTOCIERTO MODO,MODO, SESE PUEDENPUEDEN HACERHACER CONCON SELECCIONES,SELECCIONES,PROYECCIONES,PROYECCIONES, CONCATENACIONESCONCATENACIONES YY AGRUPAMIENTOSAGRUPAMIENTOSTRADICIONALESTRADICIONALES..
�� LOLO REALMENTEREALMENTE INTERESANTEINTERESANTE DEDE LASLAS HERRAMIENTASHERRAMIENTAS OLAPOLAP SONSONSUSSUS OPERADORESOPERADORES DEDE REFINAMIENTOREFINAMIENTO OO MANIPULACIÓNMANIPULACIÓN DEDECONSULTASCONSULTAS::
�� DRILLDRILL..
�� ROLLROLL..
�� SLICESLICE && DICEDICE..
�� PIVOTPIVOT..
OLAP 23
SQL AMPLIADOSQL AMPLIADO
�� ELEL CARÁCTERCARÁCTER AGREGADOAGREGADO DEDE LASLAS CONSULTASCONSULTAS ENEN ELEL ANÁLISISANÁLISISDEDE DATOS,DATOS, ACONSEJAACONSEJA LALA DEFINICIÓNDEFINICIÓN DEDE NUEVOSNUEVOS OPERADORESOPERADORESQUEQUE FACILITENFACILITEN LALA AGREGACIÓNAGREGACIÓN ((CONSOLIDACIÓNCONSOLIDACIÓN)) YY LALADISGREGACIÓNDISGREGACIÓN ((DIVISIÓNDIVISIÓN)) DEDE LOSLOS DATOSDATOS::
�� AGREGACIÓNAGREGACIÓN ((ROLLROLL)):: PERMITEPERMITE ELIMINARELIMINAR UNUN CRITERIOCRITERIO DEDEAGRUPACIÓNAGRUPACIÓN ENEN ELEL ANÁLISIS,ANÁLISIS, AGREGANDOAGREGANDO LOSLOS GRUPOSGRUPOSACTUALESACTUALES..
�� DISGREGACIÓNDISGREGACIÓN ((DRILLDRILL)):: PERMITEPERMITE INTRODUCIRINTRODUCIR UNUN NUEVONUEVOCRITERIOCRITERIO DEDE AGRUPACIÓNAGRUPACIÓN ENEN ELEL ANÁLISIS,ANÁLISIS, DISGREGANDODISGREGANDOLOSLOS GRUPOSGRUPOS ACTUALESACTUALES..
OLAP 24
SQL AMPLIADOSQL AMPLIADO
�� SISI SESE DESEADESEA INTRODUCIRINTRODUCIR LALA DIMENSIÓNDIMENSIÓN ALMACÉNALMACÉN ENEN ELELANÁLISISANÁLISIS ANTERIORANTERIOR EE INCLUIRINCLUIR UNUN NUEVONUEVO CRITERIOCRITERIO DEDEAGRUPACIÓNAGRUPACIÓN SOBRESOBRE LALA CIUDADCIUDAD DELDEL ALMACÉNALMACÉN::
�� ¿¿“IMPORTE“IMPORTE TOTALTOTAL DEDE LASLAS VENTASVENTAS DURANTEDURANTE ELEL AÑOAÑO 20022002 DEDELOSLOS PRODUCTOSPRODUCTOS DELDEL DEPARTAMENTODEPARTAMENTO BEBIDASBEBIDAS,, PORPORTRIMESTRETRIMESTRE,, PORPOR CATEGORÍASCATEGORÍAS YY PORPOR CIUDADCIUDAD DELDELALMACÉNALMACÉN””??..
�� RESTRICCIONESRESTRICCIONES:: PRODUCTOSPRODUCTOS DELDEL DEPARTAMENTODEPARTAMENTOBEBIDAS,BEBIDAS, VENTASVENTAS DURANTEDURANTE ELEL AÑOAÑO 20022002..
�� PARÁMETROSPARÁMETROS DEDE LALA CONSULTACONSULTA:: PORPOR CATEGORÍACATEGORÍA DEDEPRODUCTO,PRODUCTO, PORPOR TRIMESTRETRIMESTRE YY PORPOR CIUDADCIUDAD DELDEL ALMACÉNALMACÉN..
OLAP 25
SQL AMPLIADOSQL 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 AMPLIADOSQL AMPLIADO
OLAP 27
SQL AMPLIADOSQL AMPLIADO
OLAP 28
SQL AMPLIADOSQL AMPLIADO
OLAP 29
SQL AMPLIADOSQL AMPLIADO
�� SISI SESE DESEADESEA ELIMINARELIMINAR ELEL CRITERIOCRITERIO DEDE AGRUPACIÓNAGRUPACIÓN SOBRESOBRELALA DIMENSIÓNDIMENSIÓN TIEMPOTIEMPO ENEN LALA CONSULTACONSULTA ORIGINALORIGINAL::
�� ¿“IMPORTE¿“IMPORTE TOTALTOTAL DEDE LASLAS VENTASVENTAS DURANTEDURANTE ELEL AÑOAÑO 20022002 DEDELOSLOS PRODUCTOSPRODUCTOS DELDEL DEPARTAMENTODEPARTAMENTO BEBIDASBEBIDAS,, PORPORCATEGORÍASCATEGORÍAS”?”?..
OLAP 30
SQL AMPLIADOSQL 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 AMPLIADOSQL AMPLIADO
OLAP 32
SQL AMPLIADOSQL AMPLIADO
OLAP 33
SQL AMPLIADOSQL AMPLIADO
�� LASLAS OPERACIONESOPERACIONES DEDE DISGREGACIÓNDISGREGACIÓN ((DRILLDRILL)) YY AGREGACIÓNAGREGACIÓN((ROLLROLL)) SESE PUEDENPUEDEN HACERHACER SOBRESOBRE::
�� ATRIBUTOSATRIBUTOS DEDE UNAUNA DIMENSIÓNDIMENSIÓN SOBRESOBRE LOSLOS QUEQUE SESE HAHADEFINIDODEFINIDO UNAUNA JERARQUÍAJERARQUÍA:: DRILLDRILL--DOWN,DOWN, ROLLROLL--UPUP::
�� DEPARTAMENTODEPARTAMENTO –– CATEGORÍACATEGORÍA -- PRODUCTOPRODUCTO (PRODUCTO)(PRODUCTO)..
�� AÑOAÑO -- TRIMESTRETRIMESTRE –– MESMES -- DÍADÍA (TIEMPO)(TIEMPO)..
�� SOBRESOBRE DIMENSIONESDIMENSIONES INDEPENDIENTEINDEPENDIENTESS:: DRILLDRILL--ACROSS,ACROSS,ROLLROLL--ACROSSACROSS::
�� PRODUCTOPRODUCTO –– ALMACÉNALMACÉN ––TIEMPOTIEMPO..
OLAP 34
SQL AMPLIADOSQL AMPLIADO
OLAP 35
SQL AMPLIADOSQL AMPLIADO
OLAP 36
SQL AMPLIADOSQL AMPLIADO
�� OTRASOTRAS OPERACIONESOPERACIONES DEDE OLAPOLAP SONSON LASLAS SIGUIENTESSIGUIENTES::
�� SLICESLICE && DICEDICE:: SELECCIONARSELECCIONAR YY PROYECTARPROYECTAR DATOSDATOS ENEN ELELINFORMEINFORME..
�� PIVOTPIVOT:: REORIENTACIÓNREORIENTACIÓN DEDE LASLAS DIMENSIONESDIMENSIONES ENEN ELELINFORMEINFORME..
OLAP 37
SQL AMPLIADOSQL AMPLIADO
OLAP 38
SQL AMPLIADOSQL AMPLIADO
OLAP 39
SQL AMPLIADOSQL AMPLIADO
�� LASLAS HERRAMIENTASHERRAMIENTAS DEDE OLAPOLAP SESE CARACTERIZANCARACTERIZAN PORPOR::
�� OFRECEROFRECER UNAUNA VISIÓNVISIÓN MULTIDIMENSIONALMULTIDIMENSIONAL DEDE LOSLOS DATOSDATOS(MATRICIAL)(MATRICIAL)..
�� NONO IMPONERIMPONER RESTRICCIONESRESTRICCIONES SOBRESOBRE ELEL NÚMERONÚMERO DEDEDIMENSIONESDIMENSIONES..
�� OFRECEROFRECER SIMETRÍASIMETRÍA PARAPARA LASLAS DIMENSIONESDIMENSIONES..
�� PERMITIRPERMITIR DEFINIRDEFINIR DEDE FORMAFORMA FLEXIBLEFLEXIBLE (SIN(SINLIMITACIONES)LIMITACIONES) SOBRESOBRE LASLAS DIMENSIONESDIMENSIONES::
�� RESTRICCIONES,RESTRICCIONES, AGREGACIONESAGREGACIONES YY JERARQUÍASJERARQUÍAS ENTREENTREELLASELLAS..
�� OFRECEROFRECER OPERADORESOPERADORES INTUITIVOSINTUITIVOS DEDE MANIPULACIÓNMANIPULACIÓN::
�� DRILLDRILL--DOWN,DOWN, ROLLROLL--UUP,P, SLICESLICE--ANDAND--DICE,DICE, PIVOTPIVOT..
�� SERSER TRANSPARENTESTRANSPARENTES ALAL TIPOTIPO DEDE TECNOLOGÍATECNOLOGÍA QUEQUESOPORTASOPORTA ELEL ALMACÉNALMACÉN DEDE DATOSDATOS (ROLAP(ROLAP OO MOLAP)MOLAP)..
�� LASLAS MENCIONADASMENCIONADAS SONSON UNUN SUBCONJUNTOSUBCONJUNTO DEDE LASLAS 1212 REGLASREGLASPROPUESTASPROPUESTAS PORPOR EE..FF.. CODDCODD PARAPARA AA..DD..