Saltar al contenido
Curso Edutin Academy principiante
5.0 Ver calificación

Bases de Datos: Diseño y SQL

Aprende a diseñar, relacionar y optimizar bases de datos con MySQL y PostgreSQL. Los fundamentos que todo desarrollador y analista de datos necesita dominar. Incluye 27 clases —entre videos, lecturas y actividades— organizadas en 7 unidades.

Empezar curso gratis →
Video clases 100% gratis Sin tarjeta Certificado opcional Revisado por Neistu

Ideal para

Desarrollador o analista que necesita entender cómo funcionan las bases de datos por dentro para escribir mejores consultas y diseñar mejores sistemas.

Casi todo sistema que vale algo tiene una base de datos detrás. Y la diferencia entre un sistema que escala y uno que colapsa bajo carga suele estar en decisiones que se tomaron — o no se tomaron — al diseñar esa base de datos.

Este es el curso de bases de datos de CS50 (Harvard), doblado al español por Edutin Academy. Arranca con una sola tabla en SQLite y termina con sistemas completos en MySQL y PostgreSQL: el recorrido que cubre lo que un desarrollador o analista realmente necesita dominar.

¿Qué aprenderás?

El curso avanza en bloques progresivos. Primero aprenderás a consultar una tabla de datos con SQLite — el punto de entrada más directo, sin servidor ni configuración. Después darás el salto a trabajar con varias tablas a la vez, definiendo las relaciones entre ellas. A partir de ahí, el curso te lleva a diseñar tu propia base de datos desde cero: esquemas, tipos de datos, normalización y modificación de estructuras existentes.

Con esa base, el enfoque se mueve a la manipulación de datos — insertar, actualizar y eliminar — y a las transacciones, para garantizar la integridad y seguridad de la información incluso cuando algo falla a mitad del proceso. Luego aprenderás a escribir vistas que simplifican el acceso a tus datos para ti y para otros.

El tramo final cubre lo que separa las consultas funcionales de las consultas buenas: JOINs, subconsultas, funciones de agregación, estrategias de indexación y procedimientos almacenados. Y para cerrar, el curso da el salto a MySQL y PostgreSQL — los dos motores más usados en el mercado — para aplicar todo lo anterior a escala real.

  • Diseñar bases de datos relacionales con tablas, tipos de datos, claves primarias y foráneas
  • Modelar datos con diagramas entidad-relación y normalización hasta 3FN
  • Escribir SQL desde consultas básicas hasta JOINs, subconsultas y agregaciones
  • Optimizar consultas con índices, planes de ejecución y análisis de rendimiento

¿Por qué estos fundamentos importan?

Porque sin modelado correcto, todo lo que construyas encima es parche. Un desarrollador que no entiende normalización crea inconsistencias que tardan meses en detectarse. Un analista que no domina JOINs depende de otros para sacar datos que podría obtener él mismo en minutos. Y cualquiera que no sepa optimizar consultas va a tener problemas en cuanto el volumen de datos crezca.

MySQL es el motor más usado en aplicaciones web. PostgreSQL es el estándar en proyectos serios, desde startups hasta sistemas financieros. Este curso cubre ambos.

Cómo aprovecharlo

  1. Instala SQLite desde el primer día. El curso arranca ahí precisamente porque es el punto de entrada más directo. Practica en paralelo con cada lección — leer sobre SQL sin ejecutar queries no funciona.
  2. No saltes el módulo de diseño. Los esquemas y la normalización son donde más gente se impacienta por llegar al SQL “de verdad”. Error: ese módulo es lo que separa las bases de datos bien hechas de las que acumulan deuda técnica.
  3. Practica los JOINs hasta que sean automáticos. Es el salto conceptual más importante del curso y el que más aparece en trabajo real. No avances hasta tener claro cómo combinar tablas.
  4. Tómate en serio las transacciones y la integridad. Son los temas que menos se practican en tutoriales rápidos y los que más importan cuando algo falla en producción.
  5. Aprende a leer el plan de ejecución. Saber ejecutar una query está bien. Saber por qué es lenta y cómo arreglarla — con índices o con procedimientos almacenados — te pone en otra categoría.

Nuestra valoración

Si trabajas con software y todavía no entiendes cómo funcionan las bases de datos relacionales, este es el hueco más importante que puedes cerrar. Es el curso de bases de datos de CS50 — uno de los programas de fundamentos técnicos más reconocidos del mundo — en español, sin costo. Edutin lo dobla para que la barrera del idioma no sea el motivo por el que alguien se queda sin aprenderlo.

Última revisión del curso: mayo de 2026.

Empezar curso gratis →
Video clases 100% gratis Sin tarjeta Certificado opcional Revisado por Neistu

Preguntas frecuentes

¿Necesito conocimientos previos para empezar?
No. El curso está diseñado para construir el conocimiento desde la base. El temario avanza de forma progresiva y no da nada por supuesto.
¿Puedo estudiar a mi propio ritmo?
Sí. El contenido está disponible en formato asíncrono: puedes empezarlo, pausarlo y retomarlo cuando quieras, sin fechas fijas ni límite de tiempo.
¿El contenido es gratuito?
El contenido del curso es accesible de forma gratuita. Para obtener el certificado oficial con reconocimiento internacional, hay un costo adicional que varía según la plataforma.
¿El certificado tiene validez internacional?
Sí. Los certificados emitidos por Edutin Academy, Coursera y edX son reconocidos a nivel internacional. Puedes descargarlo en formato digital y añadirlo a tu perfil de LinkedIn o CV.
¿Puedo acceder desde el celular o la tablet?
Sí. El curso es accesible desde cualquier dispositivo con navegador web: computadora, tablet o celular. No necesitas instalar nada.
#Basesdedatos#SQL#MySQL#PostgreSQL#Modeladodedatos

Notas de la comunidad

C

No sabía que diseñar una BD era todo un proceso, normalización, esquemas, relaciones, el curso lo explica paso a paso

— Camilo Royero

J

Aprendí a escribir JOINs, subconsultas y funciones que antes me parecían magia, ahora los uso en el trabajo

— Juan p.

A

Gracias justo me estan dando BD en la universidad pero aca estoy entendiendo mas ajajaj

— anonimo

¿Te fue útil este contenido?

Tamaño de lectura