Boost Academy
LearningAssessmentsProfile
Back
  • Live

Fundamentos de SQL con MySQL

6h of live classes·HACK A BOSS·Spanish

Skills you will learn

  • SQL

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

Curso de iniciación a SQL orientado a perfiles técnicos y analistas que necesitan consultar y manipular bases de datos relacionales sin experiencia previa en SQL. El alumno aprende a conectarse a MySQL desde Workbench, entender la estructura de un esquema relacional (tablas, claves primarias y foráneas), crear y modificar tablas con tipos de datos y restricciones, consultar datos con SELECT aplicando filtros, ordenamiento y paginación, insertar, actualizar y eliminar registros de forma segura, y resumir información con funciones de agregación y GROUP BY. Al finalizar, el participante será capaz de construir consultas SQL para resolver preguntas de negocio sobre un esquema existente y modificar datos con criterio de seguridad.

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

  • Conectar a MySQL Server desde Workbench y verificar el estado del servicio
  • Identificar los componentes básicos de un esquema relacional y explicar su propósito
  • Crear y modificar tablas con tipos de datos y restricciones adecuadas
  • Consultar datos con SELECT aplicando filtros, operadores lógicos, ordenamiento y paginación
  • Insertar, actualizar y eliminar registros de forma segura en casos básicos
  • Aplicar funciones de agregación e interpretar su comportamiento con valores NULL
  • Agrupar resultados con GROUP BY en casos básicos
  1. Conexión y estructura relacional MySQL Server, Workbench y el cliente de línea de comandos: instalación y verificación del servicio; estructura de un esquema relacional: tablas, filas, columnas, claves primarias y foráneas; tipos de datos fundamentales: INT, VARCHAR, TEXT, DATE, DECIMAL, BOOLEAN; restricciones: NOT NULL, UNIQUE, DEFAULT, CHECK
  2. Crear y modificar tablas CREATE TABLE con tipos de datos y restricciones; PRIMARY KEY simple y compuesta; FOREIGN KEY con ON DELETE y ON UPDATE; ALTER TABLE: ADD COLUMN, MODIFY COLUMN, DROP COLUMN, ADD CONSTRAINT; DROP TABLE con precaución
  3. Consultar datos con SELECT Sintaxis básica: SELECT, FROM, WHERE; operadores de comparación y lógicos: =, !=, >, <, BETWEEN, IN, IS NULL, AND, OR, NOT; ORDER BY: ascendente y descendente, múltiples columnas; LIMIT y OFFSET para paginación; alias de columna con AS
  4. Insertar, actualizar y eliminar registros INSERT INTO con valores explícitos e INSERT INTO ... SELECT; UPDATE con WHERE: por qué siempre se requiere WHERE en producción; DELETE con WHERE y TRUNCATE: diferencias; transacción básica: BEGIN, COMMIT, ROLLBACK para operaciones de riesgo
  5. Agregaciones y GROUP BY Funciones de agregación: COUNT, SUM, AVG, MIN, MAX; comportamiento de NULL en las funciones de agregación; GROUP BY: agrupación por una o varias columnas; combinación de SELECT con COUNT y GROUP BY; DISTINCT para eliminar duplicados
  • MySQL Server 8.0+ instalado localmente o acceso a una instancia remota
  • MySQL Workbench instalado como cliente gráfico
  • Base de datos de práctica proporcionada por el docente (script de carga incluido)

Ninguno requerido. Se recomienda familiaridad básica con hojas de cálculo (Excel o Google Sheets) para entender el concepto de tabla, fila y columna. No es necesario saber programar ni tener experiencia previa con bases de datos.