Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

MySQL — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • MySQL

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la convocatoria

Recursos

No hay recursos disponibles todavía para esta convocatoria

Este curso está dirigido a personas sin experiencia previa en bases de datos relacionales que necesitan incorporar MySQL como herramienta fundamental en su perfil técnico. A lo largo de las 8 horas de formación, el participante recorrerá los conceptos esenciales del modelo relacional —tablas, columnas, claves primarias y foráneas— hasta ser capaz de crear su propia base de datos, poblarla con registros reales y consultarla con filtros, ordenaciones y agregaciones. El trabajo práctico se apoya en un entorno de base de datos guiado, con ejercicios progresivos que simulan casos de uso habituales. Al finalizar, el participante habrá construido y manipulado de forma autónoma una base de datos con al menos dos tablas relacionadas, sabrá extraer resúmenes significativos de los datos y reconocerá y corregirá los errores más frecuentes al escribir sentencias SQL.

  1. Describir la estructura de una base de datos relacional identificando sus elementos fundamentales —tablas, columnas, filas, clave primaria y clave foránea— a partir de esquemas visuales.
  2. Seleccionar el tipo de dato MySQL más adecuado para cada campo —INT, VARCHAR, TEXT, DATE y BOOLEAN— ante enunciados descritos en lenguaje natural.
  3. Crear una base de datos y sus tablas relacionadas mediante sentencias de definición de esquema, respetando la estructura y las restricciones indicadas en un enunciado guiado.
  4. Insertar, modificar y eliminar registros aplicando las restricciones de tipo y clave primaria definidas en el esquema.
  5. Recuperar subconjuntos específicos de datos mediante consultas con filtrado, ordenación y limitación de resultados sobre tablas con volumen real de registros.
  6. Obtener resúmenes estadísticos de datos aplicando funciones de agregación y agrupación en escenarios de una sola tabla.
  7. Identificar y corregir errores sintácticos frecuentes en sentencias SQL defectuosas, incluyendo la reescritura de sentencias de modificación o eliminación que carezcan de condición de filtrado.

Bloque 1 — El modelo relacional y MySQL como entorno de trabajo

El curso arranca con una visión conceptual del modelo relacional: qué es una base de datos, cómo se organiza la información en tablas con columnas y filas, y qué papel desempeñan la clave primaria y la clave foránea para garantizar la integridad y las relaciones entre entidades. A partir de esquemas visuales representativos, el participante aprende a leer y describir un diseño de base de datos antes de escribir ninguna sentencia. A continuación se presentan los tipos de datos nativos de MySQL —INT, VARCHAR, TEXT, DATE y BOOLEAN—, estudiando sus características y practicando la elección del tipo correcto para campos descritos en lenguaje natural.

Bloque 2 — Definición y creación del esquema

Con los conceptos asentados, el participante pasa a la acción y ejecuta sus primeras sentencias DDL: CREATE DATABASE para crear el contenedor de datos y CREATE TABLE para definir al menos dos tablas relacionadas, especificando columnas, tipos, claves primarias y claves foráneas. Los ejercicios siguen un enunciado guiado paso a paso que permite comprender la lógica de cada decisión de diseño antes de escribirla en SQL.

Bloque 3 — Manipulación de registros

Este bloque aborda las operaciones fundamentales de escritura sobre los datos ya definidos. El participante aplica INSERT para poblar las tablas con registros de prueba, UPDATE para modificar valores existentes y DELETE para eliminar filas, siempre respetando las restricciones de tipo y clave primaria. Se presta especial atención al riesgo de ejecutar sentencias de modificación o eliminación sin cláusula WHERE —qué ocurre, por qué es peligroso y cómo reescribir la sentencia añadiendo la condición adecuada—, consolidando así un hábito de escritura SQL seguro desde el inicio.

Bloque 4 — Consulta y análisis de datos

El bloque final integra todas las capacidades anteriores en el contexto de la recuperación y el análisis de información. El participante ejecuta consultas SELECT con cláusulas WHERE, ORDER BY y LIMIT para extraer subconjuntos específicos de tablas con al menos 20 registros reales, aprendiendo a combinar condiciones y a controlar el orden y el volumen de los resultados. Sobre esa base, se introducen las funciones de agregación —COUNT, SUM, AVG, MAX y MIN— junto con GROUP BY, de modo que el participante pueda obtener resúmenes estadísticos significativos de sus datos en escenarios de una sola tabla. El bloque cierra con una sesión práctica de diagnóstico y corrección de errores sintácticos frecuentes —punto y coma ausente, comillas incorrectas, nombres de columna erróneos—, reforzando la autonomía del participante ante problemas reales de escritura SQL.

  • Ordenador con sistema operativo Windows 10/11, macOS 12 o superior, o distribución Linux de escritorio actualizada.
  • MySQL Server 8.0 o superior instalado y en ejecución en local, o acceso a un servidor MySQL remoto proporcionado por el formador.
  • Cliente SQL gráfico recomendado: MySQL Workbench 8.0 o superior (gratuito). Como alternativa se acepta DBeaver Community Edition o cualquier cliente compatible con MySQL.
  • Conexión a internet estable para la descarga de materiales, datasets de práctica y actualizaciones del entorno.
  • Mínimo 4 GB de RAM y 2 GB de espacio en disco disponible para la instalación del servidor y los archivos del curso.
  • Manejo básico de un sistema operativo (Windows, macOS o Linux): navegar por el sistema de archivos, abrir una terminal o símbolo del sistema y ejecutar comandos sencillos.
  • Comprensión elemental de qué es un archivo y una carpeta, y capacidad de instalar o acceder a software siguiendo instrucciones escritas.
  • No se requiere ningún conocimiento previo de SQL, bases de datos ni programación.