Tema 5: Sistemas de gestión de bases de datos

Data Base Management System (DBMS)

Un DBMS es un software que permite la creación, gestión y manipulación de bases de datos de manera eficiente.

Existen dos grandes categorías de bases de datos:

Sistemas de bases de datos relacionales (RDBMS)

SQLite

SQLite es un sistema de gestión de bases de datos relacional muy ligero que cumple con los principios ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad).

Al ser "sin servidor", no requiere configuración previa, lo que lo hace ideal para aplicaciones pequeñas.

Sistemas NoSQL

NoSQL es un término que abarca bases de datos no relacionales optimizadas para escalabilidad y flexibilidad en el almacenamiento de datos.

Tipos de bases de datos NoSQL

Ejemplo de uso en redes sociales

Las bases de datos de grafos, como Neo4j, se utilizan para modelar relaciones en redes sociales, gestionando amigos, seguidores y likes.