Está en la página 1de 11

Maestría en Ciencia de datos y Procesamiento de

Datos Masivos
TECNOLOGÍA AVANZADA EN BASE DE DATOS GA

Jose Del Carmen Mercado Betancourt


000-00-5397

2.2 Implementación y gestión de un cubo de


información.
Unidad 2

Mtro. César Robledo Jiménez


22/01/2023

1
Imagen 7 ...

Introducción

El presente trabajo tiene como propósito el diseño y la implementación de un cubo de


información olap, este cubo de procesamiento analítico en línea permite que se incluyan
el Services Manager que permite Introducir soluciones innovadoras que mejoren los
servicios que se ofrecen al cliente en una determinada empresa. Cuando se
implementa un cubo olap las relaciones de dimensión, de subdimensiones y de clave
externa se calculan en forma automática y con el nuevo de origen de datos se actualiza
con estos nuevos elementos.
El procesamiento analítico en línea (OLAP) “es un término elegante que se utiliza para
describir una cierta clase de aplicaciones de bases de datos. El término fue inventado
por la leyenda de la base de datos Edgar F. Codd, en un paper de 1993 titulado
Providing OLAP to User-Analysts: An IT Mandate (Proporcionando OLAP a analistas de
usuarios: un mandato de TI)” (ITConsultors, 2020).
Esta actividad tiene un desarrollo basado Microsoft visual studio 2019 y el gestor de
base de datos Microsoft SQL server, aplicando la plantilla con extensión proyecto SQL
Services.

Desarrollo

¿Qué es OLAP?

Olap es una tecnología súper eficiente en la presentación de datos multidimensional


represando en un almacén de datos, mediante la creación de cubos que organizan se
pueden resumir los datos para mejorar la eficiencia de las consultas analíticas de ellos,
olap es un acrónimo de Online Analytical Processing (Procesamiento analítico en línea).
“Normalmente, OLAP no se utiliza para procesamiento de transacciones, al contrario,
se usa en Business Intelligence para operaciones como consulta de grandes cantidades
de datos e informes en tiempos muy cortos” (Redacción KeepCoding, 2022).

Descripción de los Cubos de Datos


Los cubos de información olap, se puede decir que es una representación lógica de un
modelo dimensional físico.

2
Imagen 7 ...

En un cubo de datos, tendremos


Cubo Conjunto de dimensiones y medidas.
Dimensión Perspectiva desde la que pueden ser vistos los datos del cubo. Una
dimensión tiene al menos una jerarquía asociada.
Jerarquía Estructura para navegar a través de los posibles valores de una
dimensión. Se compone de diferentes niveles.
Nivel Posible agrupamiento de una jerarquía.
Medida Métrica del negocio que se encuentra en la intersección de las
diferentes dimensiones del cubo.
Tabla 1. Característica de un cubo olap, información tomada de “(Auriboxtraining, 2017)”

Operaciones OLAP

En olap para el análisis de datos masivos y la aplicación en minería de datos, se


pueden ejecutar varias operaciones que permiten explorar grandes bases de datos con
el objetivo de encontrar patrones repetitivos que expliquen el comportamiento de esos
datos. Se muestra en la figura 1.

Figura 1. Operaciones con cubo olap, fuente: figura tomada de https://keepcoding.io/blog/que-es-olap/

Implementación y gestión de un cubo de información

Los cubos de información olap, se puede decir que es una representación lógica de un
modelo dimensional físico. Para implementar y gestionar un cubo olap necesitamos de
dos programas básicos como son el Microsoft visual studio y gestor de base de datos
Microsoft SQL Server, para poder implementar el cubo de información una vez instalas
los dos programas se procede a instalar las extensiones necesaria como por ejemplo la

3
Imagen 7 ...

extensión proyecto de base de datos SQL server y Analysis Services entre otras, para
el buen funcionamiento de visual studio para nuestro caso la versión 2019.

Ahora crearemos un proyecto en visual Basic con SQL server


Primero crearemos un proyecto y elegimos Integration Services Project, luego damos
clic en siguiente.

Le damos un nombre a nuestro nuestro proyecto y luego damos clic en crear

4
Imagen 7 ...

Una vez creado el proyecto agregaremos nuestro control de flujo de datos dando clic en
la pestaña flujo de control esos controles lo encontramos en el cuadro de herramientas.

Ahora procedemos a crear una base de datos vacía esto lo hacemos con el asistente
de base de datos de SQL server damos clic derecho en la carpeta de database
seleccionamos nueva base de datos le damos un nombre de la base de datos y damos
clic en OK para crear la base de datos destino.

5
Imagen 7 ...

Una vez creada base de datos sin ninguna tabla, abrimos el visual studio y en
explorador de soluciones en administración de conexiones damos clic derecho en
nueva administración de conexiones. Seleccionamos adoo.net y hacemos clic en
agregar.

Nos sale la siguiente venta para configurar el administrador de conexiones. Hacemos


Clic en nueva y saldrá una nueva ventana.

6
Imagen 7 ...

Ahora le damos un nombre de nuestro servidor para este ejercicio será DESKTOP-
3AQSGFC\SQLEXPRESS, para esto utilizamos la autenticación de Windows o la
autenticación de SQL server después seleccionamos la base de datos Northwind
probamos conexión y damos clic en damos clic en ok.

Vamos a la pestaña de flujo de datos y en nuestro cuadro de herramientas en Otros


orígenes vamos a seleccionar Origen de ado net y lo arrastramos al área de trabajo. y
cambiar el nombre por DIM_CATEGORIA_ORIG para que entre en la consulta de la
base de datos original que es Northwind.

7
Imagen 7 ...

Una vez agregado nuestro Origen de ado net, procedemos a agregar nuestro destino
de ado net y lo arrastramos al área de trabajo a la pestaña de flujo de datos.

Una vez agregado nuestro de Destino de ado.net daremos clic sobre


DIM_CATEGORIA_ORIG, y a continuación nos sale una ventana de editor de orígenes,
en Administrador de conexiones de ado.net seleccionaremos primero Northwind ya que
esa es la base de datos original, después elegimos el Modo de acceso vista como
Comando SQL seleccionamos Comando SQL y en el texto de comando escribimos la
consulta a la tabla Northwind que hemos realizado en SQL y damos clic en ok.

8
Imagen 7 ...

Ahora en Asignaciones hacemos clic en ok, y nos queda así la conexión.

Ahora refrescamos la base de datos datosbcout2 y nos saldrá la tabla


DIM_CATEGORIA_DEST. Con este mismo procedimiento con el resto de las tablas que
vamos a conectar, las tablas son: Cliente, Producto, Proveedor, Tiempo, y la tabla
central Ventas.
Una vez que cada tabla tiene el origen y el destino hacemos conexión con
VENTAS_DEST de la siguiente manera:

9
Imagen 7 ...

Si vamos a servidor de bases de datos SQL server ahí vamos a encontrar todas las
tablas que hemos creado.

Conclusiones

En el presente informe se puede concluir que se comprendió el desarrollar y la


implementación de un cubo de información con aplicaciones en las organizaciones en el
análisis de datos de manera más eficiente.
10
Imagen 7 ...

El cubo de información olap usa la base de datos para entender la Inteligencia de


Negocios.

Referencias

Redacción KeepCoding. (8 de septimbre de 2022). ¿Qué es OLAP? Obtenido de


https://keepcoding.io/blog/que-es-olap/
Auriboxtraining. (28 de diciembre de 2017). ¿Que son los cubos OLAP? Obtenido de
https://blog.auriboxtraining.com/business-intelligence/los-cubos-olap/

PLATERO, V. Y. (29 de Abril de 2011). Modelo de datos multidimensionales para el


diseño óptimo de base de datos. TACNA, PERU.

Cedeño Trujillo, A., (2006). MODELO MULTIDIMENSIONAL. Ingeniería Industrial, XXVII


(1), 15-18.

ITConsultors. (22 de mayo de 2020). ¿Qué es OLAP? Obtenido de


https://www.itconsultors.com/el-ascenso-y-la-caida-del-cubo-olap#:~:text=El%20cubo
%20OLAP%20surgi%C3%B3%20de,decir%2C%20una%20lista%20de%20listas.

Paredes, Y. (2022). Desarrollo de un Cubo OLAP con Analysis Services y SQL Server.
Obtenido de https://www.youtube.com/watch?v=QjOrxdwDs5Q

SakCode. (7 de junio de 2021). Creación de un Cubo OLAP (BUSSINES


INTELIGENCE). Obtenido de https://www.youtube.com/watch?v=Y5jd3E7guXY

Sucasaire, B. (2022). MINERIA DE DATOS SQL Server 2019 - Visual Studio 2019.
Obtenido de https://www.youtube.com/watch?v=AdEOR7YTie0

11

También podría gustarte