Curso Intensivo de MySQL: Aprende SQL desde Cero a Experto
4 months ago
Development
[100% OFF] Curso Intensivo de MySQL: Aprende SQL desde Cero a Experto

"Desde lo Básico hasta Consultas Avanzadas: Domina MySQL"

3.0
9,456 students
3h total length
Spanish
$0$39.99
100% OFF

Course Description

Este curso de MySQL está diseñado para guiarte desde el inicio hasta un nivel avanzado en la gestión de bases de datos. Aprenderás cómo crear, gestionar y consultar bases de datos con MySQL, uno de los sistemas de gestión de bases de datos más utilizados en el mundo. Empezaremos con lo básico, como la instalación de MySQL y la estructura de una base de datos, para luego avanzar hacia temas más complejos como la optimización de consultas y la seguridad. A lo largo del curso, trabajarás con ejercicios prácticos y proyectos reales que te ayudarán a aplicar los conceptos en escenarios de la vida real.

Comandos y Temas que Cubrirás:

Comandos Básicos de MySQL:

  • SELECT: Selección de datos.

  • INSERT INTO: Insertar registros en una tabla.

  • UPDATE: Actualización de registros existentes.

  • DELETE: Eliminar registros de una tabla.

  • CREATE DATABASE: Crear una base de datos.

  • USE: Seleccionar una base de datos para trabajar.

  • DROP DATABASE: Eliminar una base de datos.

  • CREATE TABLE: Crear una tabla dentro de una base de datos.

  • DESCRIBE: Ver la estructura de una tabla.

  • ALTER TABLE: Modificar la estructura de una tabla (añadir, eliminar columnas).

  • DROP TABLE: Eliminar una tabla.

SELECT: Selección de datos.

INSERT INTO: Insertar registros en una tabla.

UPDATE: Actualización de registros existentes.

DELETE: Eliminar registros de una tabla.

CREATE DATABASE: Crear una base de datos.

USE: Seleccionar una base de datos para trabajar.

DROP DATABASE: Eliminar una base de datos.

CREATE TABLE: Crear una tabla dentro de una base de datos.

DESCRIBE: Ver la estructura de una tabla.

ALTER TABLE: Modificar la estructura de una tabla (añadir, eliminar columnas).

DROP TABLE: Eliminar una tabla.

Consultas Avanzadas:

  • JOIN: Combinación de varias tablas (INNER JOIN, LEFT JOIN, RIGHT JOIN).

  • GROUP BY: Agrupar datos en consultas.

  • HAVING: Filtrar resultados después de un GROUP BY.

  • ORDER BY: Ordenar los resultados.

  • LIMIT: Limitar el número de resultados.

  • DISTINCT: Eliminar duplicados en los resultados.

  • LIKE: Búsqueda de patrones dentro de cadenas.

  • IN y NOT IN: Filtrar resultados basados en una lista de valores.

  • BETWEEN: Filtrar registros dentro de un rango de valores.

  • EXISTS: Comprobar si existen resultados en una subconsulta.

JOIN: Combinación de varias tablas (INNER JOIN, LEFT JOIN, RIGHT JOIN).

GROUP BY: Agrupar datos en consultas.

HAVING: Filtrar resultados después de un GROUP BY.

ORDER BY: Ordenar los resultados.

LIMIT: Limitar el número de resultados.

DISTINCT: Eliminar duplicados en los resultados.

LIKE: Búsqueda de patrones dentro de cadenas.

IN y NOT IN: Filtrar resultados basados en una lista de valores.

BETWEEN: Filtrar registros dentro de un rango de valores.

EXISTS: Comprobar si existen resultados en una subconsulta.

Funciones y Operaciones de Agregación:

  • COUNT(): Contar el número de filas.

  • SUM(): Sumar valores de una columna.

  • AVG(): Calcular el promedio de los valores.

  • MIN() y MAX(): Obtener el valor mínimo o máximo.

  • GROUP_CONCAT(): Concatenar resultados de filas.

  • COALESCE(): Reemplazar valores NULL por un valor específico.

COUNT(): Contar el número de filas.

SUM(): Sumar valores de una columna.

AVG(): Calcular el promedio de los valores.

MIN() y MAX(): Obtener el valor mínimo o máximo.

GROUP_CONCAT(): Concatenar resultados de filas.

COALESCE(): Reemplazar valores NULL por un valor específico.

Subconsultas y Consultas Complejas:

  • Subconsultas en la cláusula WHERE.

  • Subconsultas en la cláusula FROM.

  • Subconsultas correlacionadas.

Subconsultas en la cláusula WHERE.

Subconsultas en la cláusula FROM.

Subconsultas correlacionadas.

Gestión de Usuarios y Seguridad:

  • CREATE USER: Crear un nuevo usuario.

  • GRANT: Conceder permisos a usuarios.

  • REVOKE: Revocar permisos a usuarios.

  • SHOW GRANTS: Ver los permisos de un usuario.

  • Seguridad básica en bases de datos.

CREATE USER: Crear un nuevo usuario.

GRANT: Conceder permisos a usuarios.

REVOKE: Revocar permisos a usuarios.

SHOW GRANTS: Ver los permisos de un usuario.

Seguridad básica en bases de datos.

Optimización de Consultas:

  • EXPLAIN: Analizar el plan de ejecución de una consulta.

  • Índices y su impacto en el rendimiento.

  • Creación y uso de índices.

  • Optimización de joins y subconsultas.

EXPLAIN: Analizar el plan de ejecución de una consulta.

Índices y su impacto en el rendimiento.

Creación y uso de índices.

Optimización de joins y subconsultas.

Administración de Bases de Datos:

  • Respaldos de bases de datos (mysqldump).

  • Restauración de bases de datos.

  • Replicación de bases de datos.

Respaldos de bases de datos (mysqldump).

Restauración de bases de datos.

Replicación de bases de datos.

Avanzado:

  • Transacciones (con BEGIN, COMMIT, ROLLBACK).

  • Manejo de errores y control de excepciones.

  • Procedimientos almacenados y funciones.

Transacciones (con BEGIN, COMMIT, ROLLBACK).

Manejo de errores y control de excepciones.

Procedimientos almacenados y funciones.

Este curso te equipará con las habilidades necesarias para gestionar bases de datos MySQL de manera efectiva, y aplicar estos conocimientos en proyectos reales.

Similar Courses

    [100% OFF] Curso Intensivo de MySQL: Aprende SQL desde Cero a Experto | UdemyXpert