Clases particulares de MySQL. Aprende MySQL desde cero y domina el diseño de bases de datos, las consultas SQL y el lenguaje procedural. Crea estructuras sólidas, automatiza procesos y optimiza el rendimiento de tus proyectos reales.
1.1. Concepto de base de datos: definición, utilidad y tipos (relacional vs NoSQL)
1.2. Principios del modelo relacional
1.3. Introducción a MySQL: qué es, historia, entorno, características
1.4. Instalación y configuración básica de MySQL (servidor, cliente)
1.5. Entornos de uso: consola, GUI (por ejemplo, phpMyAdmin, MySQL Workbench
2.1. Entidades, atributos y relaciones
2.2. Diagrama entidad-relación (DER)
2.3. Traducción del modelo conceptual al modelo lógico (tablas, claves)
2.4. Tipos de relaciones: 1:1, 1:N, N:M
2.5. Normalización: 1ª, 2ª y 3ª forma normal
2.6. Claves primarias, claves foráneas y restricciones de integridad
3.1. Creación de bases de datos y tablas (CREATE DATABASE, CREATE TABLE)
3.2. Tipos de datos en MySQL (numéricos, cadenas, fecha/hora, otros)
3.3. Modificación de la estructura: ALTER TABLE, DROP TABLE
3.4. Restricciones: NOT NULL, UNIQUE, CHECK, DEFAULT
3.5. Relaciones entre tablas: claves foráneas (FOREIGN KEY), integridad referencial
4.1. Inserción de datos: INSERT INTO
4.2. Actualización de datos: UPDATE
4.3. Eliminación de datos: DELETE
4.4. Consultas básicas: SELECT, filtros con WHERE, operadores lógicos (AND, OR, NOT)
4.5. Ordenación y límite de resultados: ORDER BY, LIMIT
4.6. Uso de IN, BETWEEN, LIKE para condiciones avanzadas
5.1. Funciones de agregación: COUNT, SUM, AVG, MAX, MIN
5.2. Agrupamiento de datos: GROUP BY, HAVING
5.3. Unión de tablas (joins): INNER JOIN, LEFT JOIN, RIGHT JOIN, (y si se desea FULL JOIN)
5.4. Subconsultas (sub-selects)
5.5. Vistas: CREATE VIEW, DROP VIEW, uso de alias (AS)
6.1. Gestión de usuarios y permisos: CREATE USER, GRANT, REVOKE
6.2. Copias de seguridad y restauración básicas
6.3. Índices: CREATE INDEX, DROP INDEX, cuándo usarlos para optimización
6.4. Transacciones: START TRANSACTION, COMMIT, ROLLBACK
6.5. Buenas prácticas de seguridad: contraseñas, permisos mínimos, acceso remoto
7.1. Procedimientos almacenados (CREATE PROCEDURE, CALL)
7.2. Funciones definidas por el usuario
7.3. Triggers (disparadores): CREATE TRIGGER, eventos automáticos
7.4. Cursores y control de flujo (IF, WHILE, LOOP) [opcional avanzado]
7.5. Introducción a MySQL en aplicaciones: conectores (PHP, Java, Python)
8.1. Diseño de una base de datos completa para un caso práctico (por ejemplo: sistema de gestión de inventario, tienda online, biblioteca)
8.2. Implementación en MySQL según el diseño (tablas, relaciones, índices)
8.3. Creación de queries complejas para extraer información relevante
8.4. Uso de vistas, procedimientos, triggers en el proyecto
8.5. Documentación del proyecto y presentación final
Estudiar MySQL te permite dominar el lenguaje SQL, crear estructuras con DDL, gestionar accesos con DCL y controlar transacciones con TCL.
Es una herramienta clave en desarrollo web, análisis de datos y administración de sistemas.
Con clases particulares aprenderás de forma personalizada, resolviendo dudas en tiempo real, avanzarás más rápido y con mayor profundidad que en cursos genéricos, obteniendo una base sólida y práctica desde el primer día.
Si eres trabajador, tu empresa puede bonificar este curso.
Aprovecha la formación bonificada por FUNDAE (Fundación Tripartita) para formar a tus empleados. El proceso de bonificación es muy sencillo.


Conoce nuestras clases grupales con horario y temario definidos. Elige el grupo que más se acomode a lo que necesitas.
Nivel 1: Aprende a programar en Python, sin necesidad de experiencia previa.
Ver curso
Python Nivel Avanzado: Pasa al siguiente nivel y profundice en conceptos más avanzados de Python.
Ver curso
Con nuestro curso desde cero aprenderás los fundamentos de la manipulación y diseño de Bases de Datos Relacionales con MySQL Nivel 1
Ver curso1.1. Concepto de base de datos: definición, utilidad y tipos (relacional vs NoSQL)
1.2. Principios del modelo relacional
1.3. Introducción a MySQL: qué es, historia, entorno, características
1.4. Instalación y configuración básica de MySQL (servidor, cliente)
1.5. Entornos de uso: consola, GUI (por ejemplo, phpMyAdmin, MySQL Workbench
2.1. Entidades, atributos y relaciones
2.2. Diagrama entidad-relación (DER)
2.3. Traducción del modelo conceptual al modelo lógico (tablas, claves)
2.4. Tipos de relaciones: 1:1, 1:N, N:M
2.5. Normalización: 1ª, 2ª y 3ª forma normal
2.6. Claves primarias, claves foráneas y restricciones de integridad
3.1. Creación de bases de datos y tablas (CREATE DATABASE, CREATE TABLE)
3.2. Tipos de datos en MySQL (numéricos, cadenas, fecha/hora, otros)
3.3. Modificación de la estructura: ALTER TABLE, DROP TABLE
3.4. Restricciones: NOT NULL, UNIQUE, CHECK, DEFAULT
3.5. Relaciones entre tablas: claves foráneas (FOREIGN KEY), integridad referencial
4.1. Inserción de datos: INSERT INTO
4.2. Actualización de datos: UPDATE
4.3. Eliminación de datos: DELETE
4.4. Consultas básicas: SELECT, filtros con WHERE, operadores lógicos (AND, OR, NOT)
4.5. Ordenación y límite de resultados: ORDER BY, LIMIT
4.6. Uso de IN, BETWEEN, LIKE para condiciones avanzadas
5.1. Funciones de agregación: COUNT, SUM, AVG, MAX, MIN
5.2. Agrupamiento de datos: GROUP BY, HAVING
5.3. Unión de tablas (joins): INNER JOIN, LEFT JOIN, RIGHT JOIN, (y si se desea FULL JOIN)
5.4. Subconsultas (sub-selects)
5.5. Vistas: CREATE VIEW, DROP VIEW, uso de alias (AS)
6.1. Gestión de usuarios y permisos: CREATE USER, GRANT, REVOKE
6.2. Copias de seguridad y restauración básicas
6.3. Índices: CREATE INDEX, DROP INDEX, cuándo usarlos para optimización
6.4. Transacciones: START TRANSACTION, COMMIT, ROLLBACK
6.5. Buenas prácticas de seguridad: contraseñas, permisos mínimos, acceso remoto
7.1. Procedimientos almacenados (CREATE PROCEDURE, CALL)
7.2. Funciones definidas por el usuario
7.3. Triggers (disparadores): CREATE TRIGGER, eventos automáticos
7.4. Cursores y control de flujo (IF, WHILE, LOOP) [opcional avanzado]
7.5. Introducción a MySQL en aplicaciones: conectores (PHP, Java, Python)
8.1. Diseño de una base de datos completa para un caso práctico (por ejemplo: sistema de gestión de inventario, tienda online, biblioteca)
8.2. Implementación en MySQL según el diseño (tablas, relaciones, índices)
8.3. Creación de queries complejas para extraer información relevante
8.4. Uso de vistas, procedimientos, triggers en el proyecto
8.5. Documentación del proyecto y presentación final
Estudiar MySQL te permite dominar el lenguaje SQL, crear estructuras con DDL, gestionar accesos con DCL y controlar transacciones con TCL.
Es una herramienta clave en desarrollo web, análisis de datos y administración de sistemas.
Con clases particulares aprenderás de forma personalizada, resolviendo dudas en tiempo real, avanzarás más rápido y con mayor profundidad que en cursos genéricos, obteniendo una base sólida y práctica desde el primer día.
Si eres trabajador, tu empresa puede bonificar este curso.
Aprovecha la formación bonificada por FUNDAE (Fundación Tripartita) para formar a tus empleados. El proceso de bonificación es muy sencillo.











Teléfono: +34 639284933
Monto a pagar:0.00 €Use el número telefónico para completar la transferencia y adjunte su comprobante de pago en el siguiente paso.