Modelos de Administración de Datos
La gestión de datos se ha vuelto fundamental en la era digital,
ya que las empresas y organizaciones de todos los tamaños
confían en grandes cantidades de datos para tomar decisiones,
optimizar procesos y mejorar la eficiencia. Para organizar y
gestionar estos datos de forma efectiva, se han desarrollado
diferentes modelos de gestión de datos, cada uno con sus
características, ventajas y desventajas.
Modelo Jerárquico
1 Estructura Arborescente
El modelo jerárquico organiza los datos en una estructura
arborescente, con un nodo raíz que se ramifica en nodos hijos,
formando una jerarquía. Los nodos hijos heredan atributos de
sus padres, creando una relación de dependencia entre ellos.
Este modelo es adecuado para representar datos que tienen una
estructura jerárquica natural, como una organización
empresarial o un sistema de archivos.
2 Relaciones Padre-Hijo
Las relaciones entre los nodos se basan en una relación padre-
hijo, donde un padre puede tener varios hijos, pero cada hijo
solo tiene un padre. Esta estructura permite una navegación
rápida a través de los datos, pero también puede ser inflexible
para realizar consultas complejas que involucren diferentes
ramas del árbol.
3 Ejemplos
El modelo jerárquico se utiliza en sistemas de gestión de
archivos, sistemas de inventario, genealogía y bases de datos
de información geográfica.
Modelo de Base de Datos en Red
Redes de Datos Acceso Directo a Datos Ejemplo
El modelo de red se basa en la El modelo de red permite el El modelo de red se utiliza en
conexión de registros a través de acceso directo a los datos a través sistemas de gestión de bases de
relaciones complejas. A diferencia de las relaciones definidas, lo que datos como IMS (Information
del modelo jerárquico, los mejora la eficiencia de las Management System) y IDMS
registros pueden tener múltiples consultas y permite la (Integrated Database
padres, creando una red de recuperación de información más Management System).
relaciones interconectadas. Esta compleja. Sin embargo, la
flexibilidad permite representar complejidad de la gestión de las
datos con relaciones más relaciones puede ser un desafío.
complejas, como las que se
encuentran en redes sociales o
bases de datos de transacciones
financieras.
Bases de Datos Transaccionales
1 Gestión de Transacciones 2 Control de Concurrencia 3 Ejemplos
Implementan mecanismos de Ejemplos de bases de datos
Las bases de datos control de concurrencia para transaccionales incluyen
transaccionales se diseñan evitar conflictos entre sistemas de reservas de
para gestionar grandes transacciones concurrentes. aerolíneas, sistemas de punto
volúmenes de transacciones Estas medidas aseguran que de venta, sistemas de banca
de forma rápida y eficiente. las transacciones se en línea y sistemas de
Estas bases de datos completen correctamente sin comercio electrónico.
garantizan la consistencia y la afectar la integridad de los
integridad de los datos, datos.
incluso cuando se realizan
múltiples transacciones
simultáneamente.
Características
4
ACID (Atomicity, Consistency, Isolation, Durability): Las bases de datos transaccionales se basan en el
principio ACID para garantizar la integridad de las transacciones.
Bases de Datos Relacionales
Tablas y Relaciones Lenguaje SQL
El modelo relacional organiza los El lenguaje SQL (Structured Query
datos en tablas con filas y columnas. Language) se utiliza para acceder y
Las tablas representan entidades, y manipular datos en bases de datos
las filas representan instancias de relacionales. SQL proporciona un
esas entidades. Las columnas conjunto de comandos para realizar
representan atributos de las operaciones como consultas,
entidades, y las relaciones entre las inserción, actualización y eliminación
tablas se definen mediante claves de datos.
foráneas.
Ventajas Ejemplo
Las bases de datos relacionales son MySQL, PostgreSQL, Oracle Database
conocidas por su consistencia, y Microsoft SQL Server son ejemplos
integridad y seguridad. Su estructura de sistemas de gestión de bases de
facilita la gestión y el acceso a datos, datos relacionales.
y la estandarización de SQL permite
una mayor compatibilidad entre
diferentes sistemas.
Bases de Datos No Relacionales
Key-Value Document Graph Column Family
El modelo Key-Value Los datos se almacenan El modelo Graph se basa en Los datos se almacenan en
almacena datos como pares como documentos JSON o nodos y relaciones, ideal para columnas, lo que permite
de clave-valor. Es ideal para XML, lo que permite una datos con relaciones realizar consultas eficientes
aplicaciones con datos estructura flexible y fácil de complejas. Ejemplo: Neo4j, para análisis y procesamiento
simples y rápidas leer. Ejemplo: MongoDB, ArangoDB. de datos. Ejemplo:
operaciones de lectura y Couchbase. Cassandra, HBase.
escritura. Ejemplo: Redis,
Memcached.
Bases de Datos Multidimensionales
Análisis Multidimensional Cubo de Datos Ejemplos
Las bases de datos multidimensionales, Los datos se representan como un cubo, Las bases de datos multidimensionales se
también conocidas como bases de datos donde cada dimensión representa un utilizan en análisis de negocios, inteligencia
OLAP (Online Analytical Processing), se atributo, como tiempo, producto o empresarial, análisis financiero y gestión de
utilizan para analizar datos desde ubicación. Las celdas del cubo almacenan ventas.
diferentes perspectivas. Estas bases de los datos numéricos que se pueden
datos organizan los datos en un modelo analizar desde diferentes ángulos.
multidimensional, que permite realizar
consultas complejas y obtener información
significativa.
Bases de Datos Orientadas a
Objetos
Características Descripción
Encapsulación Los datos y las operaciones
(métodos) se agrupan en objetos,
ocultado los detalles de
implementación.
Herencia Permite crear nuevos objetos
basados en objetos existentes,
heredando sus atributos y
métodos.
Polimorfismo Permite que diferentes objetos
respondan de manera diferente al
mismo mensaje.
Ventajas Modelo flexible y extensible,
gestión de datos compleja,
representación de conceptos del
mundo real.
Bases de Datos Documentales
1 Estructura Flexible 2 Esquema Dinámico 3 Escalabilidad
Las bases de datos No requieren un esquema Se pueden escalar
documentales almacenan predefinido, lo que horizontalmente para manejar
datos en documentos con una proporciona mayor flexibilidad grandes cantidades de datos y
estructura flexible, para manejar datos tráfico de usuarios, lo que las
generalmente en formato cambiantes y evolucionar con hace adecuadas para
JSON o XML. Esto permite las necesidades del negocio. aplicaciones web y móviles.
representar datos complejos y
semi-estructurados con
facilidad.
Ejemplos
4
MongoDB, Couchbase, Cassandra, Amazon DynamoDB son ejemplos populares de bases de datos documentales.
Bases de Datos Geoespaciales
Información Geográfica Consultas Geoespaciales
Las bases de datos geoespaciales almacenan y gestionan datos Permiten realizar consultas complejas basadas en la ubicación,
geográficos, como coordenadas, formas geométricas y atributos como encontrar puntos de interés cercanos, calcular
relacionados con la ubicación. Son esenciales para aplicaciones distancias, analizar patrones espaciales y visualizar datos
como mapas, sistemas de navegación, análisis de ubicación y geográficos.
gestión de recursos.