Base de datos

Páginas: 11 (2594 palabras) Publicado: 9 de noviembre de 2010
MULTITABLAS
Las consultas multitablas más común es involucran dos tablas que una relación natural Padre/Hijo.
La relación Padre/Hijo en una consulta debe especificarse con una condición de búsqueda comparando la clave (es el hijo de la relación) y primaria (Padre) de la relación de base de datos de SQL. La consulta multitabla especifica las columnas coincidentes de una condición de búsqueda quepueden combinarse con otras condiciones de búsqueda para limitar el contenido de los resultados.
Las reuniones multicolumnaque incluyen dos tablas son menos comunes que las reuniones de una única columna incluyendo también claves externas en una consulta, no hay límite para el número de columnas incluida en la condición de encaje, pero las reuniones de las entidades representadas en las tablasde base de datos que se encuentra en una o sólo algunas columnas de las tablas.
SQL puede combinar datos de tres o más tablas usando técnicas básicas de las consultas de dos tablas.

La relación varios a varios y uno a varios es diferente de la relación creada las columnas coincidentes de la clave primaria y externa, la instrucción SELECT debe escribir la expresión correcta de la columna.
Lasreuniones que encajan las claves primarias son las claves externas siempre producen relaciones padre/hijo uno a varios.
Otras reuniones también pueden generar relaciones uno a varios si la columna coincide en al menos una de las tablas únicos en todas las filas de las tablas.
En general la reunión de las columnas coincidentes arbitrarias generan relaciones varios a varios.
SQL permitereunir tablas en términos de otros operadores de comparación. La relación de igualdad no son comunes son útiles para la toma de decisiones y otras aplicaciones más complejas en la base de datos.
En la siguiente sección se expresan algunas características de las consultas multitabla del lenguaje SQL.
Los nombres calificados de las columnas se necesitan a veces en consultas multitabla para eliminarreferencias ambiguas a columnas.
Las selecciones de todas las columnas (SELECT*) tienen un significado especial para las consultas multitablas.
Los autos reuniones se pueden usar para crear consultas que la relacione una tabla consigo misma.
Los alias de tablas se pueden usar en la cláusula FROM para simplificar los nombres calificados de columnas y permite referencias no ambiguas ocolumnas en las autocorrecciones.
El nombre calificado de columnas se puede usar en cualquier lugar de la instrucción SELECT que permite un nombre de columna, la tabla especificada en la columna calificada debe coincidir con algunas de las tablas especificadas en la lista FROM.
La desventaja es que el texto de la consulta sea mayor. SQL interactivo hace una consulta sin nombres calificados, y dejaque SQL encuentre columnas ambiguas, si SQL informa de un error se edita la consulta para calificar las columnas ambiguas.
SELECT se puede usar para las columnas de la tabla nombrada en la cláusula FROM. SQL trata el asterisco (*) como una clase especial de nombre de columna comodín o un nombre de una tabla calificada.
Las consultas multitablas incluyen una relación de una tabla que tiene consigomisma, no permite duplicar contenido de las tablas, SQL solamente hace referencia de un nombre diferente denominado alias de tablas. En las consultas con auto reuniones son requeridas las alias de tablas.
La cláusula FROM identifica todas las tablas que aportan datos a los resultados de la consultas. Cualquier columna referenciada en la instrucción SELECT puede venir de una de las tablaslistadas en la consulta de la cláusula FORM.
La cláusula FROM especifica la etiqueta que se usa para identificar las tablas en las referencias calificadas a columnas dentro de la instrucción SELECT. Si se especifican las alias de la tabla, se convierte en una etiqueta de la tabla, en caso contrario el nombre de la tabla, tal como aparece en la clausula FROM es el que se convierte en una etiqueta....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS