🗃️ Curso práctico: Domina MySQL paso a paso
🔍 Módulo 1: ¿Qué es MySQL?
Objetivo: Comprender qué es MySQL y cómo se usa.
- MySQL es un sistema de gestión de bases de datos relacional (RDBMS).
- Usa el lenguaje SQL para almacenar, consultar y modificar datos.
- Es gratuito, potente y ampliamente utilizado en aplicaciones web.
Instalación: Descargá desde dev.mysql.com o usá XAMPP/MAMP para entorno local.
📁 Módulo 2: Crear base de datos y tablas
Objetivo: Iniciar una base de datos y definir su estructura.
CREATE DATABASE tienda;
USE tienda;
CREATE TABLE productos (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100),
precio DECIMAL(10,2),
stock INT
);
📝 Módulo 3: Insertar y consultar datos
Objetivo: Agregar registros y realizar consultas básicas.
INSERT INTO productos (nombre, precio, stock)
VALUES ('Laptop', 1200.00, 10);
SELECT * FROM productos;
SELECT nombre, precio FROM productos WHERE stock > 5;
✏️ Módulo 4: Actualizar y eliminar registros
Objetivo: Modificar y borrar datos existentes.
UPDATE productos SET stock = 8 WHERE id = 1;
DELETE FROM productos WHERE id = 1;
🔗 Módulo 5: Relaciones entre tablas
Objetivo: Conectar datos usando claves foráneas.
CREATE TABLE categorias (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(50)
);
ALTER TABLE productos ADD categoria_id INT;
ALTER TABLE productos ADD FOREIGN KEY (categoria_id) REFERENCES categorias(id);
🔍 Módulo 6: Consultas avanzadas
Objetivo: Usar funciones y filtros más complejos.
SELECT nombre, precio FROM productos ORDER BY precio DESC;
SELECT COUNT(*) FROM productos WHERE stock > 0;
SELECT AVG(precio) FROM productos;
🧪 Módulo 7: Proyecto final
Objetivo: Aplicar lo aprendido en una base de datos real.
- Crear una base de datos para una tienda online
- Definir tablas: productos, categorías, usuarios, pedidos
- Insertar datos de prueba
- Realizar consultas para reportes y estadísticas