Professional Documents
Culture Documents
El lgebra relacional es un conjunto de operaciones simples sobre tablas relacionales, a partir de estas tablas se definen operaciones ms complejas mediante composicin. Definen, por tanto, un pequeo lenguaje de manipulacin de datos.
El lgebra relacional incluye los operadores tradicionales de conjuntos con algunas modificaciones, debido al hecho de tener relaciones como operandos.
Las relaciones no pueden tener una mezcla de diferentres tipos de tuplas.
O P E R A D O R E S
T R A D I C I O N A L E S
C O J U N T O S
O P E R A D O R E S
R E L A C I O N A L E S
E S P E C I A L E S
JOIN
J O I N
Un join nos permite realizar bsquedas de dos o ms tablas, teniendo en cuenta que en ellas existan campo llave y llaves forneas.
EJEMPLO:
D E F I N P I O C R N J O I N
SE TIENEN 2 TABLAS DE LAS CUALES SE QUIERE INFORMACIN EN UNA SOLA CONSULTA
EJEMPLO:
D E F I N P I O C R N J O I N
Colocar el nombre de campos requeridos con el alias de cada tabla, delimitando con un punto el nombre del alias y la tabla
D E F I N P I O C R N J O I N
SELECT E.Nombre Edi, L.titulo, L.existencias FROM LIBROS L, EDITORIALES E WHERE E.CveEditorial=L.CveEditorial
INNER JOIN:
I N N E R
Este tipo de JOIN une los resultados coincidentes en ambas tablas, no devolver un registro de una tabla si no coincide con otro de la otra.
J O I N
L E F T J O I N
LEFT JOIN: Retorna los registros de la primera tabla aunque no coincidan con ninguno de la otra.
L E F T J O I N
LEFT JOIN: Retorna los registros de la primera tabla aunque no coincidan con ninguno de la otra.
L E F T J O I N
R I G H T
RIGHT JOIN: Realiza lo mismo que el left jion, pero con base en la segunda tabla.
J O I N
J O I N N A T U R A L
NATURAL JOIN: Este JOIN retorna los registros de ambas tablas que coincidan en todos los campos con el mismo nombre.
U N I N
UNIN
SELECT CVEEDITORIAL,NOMBREEDI FROM EDITORIALES
U N I N