Olap
Es una estructura de datos basadas en hechos y dimensiones, agrupados en diferentes aspectos, los cuales se ejemplifican en la tabla de hechos, ubicada en el centro y rodeado de tablas de dimensiones, en donde se indica la descripción del hecho, que se presenta en el hecho dimensional.
Los hechos tienen columnas de datos denominadas métricas, los cuales se conocentambién como indicadores que nos permiten cuantificar los hechos y las dimensiones tienen columnas que representan los niveles de jerarquías. El esquema de estrella es el más utilizado en relación a rapidez debido a que se involucran menos tablas en los querys, pero aunado a esto se tiene la contra que reside en que se tiene que programar más, ya que esto se encargaran de mantener los catálogos al díasiendo más complejos.
ESQUEMA COPO DE NIEVE
En la estructura del copo de nieve, es similar a la distribución del esquema de estrella, solo la diferencia es que aquí se utiliza una distribución más profunda en el análisis de las de las tablas de dimensiones, se desglosa más a fondo algunas características que forman parte de la lista.
Por ejemplo, se tiene un registro de 500’000 clientesque han realizado una compra, y se tiene el desglose de un esquema de estrella, dentro del cual se requiere saber la cantidad de clientes del sexo masculino y del sexo femenino, que realizaron la compra, la base de datos tendría que recorrer cada uno de estos registros para sacar los valores de los diferentes sexos, generando una amplitud en relación de tiempos de entrega, a cambio que si sedivide en estructuras, separando los datos necesarios para poder obtener un resultado más preciso, obteniendo un tamaño más pequeño que de una tabla no normalizada con todos los datos del cliente. Pero aquí también se obtiene una contra con el esquema copo de nieve y es que hay que vincular muchas tablas en la sentencia SQL y esto puede llegar a ser muy complejo y difícil de mantener.
Aquí la reglasería:
“Si los valores de las dimensiones son pocos (los catálogos) use el modelo estrella. Para dimensiones gigantescas use el modelo copo de nieve”
CUBO OLAP
Es una base de datos multidimensional, dentro de la cual el almacenamiento físico de los datos se realiza dentro de un vector multidimensional, los cuales son formados por hechos numéricos llamados medidas, los cuales se clasificanpor dimensiones, formando parte del esquema copo de nieve o esquema de estrella, estos evitan la limitación de las bases de datos relacionales, las cuales no son muy adecuadas para el análisis de instantáneas de grandes cantidades de datos. Las bases de datos relacionales son más adecuadas para registrar datos provenientes de transacciones (conocido como OLTP o procesamiento de transacciones enlínea). Aunque existen muchas herramientas de generación de informes para bases de datos relacionales, éstas son lentas cuando debe explorarse toda la base de datos.
OLAP (On Line Analytical Processing)
Es una solución utilizada con el objetivo de agilizar la consulta de grandes cantidades de datos, en donde se utilizan estructuras multidimensionales o cubos OLAP, con datos resumidos de grandesbases de datos o sistemas transaccionales, utilizada en diferentes aspectos como son negocios de ventas, marketing, informes de dirección, minería de datos, etc.
Se utiliza OLAP para brindar mayor velocidad de respuesta existiendo más de tres dimensiones en una tabla de datos relacional y en donde se almacenan entidades de tablas discretas, por lo que también a los cubos OLAP reciben tambiénel nombre de hipercubos; a diferencia que otros sistemas como el OLTP, que para las complejas consultas multi-tabla es relativamente lenta. La principal característica que potencia a OLAP, es que es lo más rápido a la hora de ejecutar sentencias SQL de tipo SELECT, en contraposición con OLTP que es la mejor opción para operaciones de tipo INSERT, UPDATE Y DELETE.
DATA MINING (Minería de...
Regístrate para leer el documento completo.