Vous êtes sur la page 1sur 32

UNIVERSIDAD MAYOR DE SAN SIMON

FACULTAD DE CIENCIAS Y TECNOLOGIA


DIRECCIÓN DE POSGRADO

“EL ROL DE LAS BASES DE DATOS


MULTIDIMENSIONALES EN LAS
ORGANIZACIONES MODERNAS”

TRABAJO FINAL PRESENTADO PARA OBTENER EL CERTIFICADO


DE DIPLOMADO EXPERTO EN DESARROLLO DE APLICACIONES
EMPRESARIALES VERSIÓN I
.

POSTULANTE : YURI VLADIMIR LLANOS AIZA


TUTOR : MARIA ANGELICA CLAURE FUENTES, MSc.

Cochabamba – Bolivia
2018

1
Dedicatoria

Gracias a Dios, por darme la oportunidad de


disfrutar de mi familia, gracias a mi familia
por apoyarme y colaborarme en todas las
acciones a lo largo de mis estudios, gracias
por darme la oportunidad de estudiar y de
esta manera poder realizar esta monografía.
INDICE
RESUMEN………………………………………………………………………………………...1
INTRODUCCION………………………………………………………………………………... 2

1 GENERALIDADES………………………………………………………………………… 3

1.1 Antecedentes Generales……………………………………………………………………….. 3

1.2 Antecedentes Específicos……………………………………………………………………… 5

2 METODOLOGIA…………………………………………………………………………… 6

3 CONCEPTO DE UNA BASE DE DATOS MULTIDIMENSIONAL…………………….. 6

3.1 Orientado a un Tema………………………………………………………………………….. 6

3.2 Integración……………………………………………………………………………………... 7

3.3 Variante en el tiempo………………………………………………………………………….. 7

3.4 No Volátil………………………………………………………………………………………. 9

4 OLTP Y OLAP………………………………………………………………………………. 9

4.1 Comparación entre OLTP y OLAP………………………………………………………….10

5 ETL………………………………………………………………………………………….11

5.1 Conceptos básicos de un ETL……………………………………………………………….. 11

6 MODELO MULTIDIMENSIONAL……………………………………………………….12

6.1 Tablas de Dimensiones……………………………………………………………………….. 12

6.2 Tablas de Hechos……………………………………………………………………………... 12

6.3 Esquemas de Modelo Multidimensional……………………………………………………. 15


6.4 Complejidad Multidimensional………………………………………………………........... 17

6.5 Jerarquía……………………………………………………………………………………… 17

7 SERVIDORES OLAP………………………………………………………………………20

7.1 MOLAP. OLAP Multidimensional…………………………………………………………. 20

7.2 ROLAP. OLAP Relacional…………………………………………………………………... 21

8 CONCLUSIONES…………………………………………………………………………. 22

9 BIBLIOGRAFIA…………………………………………………………………………... 25

10 GLOSARIO DE ACRONIMOS…………………………………………………………… 27
INDICE DE FIGURAS.

Figura 1. Bases de Datos Multidimensionales – Evolución…………………………………….. 4

Figura 2. Integración de Base de Datos Multidimensional……………………………………... 7

Figura 3. Variabilidad en el tiempo de Base de Datos Multidimensional……………………… 8

Figura 4. No Volatilidad de Base de Datos Multidimensional………………………………….. 9

Figura 5. Proceso de un ETL…………………………………………………………………… 11

Figura 6. Base de Datos Relacional. Base de datos de cursos presencial y virtual…………… 13

Figura 7. Base de Datos Multidimensional. Base de datos de cursos presencial y virtual…….14

Figura 8. Esquema de Estrella…………………………………………………………………..15

Figura 9. Esquema de Copo de Nieve…………………………………………………………... 16

Figura 10. Esquema de Constelación de Hechos………………………………………………. 17

Figura 11. Drill-up, representación matricial………………………………………………….. 18

Figura 12. Drill-down, representación matricial………………………………………………. 18

Figura 13. Drill-across, representación matricial……………………………............................ 19

Figura 14. Roll-across, representación matricial……………………………………………… 19

Figura 15. Pivot, representación matricial……………………………………………………... 20

INDICE DE TABLAS.

Tabla 1. Comparación entre los Sistemas de Procesamiento de Datos OLTP y OLAP………..10

Tabla 2. Ventajas y desventajas de un servidor MOLAP………………………………………. 21

Tabla 3. Ventajas y desventajas de un servidor ROLAP……………………………………….. 22


El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

RESUMEN

El Rol de las Bases de Datos en las Organizaciones Modernas es de mucha importancia actualmente, debido
a la gran cantidad de datos, en diferentes formatos, almacenados en diferentes medios, organizados usando
varios gestores de bases de datos SGBD (Data Base Management System, traducido como: Sistema Gestor
de Base de Datos), acumulados por las organizaciones, representa una de las razones, por la cual, las
empresas necesitan utilizar tecnologías que les permitan realizar de manera fácil, rápida y oportuna, un
análisis práctico para estar en constante vanguardia ante los retos que la competencia presenta.

Atendiendo estos problemas es que se usa el concepto de Bases de Datos Multidimensionales las cuales
tienen como metas: El acceder de manera más rápida a la información, modelado multidimensional,
extrayendo la información de diferentes fuentes de almacenamiento, manteniendo la relación entre los datos
de manera completa, que esta sea oportuna, que sea confiable y ante todo entendible, ETL (Extract,
Transform, and Load, traducido como: Extracción, Transformación y Cargado), coadyuvando en la
utilización de todos los datos en aplicaciones de análisis.

Tomando como parámetro el modelo relacional, que es el modelo de datos más extendido, donde la
información se almacena en campos (columnas) y registros (filas o tuplas), se puede decir que las bases de
datos multidimensionales se caracterizan por crear aplicaciones OLAP (On-Line Analytical Processing,
traducido como: Procesamiento Analítico en Línea), los registros son referencia de las métricas que se
desean analizar tomando un campo por cada dimensión y otro por cada hecho, modelado multidimensional
de base de datos, por lo general se crean a partir de información introducida en las bases de datos
relacionales, aplicaciones OLTP (On-Line Transaction Processing, traducido como: Procesamiento
Transaccional en Línea), pero pueden tener otro tipo de fuentes que difieren tanto en estructura y formato.

1
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

INTRODUCCION

El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas, permitirá ver las ventajas
y desventajas al momento de implementar estas bases de datos. Logrando así una perspectiva más completa
en cuanto a la toma de decisiones, que hoy en día es un punto fuerte en el desempeño de toda organización.

El estudio se centrará en elaborar un análisis comparativo entre las bases de datos multidimensionales Vs.
las bases de datos relacionales, y su impacto dentro las empresas modernas, realizando un enfoque en cuanto
a su organización, lenguaje de consulta, rendimiento y otras características relevantes.

De igual manera se efectuará un análisis para un mejor entendimiento, y observar cuando es oportuno hacer
uso de las bases de datos multidimensionales, mostrando los escenarios más habituales a la hora de tomar
decisiones.

Se proporcionara los conceptos más relevantes en cuanto al desarrollo, organización y estructura de una
base de datos multidimensional, en comparación con una base de datos relacional.

De igual forma se desarrollarán temas como la integración de este tipo de bases de datos multidimensionales
con otras herramientas de toma de decisión.

Se explicara de la diferencia entre procesos transaccionales y procesos analíticos, este punto es importante
para tener clara la idea de hacia dónde está orientado el manejo de recursos de hardware que vamos a utilizar.

Se ampliara el tema de la recolección de información al momento de estructurar una base de datos


multidimensional, estos conceptos quedaran más claros indicando las características de un modelo
multidimensional, debido a que de acuerdo a la necesidad nuestros modelos pueden ser más complejos,
dando lugar a revisar otros factores con el fin de optimizar nuestro modelo.

Se hará un pequeño desarrollo al momento de diferenciar los tipos de servidores que albergan una base de
datos multidimensional.

El propósito del documento es mostrar el rol que actualmente tienen las bases de datos multidimensionales
en las organizaciones modernas, sintetizar los conceptos más relevantes que diferencian el diseño de este
tipo de base de datos para su compresión, viendo la finalidad para la cual son estructuradas, de igual manera,
mostrar un análisis de las ventajas y desventajas en comparación con las bases de datos relacionales,
permitiendo dejar de manera clara la utilidad que tienen las bases de datos multidimensionales dentro de
una organización.

2
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

1 GENERALIDADES

Las nuevas tendencias y el constante desarrollo del área de la informática, da lugar a que profesionales
informáticos puedan presentar soluciones alternativas a los antiguos paradigmas, que si bien fueron de
mucha ayuda en su momento, en la actualidad se requieren incluir otros conceptos y mecanismos
complementarios.

Las empresas modernas actualmente para mantenerse competitivas requieren dar respuesta inmediata a los
requerimientos de sus actuales clientes, y de aquellos que esperan agregar a su lista, por tal motivo, tienen
que buscar la manera de tener una respuesta más rápida en cuanto a datos estadísticos, tendencias del
mercado y otros que colaboren a estar siempre en la cima del mercado.

Lo que se pretende es mostrar cómo las empresas se adaptan a estos nuevas exigencias de tener siempre a
la mano información precisa y oportuna en el menor tiempo posible, y cual el beneficio en comparación a
solo contar con las bases de datos relacionales para estos fines. El análisis estará centrado en términos
técnicos.

1.1 Antecedentes Generales

Continuamente se va acumulando un gran volumen de información en cualquier organización, los


responsables de los diferentes departamentos deben elaborar periódicamente informes que sinteticen la
información acumulada en distintos periodos; debido a esta acumulación y la constante comparación con
otras gestiones o periodos de tiempo es que las bases de datos relacionales no llegan a satisfacer en cuanto
tiempo de respuesta ante las constantes necesidades de comparar información, elaborar reportes, etc., para
la correcta toma de decisiones en los instantes precisos, acorde a las exigencias de las empresas modernas.

De igual manera hay que tomar en cuenta los costos en los que incurren las organizaciones modernas al no
contar con información oportuna, esto para tomar decisiones que en comparación con la competencia
significa permanecer o desaparecer en el mercado en el que se esté participando. El tema también va de la
mano con la inversión que la organización esté dispuesta a invertir para contar con la información oportuna,
debido a que si bien se cuenta con la información histórica, esta debe ser trasladada a repositorios con la
infraestructura adecuada, y contar con las herramientas para que el proceso sea beneficioso.

Sin embargo a lo largo del tiempo se puede ver cómo han ido evolucionando las bases de datos, en el
siguiente figura.

3
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

BASES DE DATOS MULTIDIMENSIONALES – EVOLUCION

2005 - Bases de
2010 Datos XML
1998 - Bases de Datos
2000 Multidimensionales
1990 - Bases de Datos Distribuidas
1995 Bases de Datos Multimedia
CUARTA GENERACION
1987 Modelos Semánticos, Modelos Orientados a
Objetos
1975 - TERCERA GENERACION
1980 Bases de Datos Relacionales
SEGUNDA GENERACION
1968 -
1970 Sistemas de Bases de Datos Jerárquicos, modelo de Base de Datos
en Red
PRIMERA GENERACION
1960
Sistemas de Archivos
INICIO
1950
Cintas Magnéticas
Figura 1. Bases de Datos Multidimensionales – Evolución

Fuente. Elaboración propia, 2018, según. (Wiesse, 2012)

En 1950, se empieza con el origen de las cintas magnéticas, las cuales se utilizaron para cubrir la necesidad
de información de la industria en constante crecimiento. Esta se basaba en leer una cinta o más y colocar
los datos a otra, de igual manera que con las tarjetas perforadas, siendo la nueva cinta a la que se transfería
la información la cinta maestra, estas eran leídas de manera secuencial, según. (Silberschatz, Korth, &
Sudarshan, 2002, pág. 13)

En 1960, apareció el uso de discos, una manera de consultar la información directamente, y era más fácil de
recuperar la información, a diferencia de la cinta magnética no era necesario un orden secuencial. Esto dio
inicio a los sistemas de archivos y posteriormente a las bases de datos jerárquicas y de red, según.
(Silberschatz, Korth, & Sudarshan, 2002, pág. 13)

4
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

En 1968 – 1970, Edgar Frank Codd definió el modelo relacional y publicó una serie de reglas para la
evaluación de administradores de sistemas de datos relacionales y así nacieron las bases de datos
relacionales, según. (Silberschatz, Korth, & Sudarshan, 2002, pág. 13)

En 1975 – 1980, las bases de datos relacionales con su sistema de tablas, columnas y filas, lograron
posicionarse en el mercado de bases de datos ya que su nivel de programación era bajo y más sencillo,
según. (Silberschatz, Korth, & Sudarshan, 2002, págs. 13, 14)

En 1987, se crea el lenguaje SQL (Structure Query Language), en español Lenguaje Estructurado de
Consultas, con esta incorporación los distribuidores de bases de datos incursionaron de lleno con las bases
de datos orientadas a objetos, según. (Silberschatz, Korth, & Sudarshan, 2002, pág. 14)

En 1990 – 1995, en este lapso de tiempo se dio un salto importante con la aparición de WWW (World Wide
Web), este medio facilitó que la consulta a las bases de datos se realice desde sitios geográficamente más
lejanos. Actualmente tiene una gran cantidad de almacenamiento de información, lo que dio lugar a las
bases de datos distribuidas y multimedia, según. (Silberschatz, Korth, & Sudarshan, 2002, pág. 14)

En 1998 – 2000, la gran cantidad de datos heterogéneos acumulados por las organizaciones y la necesidad
de rapidez en cuanto a la solicitud de información específica para la toma de decisiones, dio lugar a un
nuevo paradigma las bases de datos multidimensionales, según. (Silberschatz, Korth, & Sudarshan, 2002,
pág. 14)

En 2005 -2010, aparecieron las bases de datos XML que constituye un sistema de software que da
persistencia a datos, son asociadas con las bases de datos documentales, según. (Silberschatz, Korth, &
Sudarshan, 2002, pág. 14)

1.2 Antecedentes Específicos

Debido a la necesidad de contar con un sistema que permita recuperar y consolidar datos periódicos de
diferentes fuentes de almacenamiento cada uno con sus diferentes restricciones de normalización, y estos
combinados con otra cantidad de información que para un estudio determinado es innecesaria, da lugar a
las bases de datos multidimensionales, cuya finalidad usualmente es tomar años de información histórica y
esta ser consultada para inteligencia de negocios o actividades de análisis, según. (Rainardi, 2008, pág. 1)
Si bien los sistemas transaccionales permiten realizar todo tipo de consultas su objetivo se centra en
almacenar información de forma constante, las consultas que se hagan serán de información relativamente
corta y a medida que aumente la cantidad de registros se tornara más difícil de acceder a algún tipo de
reporte.

5
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

Si se habla a nivel de las organizaciones modernas debido al cambio en el que se encuentran sumergidas,
no cuentan con la información organizada en un solo sistema de información, esto debido a la adquisición
de otras empresas y la fluctuante demanda del mercado, haciendo que la información histórica deba ser
procesada y orientada para ser revisada.

2 METODOLOGIA

Para el presente trabajo se utilizarán los siguientes métodos de investigación:

 Método Bibliográfico, consiste en la realización de una investigación cualitativa, que integra los
relatos de acontecimientos bibliográficos sobre el tema de interés en estudio, haciendo una
análisis sobre la información más relevante.
 Método Analítico, consiste en dividir en partes más pequeñas el caso de estudio para observar
las causas, naturaleza y su posibles efectos, esto con el fin de entender su esencia, permitiendo
conocer mejor el objeto o caso en estudio.

3 CONCEPTO DE UNA BASE DE DATOS MULTIDIMENSIONAL

Una base de datos multidimensional es una colección de datos orientada a un determinado ámbito, integrado,
no volátil y variable en el tiempo, que ayuda a la toma de decisiones en la entidad en la que se utiliza, según.
(Inmon, 2002, págs. 1, 2)

Las características de una base de datos multidimensional son:

 Orientado a un tema
 Integración
 Variante en el tiempo
 No volátil

3.1 Orientado a un Tema

En esta característica hay que tomar en cuenta lo siguiente:

 La organización o estructura tiene que ser en torno grandes temas. Ej. Clientes, productos,
ventas, según. (Inmon, 2002, pág. 31)
 Debe ser centrado tanto su modelado y análisis de los datos para la toma de decisiones, no así
para operaciones cotidianas o el procesamiento de transacciones, según. (Inmon, 2002, pág. 31)
 Tiene que ser fácil de entender, debiendo excluir todos aquellos datos que no son útiles a la hora
de tomar decisiones, según. (Inmon, 2002, pág. 31)

6
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

3.2 Integración

Este punto hace énfasis a su construcción, que puede ser a partir de múltiples y heterogéneas fuentes. Ej.
Base de datos relacionales, archivos planos, XML, hojas de cálculo. Se debe hacer uso de técnicas para
mantener la integración y limpieza de los datos, con el fin de garantizar la coherencia en cuanto a la
nomenclatura, estructura y atributos de las diferentes fuentes de datos.

Cualquier conversión o modificación se la debe realizar al momento de mover los datos a la estructura
multidimensional.

En la figura que sigue a continuación se puede observar en la parte izquierda las fuentes de datos que vamos
a utilizar, y la abstracción que se realizará al momento de trasladar la información a la base de datos
multidimensional, tomando el atributo descripción como atributo base de la abstracción, realizando sobre
este atributo las operaciones que sean necesarias para que su tratamiento sea único dentro la base de datos
multidimensional, según. (Inmon, 2002, pág. 32)

Fuentes de Bases de Datos


Base de datos relacionales
B.D.R.1. Tabla A. Descripción.
B.D.R.2. Tabla B. Descripción.
Archivos planos
Archivo A. Descripción.
Archivo B. Descripción.
XML
Archivo XML A. Descripción. Base de Datos Multidimensional
Archivo XML B. Descripción. Descripción.
Hojas de cálculo
Hoja de Cálculo A. Descripción.

Figura 2. Integración de Base de Datos Multidimensional.

Fuente. Elaboración propia, 2018

3.3 Variante en el tiempo

Se refiere a que los datos que componen nuestra estructura multidimensional proveen información de una
perspectiva histórica. Por tanto esta información tiene que ser estable, puesto que su representación es más
grande, esencial para el análisis. La forma en la que se agrupará los datos en función del tiempo puede ser

7
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

representada en meses, trimestres, semestres, años u otro tipo de agrupamiento en función del tiempo que
permita comparar y realizar una conclusión.

En la siguiente figura se realiza un ejemplo tomando como atributo las ventas de los productos de una
empresa avícola para comparar sus líneas de producción por trimestres y ver durante el año en cual debe
hacer más énfasis de publicidad, con el fin de primero mantener su espacio en el mercado y luego crecer sus
expectativa de venta.

Según la figura en los cuatro trimestres hay un marcado cambio entre lo que quiere el consumidor final
dentro las líneas que la empresa ofrece, por tanto es decisión del directorio invertir en las líneas que en el
año pasado tuvieron una venta neta mayor o igual a los 150,000.00 $.-, dejando de largo las otras líneas por
ese periodo de tiempo para el año en curso, según. (Inmon, 2002, pág. 35)

VENTAS
DECISIÓN
NETAS EN $.-
PRIMER TRIMESTRE
POLLO 250,000 INVERTIR EN PUBLICIDAD
TROZADO 150,000 INVERTIR EN PUBLICIDAD
EMBUTIDOS 50,000
SEGUNDO TRIMESTRE
POLLO 350,000 INVERTIR EN PUBLICIDAD
TROZADO 100,000
EMBUTIDOS 100,000
TERCER TRIMESTRE
POLLO 200,000 INVERTIR EN PUBLICIDAD
TROZADO 250,000 INVERTIR EN PUBLICIDAD
EMBUTIDOS 50,000
CUARTO TRIMESTRE
POLLO 500,000 INVERTIR EN PUBLICIDAD
TROZADO 150,000 INVERTIR EN PUBLICIDAD
EMBUTIDOS 150,000 INVERTIR EN PUBLICIDAD

Figura 3. Variabilidad en el tiempo de Base de Datos Multidimensional.

Fuente. Elaboración propia, 2018, según. (Banchero, 2015, pág. 32)

8
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

3.4 No Volátil

Esta característica indica que el almacenamiento físico tiene que estar separado del resto de las fuentes de
datos, es decir el ambiente transaccional. Limitándose a realizar dos operaciones: La inicialización de datos
y el acceso a los datos. La inicialización de datos se la realiza con el fin de tener toda la información a
disposición sin importar los últimos cambios realizados en las fuentes de datos, porque el análisis se
parametriza por periodos de tiempo. El acceso a los datos es estático no cambiante, ahí es donde reside su
velocidad a la hora de mostrar los datos y empezar a realizar el análisis que se vea conveniente para
decisiones futuras.

En la figura se puede observar las operaciones que se realizan sobre las fuentes de datos, en este caso
registro, actualización, borrado y lectura. Mientras que en la base de datos multidimensional solo se efectúa
la carga o inicialización y la lectura, según. (Inmon, 2002, pág. 34)

Fuentes de Bases de Datos


Base de datos relacionales
B.D.R.1. Tabla A. Descripción. OPERACION
B.D.R.2. Tabla B. Descripción. LOAD o Inicialización
Archivos planos
Archivo A. Descripción.
Archivo B. Descripción.
XML
Archivo XML A. Descripción. Base de Datos Multidimensional
Archivo XML B. Descripción. Descripción.
Hojas de cálculo
Hoja de Cálculo A. Descripción.

OPERACIONES OPERACIÓN
INSERT, UPDATE, DELETE, READ READ

Figura 4. No Volatilidad de Base de Datos Multidimensional.

Fuente: Elaboración propia, 2018.

4 OLTP Y OLAP

OLTP (OnLine Transaction Processing), es un tipo de proceso que facilita y administra aplicaciones
transaccionales, las que comúnmente son: Entrada de datos, recuperación y procesamiento de transacciones,
según. (Sinnexus, 2018)

9
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

OLAP (OnLine Analytical Processing), es un tipo de proceso cuyo objetivo es agilizar la consulta de gran
cantidad de datos, permitiendo analizar la información en función de un determinado tema, permitiendo
realizar conclusiones objetivas, según. (Sinnexus, 2018)

4.1 Comparación entre OLTP y OLAP

En la siguiente tabla o cuadro se puede observar las diferencias entre estos dos sistemas de procesamiento
de información, tomando en cuenta parámetros de índole técnica.

OLTP OLAP
System Online Transaction Processing Online Analytical Processing
Base de Datos Relacional Base de Datos Multidimensional
Datos operacionales; son la fuente Consolidación de datos; los datos
Fuente de datos
original de los datos provienen de varios fuentes OLTP
Propósito de los Controlar y ejecutar tareas Ayudar con la planificación, problemas
datos fundamentales del negocio de guardado, y soporte de decisión
Objetivo de los Muestra varias tipos actividades del
Muestra el proceso actual del negocio
datos negocio de forma multidimensional
Son por periodos de tiempo y lotes de
Inserciones y Son cortas y rápidas, e inicializadas por
información de larga duración los que se
Actualizaciones el usuario final
refrescan
Relativamente estandarizados y simples.
Consultas Retornan relativamente pocos datos A menudo se usan complejas consultas
almacenados
Depende de la cantidad de datos, los
Velocidad de lotes de datos refrescados y la
Muy rápido
procesamiento complejidad de las consultas pueden
llevar horas
Mucho más grande debido a la
Requerimiento Puede ser relativamente pequeño, si los
estructura de agregación y datos
de espacio datos históricos son archivados
históricos
Típicamente des normalizado con pocas
Diseño de base Altamente normalizado con muchas
tablas, se usan esquemas de copo de
de datos tablas
nieve
El respaldo es vital. Las operaciones con
El respaldo se lo puede efectuar de
Respaldo y los datos son críticas para el negocio. La
forma regular. Algunos entornos solo
Recuperación pérdida de datos conlleva a perdidas
necesitan refrescar las fuentes de datos.
monetarias y problemas legales
Tabla 1. Comparación entre los Sistemas de Procesamiento de Datos OLTP y OLAP

Fuente. (Sinnexus, 2018)

10
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

5 ETL

ETL (Extraction, Transformation Loading), es el proceso que se ocupa de la extracción de datos desde varias
fuentes, su limpieza, puesta a punto, reorganización, integración e inserción dentro la base de datos
multidimensional. Este proceso puede ser realizado por uno mismo según el requerimiento y la fuente de
datos de la que se pretende absorber la información, pero también existen herramientas que automatizan
este proceso, tal es el caso de Barracuda Software, Data Integrator, metaWORKS, Microsoft SQL Server
Integration Services, MySQL Migration Toolkit, Oracle Warehouse Builder, por mencionar algunas.

La construcción de una base de datos multidimensional requiere apuntar a tres conceptos:

 Origen de los datos


 Para quien o quienes es la información que se desea construir
 Cómo se van a estructurar esos datos

Figura 5. Proceso de un ETL.

Fuente. (Mohd Azmi, 2015)

5.1 Conceptos básicos de un ETL

Al momento de hablar de un ETL, se debe tomar en cuenta los siguientes conceptos:

1. Extracción de datos. Los datos pueden provenir de distintas fuentes de datos, las mismas pueden
estar en distintas plataformas, pueden ser heterogéneas, pueden tener distinto formatos, según.
(Kimball & Caserta, 2004, pág. 30)
2. Limpieza de datos. Pueden existir errores en los datos y los mismos deben ser corregidos para
evitar malos entendidos, según. (Kimball & Caserta, 2004, pág. 30)

11
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

3. Transformación de Datos. Al momento de integrar los datos se tienen que hacer las
conversiones necesarias para que la información este en el formato que se va a manejar dentro
la base de datos multidimensional, según. (Kimball & Caserta, 2004, pág. 30)
4. Cargado de la información. Debe estar ordenada, resumida, consolidada, analizada, verificada
en cuanto a integridad, con sus índices y particiones, según. (Kimball & Caserta, 2004, pág. 30)
5. Actualización. Se debe cuidar de que el proceso sea lo más transparente posible de las fuentes
de datos a la base de datos multidimensional, según. (Kimball & Caserta, 2004, pág. 31)

6 MODELO MULTIDIMENSIONAL

Este tipo de modelo ve los datos como cubos, un cubo permite a los datos ser representados en múltiples
dimensiones, un cubo está definido por 2 componentes:

 La tabla de dimensiones, donde se puede manejar los ítems (nombre, industria) o tiempo (días,
semanas, meses, años)
 Las tablas de hechos, que contiene las medidas y las claves por cada una de las tablas de
dimensiones con las que está relacionada.

6.1 Tablas de Dimensiones

Son las tablas que constituyen todo aquello que se quiere almacenar de acuerdo a un tema en específico.
Esta a su vez puede estar relacionada con otras tablas. Su creación puede estar basada en la necesidad de un
usuario experto, o de forma automática, en función de la distribución de los datos, dando la posibilidad de
adicionar o quitar los atributos que se vean convenientes en la etapa de diseño, según. (Kimball & Caserta,
2004, pág. 46)

6.2 Tablas de Hechos

Son las tablas que constituyen el tema a ser representado, donde los hechos son medidas numéricas, que
expresan la dependencia entre las dimensiones, estas pueden ser propiedades numéricas o formulaciones
que combinen varios valores a medir en uno solo, según. (Kimball & Caserta, 2004, pág. 45)

Debido a que las bases de datos multidimensionales se estructuran a partir de diferentes fuentes de datos,
no se puede hacer uso de las llaves o claves propias de estas fuentes, en su lugar se hace uso de claves
subrogadas que son definidas dentro el entorno de la base de datos multidimensional, siendo estas de tipo
numérico secuencial, sin relación directa con los datos, y sin poseer un significado especial más que el de
orden. Al igual que las tablas de dimensiones se pueden adicionar o quitar atributos en la etapa de diseño,
según. (Kimball & Caserta, 2004, pág. 47)

12
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

Las tablas de hechos, contiene los nombres de los hechos o las medidas, y también las claves para cada una
de las tablas de dimensiones que se van a relacionar. Los hechos o medidas pueden ser de tres clases:

 Aditivas. Son combinaciones a lo largo de una dimensión, según. (Kimball & Caserta, 2004, pág.
47)
 Semiaditivas. No se puede combinar en una o más dimensiones, según. (Kimball & Caserta, 2004,
pág. 47)
 No Aditivas. No se las puede combinar a lo largo de cualquier dimensión, según. (Kimball &
Caserta, 2004, pág. 47)

A continuación se muestra un ejemplo de una base de datos relacional y su transformación a una base de
datos multidimensional. En el ejemplo se toma en cuenta el ambiente de una oferta de cursos presencial o
virtual.

OnlineCourse
CourseID
StudentGrade URL
EnrollmentID
Rowversion
CourseID
OnsiteCourse
StudentID
CourseID
Grade
Location
Rowversion
Days

Course Time
CourseID Rowversion
Title
Credits
Person
DepartmentID
PersonID
Rowversion
LastName
FirstName Department
DepartmentID
HireDate
Name
EnrollmentDate
CourseInstructor Budget
Rowversion
CourseID
StartDate
PersonID
Administrator
Rowversion
CreatedBy
CreatedDate
ModifiedBy
OfficeAssignment ModifiedDate
InstructorID Rowversion
Location
Rowversion

Figura 6. Base de Datos Relacional. Base de datos de cursos presencial y virtual.

Fuente. (Claure Salinas, 2018)

13
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

En la figura 6, se puede apreciar las tablas que forman parte de la base de datos relacional donde se aprecia
la normalización de las mismas.

En la figura 7 se distingue con el prefijo Dim las tablas de dimensiones, así también se puede observar la
tabla FactGrade que es la tabla de hechos, y en este caso el hecho o medida que se toma en cuenta es el
grado o nivel, que según la tabla de dimensión se puede analizar lo siguiente:

 DimInstructor, la cantidad de instructores por grado o nivel


 DimStudent, la cantidad de estudiantes por grado o nivel
 DimCourse, la cantidad de cursos por grado o nivel
 DimDepartment, la cantidad de departamentos involucrados por grado o nivel

DimInstructor
InstructorID
InstructorName
Location
HireDate

DimCourse
FactGrade
CourseID
DepartmentID
DimStudent CourseTitle
StudentID CourseID
CourseCredits
StudentName InstructorID
CourseType
StudentID
EnrollmentDate URL
Grade
Location

DimDepartment
DepartmentID
DepartmentName
Budget

Figura 7. Base de Datos Multidimensional. Base de datos de cursos presencial y virtual.

Fuente. (Claure Salinas, 2018)

14
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

6.3 Esquemas de Modelo Multidimensional

Las bases de datos multidimensionales requieren de un esquema conciso y orientado a un tema que facilite
la toma de decisiones para el que fue elaborado. Las formas de modelado son:

 Esquema de Estrella
 Esquema de Copo de Nieve
 Constelación de Hechos

Esquema de Estrella. Está basado en una tabla central, la tabla de hechos, que contiene la información sin
datos reiterativos. A su alrededor se tiene las tablas de dimensiones, las que están relacionadas y definen
una dimensión. Cada dimensión contiene una serie de atributos. Estos atributos pueden formar una jerarquía
o una grilla, según. (Jensen, Pedersen, & Thomsen, 2010, pág. 12)

Figura 8. Esquema de Estrella.

Fuente. (Bernabeu, 2009)

15
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

Esquema de Copo de Nieve. Es una variante del anterior esquema, donde algunas de las tablas de
dimensión son normalizadas. Al ser normalizadas generan tablas adicionales. Este tipo de esquema reduce
la redundancia gracias a esta normalización, ayudando a que le mantenimiento de las tablas se mas fácil, de
igual forma ahorra un poco más de almacenamiento físico. Pero no todo es ventajas, debido al uso de la
normalización, reduce significativamente el procesado de las consultas, ya que se deben de realizar más
uniones y combinaciones, según. (Jensen, Pedersen, & Thomsen, 2010, pág. 14)

Figura 9. Esquema de Copo de Nieve.

Fuente. (Bernabeu, 2009)

Constelación de Hechos. Se hace uso de varias tablas de hechos, las mismas que comparten tablas de
dimensiones, en otras palabras se lo ve como una recolección de esquemas de estrella, según. (Jensen,
Pedersen, & Thomsen, 2010, pág. 14)

16
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

Figura 10. Esquema de Constelación de Hechos.

Fuente. (Bernabeu, 2009)

6.4 Complejidad Multidimensional

Dependiendo de la complejidad de la base de datos multidimensional esta se subcategoriza en:

 Datawarehouse
 Data Mart

Datawarehouse, recolección de información centrada en una temática que abarca a toda una organización,
por ende el tipo esquema que mejor se adapta es de la Constelación de Hechos, según. (Rainardi, 2008,
págs. 71 - 111)

Data Mart, su enfoque está orientado a un área de la organización, por tal motivo los esquemas de Estrella
y Copo de Nieve son los más utilizados para este caso, según. (Rainardi, 2008, págs. 71 - 111)

6.5 Jerarquía

Como su nombre indica, lo que se hace es establecer una estructura de conceptos de bajo nivel a uno de más
alto nivel, es decir tratar de abstraer la información sin dejar de largo el retorno para ingresar en conceptos
más específicos, según. (Jensen, Pedersen, & Thomsen, 2010, pág. 18)

17
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

Debido a sus posibles niveles de abstracción se subcategoriza en:

 Datos resumidos. En ingles ROLL UP o DRILL UP. La idea es permitir reducir dimensiones,
con la finalidad de generalizar los conceptos, según. (Jensen, Pedersen, & Thomsen, 2010, pág.
18)

Figura 11. Drill-up, representación matricial.

Fuente. (Bernabeu, 2009)

 Datos específicos. En ingles DRILL DOWN o ROLL DOWN. Su finalidad es el de ir de lo


general a lo especifico, detallar los conceptos lo más que se necesite, según. (Jensen, Pedersen,
& Thomsen, 2010, pág. 18)

Figura 12. Drill-down, representación matricial.

Fuente. (Bernabeu, 2009)

 Datos proyectados. En ingles DRILL ACROSS. El alcance es segmentar o cortar la información


con el fin de proyectarla según un solo valor para uno o más elementos de la dimensión, va de
lo general a lo especifico, según. (Jensen, Pedersen, & Thomsen, 2010, pág. 20)

18
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

Figura 13. Drill-across, representación matricial.

Fuente. (Bernabeu, 2009)

 Datos seleccionados. En ingles ROLL ACROSS. Su nombre lo indica selecciona la información


que es necesaria, en síntesis es una función de acercamiento, selecciona un subconjunto de
información sobre todas las dimensiones, pero para valores específicos de la dimensión, su forma
de ir de lo especifico a lo general es quitar un atributo de la consulta, según. (Jensen, Pedersen,
& Thomsen, 2010, pág. 20)

Figura 14. Roll-across, representación matricial.

Fuente. (Bernabeu, 2009)

 Datos transpuestos. En ingles PIVOT. Hace rotación en el cubo de datos de acuerdo a la


estructura de la información para ver por menores y relación de la información teniendo como
parámetro algún hecho en específico, según. (Jensen, Pedersen, & Thomsen, 2010, pág. 24)

19
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

Figura 15. Pivot, representación matricial.

Fuente. (Bernabeu, 2009)

7 SERVIDORES OLAP

Los servidores de acuerdo a la forma de almacenamiento, a la estructura de sus datos y a su rendimiento


pueden clasificarse en: OLAP multidimensional, OLAP relacional y OLAP hibrido. Se explicara con más
de detalle los dos primeros, debido a que el tercero como su nombre indica es una conjunción de los 2
primeros, según. (Banchero, 2015, pág. 37)

7.1 MOLAP. OLAP Multidimensional

Este servidor ofrece vistas de objetos multidimensionales, debido a que toda su estructura esta previamente
calculada, su tiempo de respuesta tiende a cero, en caso contrario primero se hace un cálculo inicial, según.
(Banchero, 2015, pág. 38)

Por lo general el cubo tiene un alto grado de seguridad, dejando de esta manera su flexibilidad y
escalabilidad muy limitados, por tanto algún cambio significativo implica la generación de todos los cubos
nuevamente, según. (Banchero, 2015, pág. 38)

En la siguiente tabla o cuadro se puede hacer un énfasis entre las ventajas y desventajas al momento de optar
por estos servidores.

20
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

VENTAJAS DESVENTAJAS

 Consultas rápidas  Etapa de procesamiento y carga


de datos puede tardar bastante

 Menor tamaño en disco


 Dificultad al momento de
 Automatización del proceso consultar varias dimensiones
de resumen
 Almacenamiento en vectores
y matrices proporciona una  Su visión introduce redundancia

indexación natural de datos

 Eficaz extracción de datos


Tabla 2. Ventajas y desventajas de un servidor MOLAP.

Fuente: Elaboración propia, 2018, según. (Banchero, 2015, pág. 40)

7.2 ROLAP. OLAP Relacional

Este servidor ofrece vistas de objetos multidimensionales, el tiempo de respuesta es más visible, su tendencia
es a los segundos y en algunos casos a los minutos, los datos se almacenan en esquemas relacionales, hacen
uso de los esquemas de Estrella y Copo de Nieve, según. (Banchero, 2015, pág. 39)

La interacción del usuario con los datos es directa con las bases de datos relacionales a través de consultas
en distintos motores. La actualización de los datos en la base de datos multidimensional es configurable
para estar a disposición lo antes posible, dependiendo de la necesidad y del hardware utilizado. Por este
motivo el cargado inicial consume menores recursos. Este tipo de servidor es utilizado con mayor frecuencia
ante la necesidad de un análisis a nivel transaccional, según. (Banchero, 2015, pág. 40)

En la siguiente tabla o cuadro se puede hacer un énfasis entre las ventajas y desventajas al momento de optar
por estos servidores.

21
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

VENTAJAS DESVENTAJAS
 Mejor escalabilidad con  El proceso ETL es
grandes volúmenes de datos personalizado
 Disposición de una gran
variedad de herramientas para  Creación de tablas auxiliares
ajustar el código ETL
 Dependencia del lenguaje
 Datos almacenados en una SQL para los cálculos, que en
base de datos relacional ocasiones no son bien
traducidos
 No existen problemas al
momento de hacer consultas
textuales  Carencia de un indexado
 La modelación de datos no se jerárquico especial
adhiere a un modelo
dimensional estricto
Tabla 3. Ventajas y desventajas de un servidor ROLAP.

Fuente: Elaboración propia, 2018, según. (Banchero, 2015, pág. 42)

8 CONCLUSIONES

Luego de hacer un análisis de los conceptos de bases de datos multidimensionales, se hace un desarrollo de
las conclusiones a las que se llegan, todo en función a los antecedentes específicos con los que se dio inicio
a este estudio, como sigue a continuación:

 Concepto de una base de datos multidimensional. Este apartado indica que se tiene que tener la
idea clara de los reportes que se desean crear para su posterior análisis. Ya que si el tema no está
bien orientado dará lugar a un mala captación de datos, pérdida de tiempo, y por ende una
estructura multidimensional que no servirá para hacer un correcto análisis.
De igual manera la integración de los datos, vale decir las fuentes desde donde se cargar la
información debe ser puntual para no incurrir en redundancia y así incrementar el tiempo de
procesamiento al momento de tener el resultado final.
La variabilidad en el tiempo será dependiente del usuario final, pero la idea es que se absorba la
cantidad de datos que sean necesarios al momento de hablar de reportes históricos, ampliando la
velocidad de respuesta.
La no volatilidad de los datos extraídos, si bien la teoría indica que no exista grado de asociación
con las fuentes de datos esta deberá estar sometida a la inversión que la empresa esté dispuesta

22
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

a asumir, ya que una mezcla de esta información puede terminar en problemas de asociación, a
la vez que las fuentes de datos deberían de ser un respaldo para poder generar las veces que sea
necesario la base de datos multidimensional.
 Diferencia entre OLPT y OLAP. Este subtema indica el uso que debemos de analizar y
diferenciar al momento de modelar una base de datos. Aunque hay una diferencia marcada entre
ambos no quiere decir que no se pueda hacer uso el uno del otro, y más bien dejar en manos de
alguna herramienta ETL, la unión de la información con los fines que se vea conveniente.
De esta manera se puede organizar la empresa con el fin de tener la información transaccional
en manos de la parte operativa y la de toma de decisiones en manos de la alta gerencia o los
cargos superiores, manteniendo un flujo de información transparente.
 Características de ETL. Este punto muestra el concepto de la extracción de la información de
diversas fuentes, siendo estas variables en cuanto a estructura de almacenamiento, diferente
sistema operativo, y como es de índole histórica, de versiones que no cuenten con el soporte
actual.
La transformación de toda esta información extraída, da lugar al uso de algoritmos que faciliten
el tener la información de manera ordenada y bien depurada.
El cargado es volcar esta información a los repositorios de datos multidimensionales que ya están
definidos y desde donde se podrá acceder a la información lista para ser mostrada al usuario
final.
 Modelo multidimensional. Este subtema muestra que en cualquier modelo multidimensional se
parte de dos parámetros la tabla de dimensiones y la tabla de hechos, la primera para ver el
entorno con el que se generan los reportes de la segunda, que es la que contiene las medidas.
De acuerdo a la complejidad de nuestro modelo esta puede dar lugar a esquemas que van desde
el más sencillo que es el de estrella (también llamado por su complejidad Data Mart), pasando
por el de copo de nieve y el más complejo que es la constelación de hechos (también conocido
como Datawarehouse), de igual manera se ve el tema de jerarquía, que se refiere al hecho de la
abstracción de la información, tomando en consideración lo general y lo especifico, pudiendo
estar entrelazadas las consultas y facilitando el acceso a la información requerida.
 Servidores OLAP. En este punto se debe hacer una diferenciación de la persistencia en el tiempo
y la cantidad de información que se necesita analizar. Debido a que si solo se habla de
persistencia en el tiempo y que solo se va recuperar cierta información histórica, la mejor opción
sería un servidor MOLAP, ya que la estructura de la base de datos multidimensional se

23
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

mantendría de forma estática en cuanto a estructura y solo se tendrá que consumir recursos de
actualización de datos cada cierto tiempo. Por el caso contrario si se habla de persistencia en el
tiempo y que a la vez la información a ser analizada se necesita que sea constantemente
actualizada la mejor opción sería tomar un servidor ROLAP, ya que existe una mejor respuesta
al tener una constante comunicación con la base de datos relacional. Cabe indicar que las bases
de datos multidimensionales son un complemento o consecuencia de las bases de datos
relacionales.
Los servidores ROLAP, cuyo modelamiento se basa en los esquemas estrella y copo de nieve
son los que caen en este problema ya que su tiempo de respuesta puede caer en un tiempo
considerable, pero antes de dejar de largo esta opción hay que hacer un análisis en cuanto a la
disponibilidad actual de los datos, y el hardware con el que se cuenta ya que puede balancear la
deficiencia.
Por otro lado hay que ver que si los parámetros anteriormente mencionados son inversos la mejor
opción sería optar por un servidor MOLAP, ya que los datos no necesitarían estar constantemente
actualizados, por lo cual la estructura multidimensional estaría previamente calculada y a
disposición en el momento que sea necesario, solo considerando el tiempo de actualización de
la información, esta base de datos multidimensional sería la más opción óptima.

24
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

9 BIBLIOGRAFIA

Banchero, S. (2015). Bases de Datos Masivas. Santiago: Universidad Nacional de Lujan.

Bernabeu, D. (6 de 5 de 2009). DATAPRIX. Obtenido de http://www.dataprix.com/datawarehouse-

manager

Chris Anderson, J. L. (2010). CouchDB: The Definitive Guide. United States of America: O'Reilly.

Claure Salinas, J. M. (Dirección). (2018). Diplomado Experto en Desarrollo de Aplicaciones

Empresariales [Película].

Han, J. K. (2011). Data mining: concepts and techniques. Elsevier.

Inmon, W. H. (2002). Building the Data Warehouse Third Edition. New York: John Wiley & Sons,

Inc.

Jensen, C. S., Pedersen, T. B., & Thomsen, C. (2010). Multidimensional Databases and Data

Warehousing. Waterloo: Morgan & Claypool.

Kimball, R. &. (2011). The data warehouse toolkit: the complete guide to dimensional modeling.

John Wiley & Sons.

Kimball, R. (1996). The Data Warehouses Toolkit: Practical Techniques fro Building Dimensional

Data Warehouses. John Wiley & Sons.

Kimball, R., & Caserta, J. (2004). The Data Warehouse ETL Toolkit. Danvers: Wiley Publishing,

Inc.

Mohd Azmi, N. F. (12 de 2015). ResearchGate. Obtenido de

https://www.researchgate.net/figure/ETL-Phases_fig1_289495049

Pedersen, T. B. (2001). Multidimensional database technology.

Rainardi, V. (2008). Building a Data Warehouse: With Examples in SQL Server. Berkeley: Apress.

25
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

Silberschatz, A., Korth, H. F., & Sudarshan, S. (2002). FUNDAMENTOS DE BASES DE DATOS.

Cuarta edición. Aravaca (Madrid): McGRAW-HILL/INTERAMERICANA DE ESPAÑA,

S. A. U.

Sinnexus. (15 de 9 de 2018). Sinnexus. Obtenido de

https://www.sinnexus.com/business_intelligence/olap_vs_oltp.aspx

Wiesse, F. (13 de 2 de 2012). La evolucion de sistemas de administracion de base de datos.

Obtenido de udep: http://udep.edu.pe/hoy/2012/la-evolucion-de-sistemas-de-

administracion-de-base-de-datos/

26
El Rol de las Bases de Datos Multidimensionales en las Organizaciones Modernas | Yuri Vladimir Llanos Aiza

10 GLOSARIO DE ACRONIMOS

BDR, acrónimo que viene de los términos originales en inglés, Data Base Relational, significa: Base de
Datos Relacional

ETL, acrónimo que viene de los términos originales en inglés, Extraction, Transformation Loading,
significa: Extraer, transformar y cargar.

OLAP, acrónimo que viene de los términos originales en inglés, OnLine Analytical Processing, significa:
Procesamiento Analítico en línea.

OLTP, acrónimo que viene de los términos originales en inglés, OnLine Transaction Processing, significa:
Procesamiento de transacciones en línea.

SQL, acrónimo que viene de los términos originales en inglés, Structure Query Language, significa:
Lenguaje de consulta estructurada.

WWW, acrónimo que viene de los términos originales en inglés, World Wide Web, significa: Red
informática mundial.

XML, acrónimo que viene de los términos originales en inglés, Extensible Markup Language, significa:
Lenguaje de marcado extensible.

27

Vous aimerez peut-être aussi