Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2007
Pgina 2 de 13
Pgina 3 de 13
Conceptos Claves
SQL es un lenguaje que permite realizar consultas en
forma sencilla sobre la informacin contenida en la
base de datos.
Introduccin al SQL
El lenguaje de gestin de bases de datos ms conocido en la actualidad es el
SQL, Structured Query Language, que es un lenguaje estandar internacional,
comnmente aceptado por los fabricantes de generadores de bases de
datos.
El SQL trabaja
computadoras.
con
estructura
cliente/servidor
sobre
una
red
de
FROM
EMP
WHERE
DEPTNO=30;
ENAME,
JOB,
SAL
Pgina 5 de 13
FROM
EMP
WHERE
NAME,
JOB,
SAL
FROM
EMP
WHERE
ENAME,
JOB,
DEPTNO
FROM
EMP
Pgina 6 de 13
WHERE
El Resultado es el siguiente:
ENAME,
SAL
FROM
EMP
WHERE
El Resultado es el siguiente:
FROM
DEPT
WHERE
DEPTNO IN (10,30);
El Resultado es el siguiente:
Pgina 7 de 13
ENAME,
DEPTNO
FROM
EMP
WHERE
ENAME = 'WARD';
El Resultado es el siguiente:
Segunda Bsqueda
SELECT
LOC
FROM
DEPT
Pgina 8 de 13
WHERE
DEPTNO = 30;
El Resultado es el siguiente:
ENAME,
LOC
FROM
EMP,
DEPT
WHERE
El Resultado es el siguiente:
Pgina 9 de 13
DEPTNO,
MAX(SAL)
FROM
EMP
GROUP BY DEPTNO;
El Resultado es el siguiente:
Pgina 10 de 13
DNAME,
JOB,
SUM(SAL),
COUNT(*),
AVG(SAL)
FROM
EMP,DEPT
WHERE
EMP.DEPTNO=DEPT.DEPTNO
GROUP BY DNAME,JOB;
El Resultado es el siguiente:
SELECT
ENAME,
Pgina 11 de 13
JOB,
SUM(SAL),
COUNT(*),
AVG(SAL)
FROM
EMP
WHERE
EMP.DEPTNO = DEPT.DEPTNO
GROUP BY DNAME,JOB
HAVING COUNT(*)>=2
El Resultado es el siguiente:
Sub-bsquedas o subqueries
Supngase, por ejemplo, que se desea obtener una lista con todos los
empleados que tienen el mismo empleo que King y SQL 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'));
El Resultado es el siguiente:
Pgina 12 de 13
ENAME,
SAL
FROM
EMP
WHERE SAL >
(SELECT AVG(SAL)
FROM EMP);
El Resultado es el siguiente:
Pgina 13 de 13