Resumen talled de base de datos

Páginas: 9 (2020 palabras) Publicado: 28 de abril de 2010
[pic]

MATERIA: Taller de Base de Datos

PROFESOR: Alejandro Peláez Molina

ALUMNA: Karla Edith Gómez Pineda

# DE CONTROL: 07490738

TAREA: Resumen de la 7 unidad
(Consulta multitabla)

Fecha: 25 de Abril de 2010

Consultas multitabla (composiciones)

Muchas consultas útiles solicitan datos procedentes de dos o más tablas en la base de datos. Existe sin embargo un enlace entreestas dos tablas.

El proceso de formar parejas de filas haciendo coincidir los contenidos de las columnas relacionadas se denomina “componer las tablas”. La tabla resultante de denomina “composición entre dos tablas”. Las composiciones son el fundamento del procedimiento de consultas multitabla en SQL.

Todos los datos almacenados en una base de datos relacional están almacenados en suscolumnas con valores explícitos, de modo que todas las relaciones posibles entre tablas pueden formarse comparando los contenidos de las columnas mas relacionadas. Estas dos columnas son llamadas “las columnas de emparejamiento”. Las condiciones de búsqueda restringen las filas que aparecen en los resultados de la consulta. Ya que solo es de dos tablas, restringe las parejas de filas que generan losresultados.

La sentencia SELECT no dice como SQL debe ejecutar la consulta, sino que resultados deberían aparear y deja que SQL los genere.

Consultas padre e hijo

Las consultas multitabla mas comunes implican a dos tablas que tienen una relación natural padre e hijo. Cada hijo puede tener solo un padre asociado, en cambio un padre puede tener muchos hijos asociados. Para ejercitar larelación padre e hijo en una consulta debe especificarse una condición de búsqueda que compare la clave foránea y la clave primaria.

SQL no requiere que las columnas de emparejamiento sean incluidas en los resultados de una consulta multitabla. Esto es debido a que las claves primarias y foráneas suelen ser números de identificación difíciles de recordar, mientras que los nombres asociados son másfáciles de entender. Es bastante habitual que los números de identificación sean utilizados en la cláusula WHERE para componer dos tablas y que los nombres descriptivos estén el la cláusula SELECT para generar las columnas de los resultados de la consulta.

Composición con criterios de selección fila

La condición de búsqueda de columnas de emparejamiento pueden combinarse con otrascondiciones para restringir aun mas los contenidos de los resultados, seleccionando solo en par de filas que tienen la adecuada relación padre e hijo.

Múltiples columnas de emparejamiento

La condición de búsqueda en la consulta dice a SQL que los pares de filas relacionados en las tablas son aquellas en las que ambos pares de columnas coincidentes contienen los mismos valores.

Las composicionesmulticolumnas son menos utilizadas que las monocolumnas y se encuentran en las consultas que afectan a claves foráneas compuestas.

Consulta de 3 o mas tablas

SQL puede combinar datos de tres o más tablas utilizando las mismas técnicas básicas utilizadas para las consultas de dos tablas. No es frecuente encontrar consultas de tres e incluso cuatro tablas en aplicaciones SQL.

Otrascomposiciones

La mayoría de las consultas multitabla se basan en relaciono adre e hijo, pero SQL no exige que las columnas de emparejamiento estén relacionadas con clave primaria y foránea. Cualquier par de columnas de dos tablas puede servir como columna de emparejamiento, siempre que tenga tipos de datos comparables.

La relación de muchos a muchos es diferente a la relación uno a muchos creada porcolumnas de emparejamiento clave primaria y foránea:

• Las composiciones que asocian a las claves primarias con las foráneas siempre crean relaciones padre e hijo de uno a muchos.
• También pueden generar relaciones de uno a muchos, si la columna de emparejamiento en al menso una de las tablas tiene valores únicos para toda la fila de tablas.
• Las composiciones sobre las columnas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Taller Bases de Datos
  • Proyecto Taller de Base de Datos
  • Taller de base de datos
  • tALLER DE BASE DE DATOS
  • TALLER DE BASE DE DATOS
  • Taller Base De Datos Access
  • Taller De Base De Datos
  • Taller De Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS