Contenido del curso
Bases de Datos: De Cero a Experto

🎯 Objetivo de la lección:

Comparar los principales modelos de bases de datos vistos hasta ahora: relacional, NoSQL, jerárquico, en red y orientado a objetos.
Identificar sus usos y fortalezas.


🧩 ¿Por qué hay tantos modelos?

Cada modelo de base de datos nació para resolver un problema distinto.
No existe “el mejor modelo”, sino el más adecuado para cada necesidad.


🗂️ Comparación general

Modelo Cómo guarda los datos Ventajas principales Ejemplo de uso
Relacional (RDB) Tablas con filas y columnas Organizado, seguro, potente para consultas Bancos, sistemas escolares
No Relacional (NoSQL) Documentos, claves, grafos Flexible, rápido, ideal para grandes volúmenes Redes sociales, apps móviles
Jerárquico Árboles (padre → hijos) Rápido en búsquedas verticales, estructura clara Estructuras XML, sistemas legacy
En red Red de nodos interconectados Más flexible que jerárquico, relaciones múltiples Bases antiguas, gestión compleja
Orientado a objetos Objetos con atributos Compatible con la programación, reutilizable Software científico o embebido

💡 ¿Cuándo elegir uno u otro?

✅ Usa un modelo relacional si:

  • Tus datos están estructurados.

  • Necesitas relaciones claras entre entidades.

  • Requieres integridad, seguridad y consistencia.

✅ Usa NoSQL si:

  • Trabajas con grandes volúmenes de datos (Big Data).

  • Los datos cambian constantemente de forma.

  • Necesitas escalabilidad o velocidad en la nube.

✅ Elige Jerárquico o En red si:

  • Heredas un sistema antiguo (mainframe, XML).

  • Trabajas con estructuras fijas y profundas.

✅ Usa el modelo orientado a objetos si:

  • Tu aplicación está escrita en un lenguaje OO.

  • Quieres mantener los objetos tal como están en código.


📝 Fragmento práctico

Piensa en los siguientes escenarios y responde:

  1. Una red social con millones de usuarios y publicaciones:
    ¿Qué modelo usarías y por qué?

  2. Un sistema bancario con muchas transacciones seguras y bien organizadas:
    ¿Relacional o NoSQL?

  3. Una app de sensores IoT que transmite datos constantemente:
    ¿Relacional o NoSQL?


💬 Cierre de la lección

Los modelos de bases de datos son herramientas.
Saber cómo y cuándo usarlas te convierte en un profesional capaz de diseñar sistemas robustos, flexibles y eficientes.


✅ Revisión rápida

  1. ¿Qué ventajas tiene NoSQL sobre el modelo relacional?

  2. ¿Cuál es la principal debilidad del modelo jerárquico?

  3. ¿Qué modelo elegirías para desarrollar una app de mensajería?

Scroll al inicio