Escolar Documentos
Profissional Documentos
Cultura Documentos
El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query
language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo
del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -
de una forma sencilla- información de interés de una base de datos, así como también
hacer cambios sobre ella. Es un lenguaje informático de cuarta generación.
El hecho de que sea estándar no quiere decir que sea idéntico para cada base de datos. En
efecto, determinadas bases de datos implementan funciones específicas que no tienen
necesariamente que funcionar en otras.
Aparte de esta universalidad, el SQL posee otras dos características muy apreciadas. Por
una parte, presenta una potencia y versatilidad notables que contrasta, por otra, con su
accesibilidad de aprendizaje.
c
c
ccEste comando crea un objeto dentro de la base de datos. Puede ser una tabla,
vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la
base de datos soporte.
c
Este comando permite modificar la estructura de un objeto. Se pueden
agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a
una tabla, modificar un trigger, etc.
Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista,
índice, función, procedimiento o cualquier otro objeto que el motor de la base de datos
soporte. Se puede combinar con la sentencia ALTER.
c Este comando trunca todo el contenido de una tabla. La ventaja sobre el
comando DROP, es que si se quiere borrar todo el contenido de la tabla, es mucho más
rápido, especialmente si la tabla es muy grande. La desventaja es que TRUNCATE sólo
sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la
cláusula WHERE. Si bien, en un principio, esta sentencia parecería ser DML (Lenguaje de
Manipulación de Datos), es en realidad una DDL, ya que internamente, el comando
TRUNCATE borra la tabla y la vuelve a crear y no ejecuta ninguna transacción.
c
Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla
en una base de datos relacional.
c
Otra operación muy común es realizar un recuento de registros.
Aunque a primera vista pueda parecer poco práctico, la realidad es bien distinta. ¿Q quién
no le gustaría conocer cuántos pedidos se han realizado hoy? ¿O comprobar cuántos
pagos se han realizado por una determinada cantidad? ¿O saber cuántos clientes cumplen
hoy años, se jubilan, son menores o mayores de edad, tienen alguna deuda, viven en esta
ciudad o en tal otra, tienen teléfono móvil, están casados o solteros, etc.? Para conocer
cuántos registros hay se utiliza la función COUNT.
Stephane Bortzmeyer. A guide to the SQL estándar. 24 Octubre 2002. Disponible en:
http://www.bortzmeyer.org/sql-standard.html.
José Galindo, M. Carmen Aranda. Gestión de una Agencia de Viajes usando Bases de Datos
Difusas y FSQL. Universidad de Málaga.
http://es.wikipedia.org/wiki/SQL