Saltar al contenido principal

🗃️ Tipos de bases de datos relacionales

Las bases de datos relacionales almacenan la información en tablas organizadas por filas (registros) y columnas (campos).
Las tablas pueden relacionarse entre sí usando claves (campos que identifican de forma única a los registros).


Principales tipos de bases de datos relacionales

1. Bases de datos relacionales tradicionales (On-premise y Open Source)

  • MySQL: Muy popular para aplicaciones web y open source.
  • PostgreSQL: Potente, avanzado y muy usado en investigación y empresas.
  • Oracle Database: Orientada a grandes empresas, robusta y con muchas funcionalidades.
  • Microsoft SQL Server: Muy utilizada en entornos empresariales Windows.
  • MariaDB: Basada en MySQL, con mejoras de seguridad y rendimiento.
  • SQLite: Ligera, ideal para aplicaciones móviles y prototipos.

2. Bases de datos relacionales en la nube (Database as a Service)

  • Amazon RDS (Relational Database Service): Permite usar MySQL, PostgreSQL, SQL Server, MariaDB y Oracle en la nube de AWS.
  • Google Cloud SQL: Versión administrada en la nube de MySQL y PostgreSQL.
  • Azure SQL Database: Solución de Microsoft en la nube.

3. Bases de datos relacionales embebidas

  • SQLite: Integrada directamente en la aplicación, sin necesidad de un servidor.
  • H2 Database: Común en aplicaciones Java para pruebas o entornos pequeños.

Características principales

  • Modelo basado en tablas y relaciones entre ellas
  • Lenguaje SQL para manipulación de datos
  • Integridad referencial (relaciones entre registros de diferentes tablas)
  • Alta fiabilidad y seguridad

Ejemplo visual

id_clientenombreemail
1Juanjuan@email.com
2Lauralaura@email.com
id_pedidoid_clientefechatotal
10112024-05-01$50.00
10222024-05-02$70.00
  • Aquí, la tabla clientes se relaciona con la tabla pedidos por medio del campo id_cliente.

Las bases de datos relacionales son ideales cuando los datos tienen estructura fija y relaciones claras.