
SQL (Structured Query Language en
español lenguaje de consulta estructurada) es un lenguaje de
programación estándar e interactivo para la obtención de información desde una
base
de datos y para actualizarla. Aunque SQL es a la vez un ANSI y una
norma ISO, muchos productos de bases de datos soportan SQL con extensiones
propietarias al lenguaje estándar. Las consultas toman la forma de un lenguaje
de comandos que permite seleccionar, insertar, actualizar, averiguar la
ubicación de los datos, y más. También hay una interfaz de programación.
Es un lenguaje estándar e interactivo de acceso a bases de
datos relacionales que permite especificar diversos tipos de operaciones en
ellas, gracias a la utilización del álgebra y de cálculos relacionales, el SQL
brinda la posibilidad de realizar consultas con el objetivo de recuperar
información de las bases de datos de manera sencilla. Las consultas toman la
forma de un lenguaje de comandos que permite seleccionar, insertar, actualizar,
averiguar la ubicación de los datos, y más.
SQL es un lenguaje declarativo estándar internacional de
comunicación dentro de las bases de datos que nos permite a todos el acceso y
manipulación de datos en una base de datos, y además se puede integrar a
lenguajes de programación, por ejemplo ASP o PHP, y en combinación con
cualquier base de datos específica, por ejemplo My SQL, SQL Server, MS Access,
entre otras.
SQL es un lenguaje declarativo estándar internacional de
comunicación dentro de las bases de datos que nos permite a todos el acceso y
manipulación de datos en una base de datos, y además se puede integrar a
lenguajes de programación, por ejemplo ASP o PHP, y en combinación con
cualquier base de datos específica, por ejemplo My SQL, SQL Server, MS Access,
entre otras.


las habilidades en SQL para trabajar en programas y bases de
datos se han hecho más necesarias, valiosas y recompensadas. Desde los años 70,
SQL se ha usado en cualquier base de datos relacionales en todo el mundo, su
estructura y características se mantienen estables desde entonces.
En la base de datos, con añadir unos cambios simples
lograrás grandes avances. SQL le da el poder para responder a cualquier
pregunta que realices sobre tus datos, ya sea ¿Cuáles fueron las ventas del año
pasado? ¿Cuál es la media de índice de satisfacción del cliente? ¿A qué tasa
hemos reducido los gastos desde el verano pasado?. SQL transforma estas
preguntas en forma de consultas y traerá los datos y mostrará la respuesta en
forma de información.

La sigla que se conoce como SQL corresponde
a la expresión inglesa Structured Query Language (entendida en
español como Lenguaje de Consulta Estructurado), la cual identifica
a un tipo de lenguaje vinculado
con la gestión de bases de datos de carácter relacional que permite
la especificación de distintas clases de operaciones entre éstas. Gracias a la
utilización del álgebra y
de cálculos relacionales, el SQL brinda la posibilidad de realizar consultas
con el objetivo de recuperar información de las bases de datos de manera
sencilla.
Historia
La historia de SQL (que se pronuncia deletreando en inglés
las letras que lo componen, es decir "ese-cu-ele" y no
"siquel" como se oye a menudo) empieza en 1974 con la definición, por
parte de Donald Chamberlin y de otras personas que trabajaban en los laboratorios
de investigación de IBM, de un lenguaje para la especificación de las
características de las bases de datos que adoptaban el modelo relacional. Este
lenguaje se llamaba SEQUEL (Structured English Query Language) y se implementó
en un prototipo llamado SEQUEL-XRM entre 1974 y 1975. Las experimentaciones con
ese prototipo condujeron, entre 1976 y 1977, a una revisión del lenguaje
(SEQUEL/2), que a partir de ese momento cambió de nombre por motivos legales,
convirtiéndose en SQL. El prototipo (System R), basado en este lenguaje, se
adoptó y utilizó internamente en IBM y lo adoptaron algunos de sus clientes
elegidos.
Gracias al éxito de este sistema, que no estaba todavía
comercializado, también otras compañías empezaron a desarrollar sus productos relacionales
basados en SQL. A partir de 1981, IBM comenzó a entregar sus productos
relacionales y en 1983 empezó a vender DB2. En el curso de los años ochenta,
numerosas compañías (por ejemplo Oracle y Sybase, sólo por citar algunos)
comercializaron productos basados en SQL, que se convierte en el estándar
industrial de hecho por lo que respecta a las bases de datos relacionales.


En 1986, el ANSI adoptó SQL (sustancialmente adoptó el
dialecto SQL de IBM) como estándar para los lenguajes relacionales y en 1987 se
transfomó en estándar ISO. Esta versión del estándar va con el nombre de
SQL/86.
Actualmente, está en marcha un proceso de revisión del
lenguaje por parte de los comités ANSI e ISO, que debería terminar en la
definición de lo que en este momento se conoce como SQL3.



