jueves, 7 de abril de 2016




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.