SQL (Structured Query Language) es un lenguaje de programación declarativo para el acceso a información alojada en bases de datos *relacionales*
Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ella.
Existen tres tipos de lenguajes en este ambito:
DDL (Data Definition Language)
DML (Data Manipulation Language)
DCL (Data Control Language)
El lenguaje DDL permite basicamente definir la naturaleza de la informacion que se busca registrar
El lenguaje DML permite a los usuarios llevar a cabo las tareas de consulta o modificación de los datos contenidos en las BD (Bases de datos), que estan el SGBD (Sistema gestor de bases de datos)
El lenguaje DCL, son un conjunto de instrucciones soportadas por el SGBD, que le permiten al administrador controlar el acceso a los datos contenidos en la Base de Datos.
A pesar de que SQL es un lenguaje unificado, cada SGBD agrega sus propias instrucciones segun sus intereses, ampliando o acotando su rango de accion.
Para poder acceder a informacion se utilizan sentencias SQL detalladas, depurandolas de informaacion que no se desea usar
EJEMPLO:
CREATE TABLE clients (
Documento VARCHAR(50) NOT NULL PRIMARY KEY,
Nombre VARCHAR(50),
Sexo VARCHAR(1) );
EJEMPLO:
INSERT INTO clients VALUES ('Jhonny Aguilar', 14023589);
EJEMPLO:
DELETE FROM clients WHERE sexo = 'M';
En los demas recursos hay informacion mas detallada para aprender sentencias SQL y como probarlas con una base de datos de prueba.