Escolar Documentos
Profissional Documentos
Cultura Documentos
Tecnologa Informticaweb1.cti.unav.es/cti/manuales/intro_sql/indice.html
Universidad de Navarra, abril 1996
1.
2.
3.
1.
2.
3.
Introduccin de la informacin
4.
2.
3.
4.
4.
5.
6.
7.
1.
Expresiones aritmticas
2.
Formato de fecha
2.
8.
SUBBSQUEDAS O SUBQUERIES
9.
2.
3.
1.
2.
Introduccin a
SQL y ORACLE
21/9/95
EL LENGUAJE DE GESTIN DE
BASES DE DATOS SQL
Hasta la dcada de los 80, las personas que preparaban las consultas e informes de una base de datos
deban ser programadores. Al aparecer las bases de datos con lenguajes de consulta sencillos y
estandarizados, semejantes al lenguaje natural, el proceso de consulta puede hacerlo cualquier usuario
mediante un lenguaje escrito asequible.
EMP:
Introduccin de la informacin
Tan pronto como se ha creado la tabla, puede comenzarse a introducir lneas o registros de informacin
mediante comando INSERT:
INSERT INTO DEPT VALUES (30,'SALES','CHICAGO);
BSQUEDA DE INFORMACIN
EN UNA TABLA
El orden en el que vemos las columnas (DNAME, DEPTNO) es en el que se ha puesto en el comando
SELECT:
y su resultado es el siguiente:
Como ejemplo suponga que desea obtener una lista de los empleados
que trabajan en el departamento 30 pero ordenados por su salario.
Esta ordenacin no est limitada a un orden ascendente o a un nico
criterio, as por ejemplo, pueden ordenarse los empleados por puesto
de trabajo, y dentro de esta ordenacin ( los trabajos) por orden de
salarios:
SELECT JOB,SAL,ENAME
FROM EMP
ORDER BY JOB,SAL DESC;
Headers();
PrintAll;
donde DESC indica orden
BSQUEDA DE INFORMACIN
EN VARIAS TABLAS: JOIN
QUERY
Hasta ahora se han efectuado bsquedas en una sola tabla, pero puede ocurrir que la informacin que
buscamos no est almacenada en una sola tabla. Como ORACLE es una base de datos relaciona permite
seleccionar informacin de ms de una tabla y combinar los resultados en un listado. La bsqueda
combinada en ms de una tabla se denomina bsqueda relacional o join query.
especifica que los registros de las tablas EMP y DEPT deben coincidir en
el valor del campo o columna DEPTNO.
EXPRESIONES ARITMTICAS Y
FUNCIONES PARA EL MANEJO
DE TEXTO
Expresiones aritmticas
Para construir una expresin aritmtica deben combinarse nombres de columnas y constantes numricas
con una operacin aritmtica. En el ejemplo siguiente
SELECT ENAME,SAL,COMM,SAL+COMM
FROM EMP
WHERE JOB='SALESMAN';
Headers();
PrintAll;
- resta
* producto
/ divisin
POWER exponenciacin
ROUND redondeo
TRUNC trunca a entero
ABS valor absoluto
DY "the" ddth "of" Month YYYY Wednesday the 22nd of October 1993
SUBBSQUEDAS O
SUBQUERIES
Supngase, por ejemplo, que se desea obtener una lista con todos los empleados que tienen el mismo
empleo que Jones; puede omitirse el empleo de Jones y ORACLE lo busca, en lo que constituira una
bsqueda subordinada o subbsqueda:
SELECT ENAME,JOB
FROM EMP
WHERE JOB =
(SELECT JOB
FROM EMP
WHERE ENAME = 'KING'));
MODIFICACIN DE LA
INFORMACIN ALMACENADA
Como se ha visto antes, el comando SELECT permite ver un grupo de registros de una o ms tablas. Con
SQL tambin pueden aadirse o modificarse lneas:
* UPDATE: Cambia valores almacenados en tablas.
* INSERT: Aade lneas a una tabla.
* DELETE: Borra lneas a una tabla.
CAMBIOS EN LA ESTRUCTURA
DE UNA BASE DE DATOS
ORACLE proporciona los comandos necesarios que se necesitan para modificar la estructura de una base
de datos. En esta seccin utiliza SQL para:
* ALTER TABLE ADD: Aadir una columna a una tabla existente.
* ALTER TABLE MODIFY: Hacer una columna existente ms larga.
introducen algunas
lneas:
se procesa correctamente.
VISTAS ALTERNATIVAS DE
INFORMACIN
ORACLE permite disear y almacenar presentaciones alternativos para un conjunto de informacin
dentro de la base de datos.