Ir al contenido principal

Dos minutos


·         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