1. Definición y sintaxis

Icono IDevice Objetivos
Breve historia
 
Cuando, en 1970, se crean las bases de datos relacionales, también se crea un lenguaje que permita realizar operaciones de consulta y modificación de los datos.
El nacimiento de los SGBD significó la implementación del lenguaje de consultas y, aunque IBM trabajó en un antecesor denominado SEQUEL, fue Oracle quién primero lo lanzó al mercado.
Su primera versión estandarizada por el ANSI se lanzó en 1986. A partir de ésta, se incorporan nuevos comandos y cláusulas.
Para ampliar esta breve historia lee el siguiente artículo: SQL_historia

Icono IDevice Actividad
El lenguaje de consultas estructurado (Structured Query Language) es el lenguaje declarativo de alto nivel diseñado para realizar operaciones con conjuntos de registros en bases de datos relacionales mediante el uso del álgebra y del cálculo relacional.

Las consultas diseñadas en los SGBD son implementaciones del lenguaje SQL. De hecho, desde cualquier consulta en OOo Base se puede acceder a su vista en SQL haciendo clic en botón derecho.

 

 

editar vista sql

 

Img 3. Editar en vista SQL

 

En la siguiente imagen se muestra la vista SQL de una consulta realizada en OOo Base. La apariencia es la de un texto con expresiones y nombres de campos y tablas de la base de datos. Por eso, el diseño consultas en SQL requiere un conocimiento avanzado de sus elementos y su sintaxis.

 

Esta es la traducción que hace OOo Base de una consulta y este es el formato elegido para distinguir rápidamente los elementos de SQL.

 

vista sql
Img 4. Vista SQL

 

Icono de iDevice AV - Actividad de Espacios en Blanco

SQL es un lenguaje de nivel diseñado para realizar operaciones en bases de datos .

Su sintaxis con sentencias formadas por y nombres de y de la base de datos.

Las consultas diseñadas en OOo Base pueden ser editadas en .

  

En OOo Base, el panel de tareas con consultas permite crear una consulta directamente en vista SQL.
crear consulta en SQL
Img 5. Tareas de creación de consultas
La pantalla que aparece es un editor de texto en blanco. Para crear una consulta es necesario conocer la sintaxis y las sentencias SQL.

editor SQL

Img 6. Editor de consultas en SQL

Icono IDevice Actividad

La sintaxis de una sentencia SQL es:

Comando
Campos
Cláusula
Tabla
Palabras reservadas
Condición

Icono de iDevice AV - Actividad de Espacios en Blanco

En la imagen número 4, "Vista SQL", puedes distinguir en azul y en mayúsculas las expresiones SQL, en naranja y en minúsculas los nombres de las tablas y los campos de la base de datos y en negro los criterios de selección aplicados en la consulta. Los nombres de las tablas y de los campos se escriben entrecomillados y separados por un punto.

Seguro que con estas pistas puedes identificar los elementos de la sentencia SQL que aparece en la imagen número 3.

Comando Campo Cláusula Tablas Palabra Reservada Condición

"Pedidos"."IDPedidos"


"Pedidos"."CiudadDestino"
  

En el apartado siguiente se hace un estudio pormenorizado de los principales elementos.