Download Consultas

Document related concepts

SQL wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Búsqueda mediante ejemplo wikipedia , lookup

Base de datos wikipedia , lookup

Lenguaje de manipulación de datos wikipedia , lookup

Transcript
Autora: Francisca Montañez Muñoz
11 Bases de datos, II
Consultas
¿Qué es una consulta?
Es la hoja que se obtiene tras seleccionar los registros que cumplan
unas condiciones determinadas, impuestas siempre por el usuario.
Diferencias entre consultas y filtros:
 Con los filtros sólo se pueden utilizar campos de una misma
tabla.
 Con las consultas se pueden combinar campos de varias tablas.
Finalidad de las consultas:
 Ver, modificar o analizar datos.
 Constituyen origen de registros para formularios, informes,
etc.
1
11 Bases de datos, II
TIPOS DE CONSULTAS
ELEMENTO
2
DEFINICIÓN
DE SELECCIÓN
Permiten mostrar los datos, analizarlos e incluso editarlos.
Además, se pueden combinar, de forma automática, campos
de dos o más tablas o consultas y utilizando los criterios que
se especifiquen. Los resultados se muestran en el orden que
se desee. Son las más habituales.
DE TABLAS DE
REFERENCIAS
CRUZADAS
Organizan la información según valores de agrupamiento
distintos. Calculan la suma, la media u otro tipo de totales
agrupando unos datos en la parte izquierda y otros en la
parte superior.
DE ACCIÓN
Se utilizan para realizar cambios a un determinado grupo de
registros seleccionados mediante los parámetros
especificados. Las consultas de esta clase pueden ser de
eliminación, de actualización, de creación de tablas y de
datos anexados (con las que se añaden a una tabla registros
existentes en otra).
11 Bases de datos, II
TIPOS DE CONSULTAS
TIPO
DE UNIÓN
DE BÚSQUEDA DE
DUPLICADOS
3
DEFINICIÓN
Combinan campos de una o varias tablas en uno solo.
Determinan si existen registros duplicados en una tabla o
cuáles comparten el mismo valor.
DE BÚSQUEDA DE
NO COINCIDENTES
Ayudan a localizar registros en una tabla que no tengan
registros relacionados en otra.
DE PARÁMETROS
Ofrecen la posibilidad de que el usuario especifique los
criterios de búsqueda en el momento de ejecutarlas.
DE TOTALES
Se basan en el uso de funciones de agregado (suma,
cuenta, max, etc.).
DE PARÁMETROS
Ofrecen la posibilidad de que el usuario especifique los
criterios de búsqueda en el momento de ejecutarlas.
11 Bases de datos, II
ALGUNOS CRITERIOS UTILIZADOS EN LAS CONSULTAS
CAMPO
4
EXPRESIÓN
DESCRIPCIÓN
Cliente
"Jaén“
Muestra los clientes de Jaén.
Cliente
"Madrid" O "Sevilla"
Muestra los clientes de Madrid o Sevilla.
Fecha envío
Entre #9-Ene-2012#
Y #15-Ene-2012#
País envío
Negado "EE.UU."
Visualiza los envíos a países distintos de
EE.UU.
Clientes
Como "S*"
Muestra los clientes cuyo nombre empieza
por S.
Nombre
compañía
>="N"
Aparecen las compañías cuyo nombre
comienza por las letras N a Z.
Región envío
No es Nulo
Muestra los pedidos de los clientes cuyo
campo Región envío contiene un valor.
Presenta los envíos realizados no antes del
9-01-2012 ni después del 15-01-2012.
11 Bases de datos, II
Formularios
¿Qué es un formulario?
Es la herramienta que sirve para introducir, modificar y
presentar la información almacenada en una o más
tablas de una base de datos.
Partes de un formulario:
Encabezamiento. Figuran los datos identificativos del
formulario.
Cuerpo. Expone toda la información relevante.
Pie. Incluye elementos orientativos, como el número de
página, la fecha, etc.
5
11 Bases de datos, II
Opciones para la creación de formularios
• Formularios divididos. Son formularios estándar.
• Asistente para formularios. Permite la creación
de
subformularios.
• Formularios en Vista Diseño.
El usuario crea el
formulario sin la ayuda del asistente, lo que permite mayor
creatividad.
• Formularios avanzados. Incorporan controles.
6
11 Bases de datos, II
Informes
¿Qué es un informe?
• Los informes obtienen la información de los campos de las tablas
de la base de datos y la organizan y resumen de forma coherente.
Resultan idóneos para trabajar cuando se necesitan copias
impresas. Además, si se modifican los datos de las tablas, los
informes se actualizarán automáticamente.
Formas de crear un informe:
• Con el Asistente para informes.
• En Vista Diseño.
• Autoinformes: informes sencillos.
7
11 Bases de datos, II
El Lenguaje SQL
¿Qué es SQL?
Es un lenguaje de consulta estructurado que permite
realizar diversas tareas de gestión y control de bases de
datos, además de realizar búsquedas y consultas.
Una sentencia SQL es un conjunto de palabras escritas
en inglés con la que se indica qué se desea obtener y
dónde buscarlo. Empieza siempre con un verbo y le
siguen diversas cláusulas, obligatorias o no.
Algunas sentencias: SELECT, ALL, DISTINCT, FROM,
WHERE, ORDER BY, DESC, GROUP BY.
8
11 Bases de datos, II
El Lenguaje SQL
Nombres empleados en SQL:
• Nombre simple. Consta sólo del nombre de la columna.
• Nombre cualificado. Está formado por el nombre de la
tabla, un punto y el nombre de la columna.
Si el nombre tiene espacios en blanco, se escribirá entre
corchetes.
• Alias. Segunda denominación que se asigna a la tabla o la
columna y con la que se mostrará al finalizar la tarea.
9