El término SQL es el acrónimo en inglés –cuyo significado es sigla que se pronuncia como una palabra y que por el uso termina por lexicalizarse- de Structured Query Language (Lenguaje de Consulta Estructurado). Esta sigla fue introducida por primera vez, en 1979, por Oracle, en una base de datos comercial. Anteriormente se llamaba SEQUEL –Structured English Query Language- y servía como interfaz para un sistema experimental de base de datos llamado SYSTEM R, se adoptó la nueva denominación por cuestiones legales.
Clase: acrónimo.
Puede admitirse como su definición: es un lenguaje de base de datos normalizado, que utilizan los diferentes motores de bases de datos para efectuar determinadas operaciones sobre los datos o sobre su estructura.
También puede darse como su concepto: lenguaje estándar de comunicación con bases de datos. Tratándose de esta manera de un lenguaje normalizado que permite que se trabaje con todo tipo de lenguaje (ASP o PHP) en combinación con todo tipo de base de datos (MS Access, SQL Server, MySQL, etc.
Entre sus características, se pueden mencionar:
-Permite el acceso a las bases de datos.
-Aprovecha el poder y la flexibilidad de los sistema relacionales, facilitando las operaciones sobre ellos.
-Se considera un lenguaje declarativo de alto nivel.
-Acepta negación y concesión de permisos, restricciones de integridad, controles a la transacción, entre otros.
-Se puede usar interactivamente, para lograr esto, sus sentencias se escriben y se llevan en líneas de comandos.
-Otra de sus versiones es el FSQL, que es el Structured Query Language, pero basado en lógica difusa, para ser implementado, en bases de datos difusas.
Entre los comandos que utiliza están:
Comandos para definición de datos: como el Create Table que se usa para crear una nueva relación a la que se le establece un nombre y unos atributos; también está Drop Table, Alter Table, Create Index, Drop Index.
Comandos para la manipulación de datos como el Select: que tiene por finalidad, recuperar la información desde una base de datos. Existen funciones relacionados con este comand, como la Distinct, Count, Sum entre otras. Además del Select están el Update, Delete e Insert.
“Se le ha instruido al cliente que el archivo SQL va a ser archivado en el directorio principal del espacio web con que cuenta”. Se trata en este caso al lugar adonde va a ser colocado este sistema.
“Se está utilizando como gestor de base de datos Apache-Derby, no obstante si se desea, el proveedor aclara que se pueden utilizar otras bases de datos SQL con un driver JDBC”. En este ejemplo se usa con el sentido de posibilidad de cambio de bases de datos.
“El profesor ha pedido como trabajo práctico de la materia que los alumnos crearan un traductor de Lenguaje Natural como el español a Sentencias de SQL”. Aquí, se emplea refiriéndose a una aplicación de la base de datos.