CS50x en Español - Clase 7 - SQL
Clase de CS50x sobre bases de datos y SQL: del almacenamiento plano al modelo relacional, consultas, índices, uso desde Python, inyección de SQL y condiciones de carrera.
Muy recomendado, valoración editorial 5 de 5
verificado 2026-10-05 — sigue siendo gratis en YouTube
Empezar en YouTubeRespuesta rápida
Curso gratis de Programación en YouTube (2 h 16 min). Nuestra valoración: 5/5, muy recomendado. Comprobamos que sigue siendo gratis el 5 de octubre de 2026.
- Veredicto
- 5/5 · Muy recomendado
- Para quién
- Estudiantes que siguen CS50x y llegan a la clase de SQL.
- Duración
- 2 h 16 min · 12 capítulos
- Precio
- Gratis en YouTube
- Publicado
- 2026
- Plan sugerido
- 2 sem. · 4 h/sem.
- Verificado
- el 5 de octubre de 2026
Nuestro veredicto
Muy recomendado, valoración editorial 5 de 5Clase sólida y bien estructurada que cubre desde los conceptos de bases de datos hasta seguridad y concurrencia. Es ideal para quien sigue CS50x o busca una introducción seria a SQL con Python, aunque no sustituye a un curso completo de SQL.
Puntos fuertes
- Capítulos bien marcados y con progresión lógica, de los conceptos a la práctica y a los problemas reales.
- Incluye seguridad y concurrencia, temas que muchas introducciones a SQL omiten.
- Publicación reciente (2026) y doblaje al español.
A tener en cuenta
- Es una única clase de un curso más amplio; conviene tener el contexto de las anteriores.
- El doblaje es automático, lo que puede afectar a la naturalidad de algunos términos.
- La descripción no menciona ejercicios ni material adicional.
De qué trata
Séptima clase de CS50x doblada al español, dedicada a bases de datos y SQL. Dura unas 2 horas y 16 minutos y se organiza en 12 capítulos.
Empieza con las bases de datos planas (archivos) y pasa a las relacionales. Después presenta un ejemplo con la tabla "shows", el esquema, los tipos de datos, las restricciones y las claves primarias y foráneas. La parte más larga se centra en las consultas. Luego trata los índices y el uso de SQL desde Python, y termina con los ataques de inyección de SQL y las condiciones de carrera.
- Bases de datos planas frente a relacionales
- Esquema, tipos de datos y restricciones
- Claves primarias y foráneas
- Consultas SQL e índices
- Python y SQL, inyección de SQL y condiciones de carrera
Para quién es este curso
- Estudiantes que siguen CS50x y llegan a la clase de SQL.
- Personas con nociones básicas de programación que quieren entender bases de datos relacionales y consultas SQL.
- Quien usa Python y quiere ver cómo conectarlo con una base de datos y qué riesgos de seguridad hay.
Mejor busca otro si…
- Quien ya domina SQL, índices y claves y busca contenido avanzado de administración de bases de datos.
- Quien busca un curso de SQL completo e independiente, ya que esto es una sola clase de un curso mayor.
Antes de empezar
- El capítulo de Python y SQL asume que conoces Python básico; el resto no exige más que curiosidad por los datos.
Qué sabrás hacer al terminar
- Distinguir entre bases de datos planas y relacionales y saber cuándo conviene cada una.
- Entender esquemas, tipos de datos, restricciones y claves primarias y foráneas.
- Escribir consultas SQL para leer datos de una base de datos.
- Entender para qué sirven los índices.
- Reconocer los ataques de inyección de SQL y las condiciones de carrera.
Estructura del curso
- 01
Bases de datos planas
Desde 0:00. Introducción y bases de datos basadas en archivos (flat-file), con sus limitaciones.
- 02
Bases de datos relacionales
Desde 24:10. Modelo relacional, con un ejemplo con la tabla de shows (53:24).
- 03
Esquema, tipos y claves
Desde 59:45. Esquema, tipos de datos y restricciones (1:04:16) y claves primarias y foráneas (1:06:05).
- 04
Consultas
Desde 1:06:58. Bloque más largo de la clase, dedicado a consultar datos con SQL.
- 05
Índices
Desde 1:40:47. Cómo los índices afectan al acceso a los datos.
- 06
Python y SQL
Desde 1:45:56. Uso de SQL desde programas en Python.
- 07
Seguridad y concurrencia
Desde 1:57:46 ataques de inyección de SQL, y desde 2:06:15 condiciones de carrera.
Capítulos del vídeo
- 0:00Introducción
- 0:43Bases de Datos Planas (Flat-file)
- 24:10Bases de Datos Relacionales
- 53:24Shows
- 59:45Esquema (Schema)
- 1:04:16Tipos de Datos y Restricciones
- 1:06:05Claves Primarias y Foráneas
- 1:06:58Consultas (Querying)
- 1:40:47Índices
- 1:45:56Python y SQL
- 1:57:46Ataques de Inyección de SQL
- 2:06:15Condiciones de Carrera
Plan de estudio sugerido
2 semanas · unas 4 h por semana
- 1.Sesión 1 (0:00–1:06:05): bases de datos planas, modelo relacional, esquema y claves; dibuja un esquema propio.
- 2.Sesión 2 (1:06:58–1:40:47): consultas; repítelas tú mismo en un SQLite de prueba.
- 3.Sesión 3 (1:40:47–1:57:46): índices y Python con SQL; prueba una pequeña conexión.
- 4.Sesión 4 (1:57:46–2:16): inyección de SQL y condiciones de carrera; repasa las ideas clave.
El plan cuenta con tiempo para pausar y practicar, no solo con la duración del vídeo. Si quieres adaptarlo a tu semana, lee cómo montar tu plan de estudio semanal.
Consejos para seguirlo
- Pausa en el capítulo de consultas y reproduce cada consulta en tu propio entorno SQL.
- Diseña un esquema pequeño con dos tablas relacionadas antes de llegar a las claves foráneas.
- Ten Python listo antes del capítulo 1:45:56 para probar el código.
- Repasa la inyección de SQL después de ver Python y SQL: se entiende mejor con el código fresco.
Antes y después de este curso
- Antes de este cursoAprende Python - Curso completo para principiantes [Tutorial]Ayuda a tener base de Python para el capítulo de Python y SQL.
- Antes de este cursoCS50x en Español - Clase 2 - ArreglosOtra clase de CS50x en español, útil como base del curso.
Cómo lo presenta el autor
Dubbed from English with thanks to lingopal.ai.
From the team that brought you CS50 at Harvard, Yale, and Oxford, this is the Fifty Foundation, led by David J. Malan et al. Theatrical courses in computer science and math. For free, for all. 🎭
edX: Harvard Extension School: Harvard Summer School: OpenCourseWare:
Bluesky: Discord: Ed: Facebook Group: Faceboook Page: GitHub: Gitter: Instagram:…
Extracto de la descripción original en YouTube.
Preguntas frecuentes
+¿Cuánto dura la clase?
Unas 2 horas y 16 minutos, divididas en 12 capítulos. Con pausas y práctica, cuenta con unas 4-5 horas.
+¿Hace falta saber programar?
La descripción no indica requisitos. El capítulo de Python y SQL asume nociones de Python.
+¿Qué temas cubre?
Bases de datos planas y relacionales, esquemas, claves, consultas, índices, Python con SQL, inyección de SQL y condiciones de carrera.
+¿Está en español?
Sí, es un doblaje al español del original en inglés.
Análisis editorial elaborado con ayuda de IA a partir de la descripción, los capítulos y la duración publicados en YouTube, y revisado según nuestro método. El contenido del curso es obra de su autor; si ves algún error, avísanos.
Guías para sacarle partido
Más cursos de Programación
Agentic AI – Complete Course for Beginners
Curso de unas 24 horas para construir sistemas de agentes de IA con LangChain y LangGraph: Pydantic, flujos de trabajo, memoria, RAG y despliegue en AWS y Render.
Aprende Accesibilidad Web paso a paso
Introducción práctica a la accesibilidad web: pautas y leyes, contenido, navegación, diseño e interacción accesibles, relación con el SEO y evaluación de sitios.
Aprende Godot - Curso completo desde cero
Crea tu primer videojuego 3D en Godot 4 desde cero: escenas, nodos, GDScript, físicas, animaciones, sonido y exportación a .exe.
Aprende JavaScript Ahora! curso completo desde cero para principiantes
Curso de JavaScript desde cero: entorno, variables, tipos, operadores, control de flujo, diez ejercicios y objetos con funciones constructoras.