Mind map
Consultas
Map content
Consultas
Consultas Anidadas: Es aquella que está contenida dentro de otra.
- Propiedades
- Se puede encontrar en la lista de selección, en la cláusula WHERE o en la cláusula HAVING de la consulta principal.
- Cuando se ejecuta una consulta que contiene una subconsulta, la subconsulta se ejecuta por cada fila(registro) de la consulta principal.
- Las subconsultas pueden anidarse de forma que una subconsulta aparezca en la cláusula WHERE
- Condiciones de selección con subconsultas
- Test de Pertenencia a un Conjunto: Examina si el valor de la expresión es uno de los valores incluidos en la lista de valores producida por la subconsulta.
- Test de Comparación Cuantificada: Compara el valor de la expresión con cada uno de los valores producidos por la subconsulta.
- Test De Existencia: Examina si la subconsulta produce alguna fila de resultados.
- Propiedades
Null: Es un marcador especial usado en el lenguaje de consulta estructurado (SQL).
- No se puede comparar con los operadores aritméticos normales (=, >, <, <>), y en su lugar debemos utilizar los operadores IS y IS NOT.
- IS NULL EN BUSQUEDA: SELECT * FROM personas WHERE apellido2 IS NULL
- IS NOT NULL Busqueda: SELECT * FROM personas WHERE apellido2 IS NOT NULL
Consultas Complejas: Son las consultas en las que se recogen diferentes tipos de datos de una ó múltiples tablas.
- Suelen combinar registros procedentes de dos o más tablas a partir de valores coincidentes en un campo común.
- Otras veces es preciso hacer subconsultas, o lo que es lo mismo, crear mediante sentencias tablas temporales de datos
- Operaciones
- Que cambia el nombre de los atributos ó relación: renombre(ρ)
- Que combinan las tuplas de dos relaciones: producto cartesiano(x), combinacion natural (><) y theta
- Que eliminan una parte de las relaciones: selección(σ) y proyección(Π)
- De conjunto aplicadas a relaciones: unión(∪), intersección(∩) y diferencia(-)
- La Comparación de columnas en una sub consulta de múltiples columnas puede ser una comparación par o una comparación no par.
- Una sub consulta en una cláusula FROM de una sentencia SELECT define un origen de datos para esa sentencia SELECT en particular, y solo esa sentencia SELECT.
- Comparación no Par: Cada columna de la cláusula WHERE de la sentencia SELECT padre es individualmente comparada con múltiples valores recuperados por la sentencia SELECT interna.
Images and files in the map
Information
- Description
- Mind Map on Consultas, created by Ricardo Castro on 15/05/2016.
- Created by
- Ricardo Castro
- Views
- 0
- Rating