es
una herramienta para organizar, gestionar y recuperar datos almacenados en una
base de datos informática de tipo relacional. Cuando se necesita recuperar
datos de una base de datos, se utiliza al lenguaje SQL para efectuar la
petición, ya sea en modo consola o desde el código programado inmerso en una
aplicación tipo HMI que ha sido desarrollado desde un lenguaje anfitrión
(GAMBAS BASIC, VISUAL BASIC, etc). El DBMS, sea MySQL, Oracle, SQL Server, etc,
procesa la petición SQL, recupera los datos solicitados y los devuelve. Este
proceso de solicitar datos de la
Base de datos y de recibir los resultados se denomina
consulta (Query) a la base de datos, de aquí su nombre Structured Query
Language.
El
nombre Structured Query Language es realmente y en cierta medida inapropiado.
En primer lugar el SQL es mucho más que una herramienta de consulta, aunque ese
fue su propósito original, y recuperar datos sigue siendo una de sus funciones
más importantes. El SQL se utiliza para controlar todas las funciones que un
DBMS proporciona a sus usuarios, incluyendo:
·
Definición de Datos. El SQL permite a un
usuario definir la estructura y organización de los datos almacenados y de las
relaciones entre ellos.
·
Recuperación de Datos. El SQL permite al
usuario o a un programa de aplicación recuperar los datos almacenados en la
base de datos y utilizarlos.
·
Manipulación de Datos. El SQL permite a un
usuario o a un programa de aplicación actualizar la base de datos añadiendo
nuevos datos, suprimiendo datos antiguos y modificando datos previamente
almacenados.
·
Control de Acceso. El SQL puede ser
utilizado para restringir la capacidad de un usuario para recuperar, añadir,
eliminar y modificar datos, protegiendo así los datos almacenados frente a accesos no autorizados.
·
Compartición de
Datos. El SQL se utiliza para
coordinar la compartición de datos por parte de usuarios concurrentes,
asegurando que no interfieran unos con otro.
·
Integridad de Datos. El SQL define restricciones
de integridad en la base de datos, protegiéndola contra corrupciones debidas a
actualizaciones inconsistentes o a fallos del sistema.
Por
lo tanto el SQL es un lenguaje completo de control e interactuación con un sistema de gestión de bases de datos.
![]() |
| BASE DE DATOS |

