Logo Studenta

Tarea 2 Concatenacion de tablas

¡Estudia con miles de materiales!

Vista previa del material en texto

Tarea#2 
Concatenación de 
Tablas 
 
D13 
VALENCIANO TADEO 
JEREMY ESAU 
218431076 
 
 
HERNANDEZ CASAS, ANGEL TONATIUH 
 
 
 
 
 
07-05-2023 
BASES DE DATOS 
Descripción 
Investigue como realizar la concatenación de tablas. Definiendo que es, la sintaxis y 
un ejemplo. 
1.INNER JOIN 
2.NATURAL JOIN 
3.LEFT OUTER JOIN 
4.RIGHT OUTER JOIN 
5.FULL OUTER JOIN 
Marco teórico complementario 
La concatenación de tablas en SQL es una técnica que se utiliza para combinar 
datos de dos o más tablas en una sola tabla. Este proceso se realiza mediante la 
cláusula JOIN en SQL, que combina las filas de dos o más tablas en función de una 
condición común. 
 
Existen varios tipos de JOIN en SQL, que se utilizan para concatenar tablas de 
diferentes maneras. A continuación se presentan los tipos de JOIN más comunes: 
 
INNER JOIN: este tipo de JOIN combina las filas de dos o más tablas en función de 
una condición común. Solo se devuelven las filas que cumplen con la condición de 
combinación especificada. Si no hay filas que cumplan con la condición, no se 
devuelve ninguna fila. 
 
NATURAL JOIN: este tipo de JOIN combina las filas de dos o más tablas en función 
de las columnas que tienen los mismos nombres y tipos de datos. Si hay varias 
columnas con el mismo nombre en las tablas de origen, solo se utiliza una de ellas 
en la concatenación. 
 
LEFT OUTER JOIN: este tipo de JOIN combina todas las filas de la tabla de la 
izquierda con las filas de la tabla de la derecha que cumplen con la condición de 
combinación. Si no hay filas que cumplan con la condición, se devuelve una fila con 
valores NULL para las columnas de la tabla de la derecha. 
 
RIGHT OUTER JOIN: este tipo de JOIN combina todas las filas de la tabla de la 
derecha con las filas de la tabla de la izquierda que cumplen con la condición de 
combinación. Si no hay filas que cumplan con la condición, se devuelve una fila con 
valores NULL para las columnas de la tabla de la izquierda. 
 
FULL OUTER JOIN: este tipo de JOIN combina todas las filas de ambas tablas, 
incluidas las filas que no cumplen con la condición de combinación. Si no hay filas 
que cumplan con la condición, se devuelve una fila con valores NULL para las 
columnas de la otra tabla. 
 
En general, la concatenación de tablas en SQL es una técnica muy útil para 
combinar datos de diferentes fuentes en una sola tabla. Los diferentes tipos de JOIN 
permiten diferentes formas de combinación de datos, lo que puede ser muy útil para 
diferentes aplicaciones. 
 
 
Desarrollo y Resultados 
Teniendo en cuenta la tabla Orders 
order_id customer_id order_date 
1 101 2022-05-01 
2 102 2022-05-02 
3 103 2022-05-02 
Y la tabla order_items 
order_item_id order_id item_name quantity 
1 1 Pizza 2 
2 1 Soda 1 
3 2 Burger 1 
4 2 Fries 1 
5 3 Salad 1 
 
Ejemplo y sintaxis de un INNER JOIN: 
 
Ejemplo y sintaxis de un NATURAL JOIN: 
 
Ejemplo y sintaxis de un LEFT OUTER JOIN: 
 
Ejemplo y sintaxis de un RIGHT OUTER JOIN: 
 
Ejemplo y sintaxis de un OUTER JOIN: 
 
 
 
 
Reflexión 
En conclusión, podemos decir que la combinación de tablas y el uso adecuado de 
JOIN en las consultas SQL son esenciales para obtener la información correcta de 
una base de datos. Las bases de datos pueden contener varias tablas, cada una 
con su propia información, y a menudo es necesario combinar estas tablas para 
obtener una vista completa de la información. 
Por ejemplo, si tenemos una base de datos de una tienda en línea, podríamos tener 
una tabla para productos, otra para clientes y otra para órdenes. Para obtener una 
vista completa de la información de una orden, necesitaríamos combinar las tablas 
de productos, clientes y órdenes usando JOIN para obtener información como el 
nombre del producto, el nombre del cliente y el precio de la orden. 
El uso adecuado de JOIN también ayuda a optimizar las consultas SQL, lo que a su 
vez puede mejorar el rendimiento del sistema en general. Una consulta SQL mal 
optimizada puede tardar mucho tiempo en ejecutarse y puede afectar 
negativamente la experiencia del usuario. 
En resumen, la combinación de tablas y el uso adecuado de JOIN en las consultas 
SQL son importantes porque nos permiten obtener información completa y precisa 
de una base de datos y mejorar el rendimiento del sistema en general. 
Referencias 
Silberschatz, A., Korth, H. F., & Sudarshan, S. (2010). Database system concepts. 
McGraw-Hill. 
W3Schools. (n.d.). SQL Joins. Recuperado el 7 de mayo de 2023, de 
https://www.w3schools.com/sql/sql_join.asp

Continuar navegando