SQL
SQL (Structured Query Language) es el lenguaje de consulta estándar de las bases de datos relacionales, que define y manipula datos de forma declarativa (DDL/DML/DQL/DCL).
Propósito
Proporcionar un lenguaje declarativo y unificado de manipulación de datos para bases relacionales, desacoplando las aplicaciones del almacenamiento.
Mecanismo
Declarativo: describe el «qué», no el «cómo»; el optimizador genera el plan de ejecución. Sublenguajes: DDL (CREATE/ALTER/DROP), DML (INSERT/UPDATE/DELETE), DQL (SELECT), DCL (GRANT/REVOKE). Soporta subconsultas, JOINs, agregación, funciones de ventana y CTEs.
Casos de uso
- Consulta y manipulación en bases relacionales
- Análisis de datos e informes
- Transformación de datos ETL
- Generación subyacente de ORM
Ejemplos
- entrada
SELECT name FROM users WHERE age > 18OutputNames of adult usersDeclarative query
Errores comunes
- Concatenating SQL strings causes injection
- Use parameterized queries
Términos relacionados
NoSQL
NoSQL es el término paraguas para las bases de datos no relacionales, que incluyen los modelos de documentos, clave-valor, familias de columnas y grafos, diseñadas para escalabilidad y esquemas flexibles. GLOSARIO
JOIN
JOIN es la operación SQL que combina filas de múltiples tablas mediante una condición de join; los tipos incluyen inner, left/right/full outer y cross joins. GLOSARIO
Index
Un índice es una estructura de datos auxiliar (p. ej., árbol B+, hash) mantenida para acelerar consultas, intercambiando espacio por tiempo a costa de sobrecarga de escritura. GLOSARIO
Primary Key
Una clave primaria es la columna o combinación de columnas que identifica de forma única cada fila de una tabla — no nula y única; la identidad de la fila. GLOSARIO
Transaction
Una transacción es un grupo de operaciones ejecutadas como una única unidad lógica que satisface ACID: todo o nada. GLOSARIO
Herramientas relacionadas
Formateador SQL
Beautify or minify SQL queries online. Uppercase keywords, indent clauses, or compress to a single line. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Embellecedor SQL
Embellecer SQL con mayúsculas en palabras clave e indentación de cláusulas. HERRAMIENTA
Minificador SQL
Comprimir SQL a una sola línea, eliminando comentarios y espacios extra. HERRAMIENTA
Normalización SQL
Normalizar SQL: mayúsculas en palabras clave, espacios simples, recortar. HERRAMIENTA
Diferencias SQL
Comparar dos sentencias SQL línea por línea. HERRAMIENTA