Professional Documents
Culture Documents
5-2
Foreign Key
Terminologa de Base de Datos
1. Fila Simple (tupla)
2 Relacional 2. Columna (PK)
3. Columna
(representa un
6 tipo de dato)
4. Columna (FK)
5. Campo
5 6. Campo sin valor
3 4
5-3
Bases de Datos Relacionales
5-4
Comunicacin RDBMS & SQL
RDBMS
SELECT
DML (Data Manipulation Language)
INSERT
UPDATE Recuperan datos, crean nuevas filas,
cambian filas existentes y remueven
DELTE filas de tablas
MERGE
5-6
SQL Sentencias ~ DDL
CREATE
ALTER DDL (Data Definition Language)
DROP
Configuran, cambian, y remueven
RENAME estructuras de datos
TRUNCATE
COMMENT
5-7
SQL Sentencias ~ DCL
5-8
SQL Sentencias ~ TC
5-9
Capacidades del SQL
Proyeccin Seleccin
Unin
5-10
DATOS DESDE MULTIPLES TABLAS
Obtaining Data from Multiple Tables
EMPLOYEES DEPARTMENTS
5-12
Haciendo Consultas de Mltiples
Tablas
Cuando hacemos consultas de ms de una tabla, estas
tienen que unirse (Join).
5-13
Unin (Joining) de Dos Tablas
5-14
Joining Tables Using SQL:1999 Syntax
5-15
Equijoins
Non-equijoins
Outer joins
Self-joins
Cross joins
Natural joins
Full (or two-sided) outer joins
5-16
Creating Natural Joins
5-17
Retrieving Records with Natural Joins
5-18
Creating Joins with the USING Clause
5-19
Joining Column Names
EMPLOYEES DEPARTMENTS
Foreign key Primary key
5-20
Retrieving Records with the USING Clause
5-21
Qualifying Ambiguous
Column Names
5-22
Using Table Aliases
5-23
Creating Joins with the ON Clause
5-24
Retrieving Records with the ON Clause
5-25
Self-Joins Using the ON Clause
5-26
Self-Joins Using the ON Clause
5-27
Applying Additional Conditions
to a Join
5-28
Creating Three-Way Joins with the
ON Clause
5-29
Non-Equijoins
EMPLOYEES JOB_GRADES
5-30
Retrieving Records
with Non-Equijoins
5-31
Outer Joins
DEPARTMENTS EMPLOYEES
5-32
INNER Versus OUTER Joins
5-33
LEFT OUTER JOIN
5-34
RIGHT OUTER JOIN
5-35
FULL OUTER JOIN
5-36
Cartesian Products
5-37
Generating a Cartesian Product
Cartesian product:
20 x 8 = 160 rows
5-38
Creating Cross Joins
5-39
EJERCICIOS
5-40
1. Muestre a todos los empleados incluyendo a King,quien no tiene manager.
Ordene los resultados por el codigo de empleado
2. Muestre un reporte con: last names, department numbers, de todos los
empleados que trabajan en la ciudad donde donde labora el empleado
connumero 125
3. Muestre el nombre, nombre de trabajo, nombre de departamento y grado de
sueldo para todos los empleados que laboran para el manager 101
4. Muestre el nombre de los empleados que fueroncontratados antes que e
empleado Davies.
5. Muestre los nombres y fecha de contratode todos los empleados que fueron
contratados antes que sus repectivos manager.
5-41