Skip to content

Desarrollo y Tecnologías Web

Diseño de Bases de Datos: SQL y NoSQL


Course
Profesor Altea
Access code required
Enroll

Descubre cómo diseñar bases de datos eficientes y seguras, dominando tanto SQL como NoSQL, con un enfoque práctico y aplicable desde el primer día.

¿Te has preguntado alguna vez cómo Netflix recomienda tu próxima serie, o cómo los bancos protegen la información de millones de usuarios? En este curso de microaprendizaje, te acompañaré paso a paso para que domines el diseño de bases de datos modernas, abarcando tanto el robusto mundo relacional (SQL) como el dinámico universo NoSQL. A lo largo de cinco módulos cuidadosamente estructurados, aprenderás desde los fundamentos esenciales hasta las tendencias más avanzadas, siempre con ejemplos reales y ejercicios prácticos que podrás aplicar el mismo día. Empezaremos desmontando mitos: entenderás por qué no todas las bases de datos son iguales ni sirven para lo mismo. Descubrirás cómo y cuándo usar modelos relacionales —con sus reglas de normalización, restricciones de integridad y el lenguaje SQL—, y cuándo optar por la flexibilidad de NoSQL, ya sea documental, clave-valor, en grafos o columna. Además, te guiaré en la creación de esquemas, consultas complejas y estrategias para asegurar la seguridad, el respaldo y el rendimiento de tus datos, incluso en entornos distribuidos o en la nube. No necesitas ser ingeniero: aquí la teoría está siempre al servicio de la práctica, y cada concepto se traduce en acciones concretas. Al finalizar, no solo tendrás la capacidad de diseñar y consultar bases de datos robustas, sino que también comprenderás cómo escalar, proteger y adaptar tus sistemas a las demandas del mundo real. Prepárate para transformar tu manera de trabajar con datos y convertirte en ese profesional que resuelve problemas con soluciones simples, sólidas y actuales.

Here is the course outline:

1. Introducción al Diseño de Bases de Datos

Arrancamos con una visión clara de qué es una base de datos, por qué sostiene casi todas las aplicaciones modernas y cómo se dividen los grandes paradigmas relacional y NoSQL. El estudiante obtendrá un mapa mental que enlaza fundamentos teóricos con ejemplos cotidianos —desde una hoja de cálculo hasta la plataforma de streaming favorita— y practicará su primera consulta SQL para sentir la potencia del lenguaje desde el primer día.

¿Por qué las bases de datos son el motor de la era digital?
Anatomía del modelo relacional: tablas, filas y claves
Más allá de las tablas: panorama NoSQL y tu primera consulta SQL
Quiz: Introducción al Diseño de Bases de Datos
Proyecto: Diseña tu primer modelo de datos y ejecuta una consulta SQL
Ensayo: Introducción al Diseño de Bases de Datos

2. Diseño Relacional Profesional

En este módulo nos sumergimos en el corazón del modelo relacional. El alumno normaliza tablas, aplica restricciones de integridad y domina la construcción de esquemas sólidos antes de ejecutar consultas básicas y avanzadas en SQL. Todo está orientado a que, al terminar, pueda transformar requerimientos reales en un modelo de datos eficiente y libre de redundancias.

De requerimientos a tablas: proceso de diseño relacional
Normalizar y proteger: formas normales e integridad de datos
SQL en acción: de consultas básicas a JOINs avanzados
Quiz: Diseño Relacional Profesional
Proyecto Práctico: Diseño y Consulta de una Base de Datos Relacional
Ensayo: Diseño Relacional Profesional

3. Explorando el Ecosistema NoSQL

Saltamos del mundo relacional a los cuatro grandes sabores de NoSQL: documentales, clave-valor, en grafos y en columna. A través de casos reales —como un catálogo de productos mundial o un motor de recomendaciones— el estudiante comprenderá cuándo y cómo elegir cada opción, y practicará consultas específicas en MongoDB y Redis.

Documentos y pares clave-valor: la flexibilidad de los datos semi-estructurados
Grafos y columnas: modelos especializados para relaciones y analítica
Consultas en el mundo NoSQL: de MongoDB a Redis
Quiz: Explorando el Ecosistema NoSQL
Proyecto Práctico: Selección y Consulta en Bases de Datos NoSQL
Ensayo: Explorando el Ecosistema NoSQL

4. Operación y Arquitectura de Bases de Datos a Gran Escala

Una vez dominados los modelos de datos, toca moverlos en producción. El módulo aborda transacciones, concurrencia, seguridad, respaldo, recuperación, escalabilidad y la lógica detrás de las bases de datos distribuidas. Con ejercicios de configuración y pruebas de carga, el alumno aprenderá a mantener sus datos seguros, consistentes y siempre disponibles bajo cualquier volumen de tráfico.

Consistencia bajo presión: transacciones y concurrencia
Cuidando el tesoro: seguridad, respaldo y recuperación
Rendimiento masivo: escalabilidad y bases de datos distribuidas
Quiz: Operación y Arquitectura de Bases de Datos a Gran Escala
Proyecto integrador: Arquitectura y operación de una base de datos a gran escala
Ensayo: Operación y Arquitectura de Bases de Datos a Gran Escala

5. Tendencias y Futuro de las Bases de Datos

Cerramos conectando todo lo aprendido con las tendencias que ya impactan al mercado: bases de datos en la nube, serverless y arquitecturas multimodelo. El módulo resume las mejores prácticas clave y señala los próximos pasos para una carrera sólida en gestión de datos.

De la sala de servidores a la nube: evolución reciente de las bases de datos
Serverless y autoscaling: ¿adiós al DBA tradicional?
Arquitecturas multimodelo y el futuro del manejo de datos
Quiz: Tendencias y Futuro de las Bases de Datos
Proyecto Final: Estrategia de Bases de Datos para una Empresa Moderna
Glossary
Study guide
Ensayo: Tendencias y Futuro de las Bases de Datos
Back to top