Mind map
Consultas Multitabla Y Subconsultas

Map content
Consultas Multitabla Y Subconsultas
DEFINICION DE TERMINOS
- ON : Esta especificando en la sentencia donde sera aplicada dicha operacion mencionada antes de esta palabra
- Clave Principal: campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria.
- Parentesis: Cumple la funcion de delimitar las sentencia o consulta que estamos haciendo para poder separarlas de las demas consultas que estemos haciendo (Consulta proincipal)
- Sentencia Select : Especifica los campos, constantes y expresiones que se mostrarán en el resultado de la consulta.
- Consulta principal : Una subconsulta es una sentencia SELECT que aparece dentro de otra sentencia SELECT que llamaremos consulta principal.
- Clausula Where : Especifica los criterios que deben cumplir los valores de campo para los registros que contienen los valores que se van a incluir en los resultados de la consulta.
- Clausula From: Use la cláusula FROM para lo siguiente: Enumerar las tablas y vistas que contienen las columnas a las que se hace referencia en la lista de selección y en la cláusula WHERE. Los nombres de las tablas y vistas se pueden sustituir por alias mediante la cláusula AS. Tipos de combinación. Se califican mediante condiciones de combinación especificadas en la cláusula ON.
- Clausula Where : Especifica los criterios que deben cumplir los valores de campo para los registros que contienen los valores que se van a incluir en los resultados de la consulta.
- Consulta principal : Una subconsulta es una sentencia SELECT que aparece dentro de otra sentencia SELECT que llamaremos consulta principal.
- Sentencia Select : Especifica los campos, constantes y expresiones que se mostrarán en el resultado de la consulta.
- Parentesis: Cumple la funcion de delimitar las sentencia o consulta que estamos haciendo para poder separarlas de las demas consultas que estemos haciendo (Consulta proincipal)
- Clave Principal: campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria.
- Clausula Having: Una cláusula HAVING es como una cláusula WHERE, pero que solo se aplica a los grupos en su totalidad (es decir, a las filas del conjunto de resultados que representa los grupos), a diferencia de la cláusula WHERE, que se aplica a filas individuales.
- Order By: Ordenar los datos devueltos por una consulta en SQL Server. Use esta cláusula para: Ordenar el conjunto de resultados de una consulta por la lista de columnas especificada y, opcionalmente, limitar las filas devueltas a un intervalo especificado. El orden en que se devuelven las filas en un conjunto de resultados no se puede garantizar, a menos que se especifique una cláusula ORDER BY. Determinar el orden en que se aplican los valores de la función de categoría al conjunto de resultados.
- Referencias Externas: Una referencia externa es un nombre de columna que estando en la subconsulta, no se refiere a ninguna columna de las tablas designadas en la FROM de la subconsulta sino a una columna de las tablas designadas en la FROM de la consulta principal. Como la subconsulta se ejecuta por cada fila de la consulta principal, el valor de la referencia externa irá cambiando.
- Anidar: Las subconsultas pueden anidarse de forma que una subconsulta aparezca en la cláusula WHERE (por ejemplo) de otra subconsulta que a su vez forma parte de otra consulta principal. En la práctica, una consulta consume mucho más tiempo y memoria cuando se incrementa el número de niveles de anidamiento. La consulta resulta también más difícil de leer , comprender y mantener cuando contiene más de uno o dos niveles de subconsultas.
- Listas De Seleccion: Define las columnas del conjunto de resultados de una instrucción SELECT. La lista de selección es una serie de expresiones separadas por comas. Cada expresión define una columna del conjunto de resultados. Las columnas del conjunto de resultados están en el mismo orden que las expresiones de la lista de selección.
- Group By: Agrupa un conjunto de filas seleccionado en un conjunto de filas de resumen de acuerdo con los valores de una o más columnas
- Listas De Seleccion: Define las columnas del conjunto de resultados de una instrucción SELECT. La lista de selección es una serie de expresiones separadas por comas. Cada expresión define una columna del conjunto de resultados. Las columnas del conjunto de resultados están en el mismo orden que las expresiones de la lista de selección.
- Anidar: Las subconsultas pueden anidarse de forma que una subconsulta aparezca en la cláusula WHERE (por ejemplo) de otra subconsulta que a su vez forma parte de otra consulta principal. En la práctica, una consulta consume mucho más tiempo y memoria cuando se incrementa el número de niveles de anidamiento. La consulta resulta también más difícil de leer , comprender y mantener cuando contiene más de uno o dos niveles de subconsultas.
- Referencias Externas: Una referencia externa es un nombre de columna que estando en la subconsulta, no se refiere a ninguna columna de las tablas designadas en la FROM de la subconsulta sino a una columna de las tablas designadas en la FROM de la consulta principal. Como la subconsulta se ejecuta por cada fila de la consulta principal, el valor de la referencia externa irá cambiando.
- Order By: Ordenar los datos devueltos por una consulta en SQL Server. Use esta cláusula para: Ordenar el conjunto de resultados de una consulta por la lista de columnas especificada y, opcionalmente, limitar las filas devueltas a un intervalo especificado. El orden en que se devuelven las filas en un conjunto de resultados no se puede garantizar, a menos que se especifique una cláusula ORDER BY. Determinar el orden en que se aplican los valores de la función de categoría al conjunto de resultados.
- ON : Esta especificando en la sentencia donde sera aplicada dicha operacion mencionada antes de esta palabra
DEFINICIONES
- Las consultas multitabla llamadas así porque están basadas en más de una tabla
- Una subconsulta es una consulta contenida dentro de otra consulta o una sentencia SQL.
Conceptos Generales
- Unión de tablas : Se utiliza cuando tenemos dos tablas con las mismas columnas y queremos una nueva tabla con las filas de la primera y la segunda.
- Composición de tablas: Concatenacion de filas de una tabla con filas de otra. Obtenemos una tabla con las columnas de la primera y segunda tabla unidas , y las filas de la tabla resultante son concatenaciones de filas de la primera y segunda tabla.
- Composición o Union Interna
- INNER JOIN: Una composición interna es aquella en la que los valores de las columnas que se están combinando se comparan mediante un operador de comparación.
- Composición o Unión Externa: El LEFT JOIN y RIGHT JOIN son otro tipo de composición de tablas, también denominada composición externa.
- LEFT JOIN: Consiste en añadir al resultado del INNER JOIN las filas de la tabla de la izquierda que no tienen correspondencia en la otra tabla, y rellenar en esas filas los campos de la tabla de la derecha con valores nulos.
- RIGHT JOIN: Esta operación Consiste en añadir al resultado del INNER JOIN las filas de la tabla de la derecha que no tienen correspondencia en la otra tabla, y rellenar en esas filas los campos de la tabla de la izquierda con valores nulos.
- Composición o Unión Externa: El LEFT JOIN y RIGHT JOIN son otro tipo de composición de tablas, también denominada composición externa.
- Producto Cartesiano: Obtiene todas las posibles concatenaciones de filas de la primera tabla con filas de la segunda tabla. Se indica escribiendo en la cláusula FROM los nombres de las tablas separados por una coma o utilizando el operador CROSS JOIN.
- INNER JOIN: Una composición interna es aquella en la que los valores de las columnas que se están combinando se comparan mediante un operador de comparación.
- Operadores De Comparacion :Los operadores de comparación en SQL permiten comprobar la igualdad o desigualdad entre dos expresiones. Por lo general se usan en la clausula WHERE para indicar una condición que dependa de la comparación de una columna con un valor.
- Restricciones o Características : Consulta puede ser un nombre de tabla, un nombre de consulta (en estos dos casos el nombre debe estar precedido de la palabra TABLE), o una sentencia SELECT completa (en este caso no se puede poner TABLE). La sentencia SELECT puede ser cualquier sentencia SELECT con la única restricción de que no puede contener la cláusula ORDER BY. Después de la primera consulta viene la palabra UNION y a continuación la segunda consulta. La segunda consulta sigue las mismas reglas que la primera consulta. Las dos consultas deben tener el mismo número de columnas pero las columnas pueden llamarse de diferente forma y ser de tipos de datos distintos. Las columnas del resultado se llaman como las de la primera consulta. Por defecto la unión no incluye filas repetidas, si alguna fila está en las dos tablas, sólo aparece una vez en el resultado. Si queremos que aparezcan todas las filas incluso las repeticiones de filas, incluimos la palabra ALL (todo en inglés).
Images and files in the map
Information
- Description
- ICFES/Saber 11 PROGRAMACION DE SOFTWARE Mind Map on Consultas Multitabla Y Subconsultas, created by Yeffer Molano on 18/08/2016.
- Created by
- Yeffer Molano
- Views
- 0
- Rating