software de entrenamiento · bases de datos
Domina las consultas
ejecutando SQL y NoSQL de verdad.
Diseña el modelo, crea las tablas y consulta una base real de empleados —relacional con SQLite y documental estilo MongoDB— directamente en el navegador. Sin instalar nada, sin servidores.
Diseño de datos
modelo_er.draw
Modelado MER → Relacional
Dibuja entidades y relaciones; obtén el modelo relacional y el CREATE TABLE.
esquema_hr.sql
Esquema de la base
Las 7 tablas y ~200 filas de la base de entrenamiento estilo Oracle HR.
SQL estructurado · Oracle / MySQL / SQLite
sql_01
Fundamentos y SELECT
Qué es una base relacional y cómo leer datos con SELECT … FROM.
sql_02
Filtrar con WHERE
Operadores de comparación, AND/OR/NOT, BETWEEN, LIKE e IN.
sql_03
Ordenar y renombrar (ORDER BY, AS)
Ordenar resultados y dar alias legibles a columnas.
sql_04
Funciones de agregación
COUNT, SUM, AVG, MIN y MAX para resumir datos.
sql_05
Agrupar (GROUP BY, HAVING)
Resumir por grupos y filtrar esos grupos.
sql_06
Combinar tablas (JOIN)
INNER, LEFT, RIGHT, FULL y el self-join jefe→empleado.
sql_07
Subconsultas (IN, ANY, ALL, EXISTS)
Una consulta dentro de otra para preguntas en dos pasos.
sql_08
Modificar datos (INSERT, UPDATE, DELETE)
Escribir, cambiar y borrar filas sobre tu copia local.
sql_09
Definir estructuras (CREATE, ALTER, DROP, VIEW)
Crear y modificar tablas y vistas.
sql_10
Funciones de ventana (Window functions)
ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, NTILE y OVER.
sql_11
Seguridad: permisos e inyección SQL
GRANT/REVOKE, qué es la inyección SQL y cómo se previene.