0% encontró este documento útil (0 votos)
95 vistas14 páginas

Olap Trabajo

OLAP
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
95 vistas14 páginas

Olap Trabajo

OLAP
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Ao de la Diversificacin Productiva

y del Fortalecimiento de la Educacin

UNIVERSIDAD NACIONAL DE PIURA

PROEDUNP-SULLANA
FACULTAD DE INGENIERA INDUSTRIAL
ESCUELA DE INGENIERA INFORMATICA

Soluciones Olap en Sql Server

DOCENTE:
Ing. Jhonatan Nima Ramos
CICLO:
V
ALUMNOS:
Vega Rimacuna, Amanda Lisbeth
Rivera Palacios , Karen Isabel
Oviedo Navarro , Hugo
Pacheco Navarro ,

2015
INTRODUCCION
OLAP es el acrnimo en ingls de procesamiento analtico en lnea (On-Line
Analytical Processing).

Es una solucin utilizada en el campo de la llamada Inteligencia de


negocios (o Business Intelligence), cuyo objetivo es agilizar la consulta de grandes
cantidades de datos.

Para ello utiliza estructuras multidimensionales (o Cubos OLAP) que contienen datos
resumidos de grandes Bases de datos o Sistemas Transaccionales (OLTP).
Para llevar adelante el desarrollo de un Data Warehouse (DW), deben tenerse en cuenta
una serie de pautas que debern estar alineadas con los objetivos del negocio y los
hechos que necesitan analizarse, incluyendo el alcance que tendr el sistema, la
granularidad de los datos y la navegabilidad que se desea.
Debemos tambin identificar los orgenes de datos para luego seleccionarlos,
depurarlos, transformarlos e importarlos.

La principal caracterstica que potencia a OLAP, es que es lo ms rpido a la hora de


ejecutar sentencias SQL de tipo SELECT, en contraposicin con OLTP que es la mejor
opcin para operaciones de tipo INSERT, UPDATE Y DELETE

La razn de usar OLAP para las consultas es la rapidez de respuesta. Una base de
datos relacional almacena entidades en tablas discretas si han sido normalizadas. Esta
estructura es buena en un sistema OLTP pero para las complejas consultas multi-tabla
es relativamente lenta. Un modelo mejor para bsquedas (aunque peor desde el punto
de vista operativo) es una base de datos multidimensional.

Se usa en informes de negocios de ventas, marketing, informes de direccin, minera


de datos y reas similares.
Bases de Datos (Estructuras)
Los sistemas OLAP (On-Line Analytical Processing) proporcionan una alternativa a los
sistemas transaccionales, ofreciendo una visin de los datos orientada hacia el anlisis
y una rpida y flexible navegacin por estos.
Las siguientes son caractersticas que la tecnologa OLAP posee:
Las bases de datos de OLAP tienen un esquema que est optimizado para que
las preguntas realizadas por los usuarios sean respondidas rpidamente.
Las preguntas que se le hacen a un OLAP, deben permitir un uso interactivo con
los usuarios.
Los cubos de OLAP almacenan varios niveles de datos conformados por
estructuras altamente optimizadas que responden a las expectativas de negocio
de la empresa.
Un sistema OLAP est preparado para realizar informes complejos de una
manera simple.
OLAP proporciona una vista de datos multidimensional. Los cubos proporcionan
una vista de los datos multidimensional que se extiende ms all del anlisis de
dos dimensiones que puede proporcionar una simple planilla de clculo utilizada
como tal.
Los usuarios pueden cambiar fcilmente las filas, las columnas, y las pginas en
informes de OLAP, pudiendo leer la informacin de la manera que se crea ms
conveniente para el anlisis.

Usos Comunes de OLAP


Los sistemas OLAP, son utilizados por las empresas para conocer la historia del negocio
y poder realizar la toma de decisiones.
Podemos enunciar entonces las siguientes reas en donde el uso de un sistema OLAP
est difundido:
Sistemas de informacin ejecutivos: Los usuarios y los administradores,
reciben la informacin sobre los indicadores de funcionamiento dominantes del
negocio y de las excepciones o las variaciones segn sea de patrones y de
estndares preestablecidos.
Aplicaciones financieras: Para diversos usos de tipo financiero se utilizan las
bases de datos de OLAP como ser para comunicar, planear, y analizar.
Ventas y aplicaciones de Marketing: Existen diferentes formas de llegar a los
clientes para alcanzar los objetivos de venta y de comercializacin propuestos.
Esto incluye un anlisis de la facturacin, anlisis de producto, anlisis del
cliente, y anlisis de ventas regional.
Otros Usos: Las bases de datos de OLAP se adaptan a una amplia gama de
anlisis, incluyendo rendimiento de procesamiento y eficacia de la fabricacin,
eficacia del servicio de cliente, y anlisis de coste del producto.
Sistema Transaccional (OLTP)

Los sistemas de OLTP (On-Line Transaction Processing) son los sistemas


operacionales que capturan las transacciones de un negocio y las persisten en
estructuras relacionales llamadas Base de Datos.
Las caractersticas principales de los sistemas OLTP son:
Realizan transacciones en tiempo real del proceso de un negocio, con lo cual
los datos almacenados cambian continuamente. Los sistemas OLTP en sus
transacciones conducen procesos esenciales del negocio.
Los sistemas OLTP son los responsables del mantenimiento de los datos, ya
sea agregando datos, realizando actualizaciones o bien eliminndolos.
Las estructuras de datos deben estar optimizadas para validar la entrada de los
mismos, y rechazarlos si no cumplen con determinadas reglas de negocio.
Para la toma de decisiones, proporciona capacidades limitadas ya que no es
su objetivo, por lo tanto no es prioridad en su diseo. Si se quisiera obtener
determinada informacin histrica relativa al negocio consultando un sistema
OLTP, se producira un impacto negativo en el funcionamiento del sistema.
Normalmente, para el diseo de un sistema OLTP se define un
modelo de Diagrama Entidad Relacin (DER). Un DER es una
representacin de la realidad a travs de un esquema grfico
que contiene los siguientes elementos:
Entidades: Una Entidad es un tipo de objeto que puede
identificarse de manera nica por algn medio. Este
objeto es traducido a la estructura fsica de una base de
datos como una tabla.
Atributos: Las caractersticas particulares que distinguen a las Entidades se
denominan Atributos.
Relaciones: vnculos existentes entre las tablas que sirven para asegurar la
integridad referencial.

Usos Comunes de OLTP


Toda organizacin o empresa, lleva adelante sus objetivos diarios realizando un
conjunto de tareas que se encuentran cuidadosamente agrupadas dentro de procesos,
estos ltimos estrechamente relacionados entre s. Los procesos pueden pertenecer al
rea Industrial, al departamento de Marketing, al departamento de Ventas o al sector
Administrativo, mencionando solo algunos.
Decimos entonces, que en la definicin de OLTP se pueden encuadrar a todos los
sistemas tradicionales dedicados a la captura, validacin y almacenamiento de datos
de manera estructurada y que corresponden a los procedimientos.
Las organizaciones se ven entonces en la necesidad de registrar las transacciones que
ocurren durante sus procesos operacionales, para su control y posterior consulta.

Un sistema OLTP es utilizado en:


Sistemas bancarios
Procesamiento de pedidos
Comercio electrnico
Sistemas de facturacin
Sistemas de Stoc
USO DE LOS DTS COMO HERRAMIENTA PARA MANIPULAR DATOS
Muchas organizaciones tienen que centralizar sus datos para mejorar la toma de
decisiones corporativas. Sin embargo, los datos podran estar almacenados en muchos
formatos diferentes y en distintas ubicaciones. Los Servicios de transformacin de datos
(DTS) permiten satisfacer esta necesidad crucial de la empresa. Para ello, proporcionan
un conjunto de herramientas que permiten extraer, transformar y consolidar datos de
distintos orgenes en uno o varios destinos compatibles con la conectividad DTS. Para
crear soluciones de transferencia de datos personalizadas para las necesidades
especficas de la empresa, utilice las herramientas de DTS para generar grficamente
paquetes DTS o programe un paquete con el modelo de objetos de DTS.

PAQUETES DTS
Los paquetes DTS son conjuntos organizados de conexiones, tareas DTS,
transformaciones DTS y restricciones de flujo de trabajo reunidas mediante
programacin o una herramienta de DTS y guardadas en Microsoft SQL Server,
Meta Data Services de Microsoft SQL Server 2000, un archivo de almacenamiento
estructurado o un archivo de Microsoft Visual Basic.
Cada paquete contiene uno o ms pasos que se ejecutan de forma secuencial o en
paralelo cuando se ejecuta el paquete. Cuando se ejecuta el paquete, se conecta con
los orgenes de datos apropiados, copia los datos y los objetos de base de datos,
transforma los datos y notifica los sucesos a otros usuarios o procesos. Puede modificar
los paquetes, protegerlos mediante contrasea, programar su ejecucin y obtener su
versin.
TRANSFORMACIONES DTS

Una transformacin DTS consiste en una o ms funciones u operaciones aplicadas a un


conjunto de datos antes de que stos lleguen al destino. No se modifica el origen de
datos. Por ejemplo, puede extraer una subcadena de una columna de datos de origen y
copiarla a la tabla de destino. La funcin de subcadena concreta es la transformacin
asignada a la columna de origen. Tambin puede buscar filas con determinadas
caractersticas (por ejemplo, valores de datos especficos en columnas) y aplicar las
funciones nicamente a los datos de dichas filas. Las transformaciones facilitan la
implementacin de la validacin de datos complejos, la limpieza de datos y las
conversiones durante el proceso de importacin y
exportacin. Con una columna de datos, puede:

Manipular datos de columna. Por ejemplo, puede cambiar el tipo, el tamao, la escala,
la precisin o la compatibilidad con valores NULL de una columna.

Aplicar funciones programadas como secuencias de comandos ActiveX. Estas


funciones pueden aplicar transformaciones especializadas o incluir lgica condicional.
Por ejemplo, puede programar con un lenguaje de secuencias de comandos una funcin
que examine los datos de una columna para buscar valores superiores a 1000, de forma
que siempre que se
encuentre uno de estos valores, se escriba el valor -1 en la tabla de destino, y para las
filas que tengan valores de columna inferiores a 1000, se copie dicho valor a las tablas
de destino.
Elegir una de las transformaciones proporcionadas por DTS. Por ejemplo, una funcin
que cambie el formato de datos de entrada con formato de cadena o fecha, varias
funciones de conversin de cadenas y una funcin que copia el contenido de un archivo
especificado a una columna de

FLUJO DE TRABAJO DEL PAQUETE DTS


Puede definir la secuencia de ejecucin de pasos en un paquete con:
Restricciones de precedencia que permiten vincular dos tareas en funcin de si se
ejecuta la primera, si se ejecuta correctamente o si se produce un error. Puede utilizar
restricciones de precedencia para generar bifurcaciones condicionales en un flujo de
trabajo. Los pasos sin restricciones se ejecutan inmediatamente y se pueden ejecutar
varios pasos en paralelo.
Secuencias de comandos ActiveX para modificar el flujo de trabajo.

DTS HERRAMIENTA ETL

Conjunto de servicios para ETL

Modelo de objetos e interfaces grficos

Pueden ser utilizados desde entornos de desarrollo que soporten COM

Incluyen asistentes que facilitan las tareas

Diseador de paquetes

Permiten operar con los datos:


Importacin
Exportacin
Transporte
Transformacin

Los datos pueden proceder de


Cualquier fuente Ole Db
Cualquier fuente ODBC
Ficheros planos

HERRAMIENTAS DTS
DTS incluye varias herramientas que simplifican la creacin, ejecucin y
Administracin de paquetes:

El Asistente para importacin/exportacin con DTS, que se utiliza para Generar


paquetes a fin de importar, exportar o transformar datos, o para Copiar objetos
de base de datos.
El Diseador DTS, una aplicacin grfica que permite construir paquetes con
Flujos de trabajo complejos, mltiples conexiones a orgenes de datos
Heterogneos y lgica controlada por sucesos.
El nodo Servicios de transformacin de datos del rbol de consola Administrador
corporativo de SQL Server, que se utiliza para ver, crear, Cargar y ejecutar
paquetes DTS, controlar la configuracin del Diseador DTS y administrar los
registros de ejecucin.

Herramientas de ejecucin de paquetes:


La herramienta dtswiz inicia el Asistente para:
importacin/exportacin con DTS mediante opciones de smbolo de sistema.
(Cmd)
La herramienta dtsrun ejecuta un paquete desde un smbolo del sistema.
La herramienta Ejecucin DTS (dtsrunui) permite ejecutar paquetes mediante
cuadros de dilogo.
El Diseador de consultas DTS es una herramienta visual de bases de datos que
facilita la creacin de consultas en el Diseador DTS.
EL DISEADOR DE PAQUETES

Conexiones:
Proveedor OLE DB para SQL Server
Data Link
Controlador ODBC para Oracle (MS)
dBase 5
Microsoft Access
Archivo HTML (origen)
Microsoft Excel
Paradox 5.x
CONECTIVIDAD
DTS se basa en la arquitectura OLE DB, que permite copiar y transformar datos de
distintos orgenes. Por ejemplo:
SQL Server y Oracle directamente, con proveedores OLE DB nativos.
Orgenes ODBC, con el Proveedor Microsoft OLE DB para ODBC.
Access 2000, Excel 2000, Microsoft Visual FoxPro, dBase, Paradox, HTML y
otros orgenes de datos de archivo adicionales.
Archivos de texto, con el proveedor OLE DB integrado de DTS para archivos
sin formato.
Microsoft Exchange Server, Microsoft Active Directory y otros orgenes de
datos no relacionales.
Otros orgenes de datos proporcionados por terceros.
La funcionalidad de DTS puede estar limitada a causa de las capacidades de las
bases de datos especficas, los controladores ODBC y los proveedores OLE DB.
Diseador De Paquetes:
Archivo de texto (origen)
Archivo de texto (destino)
Otras conexiones
CUBOS
Un cubo es una estructura multidimensional que contiene dimensiones y medidas. Las
dimensiones definen la estructura del cubo, mientras que las medidas proporcionan
valores numricos importantes para el usuario final. Las posiciones de
Las celdas en el cubo se definen mediante la interseccin de los miembros de la
dimensin, y los valores de las medidas se agregan para proporcionar los valores de las
celdas.

CONCEPTOS BSICOS

Los cubos son los principales objetos del proceso analtico en lnea (OLAP, Online
Analytic Processing), una tecnologa que proporciona rpido acceso a los datos de un
almacn de datos. Un cubo es un conjunto de datos que normalmente se construye a
partir de un subconjunto de un almacn de datos y se organiza y resume en una
estructura multidimensional definida por un conjunto de dimensiones y medidas.
Un cubo proporciona un mecanismo fcil de usar para consultar datos con tiempos de
respuesta rpidos y uniformes. Los usuarios finales usan aplicaciones cliente para
conectarse con Analysis server y consultar los cubos del servidor. En la mayora de las
aplicaciones cliente, los usuarios finales ejecutan una consulta en un cubo mediante la
manipulacin de los controles de la interfaz de usuario, que determinan el contenido de
la consulta. Esto evita la necesidad de escribir
consultas basadas en lenguaje. Los datos de resmenes precalculados denominados
agregaciones proporcionan el mecanismo para obtener tiempos de respuesta rpidos y
uniformes a las consultas. Las agregaciones se crean para un cubo antes de que los
usuarios finales puedan obtener acceso al mismo. Los resultados de una consulta se
recuperan de las agregaciones, de los datos de origen del cubo del almacn de datos,
de una copia de estos datos en Analysis server, de la cach del cliente o de una
combinacin de estos orgenes. Un Analysis server puede admitir muchos cubos
distintos, por ejemplo, un cubo para ventas, uno para inventario, otro para clientes, etc.
Cada cubo tiene un esquema, que es el conjunto de tablas combinadas del almacn de
datos del que el cubo obtiene sus datos de origen. La tabla central del esquema es la
tabla de hechos, el origen de las medidas del cubo. Las dems tablas son las tablas de
dimensiones, los orgenes de las dimensiones del cubo. Un cubo se define por las
medidas y dimensiones que contiene.

Por ejemplo, un usuario final empieza solicitado informacin acerca de los valores de
Item_Cost de los productos de los tres ltimos aos fiscales. El usuario final puede
observar que los valores de Item_Cost para 1998 son ms altos que los de los
otros aos. Si expande la dimensin Fiscal_Year en el nivel de Month, el usuario final
ver que los valores de Item_Cost fueron especialmente elevados en los meses de
January y August. El usuario final podra entonces explorar los niveles de la dimensin
Store_Location para ver si existe alguna regin en particular que haya contribuido
significativamente a los elevados valores de Item_Cost, o tambin podra expandir la
dimensin Product_Line para comprobar si los valores de Item_Cost fueron
especialmente elevados para un producto o un grupo de productos determinado. Este
tipo de exploracin, conocida como aumento del nivel de detalle, es frecuente en las
aplicaciones cliente.
Un cubo puede contener hasta 128 dimensiones, cada una de ellas con miles o millones
de miembros y hasta 1.024 medidas. Un cubo con un nmero ms reducido de
dimensiones y medidas suele ser suficiente para satisfacer los requisitos de los usuarios
finales.
Existen diversas variedades de cubos en Analysis Services de Microsoft SQL Server
2000. Aunque los cubos normales poseen las caractersticas de los cubos descritas en
este tema y en los temas relacionados, existen otras variedades de cubos que no
comparten todas estas caractersticas.
Los cubos estn inmediatamente subordinados a la base de datos de la jerarqua de
objetos. Una base de datos es un contenedor de cubos relacionados y los objetos que
comparten. Antes de crear un cubo, debe crear una base de datos. En la jerarqua de
objetos, los objetos siguientes estn inmediatamente
subordinados al cubo:

Orgenes de datos

Un cubo tiene un solo origen de datos. ste puede seleccionarse en los orgenes de
datos de la base de datos o crearse durante la creacin del cubo. Las dimensiones de
un cubo deben tener el mismo origen de datos que el cubo, pero sus particiones pueden
tener orgenes de datos distintos.
Medidas

Las medidas de un cubo no se comparten con otros cubos. Las medidas se


crean al mismo tiempo que el cubo. Un cubo puede tener hasta 1.024
medidas.
Dimensiones

Las dimensiones de un cubo pueden compartirse con otros cubos en la base de datos
o ser privadas del cubo. Las dimensiones compartidas se pueden crear antes o durante
la creacin del cubo. Las dimensiones privadas se crean al mismo tiempo que el cubo.
Aunque el trmino cubo sugiere tres dimensiones, un cubo puede tener hasta 128
dimensiones.
Particiones

Cuando se crea un cubo, automticamente se crea una nica particin para el cubo. Si
tiene instalados Analysis Services de SQL Server 2000 Enterprise, despus de crear un
cubo, puede generar particiones adicionales para ste.

Funciones de cubo
Para proporcionar acceso a los usuarios finales, cada cubo debe tener una funcin de
cubo como mnimo. Las funciones de cubo derivan de las funciones de la base de datos,
que pueden crearse antes o despus de la creacin del cubo.
Las funciones de cubo se crean despus de la creacin del cubo.
Comandos

Los comandos son opcionales. Los comandos se


crean despus de la creacin
del cubo. Una vez creados los cubos, las particiones
o las agregaciones suelen ser los
siguientes objetos que han de crearse
La creacin de un cubo consta de tres pasos:

1. DEFINICIN
La definicin de un cubo se basa en los requisitos de anlisis de los usuarios
finales. Para definir un cubo, seleccione una tabla de hechos e identifique las
medidas dentro de la tabla de hechos. A continuacin, seleccione o cree las
dimensiones, cada una de las cuales debe estar compuesta de una o ms columnas
de otra tabla. El Asistente para cubos facilita la definicin de cubos. El Editor de
cubos ofrece flexibilidad adicional para definir y modificar las estructuras de los
cubos.

2. DISEO DE LA AGREGACIN
Una vez definido un nuevo cubo, puede disear sus agregaciones mediante el
Asistente para almacenamiento y agregado de datos. El diseo de las agregaciones
determina la estrategia de resumen.

3. PROCESO
Tras disear las agregaciones de un nuevo cubo, procese el cubo utilizando la
opcin Proceso completo. Mediante esta accin se crean las agregaciones.
Despus de crear un cubo, utilice el Editor de cubos para realizar su
mantenimiento.
Si, despus de procesar un cubo, lo modifica o sus datos de origen cambian,
normalmente ser necesario volver a procesar el cubo. Segn las circunstancias,
sern adecuadas opciones de procesamiento distintas.
Si est programando con Objetos de ayuda para la toma de decisiones (DSO,
Decision Support Objects), el tipo de clase asociado al cubo es clsCube.

BIBLIOGRAFIA :
[Link]
ibro%20completo%20Soluciones%20olap%20con%[Link]

También podría gustarte