Anda di halaman 1dari 11

OLAP

OLAP (On Line Analytical Processing) es


el acrnimo en ingls de procesamiento analtico en lnea. Es una
solucin utilizada en la llamada Inteligencia de Negocios, 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).

La razn de usar OLAP para las consultas es la rapidez de respuesta.


La informacin es vista como cubos, los cuales consisten de
categoras descriptivas (dimensiones) y valores cuantitativos
(medidas). El modelo de datos multidimensional simplifica a los
usuarios formular consultas complejas, arreglar datos en un reporte,
cambiar de datos resumidos a datos detallados y filtrar o rebanar los
datos en subconjuntos significativos.

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.

OLAP se usa en informes de negocios de ventas, marketing, informes


de direccin, minera de datos y reas similares.
BASES DE DATOS

Los sistemas OLAP 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.
Caractersticas
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 deben permitir un uso interactivo con los usuarios.
Los cubos OLAP almacenan varios niveles de datos conformados
por estructuras altamente optimizadas que responden a las
expectativas de la empresa.
Un sistema OLAP est preparado para realizar informes complejos
de manera simple
Los cubos proporcionan una vista multidimensional que se
extiende ms all del anlisis de dos dimensiones que puede
proporcionar una simple planilla de clculo.
Los usuarios pueden cambiar fcilmente las filas, las columnas y
las pginas en informes, pudiendo leer la informacin de la manera
que se crea ms conveniente.

Usos
Los sistemas OLAP son utilizados por las empresas para conocer la
historia del negocio y poder realizar la toma de decisiones, por lo que
un sistema OLAP est difundido:
Sistemas de informacin ejecutivos: Los usuarios y
administradores reciben la informacin sobre los indicadores de
funcionamiento del negocio y excepciones segn sean los patrones
y estndares preestablecidos.
Aplicaciones financieras: Las bases de datos OLAP se utilizan
para diversos usos de tipo financiero, como comunicar, planear y
analizar.
Ventas y aplicaciones de Marketing: Esto incluye un anlisis
de la facturacin, anlisis de producto, anlisis del cliente, y
anlisis de ventas.
Otros Usos: Las bases de datos OLAP se adaptan a una amplia
gama de anlisis, incluyendo el rendimiento de procesamiento y
eficacia de fabricacin, eficacia del servicio de cliente y anlisis de
coste del producto.

ANALYSIS SERVER
Analysis Server es un componente de Microsoft SQL Server, que se ha
diseado para crear y mantener estructuras de datos
multidimensionales. La herramienta principal para administrar
Analysis Server y sus objetos subordinados es Analysis Manager, que
proporciona una completa interfaz de usuario.

Caractersticas
Incluye un servidor que administra cubos de datos para
analizarlos.
Proporciona un rpido acceso al cliente a la informacin de los
cubos.
Organiza los datos de almacenamiento en cubos con datos de
agregacin pre-calculados para proporcionar respuestas rpidas a
consultas analticas complejas.
Permite crear modelos de minera de datos de orgenes de datos
multidimensionales y relacionales. Puede aplicar modelos de
minera de datos a ambos tipos de datos.

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.
Las celdas en el cubo se definen
mediante la interseccin de
miembros de la dimensin y los valores de las medidas se agregan
para proporcionar valores de las celdas.

Origen de datos
Un cubo tiene un solo origen de datos. ste puede seleccionarse en
los orgenes la base de datos o crearse durante la creacin del cubo.
Las dimensiones deben tener el mismo origen de datos que el cubo,
pero sus particiones pueden tener orgenes 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 1024 medidas.

Dimensiones
Las dimensiones de un cubo pueden compartirse con otros cubos. Las
dimensiones compartidas se pueden crear antes o durante la creacin
del cubo, mientras que las dimensiones privadas se crean al mismo
tiempo que el cubo.

Funciones
Para proporcionar acceso a los usuarios, cada cubo debe tener una
funcin como mnimo. Las funciones 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.

EJEMPLO: CREAR UN CUBO OLAP


Utilizaremos la Base de Datos NORTHWIND, la cual ya contiene
entidades relacionadas y datos almacenados, con la cual tendremos
variedad de datos y operaciones.
Como primer paso abrimos el SQL Server Business Intelligence
Development Studio, donde empezamos a crear nuestro proyecto.

Ahora crearemos el Origen de datos (Data Source), se nos abrir el


asistente, donde antes de generarlo tendremos que crear la Conexin
a la Base de Datos
Establecida la conexin y elegida la Base de Datos, ahora creamos el

Origen de Datos

Establecido el Origen, ahora crearemos una Vista de Origen de Datos.


Llamaremos las tablas necesarias para crear el cubo OLAP, estn

sern consideradas como dimensiones


Ya tenemos la Vista de Datos y se puede visualizar el esquema de las
tablas agregadas, es necesario crear el cubo con tablas relacionadas
para un mejor desempeo
Ahora crearemos el cubo. Seleccionamos las tablas, medidas y

dimensiones que tendr

Ya est el Cubo Olap creado. Las tablas del esquema se tornaron


amarillo, lo que significa que estn siendo usadas como dimensiones
del Cubo
Ahora procesaremos el cubo

Ejecutado el proceso se mostrar la tabla de consistencia que


contendr las dimensiones
El cubo tambin se puede observar desde Excel

BASE DE DATOS ORIENTADA A


OBJETOS
Una base de datos es una coleccin de datos que puede constituirse
de forma que sus contenidos puedan permitir encapsular elementos
de datos, sus caractersticas, atributos y el cdigo que opera sobre
ellos en elementos complejos llamados objetos.
Las bases de datos estn constituidas por objetos, sobre los cuales se
encuentran definidas operaciones que interactan y se integran con
las de un lenguaje de programacin. Este tipo de bases de datos
estn diseadas para trabajar con lenguajes orientados a objetos,
donde manipulan datos complejos de forma rpida y segura.
Las bases de datos orientadas a objetos se crearon para tratar de
satisfacer las necesidades de nuevas aplicaciones. La orientacin a
objetos ofrece flexibilidad para manejar y no est limitada por los
tipos de datos y los lenguajes de consulta de los sistemas de bases de
datos tradicionales.
Objeto:
Conceptualmente, es una entidad percibida en el sistema. Un objeto
se describe por sus propiedades (tambin llamadas atributos o
estructura del objeto) y por los servicios que puede proporcionar
(comportamiento del objeto).
El estado de un objeto viene determinado por los valores que toman
sus atributos, valores que siempre han de cumplir las restricciones
impuestas sobre ellos.

Una base de datos orientada a objetos es una base de datos que


incorpora todos los conceptos importantes del paradigma de objetos.
Encapsulacin: Propiedad que permite ocultar informacin al resto
de los objetos, lo que impide accesos incorrectos y conflictos.
Herencia: Propiedad a travs de la cual los objetos heredan
comportamientos dentro de una jerarqua de clases.
Polimorfismo: Propiedad de una operacin mediante la cual puede
ser aplicada a distintos tipos de objetos.
Los usuarios pueden definir operaciones sobre los datos como parte
de la definicin de la base de datos. Una operacin (llamada funcin)
se especifica en dos partes:
La Interfaz (o signatura), que incluye el nombre de la operacin y los
tipos de datos de sus argumentos (parmetros) y la Implementacin
(o mtodo), que se especifica separadamente y modificarse sin
afectar a la interfaz.

EJEMPLO
Microsoft SQL Server es nicamente una base de datos relacional,
ms no orientada a objetos. Para poder trabajar con objetos se
deber utilizar un mapeador objeto-relacional (ORM Objtect
Relational Mapping).
ORM es una tcnica de programacin para convertir datos entre el
sistema de tipos utilizado en un lenguaje de programacin orientado
a objetos y el utilizado en una base de datos relacional. En la prctica
esto crea una base de datos orientada a objetos.

Anda mungkin juga menyukai