·        
Equijoining ocurre cuando una consulta encuentra
valores de columnas de múltiples tablas en la cual las filas cumplen con una
condición de igualdad.
·        
Un Pure Natural Join es desarrollado utilizando
la sintaxis NATURAL  JOIN. La tabla
Source y Target son automáticamente unidas utilizando nombres de columnas
idénticos.
·        
La sintaxis JOIN … USING permite un Join
Natural  sobre una o varias columnas que
comparten el mismo nombre.
·        
La Notacion Dot se refiere a la cualificación de
una columna, prefijando el nombre de la tabla o el alias de la tabla a la cual
pertenece dicha columna. Esto diferencia columnas con nombres iguales pero de
diferentes tablas.
·        
La clausula JOIN … ON permite la especificación explicita
de las columnas Join. Este es el formato más flexible.
·        
Las palabras ON, USING y NATURAL son mutuamente
exclusivas y por lo tanto no pueden aparecer 
en una clausula join.
·        
Un nonequijoins es desarrollado cuando el valor
de una columna cumple con una condición join basada en una expresión de
desigualdad.
·        
Un Self Join es requerido cuando las columnas
join surgen de una misma tabla.
·        
Datos almacenados jerárquicamente  en una tabla relacional requiere un mínimo de
dos columnas por fila. Una columna almacena un identificador por fila del padre
del registro y una segunda columna con el identificador de la fila.
·        
Cuando un equijoins y nonequijoins es
desarrollado, las filas de la tabla Source y la Tabla Target son coincididas. Esto
es referido como un inner joins.
·        
Un Outer join es desarrollado, cuando filas que
no son recuperadas mediante un inner join. 
·        
Un Left Outer Join entre la tabla Source y
Target devuelve el resultado de un inner join 
y las filas huérfanas  excluidas
de la tabla Source.
·        
Un Right Outer Join entre la tabla Source y
Target devuelve el resultado de un inner join 
y las filas huérfanas  excluidas
de la tabla Target.
·        
Un
Full Outer Join devuelve la combinación de un Left Outer Join y Right Outer
Join.
·        
Un Producto Cartesiano es a veces llamado un
Cross Join. Es un término matemático y se refiere al conjunto de datos  creado mediante la combinación  de filas de dos o más tablas.
·        
El resultado de un Producto Cartesiano es la multiplicación
de la filas de las tablas que participan en el Producto Cartesiano.
- Joins que especifican condiciones menores a N-1 cuando N es el numero de tablas, inadvertidamente crea un Producto Cartesiano.
Comentarios
Publicar un comentario