Tarea 1
Tarea 1
Tarea 1
Introducción ........................................................................................ 2
Desarrollo. ........................................................................................... 3
Conclusiones .......................................................................................11
Bibliografía .........................................................................................12
1
Introducción
2
Desarrollo.
Figura 1: Modelo de un sistema de bases de datos jerárquico (Pulido, et. al., 2019).
Cabe destacar, que, si bien y al ser comparadas con las bases de datos
jerárquicas podríamos decir que son muy flexibles, dicha característica en el
contexto actual se diluye y más bien podríamos interpretar como una
desventaja la rigidez que están tiene. Lo anterior es algo relativo y depende
mucho del contexto y la época en la cual se analiza.
En la actualidad este modelo de bases de datos se pueden llegar a ver en
sistemas donde por ejemplo se gestionen compras por vía digital, por
ejemplo la empresa hostingplus (2021) explica que se puede definir a los
productos de venta como nodos padre y a los vendedores como nodos hijos,
y estableciendo de esta manera relaciones entre los vendedores y varios
hijos, este mismo modelo según la empresa, lo han implementado en los
esquemas de pedidos para tiendas virtuales donde se puede relacionar una
orden o pedido con una gran cantidad de productos.
6
Bases de datos relacionales
Figura 4: Esquema de las tablas empleadas en las bases de datos de modelo relacional
(Pulido, 2019).
7
en su estructura, el modelo entidad relación es específico para las entidades
mientras que el relacional es específico para las tablas (Quiroz, 2003). En la
actualidad existen varios ejemplos de sistemas relacionales entre los cuales
se podría mencionar SQL Server de Microsoft, Oracle, DB2, PostgreSQL,
MariaDB, y MySQL, este modelo es ampliamente utilizado hoy en día y quizás
estaría entre los más extendidos.
Al igual que ocurre con la relación estrecha que existe entre las bases de
datos jerárquicas y las bases de datos en red, podríamos establecer cierto
paralelismo con las bases de datos multidimensionales, ya que al igual que
en el modelo relacional se utilizan tablas, pero con un carácter tridimensional,
lo que dicho de otra forma es que forman un cubo de datos (Páez, 2021).
Estos cubos tienen dos componentes: a) una tabla de dimensiones que se
emplean para almacenar nombres o fechas y b) una tabla de hechos, la cual
se emplea para guardar valores asociados a la tabla de dimensiones.
Al hablar del modelo multidimensional se debe mencionar el concepto de
“data warehousing” según Quiroz (2003) se puede definir como “colección de
datos integrada, temática e histórica, siempre disponible y con variaciones
en el tiempo, diseñada para soportar la gestión en la toma de decisiones”,
este concepto es importante porque el sistema de bases de datos
multidimensional reside precisamente en un “data warehouse”.
En este modelo el nivel de abstracción es bastante alto, esto le confiere
una de sus principales características, la cual es la gran velocidad que se
tiene para el procesado de la información, esto permite su aplicación en
plataformas que requieran respuesta en tiempo real. También gracias esta
característica se emplean el desarrollo de aplicación de procesamiento y
análisis de datos en línea (OLAP por sus siglas en ingles).
Según la empresa Kyocera este tipo de bases de datos nos permiten
agrupar y organizar datos dispersos (de diversas fuentes) con los cuales se
pueden realizar distintos tipos de análisis de manera rápida. Sin embargo las
bases de datos multidimensionales presentan ciertos problemas, donde se
puede destacar la dificultad para realizar cambios a su estructura, obligando
a los usuarios a crear nuevos cubos de datos en lugar de poder modificar los
cubos ya existentes y generados previamente, también se podría agregar
que el nivel de escalabilidad es bajo.
8
Bases de datos orientadas a objetos
10
Conclusiones
11
Bibliografía
12