SQLEmpezando con SQL

Observaciones

SQL es un lenguaje de consulta estructurado que se utiliza para administrar datos en un sistema de base de datos relacional. Diferentes proveedores han mejorado el idioma y tienen una variedad de sabores para el idioma.

NB: esta etiqueta se refiere explícitamente al estándar ISO / ANSI SQL ; No a ninguna implementación específica de esa norma.

Versiones

Versión Nombre corto Estándar Fecha de lanzamiento
1986 SQL-86 ANSI X3.135-1986, ISO 9075: 1987 1986-01-01
1989 SQL-89 ANSI X3.135-1989, ISO / IEC 9075: 1989 1989-01-01
1992 SQL-92 ISO / IEC 9075: 1992 1992-01-01
1999 SQL: 1999 ISO / IEC 9075: 1999 1999-12-16
2003 SQL: 2003 ISO / IEC 9075: 2003 2003-12-15
2006 SQL: 2006 ISO / IEC 9075: 2006 2006-06-01
2008 SQL: 2008 ISO / IEC 9075: 2008 2008-07-15
2011 SQL: 2011 ISO / IEC 9075: 2011 2011-12-15
2016 SQL: 2016 ISO / IEC 9075: 2016 2016-12-01

Visión general

El lenguaje de consulta estructurado (SQL) es un lenguaje de programación de propósito especial diseñado para administrar datos almacenados en un sistema de administración de bases de datos relacionales (RDBMS). Los lenguajes similares a SQL también se pueden usar en sistemas de administración de flujo de datos relacionales (RDSMS) o en bases de datos "no solo de SQL" (NoSQL).

SQL se compone de 3 sub-lenguajes principales:

  1. Lenguaje de definición de datos (DDL): para crear y modificar la estructura de la base de datos;
  2. Lenguaje de manipulación de datos (DML): para realizar operaciones de lectura, inserción, actualización y eliminación en los datos de la base de datos;
  3. Data Control Language (DCL): para controlar el acceso a los datos almacenados en la base de datos.

Artículo de SQL en Wikipedia

Las operaciones principales de DML son Crear, Leer, Actualizar y Eliminar (CRUD para abreviar), que se realizan mediante las instrucciones INSERT , SELECT , UPDATE y DELETE .
También hay una instrucción MERGE (recientemente agregada) que puede realizar las 3 operaciones de escritura (INSERTAR, ACTUALIZAR, BORRAR).

Artículo de CRUD en Wikipedia


Muchas bases de datos SQL se implementan como sistemas cliente / servidor; el término "servidor SQL" describe tal base de datos.
Al mismo tiempo, Microsoft crea una base de datos llamada "SQL Server". Si bien esa base de datos habla un dialecto de SQL, la información específica de esa base de datos no se encuentra en el tema de esta etiqueta, sino que pertenece a la documentación de SQL Server .