Qué es
SQL (Structured Query Language) es el lenguaje estándar usado para interactuar con bases de datos relacionales: crear tablas, insertar y modificar datos, y sobre todo, consultarlos con distintos niveles de filtrado, orden y agrupación.
Sus grandes bloques
- DDL (Data Definition Language): define la estructura, como crear o modificar tablas.
- DML (Data Manipulation Language): inserta, actualiza o elimina datos.
- DQL (Data Query Language): consulta datos, principalmente mediante
SELECT.
Por qué sigue siendo tan vigente
A pesar de la aparición de muchas alternativas NoSQL, SQL sigue siendo el lenguaje más usado para trabajar con datos estructurados, en parte porque es declarativo (se describe qué se quiere obtener, no cómo obtenerlo paso a paso) y porque prácticamente todos los motores de bases de datos relacionales lo implementan de forma muy similar.
