Contenido del curso
Bases de Datos: De Cero a Experto

🎯 Objetivo:

Conocer los principales servicios gestionados de bases de datos relacionales en la nube, sus características, ventajas y casos de uso.


1. Amazon RDS (Relational Database Service)

  • ¿Qué es?
    Servicio gestionado de bases de datos relacionales en la nube de Amazon Web Services (AWS).

  • Bases soportadas:
    MySQL, PostgreSQL, MariaDB, Oracle, SQL Server y Amazon Aurora.

  • Ventajas:

    • Configuración y mantenimiento automáticos.

    • Escalabilidad sencilla (aumentar o disminuir recursos).

    • Backups automáticos y recuperación puntual.

    • Alta disponibilidad con Multi-AZ (zonas de disponibilidad).

    • Seguridad y cifrado de datos.

  • Casos de uso:
    Aplicaciones web, sistemas empresariales, e-commerce, servicios con alta demanda.


2. Azure SQL Database

  • ¿Qué es?
    Servicio de base de datos relacional de Microsoft Azure basado en SQL Server.

  • Ventajas:

    • Integración con el ecosistema Microsoft (Power BI, Dynamics 365).

    • Seguridad avanzada: cifrado, firewall, autenticación multifactor.

    • Alta disponibilidad y recuperación ante desastres.

    • Escalabilidad y opciones flexibles de precios.

  • Casos de uso:
    Empresas que trabajan con herramientas Microsoft, aplicaciones .NET, entornos híbridos.


3. Google Cloud SQL

  • ¿Qué es?
    Servicio gestionado de bases de datos relacionales en Google Cloud Platform (GCP).

  • Bases soportadas:
    MySQL, PostgreSQL y SQL Server.

  • Ventajas:

    • Integración con otros servicios de Google Cloud (BigQuery, App Engine).

    • Actualizaciones, backups y parches automáticos.

    • Alta disponibilidad con replicas y failover automático.

    • Seguridad con autenticación y cifrado.

  • Casos de uso:
    Startups, aplicaciones en la nube, desarrolladores que usan Google Cloud.


🧪 Demo práctica (opcional)

  • Crear una instancia en uno de estos servicios (por ejemplo, Amazon RDS).

  • Configurar acceso y conectarse con un cliente SQL.

  • Crear base de datos y tablas.

  • Realizar consultas simples.


📝 Ejercicio

  1. Investiga cuál de estos servicios tiene mejores opciones para tu caso de uso.

  2. Enumera 3 ventajas y 2 posibles desventajas de cada servicio.

  3. Explica cuándo usarías un servicio gestionado en la nube en vez de una base de datos local.


✅ Revisión rápida

  • ¿Qué ventajas tiene usar un servicio gestionado en la nube?

  • ¿Qué bases de datos soporta Amazon RDS?

  • ¿Qué integración especial ofrece Azure SQL?

  • ¿Qué servicios de Google Cloud se pueden combinar con Cloud SQL?

Scroll al inicio