join y sus caracteristicas

Upload: daniel-alvarado

Post on 12-Oct-2015

19 views

Category:

Documents


0 download

TRANSCRIPT

JOIN Y SUS CARACTERISTICAS

La sentenciajoinenSQLpermite combinarregistrosde dos o mstablasen unabase de datos relacional. En el Lenguaje de Consultas Estructurado (SQL) hay tres tipos deJOIN: interno, externo y cruzado.En casos especiales una tabla puede unirse a s misma, produciendo una auto-combinacin,SELF-JOIN.Matemticamente,JOINes composicin relacional, la operacin fundamental en ellgebra relacional, y, generalizando, es una funcin decomposicin. El propsito del JOIN es unir informacin de diferentes tablas, para no tener que repetir datos en diferentes tablas.Un programador escribe unJOINdeclaracin para identificar los registros para la unin.Si el predicado evala es cierto, el rcord combinado se produce entonces en el formato esperado, un sistema de registro o una tabla temporal. Es una forma de recuperar datos mediante un SELECT uniendo dos o ms tablas. Cuando entr a mi trabajo actual, mi experiencia con SQL era totalmente nula. Sin embargo, tena que empezar a usar funciones complicadas, vistas, procedimientos almacenados, y selects que en el momento me parecan imposibles.

Una de las cosas ms importantes que aprend fue a hacer los JOINS. Y de esos tiempos me acuerdo del siguiente artculo:JOINS para seres humanos. Ah estn los diagramas de conjuntos para cada tipo de Join y es recomendable leer el post para ver algo ms.Combinacin interna (INNER JOIN)Con esta operacin se calcula el producto cruzado de todos los registros; as cada registro en la tabla A es combinado con cada registro de la tabla B; pero slo permanecen aquellos registros en la tabla combinada que satisfacen las condiciones que se especifiquen. Este es el tipo de JOIN ms utilizado por lo que es considerado el tipo de combinacin predeterminado.SQL:2003 especifica dos formas diferentes para expresar estas combinaciones. La primera, conocida como explcita usa la palabra JOIN, mientras que la segunda es implcita y usa ',' para separar las tablas a combinar en la sentencia FROM de la declaracin SELECT. Entonces siempre se genera el producto cruzado del cual se seleccionan las combinaciones que cumplan lo que indica la sentencia WHERE.Los pasos que se llevaron a cabo para la utilizacin de la sentencia JOIN manejada en su tipo interno es el siguiente: Primero se creo la base de datos en SQL SERVER a la cual se le introdujo el nombre deseado por el usuario en este caso fue Viridiana. Posteriormente se crearon las tablas con sus diferentes registros, las tablas llevaran por nombre empleado y departamento y se tomaran en cuenta campos como el Id de departamento y departamento. Posteriormente creadas las tablas se aadieron los registros necesarios esto con la intencin de que la sentencia JOIN realizara la consulta necesaria. Ya creadas las tablas se comenz a realizar la consulta para ello fue necesario introducir el siguiente texto.Ejemplo de la sentencia interna de JOIN

UNIVERSIDAD MARIANO GALVEZSEDE MAZATENANGO SUCHITEPEQUEZELABORACION DE PAGINAS WEB

JOIN Y CARACTERISTICAS

ISAIAS DANIEL ALVARADO POROJCARN 3090-11-10745