Oracle manual sql

Páginas: 12 (2887 palabras) Publicado: 16 de agosto de 2014
MÓDULO 1: ORGANIZACIÓN Y ESTRUCTURA DE LA
INFORMACIÓN

Tema 3: Interrogación y explotación de datos

Leire Aldaz, Begoña Eguía y Leire Urcola

Módulo 1: Organización y Estructura de la Información
Tema 3: Interrogación y explotación de datos

Índice del tema
Introducción al lenguajes SQL
Consultas en lenguaje SQL y QBE
Predicados y funciones

INTRODUCCIÓN
El lenguaje deinterrogación de datos SQL (Structured Query Language) está
formado por un conjunto de órdenes que permiten la consulta y la puesta al día de los
datos de una base de datos. La puesta al día engloba la inserción de nuevos datos, la
modificación y la supresión de datos ya existentes. Sin embargo, nosotros, vamos a
centrarnos únicamente en la consulta o selección de los datos.
La consulta de datos enSQL se ejecuta con el verbo SELECT que significa seleccionar
o extraer datos.
La sintaxis global de la orden que permite la extracción de datos es la siguiente:

SELECT < lista de atributos > | *
FROM < tabla/s >
[WHERE < condición > ]
[GROUP BY < atributo/s > ]
[HAVING < condición > ]
[ORDER BY < atributo/s > ASC | DESC] ;

Todas las cláusulas que van entre corchetes son opcionales. Portanto, las
cláusulas SELECT y FROM son las únicas obligatorias y permiten especificar
respectivamente la lista de columnas o atributos a extraer y la lista de las tablas a partir
de las cuales serán extraídas. El resto, son opcionales y sirven para refinar nuestra
selección.

Aldaz, L., Eguía, B. y Urcola, L. (2009)
-2-

Módulo 1: Organización y Estructura de la Información
Tema 3:Interrogación y explotación de datos
CONSULTA SENCILLA EN SQL
La consulta sencilla se hace mediante las cláusulas obligatorias de la orden
precedente.
SELECT < lista de atributos >
FROM < tabla/s >;
La lista de atributos permite especificar las columnas o atributos que se desean
visualizar, y éstos deberán estar separados por comas.
Por ejemplo, para visualizar todos los datos de una tablaClientes, se formulará la
sentencia siguiente:
SELECT idcliente, nombre, dirección, ciudad, tel
FROM clientes;
Esta sentencia lista al conjunto de clientes de la tabla Clientes. El orden en el que se
presentarán los atributos es el que se especifique en la lista.
Existe una manera de facilitar la formulación de la sentencia, reemplazando la lista de
atributos por el carácter genérico “*”. Estecarácter copia en la lista, los diferentes
atributos tomados de la definición de la tabla. Y también toma obligatoriamente el
orden especificado en la creación de la misma. Así, la sentencia anterior se formulará
como sigue:
SELECT *
FROM clientes;

Hasta ahora hemos visto como listar todos los atributos de una tabla. Sin
embargo, se pueden igualmente listar una parte de ellos,escribiendo simplemente en la
lista los nombres que deseemos visualizar en un orden específico.
Una consulta sencilla, sin cláusula WHERE permite extraer una parte vertical
(proyección) de datos de la tabla. Si lo que se desea extraer es una parte horizontal
(restricción) y una parte vertical es necesario entonces realizar una consulta calificada.

Aldaz, L., Eguía, B. y Urcola, L. (2009)
-3- Módulo 1: Organización y Estructura de la Información
Tema 3: Interrogación y explotación de datos
CONSULTA CALIFICADA EN SQL
La consulta calificada o cualificada se hace a partir de una consulta simple y una
cláusula WHERE. Así, para visualizar únicamente los clientes de Madrid, formularemos
la siguiente sentencia:
SELECT *
FROM clientes
WHERE ciudad = “Madrid”;
La calificación se hace conla ayuda de la cláusula WHERE seguida de una o varias
condiciones. Estas condiciones pueden estar relacionadas entre ellas por los operadores
lógicos AND, OR y NOT.

Ejemplos:
1. Listar de la tabla artículos todos aquellos cuyo precio unitario sea superior a 150 y
su cantidad de stock inferior o igual a 100.
SELECT *
FROM articulos
WHERE pu > 150 AND stock= #1/1/2008# AND fechaped
b)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual Oracle
  • manuales de oracle
  • Manual De Oracle
  • Manual Oracle
  • Oracle Pl/Sql
  • CONSULTAS SQL EN ORACLE
  • Consultas sql en oracle
  • Oracle Sql Tips

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS