ORACLE WAREHOUSE
      BUILDER 11g
JORGE ULISES GONZALEZ MEDINA
                  NOVIEMBRE 2010




                  Created by: Jorge Ulises
                  González Medina
Data Warehouse: Definición

   “Un DWH es un depósito orientado hacia
    temas concretos, el cual toma en cuenta el
    tiempo y los datos históricos utilizados para
    la recuperación de la información; su
    finalidad es el apoyo en la toma de
    decisiones dentro una empresa u
    organización.
           — definición de ORACLE para un data
                                        warehouse


                                   Created by: Jorge Ulises
                                   González Medina
Data Warehouse
 características

ORIENTADO
                    INTEGRADO
AL SUJETO


              Data
            Warehouse



                    VARIANTE EN
NO VOLÁTIL
                     EL TIEMPO


                           Created by: Jorge Ulises
                           González Medina
Orientado al sujeto

OLTP                     Sujeto que utiliza
                         Data warehouse
   bonificaciones

   intereses

   pagos

   retiros

   ahorros
                    Atención al cliente de un banco



                                Created by: Jorge Ulises
                                González Medina
Integrado
En muchas organizaciones, los datos residen en diversos sistemas independientes, lo
    que hace difícil integrar un conjunto de información útil para el análisis. Una
 característica clave de un almacén de datos es que está completamente integrado.




                ahorros



                 retiros




               préstamos
                                                       Cliente


                  OLTP                            Data Warehouse Ulises
                                                        Created by: Jorge
                                                          González Medina
Variante en el tiempo




                                           Data
                                           warehouse

•El Data Warehouse, por su naturaleza histórica, no suele contener
              datos de transacciones en tiempo real.
•Los datos históricos permite el análisis de las tendencias pasadas
  y presentes, y con ello usar una filosofía del "qué pasaría si" en
                        diversos escenarios.
                                                Created by: Jorge Ulises
                                                González Medina
No volátil

 Operational                   Warehouse




                     Load




Insert, update,                     Read
delete, or read



                               Created by: Jorge Ulises
                               González Medina
Modelo estrella




             Created by: Jorge Ulises
             González Medina
Modelo Snowflake




Country      State   County                      City


                              Created by: Jorge Ulises
                              González Medina
Granularidad
         TIEMPO
AÑO?
 SEMESTRE?
       MES?
        SEMANA?
              DÍA?




                     Created by: Jorge Ulises
                     González Medina
Extraction, Transformation,
      and Loading (ETL)
◦ Programas: C, C++,               Operational systems
  PL/SQL, o Java
◦ Gateways
◦ Otras herramientas:
  Oracle Warehouse
  Builder


                                       Programas

                                       Gateways
                                       Otras herram.

                  Data warehouse             ETL
                                       Created by: Jorge Ulises
                                       González Medina
Created by: Jorge Ulises
González Medina
Oracle Business Intelligence
           Oracle Business Intelligence tools and applications




          Build DW      Ad hoc query     Analytics     BI Beans

                                        Oracle Application Server
                                Integration
                                                                         Portal


                                              HTTP server, J2EE,
                                              Web services
Oracle Database with OLAP,
data mining, and ETL                                                  Wireless
features                           Business intelligence
                                                     Created by: Jorge Ulises
                                                     González Medina
Oracle OLAP
            Oracle                  OracleBI     OracleBI
Partner                   Oracle    Discoverer   Spreadsheet        OracleBI
            Application
tools                     Reports   Plus OLAP    Add-In             Beans
            Express




              Oracle Database 10g OLAP Option:
          Multidimensional query, analysis, planning



  Oracle Warehouse Builder               Analytic Workspace Manager




                                                    Created by: Jorge Ulises
                                                    González Medina
Herramientas


                       AW
ETL                  building




           Analytic Workspace Manager (AWM)

Oracle Warehouse Builder (OWB)



                                Created by: Jorge Ulises
                                González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
OWBSYS
                  ¡Cuenta bloqueada por default!

      Necesitamos desbloquearla para poder trabajar con OWB


  1. Entrar con el usuario sys (como sysdba) en SQL*PLUS y
                            ejecutar

ALTER USER OWBSYS
 IDENTIFIED BY “coloca_aqui_password"
 ACCOUNT UNLOCK;




                                             Created by: Jorge Ulises
                                             González Medina
2. Verifica que puedes entrar con ese usuario y password




                                        Created by: Jorge Ulises
                                        González Medina
OWB 11g Repositorio
Creados por el OWB Repository Assistant               Creados por el propietario
                                                      del repositorio



                            Propietario del                     Usuarios
                              repositorio
                            PRIVILEGIADO!!!               Create database
    Usuarios                                                   objects:
                                - Audit tables                 - Tables
- Design metadata              - Run-time and           - Dimensions, cubes
 - Other functions           deployment statistics           - Mappings
                           - Physical location info        - Packages, …


                       REPOSITORIO




 Usuarios del              Propietario del                Usuarios del
 respositorio                repositorio                  respositorio
                                                       Created by: Jorge Ulises
                                                       González Medina
Inicio->todos los programas->oracle11g->warehouse builder->DESIGN CENTER




                                                  Created by: Jorge Ulises
                                                  González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Inicio->todos los programas->oracle11g->warehouse builder->DESIGN CENTER




                                                  Created by: Jorge Ulises
                                                  González Medina
DATOS DEL
         USUARIO
      CREADO EN EL
       PROCESO DE
      INSTALACION
           DEL
      REPOSITORIO




Created by: Jorge Ulises
González Medina
PANTALLA PRINCIPAL



                         Explorador de conexiones




Explorador de proyecto

                            Explorador global

                                Created by: Jorge Ulises
                                González Medina
Un proyecto es el objeto de
            mayor nivel en Warehouse
                     Builder.




Explorador de proyectos: Guarda toda la información
relacionada con un único proyecto.
Explorador de conexiones: Guarda todas las
conexiones de y centros de control para el repositorio.
Explorador global: Guarda todos los objetos que se
compartirán entre los usuarios del repositorio.
                                         Created by: Jorge Ulises
                                         González Medina
BASES DE DATOS




             Created by: Jorge Ulises
             González Medina
APLICACIONES
     Una aplicación representa una
     conexión de base de datos a una de
     las aplicaciones siguientes:
              Oracle E-Business Suite
              PeopleSoft 8 or 9
              SAP R/3 3.x or 4.x, …



 ARCHIVOS

      Una archivo representa una
      "conexión" a una carpeta que
      contiene archivos de texto plano.


                  Created by: Jorge Ulises
                  González Medina
REGLAS DE DATOS, CORRESPONDENCIAS
  DE CONEXIÓN, FLUJOS DE PROCESO.




                               Flujos de proceso
Una regla de datos es una      Puedes definir y ejecutar los flujos de
expresión que garantiza        procesos que manejan las dependencias
que sólo los valores válidos   entre las asignaciones y otras actividades
son almacenados en un          internas y externas para Warehouse
objeto de datos.               Builder (tales como correo electrónico, los
                               comandos de FTP, …)
                                                 Created by: Jorge Ulises
                                                 González Medina
BI, MODULOS DEFINIDOS POR USUARIO, EXPERTOS,
      CONFIGURACIONES Y RECOPILACIONES




BI consiste en obtener objetos de inteligencia de negocios de las
definiciones creadas en Oracle Business Intelligence Discoverer and
Oracle Business Intelligence Beans.



                                                 Created by: Jorge Ulises
                                                 González Medina
Created by: Jorge Ulises
González Medina
HR
                  ¡Cuenta bloqueada por default!

       Necesitamos desbloquearla para poder trabajar con los
                          objetos de HR
  1. Entrar con el usuario sys (como sysdba) en SQL*PLUS y
                            ejecutar

ALTER USER HR
 IDENTIFIED BY “coloca_aqui_password"
 ACCOUNT UNLOCK;




                                              Created by: Jorge Ulises
                                              González Medina
IMPORTANDO OBJETOS DEL
    ESQUEMA “HR”




                 Created by: Jorge Ulises
                 González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Created by: Jorge Ulises
González Medina
Aquí están los
                                              objetos del
                                              usuario HR




Podemos observar los objetos que han sido importados del
                     usuario “HR”       Created by: Jorge Ulises
                                             González Medina
Data profiling              Custom profiling




Attribute analysis     Functional dependency      Referential analysis




General    Data type   Unique                  Orphans          Childless


     Pattern     Domain                Joins     Redundant attributes




                                                   Created by: Jorge Ulises
                                                   González Medina
OBSERVANDO DATOS ANALIZADOS




                   Created by: Jorge Ulises
                   González Medina
1
ANÁLISIS DE ATRIBUTOS




                 Created by: Jorge Ulises
                 González Medina
FORMA TABULAR                              2




                Created by: Jorge Ulises
                González Medina
FORMA GRÁFICA                              3




                Created by: Jorge Ulises
                González Medina

Oracle Warehouse Builder - JUGM 2010

  • 1.
    ORACLE WAREHOUSE BUILDER 11g JORGE ULISES GONZALEZ MEDINA NOVIEMBRE 2010 Created by: Jorge Ulises González Medina
  • 2.
    Data Warehouse: Definición  “Un DWH es un depósito orientado hacia temas concretos, el cual toma en cuenta el tiempo y los datos históricos utilizados para la recuperación de la información; su finalidad es el apoyo en la toma de decisiones dentro una empresa u organización.  — definición de ORACLE para un data warehouse Created by: Jorge Ulises González Medina
  • 3.
    Data Warehouse características ORIENTADO INTEGRADO AL SUJETO Data Warehouse VARIANTE EN NO VOLÁTIL EL TIEMPO Created by: Jorge Ulises González Medina
  • 4.
    Orientado al sujeto OLTP Sujeto que utiliza Data warehouse bonificaciones intereses pagos retiros ahorros Atención al cliente de un banco Created by: Jorge Ulises González Medina
  • 5.
    Integrado En muchas organizaciones,los datos residen en diversos sistemas independientes, lo que hace difícil integrar un conjunto de información útil para el análisis. Una característica clave de un almacén de datos es que está completamente integrado. ahorros retiros préstamos Cliente OLTP Data Warehouse Ulises Created by: Jorge González Medina
  • 6.
    Variante en eltiempo Data warehouse •El Data Warehouse, por su naturaleza histórica, no suele contener datos de transacciones en tiempo real. •Los datos históricos permite el análisis de las tendencias pasadas y presentes, y con ello usar una filosofía del "qué pasaría si" en diversos escenarios. Created by: Jorge Ulises González Medina
  • 7.
    No volátil Operational Warehouse Load Insert, update, Read delete, or read Created by: Jorge Ulises González Medina
  • 8.
    Modelo estrella Created by: Jorge Ulises González Medina
  • 9.
    Modelo Snowflake Country State County City Created by: Jorge Ulises González Medina
  • 10.
    Granularidad TIEMPO AÑO? SEMESTRE? MES? SEMANA? DÍA? Created by: Jorge Ulises González Medina
  • 11.
    Extraction, Transformation, and Loading (ETL) ◦ Programas: C, C++, Operational systems PL/SQL, o Java ◦ Gateways ◦ Otras herramientas: Oracle Warehouse Builder Programas Gateways Otras herram. Data warehouse ETL Created by: Jorge Ulises González Medina
  • 12.
    Created by: JorgeUlises González Medina
  • 13.
    Oracle Business Intelligence Oracle Business Intelligence tools and applications Build DW Ad hoc query Analytics BI Beans Oracle Application Server Integration Portal HTTP server, J2EE, Web services Oracle Database with OLAP, data mining, and ETL Wireless features Business intelligence Created by: Jorge Ulises González Medina
  • 14.
    Oracle OLAP Oracle OracleBI OracleBI Partner Oracle Discoverer Spreadsheet OracleBI Application tools Reports Plus OLAP Add-In Beans Express Oracle Database 10g OLAP Option: Multidimensional query, analysis, planning Oracle Warehouse Builder Analytic Workspace Manager Created by: Jorge Ulises González Medina
  • 15.
    Herramientas AW ETL building Analytic Workspace Manager (AWM) Oracle Warehouse Builder (OWB) Created by: Jorge Ulises González Medina
  • 16.
    Created by: JorgeUlises González Medina
  • 17.
    Created by: JorgeUlises González Medina
  • 18.
    Created by: JorgeUlises González Medina
  • 19.
    Created by: JorgeUlises González Medina
  • 20.
    Created by: JorgeUlises González Medina
  • 21.
    Created by: JorgeUlises González Medina
  • 22.
    OWBSYS ¡Cuenta bloqueada por default! Necesitamos desbloquearla para poder trabajar con OWB 1. Entrar con el usuario sys (como sysdba) en SQL*PLUS y ejecutar ALTER USER OWBSYS IDENTIFIED BY “coloca_aqui_password" ACCOUNT UNLOCK; Created by: Jorge Ulises González Medina
  • 23.
    2. Verifica quepuedes entrar con ese usuario y password Created by: Jorge Ulises González Medina
  • 24.
    OWB 11g Repositorio Creadospor el OWB Repository Assistant Creados por el propietario del repositorio Propietario del Usuarios repositorio PRIVILEGIADO!!! Create database Usuarios objects: - Audit tables - Tables - Design metadata - Run-time and - Dimensions, cubes - Other functions deployment statistics - Mappings - Physical location info - Packages, … REPOSITORIO Usuarios del Propietario del Usuarios del respositorio repositorio respositorio Created by: Jorge Ulises González Medina
  • 25.
    Inicio->todos los programas->oracle11g->warehousebuilder->DESIGN CENTER Created by: Jorge Ulises González Medina
  • 26.
    Created by: JorgeUlises González Medina
  • 27.
    Created by: JorgeUlises González Medina
  • 28.
    Created by: JorgeUlises González Medina
  • 29.
    Created by: JorgeUlises González Medina
  • 30.
    Created by: JorgeUlises González Medina
  • 31.
    Created by: JorgeUlises González Medina
  • 32.
    Created by: JorgeUlises González Medina
  • 33.
    Created by: JorgeUlises González Medina
  • 34.
    Created by: JorgeUlises González Medina
  • 35.
    Created by: JorgeUlises González Medina
  • 36.
    Created by: JorgeUlises González Medina
  • 37.
    Created by: JorgeUlises González Medina
  • 38.
    Created by: JorgeUlises González Medina
  • 39.
    Created by: JorgeUlises González Medina
  • 40.
    Created by: JorgeUlises González Medina
  • 41.
    Created by: JorgeUlises González Medina
  • 42.
    Created by: JorgeUlises González Medina
  • 43.
    Created by: JorgeUlises González Medina
  • 44.
    Inicio->todos los programas->oracle11g->warehousebuilder->DESIGN CENTER Created by: Jorge Ulises González Medina
  • 45.
    DATOS DEL USUARIO CREADO EN EL PROCESO DE INSTALACION DEL REPOSITORIO Created by: Jorge Ulises González Medina
  • 46.
    PANTALLA PRINCIPAL Explorador de conexiones Explorador de proyecto Explorador global Created by: Jorge Ulises González Medina
  • 47.
    Un proyecto esel objeto de mayor nivel en Warehouse Builder. Explorador de proyectos: Guarda toda la información relacionada con un único proyecto. Explorador de conexiones: Guarda todas las conexiones de y centros de control para el repositorio. Explorador global: Guarda todos los objetos que se compartirán entre los usuarios del repositorio. Created by: Jorge Ulises González Medina
  • 48.
    BASES DE DATOS Created by: Jorge Ulises González Medina
  • 49.
    APLICACIONES Una aplicación representa una conexión de base de datos a una de las aplicaciones siguientes: Oracle E-Business Suite PeopleSoft 8 or 9 SAP R/3 3.x or 4.x, … ARCHIVOS Una archivo representa una "conexión" a una carpeta que contiene archivos de texto plano. Created by: Jorge Ulises González Medina
  • 50.
    REGLAS DE DATOS,CORRESPONDENCIAS DE CONEXIÓN, FLUJOS DE PROCESO. Flujos de proceso Una regla de datos es una Puedes definir y ejecutar los flujos de expresión que garantiza procesos que manejan las dependencias que sólo los valores válidos entre las asignaciones y otras actividades son almacenados en un internas y externas para Warehouse objeto de datos. Builder (tales como correo electrónico, los comandos de FTP, …) Created by: Jorge Ulises González Medina
  • 51.
    BI, MODULOS DEFINIDOSPOR USUARIO, EXPERTOS, CONFIGURACIONES Y RECOPILACIONES BI consiste en obtener objetos de inteligencia de negocios de las definiciones creadas en Oracle Business Intelligence Discoverer and Oracle Business Intelligence Beans. Created by: Jorge Ulises González Medina
  • 52.
    Created by: JorgeUlises González Medina
  • 53.
    HR ¡Cuenta bloqueada por default! Necesitamos desbloquearla para poder trabajar con los objetos de HR 1. Entrar con el usuario sys (como sysdba) en SQL*PLUS y ejecutar ALTER USER HR IDENTIFIED BY “coloca_aqui_password" ACCOUNT UNLOCK; Created by: Jorge Ulises González Medina
  • 54.
    IMPORTANDO OBJETOS DEL ESQUEMA “HR” Created by: Jorge Ulises González Medina
  • 55.
    Created by: JorgeUlises González Medina
  • 56.
    Created by: JorgeUlises González Medina
  • 57.
    Created by: JorgeUlises González Medina
  • 58.
    Created by: JorgeUlises González Medina
  • 59.
    Created by: JorgeUlises González Medina
  • 60.
    Aquí están los objetos del usuario HR Podemos observar los objetos que han sido importados del usuario “HR” Created by: Jorge Ulises González Medina
  • 61.
    Data profiling Custom profiling Attribute analysis Functional dependency Referential analysis General Data type Unique Orphans Childless Pattern Domain Joins Redundant attributes Created by: Jorge Ulises González Medina
  • 62.
    OBSERVANDO DATOS ANALIZADOS Created by: Jorge Ulises González Medina
  • 63.
    1 ANÁLISIS DE ATRIBUTOS Created by: Jorge Ulises González Medina
  • 64.
    FORMA TABULAR 2 Created by: Jorge Ulises González Medina
  • 65.
    FORMA GRÁFICA 3 Created by: Jorge Ulises González Medina