francisco hernandez oracle database cube create

32
Francisco Hernández Dávila | Tópicos de Bases de Datos | 23 de junio de 2014 Instalación y creación de cubos en ORACLE 11g R2

Upload: francisco-hernandez-davila

Post on 06-Apr-2016

251 views

Category:

Documents


2 download

DESCRIPTION

Creación de cubos en Oracle ng R2.

TRANSCRIPT

Page 1: Francisco Hernandez Oracle Database Cube Create

Francisco Hernández Dávila | Tópicos de Bases de Datos | 23 de junio de 2014

Instalación y creación de cubos en ORACLE 11g R2

Page 2: Francisco Hernandez Oracle Database Cube Create

PÁGINA 1

Contenido

Introducción. .................................................................................................... 2

Instalación de Oracle 11g R2. ............................................................................. 3

Requerimentos minimos. ................................................................................. 3

Proceso de instalacion. ................................................................................... 3

Conexión y creación de usuario. ......................................................................... 9

Restauración de una base de datos en Oracle 11g R2. ..........................................11

Creando cubos con Analytic Workspace Manager para Oracle 11g R2. ....................13

Creando el espacio global de trabajo analitico. ..................................................13

Definir las dimensiones. .................................................................................15

Creando las dimensiones. ............................................................................15

Definir niveles y jerarquías. ............................................................................16

Creando niveles. ........................................................................................16

Creando jerarquías. ....................................................................................17

Definir atributos. ...........................................................................................18

Creando atributos. ......................................................................................18

Definir medidas. ...........................................................................................19

Definiendo el cubo. .....................................................................................19

Creando medidas. ......................................................................................22

Mapeando fuentes relacionales (Relational Sources). .........................................23

Mapa de la dimensión CHANNEL. ..................................................................24

Mapa de la dimensión CUSTOMER. ...............................................................25

Mapa de la dimensión PRODUCT. ..................................................................26

Mapa de la dimensión TIME. ........................................................................27

Cargando y agregando datos en el analytic workspace. ......................................28

Fuentes de consulta. ........................................................................................31

Page 3: Francisco Hernandez Oracle Database Cube Create

PÁGINA 2

Introducción.

Desde que se inició la era de la computadora, las organizaciones han usado los datos desde

sus sistemas operacionales para atender sus necesidades de información. Algunas

proporcionan acceso directo a la información contenida dentro de las aplicaciones

operacionales. Otras, han extraído los datos desde sus bases de datos operacionales para

combinarlos de varias formas no estructuradas, en su intento por atender a los usuarios en

sus necesidades de información.

El data warehouse (DW), es actualmente, el centro de atención de las grandes instituciones,

porque provee un ambiente para que las organizaciones hagan un mejor uso de la

información que está siendo administrada por diversas aplicaciones operacionales.

Un DW es una colección de datos en la cual se encuentra integrada la información de

la Institución y que se usa como soporte para el proceso de toma de decisiones

gerenciales.

El DW se crea al extraer datos desde una o más bases de datos de aplicaciones operacionales.

La data extraída es transformada para eliminar inconsistencias y resumir si es necesario y

luego, cargadas en el DW. El proceso de transformar, crear el detalle de tiempo variante,

resumir y combinar los extractos de datos, ayudan a crear el ambiente para el acceso a la

información Institucional. Este nuevo enfoque ayuda a las personas individuales, en todos

los niveles de la empresa, a efectuar su toma de decisiones con más responsabilidad.

Page 4: Francisco Hernandez Oracle Database Cube Create

PÁGINA 3

Instalación de Oracle 11g R2.

REQUERIMENTOS MINIMOS.

Deberá disponer de lo siguiente para poder instalar Oracle:

Una dirección IP estática en el ordenador en el que va a instalar Oracle 11g R2.

Si intenta instalar Oracle 11g R2 sin disponer de ella, se le indicará que instale

un adaptador de bucle cerrado. Si se utiliza un adaptador de bucle cerrado, Creo

Elements/Direct Database Server y File Server no funcionan correctamente.

Un mínimo de 125 MB de espacio libre en el disco para archivos temporales de

instalación.

Como mínimo 1 GB de RAM física para Oracle 11g R2 Standard Edition y 2 GB

en Windows 7. El tamaño de la memoria virtual debe ser el doble que el de la

RAM.

Como mínimo 5,1 GB de espacio libre en disco para la instalación básica.

Los discos de instalación de Oracle 11g.

Las licencias y contratos de asistencia apropiados de Oracle.

PROCESO DE INSTALACION.

Ejecutamos el instalador de modo administrador. Abrirá una ventana en la que realizara

algunas comprobaciones del sistema antes de comenzar con la instalación.

Iniciará la instalación de ORACLE 11g.

Page 5: Francisco Hernandez Oracle Database Cube Create

PÁGINA 4

En este caso no especificamos el correo o nombre usuario de My Oracle Support para

recibir información sobre problemas de seguridad debido a que esta será solo un caso

de prueba, deseleccionamos el recibir actualizaciones también y damos en siguiente.

Mostrará un mensaje de alerta preguntando si deseamos continuar, le decimos que sí.

Page 6: Francisco Hernandez Oracle Database Cube Create

PÁGINA 5

Seleccionamos el tipo de instalación a realizar: “Crear y configurar Base de Datos”.

Damos clic en siguiente.

Como el caso de la instalación es para pruebas y será realizada en una portátil

especificaremos en Clase de sistema, que será del tipo “Clase de Escritorio”. Y después

daremos click en siguiente.

Page 7: Francisco Hernandez Oracle Database Cube Create

PÁGINA 6

En la sección de Instalación Típica, cambiaremos el Nombre de la Base de Datos Global

de “orcl” por “sysdba”, y asignaremos y confirmaremos la contraseña de Administrador.

Page 8: Francisco Hernandez Oracle Database Cube Create

PÁGINA 7

Si todo se encuentra en orden saltara la ventanilla de Comprobaciones de Requisitos y

procederá al apartado de resumen donde podremos Guardar Archivo de Respuesta, si

no, damos click en terminar para comenzar con la instalación.

Page 9: Francisco Hernandez Oracle Database Cube Create

PÁGINA 8

Una vez terminada la instalación de Oracle Database proseguirá con la Configuración

de Oracle Database.

Al terminar nos abrirá una segunda ventana del Asistente donde configuraremos el uso

de la contraseña para deshabilitar su uso en una la cuenta “SCOTT”.

Page 10: Francisco Hernandez Oracle Database Cube Create

PÁGINA 9

Conexión y creación de usuario.

Abrimos CMD y escribimos “oracle_sid=sysdba” y damos enter.

Iniciamos Sql Plus con el siguiente comando “sqlplus /nolog” y damos enter.

Conectamos el usuario ”sys” con la base de datos global “sysdba” con el comando

“connect sys /as sysdba”, e introducimos la contraseña que habíamos definido

anteriormente.

Page 11: Francisco Hernandez Oracle Database Cube Create

PÁGINA 10

Después creamos un usuario y asignamos su contraseña.

Page 12: Francisco Hernandez Oracle Database Cube Create

PÁGINA 11

Concedemos todos los privilegios al usuario creado.

Restauración de una base de datos en Oracle 11g R2.

Abrimos CMD y nos colocamos en el directorio raíz.

Debemos ubicar nuestro archivoBD.dmp en el directorio raíz y ejecutamos el siguiente

comando “IMP USERID=usuario/contraseña@BD FILE=url_ArchivoBD.dmp IGNORE=y

FULL=y”

Page 13: Francisco Hernandez Oracle Database Cube Create

PÁGINA 12

Daremos enter y comenzara a restaurar la base de datos desde el archivo.

Page 14: Francisco Hernandez Oracle Database Cube Create

PÁGINA 13

Creando cubos con Analytic Workspace Manager para Oracle 11g R2.

Esta herramienta puede ser descargada de la página oficial de www.oracle.com.

Una vez descargado y descomprimido

ejecutaremos el archivo ”awm.bat” e

iniciara la aplicación.

CREANDO EL ESPACIO GLOBAL DE TRABAJO ANALITICO.

Daremos click derecho sobre Bases de Datos y seleccionaremos Nueva conexión de

Base de Datos, para realizar la conexión debemos especificar host:port:sid

Page 15: Francisco Hernandez Oracle Database Cube Create

PÁGINA 14

Una vez creada la conexión, accederemos con el usuario que creamos anteriormente.

Al conectar con la base de datos abrirá el esquema creado y procederemos a crear el

Espacio d Trabajo Analítico.

Asignamos un nombre y creamos.

Page 16: Francisco Hernandez Oracle Database Cube Create

PÁGINA 15

DEFINIR LAS DIMENSIONES.

Cuatro dimensiones serán usadas para organizar los factores de la base de datos.

Channel: como varios datos son distribuidos en cada canal

Customer: como varios datos de clientes o áreas geográficas

Product: como varios datos de productos.

Tiem: como varios datos sobre el tiempo.

Creando las dimensiones.

a) Click derecho Dimensiones->Nueva Dimensión.

b) Pestaña General, especificamos el nombre.

c) Pestaña Detalles de implantación, seleccionamos Usar claves de origen de datos.

Page 17: Francisco Hernandez Oracle Database Cube Create

PÁGINA 16

DEFINIR NIVELES Y JERARQUÍAS.

Ahora que ya identificamos las dimensiones, podemos identificar los niveles de

somatización dentro de cada dimensión.

Channel: (Total_Channel > Channel).

Customer:

o Total_Customers > Region > Warehouse > ShipTo

o Total_Market > Market_Segment > Account > ShipTo.

Product: Total > Class > Family >Item.

Time: Year > Quarter > Month.

Creando niveles.

a) Clack derecho en el folder Niveles->Crear Nivel.

b) Especificamos el nombre y creamos.

Page 18: Francisco Hernandez Oracle Database Cube Create

PÁGINA 17

Creando jerarquías.

a) Definimos el nombre.

b) Click derecho sobre le folder Jerarquías->Nueva Jerarquía.

c) Seleccionamos los niveles y los traspasamos según el orden especificado antes.

Page 19: Francisco Hernandez Oracle Database Cube Create

PÁGINA 18

DEFINIR ATRIBUTOS.

Los atributos provienen de la información individual de los miembros de una dimensión.

Todas las dimensiones están creadas con atributos descriptivos largos o cortos.

También la dimensión Time tiene atributos time-span y end-date.

Creando atributos.

a) Click en el folder Atributos y veremos los atributos largos y cortos.

Page 20: Francisco Hernandez Oracle Database Cube Create

PÁGINA 19

Realizaremos lo mismo para las dimensiones de Customer, Product y Time.

DEFINIR MEDIDAS.

Hecho adquirido desde la base de datos transaccional.

Sales

Definiendo el cubo.

El cubo esta lógicamente representado d datos multidimensionales. Los bordes o ejes

contiene dimensiones y el cuerpo contiene datos de valores. Por ejemplo, ventas puede

ser organizado en un cubo, cada eje contiene valores de las dimensiones Customer,

Product y Time, y el cuerpo contiene datos de dinero de ventas.

Page 21: Francisco Hernandez Oracle Database Cube Create

PÁGINA 20

Creando el cubo de ventas.

a) Click dercho sobre el folder Cubo->Crear cubo

b) Definimos el nombre del cubo y seleccionamos las dimensiones que lo

conformaran.

Page 22: Francisco Hernandez Oracle Database Cube Create

PÁGINA 21

c) En la pestaña Agregación->Reglas.

Pondremos el siguiente orden de las dimensiones:

d) En la pestaña Almacenamiento debe verse de esta manera.

Page 23: Francisco Hernandez Oracle Database Cube Create

PÁGINA 22

Damos click en crear y terminamos con la creación del cubo.

Creando medidas.

Son los factores de medidas base, recolectados acerca de su negocio. Cada medida

pertenece a un cubo particular, y sus características particulares de finanza con otras

medidas en el cubo, tales como las mismas dimensiones.

Medida SALES.

a) Click derecho sobre el folder Medidas->Crear Medida.

Page 24: Francisco Hernandez Oracle Database Cube Create

PÁGINA 23

b) Asignamos el nombre de la medida y demos click en Crear.

Medida UNITS.

Realizamos los mismos pasos anteriores para crear la medida UNITS.

MAPEANDO FUENTES RELACIONALES (RELATIONAL SOURCES).

Después de la creación de los objetos lógicos, podemos hacer un mapa de un Relational

Sources en Oracle Database. Después, puedes cargar información en tu espacio

analítico usando el asistente de Mantenimiento de Espacio Analítico.

Page 25: Francisco Hernandez Oracle Database Cube Create

PÁGINA 24

Mapa de la dimensión CHANNEL.

a) Desplegamos la dimensión CHANNEL y damos click en Asignaciones.

b) Relacionaremos el contenido de la tabla que se despliega en el árbol que está

del lado izquierdo con la tabla del lado derecho.

(Tipo de tablas de dimensión: Esquema de Estrella).

Al término de esto, podremos visualizar la asignación gráfica.

Page 26: Francisco Hernandez Oracle Database Cube Create

PÁGINA 25

Mapa de la dimensión CUSTOMER.

Tabla de asignación (Tipo de tablas de dimensión: Esquema de Estrella).

Asignación gráfica.

Page 27: Francisco Hernandez Oracle Database Cube Create

PÁGINA 26

Mapa de la dimensión PRODUCT.

Tabla de asignación (Tipo de tablas de dimensión: Esquema de Estrella).

Asignación gráfica.

Page 28: Francisco Hernandez Oracle Database Cube Create

PÁGINA 27

Mapa de la dimensión TIME.

Tablas de asignación (Tipo de tablas de dimensión: Esquema de Copo de Nieve).

Asignación gráfica.

Page 29: Francisco Hernandez Oracle Database Cube Create

PÁGINA 28

CARGANDO Y AGREGANDO DATOS EN EL ANALYTIC WORKSPACE.

El Asistente de Mantenimiento carga y agrega datos como simple trabajo. Puedes cargar

todos los objetos mapeados o las dimensiones y medidas individuales. Puedes también

elegir el objeto inmediato para correr, entrando en Oracle Job Queue o guardarlo como

un archivo script SQL.

a) Click derecho ene GLOBAL (Espacio de Trabajo Analítico)->Mantener Espacio de

Trabajo Analitico GLOBAL…

b) Seleccionamos el SALES_CUBE con sus dimensiones, click en Siguiente.

Page 30: Francisco Hernandez Oracle Database Cube Create

PÁGINA 29

c) Damos siguiente.

d) Damos en siguiente.

Page 31: Francisco Hernandez Oracle Database Cube Create

PÁGINA 30

e) Aceptamos las opciones de procesos y damos en terminar.

Page 32: Francisco Hernandez Oracle Database Cube Create

PÁGINA 31

Fuentes de consulta.

http://apps.cocreate.com/downloads/data_management/18.10/spanish/install_html/i

nst_ora11g%20R2.html

Material para la práctica (documento de práctica propuesta y script de la base de datos).

Archivo .pdf http://www.4shared.com/office/DtKgej-A/awm_projet.html

BD .bmp http://www.4shared.com/file/nHYnJATY/datasource.html

Videos de apoyo

Parte 1 Oracle Warehouse Analytic Workspace OLAP 11g

https://www.youtube.com/watch?v=vJ122Miiavo

Parte 2 Oracle Warehouse Analytic Workspace OLAP 11g Dimensions

https://www.youtube.com/watch?v=wnPCge07wEs

Parte 3 Oracle Warehouse Analytic Workspace OLAP 11g cubes Mapping

https://www.youtube.com/watch?v=YY7W3aXP6WI

Parte 4 Oracle Warehouse Analytic Workspace OLAP 11g Loading and Aggregating Data

https://www.youtube.com/watch?v=Dbrvy5JtE78