S7 TP D - RELACIONES Y CONSULTAS MULTITABLAS EN LA BASE DE DATOS

RELACIONES Y CONSULTAS MULTITABLAS EN LA BASE DE DATOS

Relación de multitablas en la base de datos 

Una base de datos relacional es básicamente un conjunto de tablas, similares a las tablas de una hoja de cálculo, formadas por filas (registros) y columnas (campos).
En el modelo relacional de base de datos, las tablas comparten algún campo entre ellas, Estos campos compartidos van a servir para establecer relaciones entre las tablas que permitan consultas complejas.En las bases de datos relacionales las tablas comparten algún campo entre ellas, estos campos compartidos van a servir para establecer relaciones entre las tablas. Los atributos pueden ser de unos pocos tipos simples:
  • Números enteros
  • Números reales
  • Cadena de caracteres de longitud variable
Pasos para relacionar tablas:
En la interfas de sql server darle clic a base de datos y luego diagrama de base de datos, nuevo diagrama de base de datos(seleccionamos las tablas que deseamos relacionar), seleccionamos el campo que comparten entre ellas y listo).


Consultas Multitablas

Las consultas multitabla llamadas así porque están basadas en más de una tabla, es acceder a datos que se encuentran en más de una tabla y mostrar información mezclada de todas ellas como resultado de una consulta. Para ello tendremos que hacer combinaciones de columnas de tablas diferentes.
 En SQL es posible hacer esto especificando más de una tabla en la cláusula FROM de la instrucción SELECT.

Consulta entre  tablas:

*Listar todos los datos

 La consulta listara todos los datos de la tabla muestra1 y muestra2.

*Utilizando where

La consulta listara todos los datos de la tabla camisas y pantalones pero que tenga el mismo id_camisa con el mismo id_pantalon usando el codigo where.

ID_CAMISA
CAMISA
PESO_GR
ID_PANTALON
PANTALON
PESO_GR
1
lino blanca
210
1
tela azul marino
470
2
algodon naranja
290
2
pana marron claro
730

*Uniendo dos tablas.

se utiliza cuando se necesita combinar los resultados de dos consultas diferentes.

*Utilizando INNER JOIN.

Consiste en combinar cada fila de una tabla con cada fila de la otra tabla, seleccionado aquellas filas que cumplan una determinada condición.



Comentarios