Tarea3_script_relaciones.docx

  • Uploaded by: Maliru Florentino
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Tarea3_script_relaciones.docx as PDF for free.

More details

  • Words: 587
  • Pages: 8
Centro Universitario Tecnológico (CEUTEC)

I Parcial Tarea # 3 Semana # 3 Sección 1234 Materia: Administración de Base de Datos

San Pedro Sula, Cortés, Honduras.

Join Los JOIN en SQL sirven para combinar filas de dos o más tablas basándose en un campo común entre ellas, devolviendo por tanto datos de diferentes tablas. Un JOIN se produce cuando dos o más tablas se juntan en una sentencia SQL. La sentencia JOIN (unir, combinar) de SQL permite combinar registros de una o más tablas en una base de datos relacional. En el Lenguaje de Consultas Estructurado (SQL) hay tres tipos de JOIN: interno, externo y cruzado. El estándar ANSI del SQL especifica cinco tipos de JOIN: INNER, LEFT OUTER, RIGHT OUTER, FULL OUTER y CROSS. Una tabla puede unirse a sí misma, produciendo una auto-combinación, SELF-JOIN. Matemáticamente, JOIN es composición relacional, la operación fundamental en el álgebra relacional, y, generalizando, es una función de composición.

Tipos de Join

INNER Devuelve todas las filas cuando hay al menos una coincidencia en ambas tablas. INNER JOIN Selecciona todas las filas de las dos columnas siempre y cuando haya una coincidencia entre las columnas en ambas tablas. Es el tipo de JOIN más común.

LEFT OUTER Devuelve todas las filas de la tabla de la izquierda, y las filas coincidentes de la tabla de la derecha. LEFT JOIN Mantiene todas las filas de la tabla izquierda (la tabla1). Las filas de la tabla derecha se mostrarán si hay una coincidencia con las de la izquierda. Si existen valores en la tabla izquierda pero no en la tabla derecha, ésta mostrará null.

RIGHT OUTER Devuelve todas las filas de la tabla de la derecha, y las filas coincidentes de la tabla de la izquierda. Es igual que left join, pero al revés. Ahora se mantienen todas las filas de la tabla derecha (tabla2). Las filas de la tabla izquierda se mostrarán si hay una coincidencia con las de la derecha. Si existen valores en la tabla derecha pero no en la tabla izquierda, ésta se mostrará null.

FULL OUTER Devuelve todas las filas de las dos tablas, la izquierda y la derecha. También se llama full outer join. Outer join o full outer join devuelve todas las filas de la tabla izquierda (tabla1) y de la tabla derecha (tabla2). Combina el resultado de los join left y right. Aparecerá null en cada una de las tablas alternativamente cuando no haya una coincidencia.

CROSS El sql cross join produce un conjunto de resultados que es el número de filas en la primera tabla multiplicado por el número de filas en la segunda tabla si no se usa la cláusula WHERE junto con CROSS JOIN. Este tipo de resultado se denomina Producto cartesiano. Si la cláusula WHERE se utiliza con CROSS JOIN, funciona como un INNER JOIN. Una combinación cruzada devuelve el producto cartesiano de las filas de los conjuntos de filas de la combinación. En otras palabras, combinará cada fila del primer conjunto de filas con cada fila del segundo conjunto de filas.

Bibliografía Wikipedia (2018). Join. Rescatado de: https://es.wikipedia.org/wiki/Join

Ingeniería de Software (2015). Tipos de join en SQL – Blog Jordi Cabot. Rescatado de: https://ingenieriadesoftware.es/tipos-sql-join-guia-referencia/SwapBytes (2015).

GENBETA(2018) – Todo sobre SQL. Rescatado de: https://www.genbeta.com/desarrollo/explicacion-grafica-de-los-join-en-sql-y-susresultados

Diego Web (2018). Tipos de Join. Rescatado de: https://diego.com.es/principales-tipos-de-joins-en-sql

Stack Over Flow (2015). Foro preguntas y respuestas – Cross Join vs. Join In. Rescatado de: https://stackoverflow.com/questions/17759687/cross-join-vs-inner-join-in-sqlserver-2008

Microsoft (2015). Docs Microsoft CROSS JOIN. Rescatado de: https://docs.microsoft.com/en-us/u-sql/statements-and expressions/select/from/joins/cross-join

Creative Commons Attribution (Abril 2018). W3resource - Guía SQL. Rescatado de: https://www.w3resource.com/sql/joins/cross-join.php

More Documents from "Maliru Florentino"