Este documento describe tres tipos de consultas en bases de datos: consultas de selección, consultas de referencias cruzadas y consultas de acción. Las consultas recuperan información de la base de datos y pueden seleccionar, ordenar y totalizar registros de varias tablas. Las consultas son dinámicas y se actualizan automáticamente cuando cambian los datos subyacentes. Permiten obtener datos específicos de manera flexible para crear informes y otros objetos.
2. Una consulta recupera informaciones de la
Base de Datos y eventualmente las presenta
en la pantalla. Serán estudiados tres tipos de
consultas:
De selección: selecciona y presenta registros
en formato patrón
De referencias cruzadas: selecciona y
presenta registros en formato de planilla
De acción: altera el contenido de registros en
una única operación
3. Los registros seleccionados constituyen un
conjunto. Este conjunto es dinámico en el
sentido de que su contenido tiene por origen
varias tablas y con el sentido de solo existir
mientras la consulta esté activa.Al cerrar una
consulta, el conjunto de registros deja de
existir. Esto constituye una gran ventaja pues
si alteramos los datos de una tabla las
consultas sobre ella automáticamente
reflejarán esas alteraciones.
4. Las consultas constituyen un recurso práctico
para obtener informaciones específicas
contenidas en la Base de Datos. Con ellas
podemos:
Elegir campos específicos de tablas específicas;
Seleccionar informaciones vía criterios;
Mostrar las informaciones en varios órdenes;
Obtener datos de varias tablas
simultáneamente;
Calcular totales;
Crear formularios e informes;
Crear otras consultas y gráficos.
5. La obtención de una nueva consulta es hecha
a partir de la ventana Base de Datos,
seleccionandoConsultas y picando en la
opción Nuevo. En respuesta aparecerá un
cuadro de diálogo que le permite a Ud. elegir
el modo de cómo, la consulta, debe ser
construida. O Ud. mismo monta la consulta a
través del modoVista Diseño o Ud. utiliza los
Asistentes, que facilitan el montaje tanto de
consultas como de informes, formularios, etc
6.
7. En este caso se emplean las líneas Criterio: ,
o: y líneas siguientes de la planillaQBE. Se
debe observar la siguiente regla para definir
expresiones entre varios campos:
Expresiones ligadas por y quedan en la
misma línea
Expresiones ligadas por o quedan en líneas
diferentes.
8. Si el problema es el de exhibir los cargos
constantes del PADRÓN DE EMPLEADOS.
En principio basta mostrar una consulta
simple, incluyendo apenas el Código del
cargo
9. Es común que los datos para una consulta se
localicen en diversas tablas. Por ejemplo, la
tabla PADRÓN DE EMPLEADOS hace
referencia al Código de cargo del funcionario,
pero no especifica su salario, pues en la
empresa ejemplo, el salario es función apenas
del cargo.
10. Las totalizaciones vistas anteriormente
también pueden ser obtenidas a través de
consultas de referencia cruzada.
En este tipo de consulta se debe indicar cual
es la información que caracteriza filas y
columnas.
11. Podemos construir consultas cuyos criterios de
selección pueden ser provistos cuando la consulta es
ejecutada. Por ejemplo, podemos pedir al usuario que
provea la Sigla del departamento de los empleados
que desea listar en la pantalla. Para esto construimos
una consulta normal de selección, por ejemplo, a
partir de la tabla PADRÓN DE EMPLEADOS y en la
línea Criterio del campo Sigla del departamento
especificamos un mensaje entre corchetes: [Informar
sigla del departamento al listar]. Este mensaje es
presentado a través de una ventana de información de
parámetro donde el usuario debe digitar la sigla
deseada.