Boost Academy
LearningAssessmentsProfile
Back
  • Live

SQL: Fundamentos

10h of live classes·HACK A BOSS·Spanish

Skills you will learn

  • MySQL

Schedules

You need an active plan

To access live courses you need an active plan. We're working on making plans available soon — stay tuned.

There are no open calls right now, but don't miss out: save this course and we'll notify you as soon as a call opens.

Description

Learning objectives

Syllabus

Technical requirements

Prerequisites

Schedule details

Resources

No resources are available yet for this schedule

Este curso introduce los fundamentos de SQL y bases de datos relacionales utilizando MySQL como motor de referencia. Está dirigido a desarrolladores, analistas y profesionales técnicos que necesitan trabajar con datos estructurados y realizar operaciones básicas de consulta y mantenimiento. Al finalizar, el participante será capaz de conectarse a un servidor de bases de datos, diseñar estructuras relacionales básicas, ejecutar consultas con filtros y agregaciones, y realizar operaciones CRUD de forma segura y eficiente.

Al finalizar el curso, el participante será capaz de:

  • Conectar a MySQL Server desde Workbench y verificar el estado del servicio
  • Identificar los componentes de un esquema relacional (tablas, PKs, FKs) y explicar su propósito
  • Crear y modificar tablas con tipos de datos y restricciones adecuados (CREATE TABLE, ALTER TABLE)
  • Consultar datos con SELECT aplicando filtros (WHERE), ordenamiento (ORDER BY) y paginación (LIMIT/OFFSET)
  • Combinar condiciones de filtrado con operadores lógicos y de comparación usando paréntesis correctamente
  • Insertar, actualizar y eliminar registros de forma segura con INSERT, UPDATE y DELETE
  • Aplicar funciones de agregación (COUNT, SUM, AVG, MAX, MIN) interpretando su comportamiento con valores NULL
  1. Introducción a bases de datos relacionales y MySQL — Conceptos fundamentales, arquitectura cliente-servidor, instalación y configuración de MySQL Server, conexión desde Workbench, verificación del estado del servicio
  2. Modelo relacional y diseño de esquemas — Tablas, columnas y registros, claves primarias y foráneas, integridad referencial, diagramas entidad-relación básicos
  3. Definición de estructuras de datos (DDL) — Tipos de datos en MySQL, creación de tablas con CREATE TABLE, restricciones de integridad (NOT NULL, UNIQUE, CHECK), modificación de tablas con ALTER TABLE, eliminación de estructuras con DROP
  4. Consultas básicas de selección — Sintaxis de SELECT, proyección de columnas, filtrado con WHERE, operadores de comparación y lógicos, uso correcto de paréntesis en condiciones complejas
  5. Ordenamiento y paginación de resultados — Ordenamiento con ORDER BY (ascendente y descendente), limitación de resultados con LIMIT, paginación con OFFSET, combinación de criterios múltiples
  6. Operaciones de manipulación de datos (DML) — Inserción de registros con INSERT, actualización con UPDATE, eliminación con DELETE, buenas prácticas de seguridad y transacciones básicas
  7. Funciones de agregación y análisis de datos — COUNT, SUM, AVG, MAX, MIN, manejo de valores NULL en agregaciones, diferencia entre COUNT(*) y COUNT(columna), interpretación de resultados
  • MySQL Server 8.0 o superior
  • MySQL Workbench 8.0 o superior
  • Sistema operativo: Windows 10/11, macOS 10.15+, o Linux (Ubuntu 20.04+, distribuciones compatibles)
  • Permisos de administrador para instalación y configuración del servidor local

No se requieren conocimientos previos de bases de datos ni SQL. Se recomienda familiaridad básica con conceptos de programación (variables, tipos de datos, estructuras de control) y capacidad para trabajar con herramientas de escritorio. Es útil comprender la diferencia entre cliente y servidor en aplicaciones.