Sunteți pe pagina 1din 10

Una consulta es una operacin con los datos o las tablas de la base de datos.

De todos los tipos de consultas, las ms comunes son las de seleccin, con las que podemos recuperar datos de una o ms tablas relacionadas que coincidan con criterios ms o menos complejos. Para crear una consulta existen dos mecanismos: el Asistente para consultas y la Vista Diseo de consulta. Podemos acceder a ambos mediante los botones de la ficha Crear, en el Grupo Otros

Crearemos una consulta que nos permita visualizar el cdigo de Artculo, el Tipo y el Precio_Unidad en la tabla Clientes, as tras hacer clic en Aceptar, tenemos:

Cuando creamos una consulta debemos decidir dos cuestiones: en primer lugar, qu campos queremos visualizar en el resultado de la consulta: nos interesa saber slo los tres campos anteriores o nos interesara tambin aadir la descripcin? Tambin debemos prestar atencin al orden en el que se incluyen los datos en el asistente. ste ser e orden en el que aparecern los datos de los resultados de la consulta.

Vamos a escoger una consulta de detalle.

Una vez que pasamos al siguiente paso de la creacin de la consulta, el asistente nos pedir que introduzcamos el nombre de la misma. La consulta creada se almacenara con el nombre seleccionado de la base de datos, de modo que en cualquier momento podremos ejecutarla (es decir, visualizar sus resultados) haciendo doble clic sobre ella en el Panel de Exploracin. Los resultados de la consulta se muestran en una ventana como la de la figura siguiente; notemos cmo, en efecto, se presenta una parte de los datos de los Artculos: Concretamente, aquellos que se han seleccionado.

Cmo se pueden modificar los criterios? Haciendo clic sobre la consulta con el botn derecho y eligiendo la Vista Diseo.

Con ello se abrir la ventana Diseo de la consulta seleccionada, tal y como vemos en la figura anterior. En el Apartado criterios podemos determinar que slo queremos ver los lcteos, por ejemplo. Podemos ejecutar la consulta haciendo clic sobre el botn Ejecutar de la ficha Diseo (Herramientas de consulta) o bien cambiar a la vista Hoja de datos haciendo clic en el botn Ver. Al hacerlo, visualizaremos, en efecto, los datos seleccionados de los registros cuyo Tipo sea "Lcteos" Podra utilizarse un campo como criterio que no aparezca en la tabla, por ejemplo podramos utilizar el campo Descripcin para que solo aparecieran los registros con calamares en ellos -incorrectamente puestos en los lcteos, pero que nos sirven como ejemplo, y la nica restriccin para ello sera que no apareciese marcada la casilla de verificacin. Si lo deseamos, podemos tambin crear directamente una consulta en

vista diseo sin necesidad de emplear el asistente. Lo haremos mediante el botn Diseo de consulta, en la ficha Crear . Cuando se abre la ventana para disear una nueva consulta, se presenta tambin el cuadro de dilogo "Mostrar tabla, con el que podemos indicar a Access que muestre

los campos de las tablas seleccionadas de la base de datos -de modo idntico a hacerlo en la ventana de Relaciones-, campos que podremos emplear en la consulta haciendo doble clic sobre cualquiera de ellos.

CUESTIONES-REPASO 1. Corregir si son falsas las siguientes cuestiones:

a. Una tabla puede tener una, varias o ninguna clave candidata.

b. Una tabla puede tener una, varias o ninguna clave principal.

c. Una tabla puede tener varias claves ajenas o ninguna.

d. Una clave candidata est formada siempre por un solo campo.

e. Una clave principal est formada siempre por un solo campo.

f. Una clave ajena est formada siempre por un solo campo.

g. La clave principal y la clave ajena pueden tener valores nulos.

h. La clave principal y la clave ajena pueden tener valores iguales en los diferentes registros.

i. Una tabla puede tener claves ajenas formadas por varios campos.

2. Cmo se sabe que una tabla es tabla madre de otra?

3. Una tabla puede ser tabla madre y tabla hija al mismo tiempo? Razonarlo.

4. Una tabla puede tener varias madres? Razonarlo.

5. Una tabla puede tener varias hijas? Razonarlo.

EJERCICIO El ministerio de Educacin y Ciencia desea mantener informacin acerca de todos los cuadros que se encuentren en las pinacotecas espaolas y toda la informacin relacionada con ellos.

De cada pinacoteca se desea saber el nombre (que se supone nico), la ciudad en que se encuentra, la direccin y los metros cuadrados que tiene. Cada pinacoteca tiene una serie de cuadros de los que se quiere mantener informacin acerca de su cdigo, nombre, dimensiones, fecha en que fue pintado y tcnica utilizada. Cada cuadro es pintado por un determinado pintor (nombre, pas, ciudad, fecha de nacimiento y fecha de defuncin). Un pintor puede tener a otro como maestro; a su vez, un maestro puede serlo de varios (o de ninguno). Los pintores pueden pertenecer o no a una escuela de la que se desea saber su nombre y en qu pas y en qu fecha apareci.

EJERCICIO 2 Sobre la base de datos de comercio (Realizada en el ejercicio 4 del post anterior), realizar las siguientes consultas: 1. ClientesEdad>30: Nombres y apellidos de aquellos clientes cuya edad es mayor de 30 aos, ordenados en orden alfabtico segn los apellidos. 2. ClientesSantander50: Datos sobre los clientes de Santander y con 50 aos. 3. ClientesMadridBadajoz: Nombre, Apellidos, Direccin y Telfono de aquellos clientes de Madrid o Badajoz. 4. ClientesNoMadrid: Nombre, Apellidos, Direccin y Telfono de aquellos clientes que no son de Madrid.

5. ArtculosProveedoresSantander:

Datos

sobre

los

artculos

distribuidos por los proveedores de Santander. 6. ArtculosPedido1: todos los datos de los artculos que hay en el pedido 1. 7. PedidosClientesSantander: Datos de los pedidos de aquellos clientes que son de Santander. 8. PedidosClientesTarjeta: Datos sobre los pedidos realizados por clientes con tarjeta. 9. PedidosClientesFecha: Datos de los pedidos realizados el 15/04/2005 y de los clientes que lo realizan. 10.PedidosClientesEntreFechas: Datos de los pedidos realizados entre el 16/04/2005 y el 25/04/2005 y datos de de los clientes que lo realizan

S-ar putea să vă placă și