SQL Tutorial
Empezando con SQL
Buscar..
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:
- Lenguaje de definición de datos (DDL): para crear y modificar la estructura de la base de datos;
- 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;
- Data Control Language (DCL): para controlar el acceso a los datos almacenados en la base de datos.
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).
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 .