Descarga la aplicación para disfrutar aún más
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
Compartir