SQL (Structured Query Language) 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.
Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos. Hablamos por tanto de un lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP o PHP) en combinación con cualquier tipo de base de datos (MS Access, SQL Server,
MySQL...).
Usar SQL para describir conjuntos de datos que pueden ayudarle a responder preguntas. Cuando se utiliza SQL, debe utilizar la sintaxis correcta. Sintaxis es el conjunto de reglas que se combinan correctamente los elementos de un idioma. Sintaxis SQL se basa en sintaxis inglés y utiliza muchos de los mismos elementos de Visual Basic para la sintaxis de aplicaciones (VBA).
Por ejemplo, una simple
instrucción SQL que recupera una lista de los apellidos de contactos cuyo
nombre es María podría ser similar a esto:
SELECT Last_Name
FROM Contacts WHERE First_Name = 'Mary';
NOTA:
SQL no se usa solo para manipular datos, sino también para crear y modificar el
diseño de los objetos de una base de datos (por ejemplo, las tablas). La parte
de SQL que se usa para crear y modificar objetos de una de base de datos se
denomina lenguaje de definición de datos (DDL). En este tema no se describe el
DDL. Para obtener más información, vea el tema acerca de cómo crear o modificar
tablas o índices mediante una consulta de definición de datos.