Historia de SQL
¿Qué es SQL?
SQL (pronunciado "sequel" o "es-que-el") significa Structured Query Language. Es
un lenguaje de programación diseñado para gestionar y manipular bases de datos
relacionales.
Orígenes
1970: El científico informático Edgar F. Codd, de IBM, publica un artículo
revolucionario:
"A Relational Model of Data for Large Shared Data Banks".
Aquí se presenta el modelo relacional de bases de datos, que cambiaría la forma
de almacenar y acceder a la información.
1973-1974: Investigadores de IBM (Donald Chamberlin y Raymond Boyce) desarrollan
un lenguaje llamado SEQUEL (Structured English Query Language), basado en las
ideas de Codd.
➤ Luego cambiaría su nombre a SQL, por temas de marca registrada.
Evolución y estandarización
1979: La empresa Oracle (entonces llamada Relational Software Inc.) lanza Oracle
V2, el primer sistema comercial que implementa SQL.
1986: El ANSI (American National Standards Institute) estandariza SQL como el
lenguaje oficial para bases de datos relacionales.
1987: La ISO (International Organization for Standardization) también adopta SQL
como estándar.
Versiones importantes del estándar SQL
Versión Año Características destacadas
SQL-86 1986 Primera versión estandarizada.
SQL-89 1989 Pequeñas correcciones.
SQL-92 1992 Ampliamente adoptada; agrega subconsultas, joins más complejos.
SQL:1999 1999 Añade programación procedural (SQL/PSM), triggers, y
objetos.
SQL:2003 2003 Introduce XML, funciones analíticas, y más.
SQL:2008 2008 Mejora MERGE, INSTEAD OF triggers.
SQL:2011 2011 Añade soporte temporal.
SQL:2016 2016 Soporte JSON, seguridad mejorada.
Importancia de SQL hoy
SQL es el lenguaje más usado para bases de datos relacionales. Se encuentra en
sistemas como:
MySQL
MariaDB
PostgreSQL
Microsoft SQL Server
Oracle Database
SQLite
Aunque hay algunas diferencias en funciones entre estos sistemas, todos
entienden SQL como base común.