Want to create interactive content? It’s easy in Genially!
Consultas multitabla
ALEXIS RAMON RODRIGUEZ TATENGO
Created on March 25, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Visual Presentation
View
Relaxing Presentation
Transcript
CONSULTAS MULTITABLAS
ALEXIS RAMON RODRIGUEZ TATENGO
Empezar
Ejemplo:
El producto cartesiano de dos tablas son todas las combinaciones de todas las filas de las dos tablas. Usando una sentencia SELECT se hace proyectando todos los atributos de ambas tablas. Los nombres de las tablas se indican en la cláusula FROM separados con comas
Producto cartesiano
Composición (Join)
Recordemos que se trata de un producto cartesiano restringido, las tuplas que se emparejan deben cumplir una determinada condición.
Ejemplo:
Composiciones internas
Estas composiciones se denominan internas porque en la salida no aparece ninguna tupla que no esté presente en el producto cartesiano, es decir, la composición se hace en el interior del producto cartesiano de las tablas. La coma y JOIN son equivalentes, y las palabras INNER y CROSS son opcionales. La condición en la cláusula ON puede ser cualquier expresión válida para una cláusula WHERE, de hecho, en la mayoría de los casos, son equivalentes. La cláusula USING nos permite usar una lista de atributos que deben ser iguales en las dos tablas a componer.
Composición interna natural
Consiste en una proyección sobre un producto cartesiano restringido. Es decir, sólo elegimos determinadas columnas de ambas tablas, en lugar de seleccionar todas. Podemos hacer esto a partir de una composición general, eligiendo todas las columnas menos las repetidas.
Ejemplo:
Ejemplo:
Composiciones externas
Al contrario que con las composiciones internas, las externas no proceden de un producto cartesiano. Por lo tanto, en estas pueden aparecer tuplas que no aparecen en el producto cartesiano. Para hacer una composición externa se toman las tuplas de una de las tablas una a una y se combinan con las tuplas de la otra. Como norma general se usa un índice para localizar las tuplas de la segunda tabla que cumplen la condición, y para cada tupla encontrada se añade una fila a la tabla de salida. Si no existe ninguna tupla en la segunda tabla que cumpla las condiciones, se combina la tupla de la primera con una nula de la segunda.
ejemplo:
Composición externa izquierda
En estas composiciones se recorre la tabla de la izquierda y se buscan tuplas en la de la derecha. Se crean usando la palabra LEFT (izquierda, en inglés).
Composición externa derecha
Ejemplo:
En estas composiciones se recorre la tabla de la derecha y se buscan tuplas que cumplan la condición en la tabla izquierda.
Composiciones naturales externas
Ejemplo:
Por supuesto, también podemos hacer composiciones externas naturales. El problema es que si existen tuplas añadidas con respecto a la composición interna, no se eliminará ninguna columna.
Uniones
Ejemplo:
También es posible realizar la operación de álgebra relacional unión entre varias tablas o proyecciones de tablas. Para hacerlo se usa la sentencia UNION que permite combinar varias sentencias SELECT para crear una única tabla de salida. Las relaciones a unir deben tener el mismo número de atributos, y además deben ser de dominios compatibles.
Conclusion
El comprender las consultas multitablas en sus distintas versiones y formas de realizarse podemos ver que es mucho mas facil el acceder a la informacion ademas que se puede visualizar de manera mas ordenada y rapida que buscar de poco a poco en la base de datos entera. Las consultas en sus diferentes formas son muy importantes ya que con estas es como se buscara cada parte de la informacion que se requiera al momento y concentrada en solo datos que nosotros queremos saber, debido a esto, es importante las distintas formas en que se puede realizar una consulta y como esta organiza y presenta la informacion solicitada.