| |
PRÁCTICA C: Consultas de
bases de datos (nivel medio)
Enlace
al Boletín C
Enlace
a la página de consejos
[Las imágenes
han sido extraídas de MSAccess®]
1ª Parte:
Encuesta a los empleados del DOT
En este ejercicio, utilizaremos
MS Access para consultar la base de datos de la encuesta
a los empleados del Ministerio de Transporte (DOT). Utilizaremos
la base C:\11.208\data\empleados.dbf
para responder a las siguientes preguntas sobre
los empleados del DOT. Para comprender el significado
de los campos de esta base de datos, se pueden consultar
las definiciones
de datos y la encuesta.
Para abrir un
archivo *.dbf con MS Access, elegiremos primero Archivo
> Nueva base de datos... para abrir la ventana
Nueva. Obsérvese que esté seleccionada
la opción Base de datos en blanco y, a
continuación, pulsar Aceptar. En la ventana
Archivo nueva base de datos, escribir un Nombre
de archivo, como por ejemplo, mi_dot.mdb y asegúrarse
de que en Guardar en: está seleccionada
la carpeta privada que tenemos en el espacio
del CRL;
la ventana debería parecerse a la siguiente:
A continuación,
pulsaremos Crear. Ahora, deberíamos ver
una ventana con el título mi_dot: Base de datos,
similar a la siguiente:
Luego iremos
a Archivo... > Obtener datos externos... > Importar.
En la ventana Importar, debemos indicarle
a Access dónde buscar el archivo *.dbf que queremos
importar. En nuestro caso, iremos a C:\11.208\data\.
Comprobar que está seleccionada la opción
dBase 5 (*.dbf) en el apartado Tipo de archivo.
Luego, seleccionar 'empleados.dbf' y pulsar el botón
Importar. Access mostrará una ventana
que pone "'empleados' ha sido importada con éxito".
Cerrar la ventana
'Importar'. Se podrá ver la tabla 'empleados'
en la pestaña Tablas de la ventana mi_dot:
Base de datos.
Ahora ya es posible
diseñar y ejecutar consultas sobre la tabla para
responder a las preguntas del Boletín.
Nota: si en algún
momento, queremos guardar algún archivo para
realizar cualquier tipo de cálculo con Excel,
deberemos exportar el archivo a Excel, mediante la opción
Guardar como/Exportar... > A un archivo
o base de datos externa. En la ventana Guardar
como, nos aseguraremos de especificar que el tipo
de archivo es (*.dbf), a poder ser, dBase 5. Una
vez guardado el archivo, podremos abrirlo fácilmente
desde Excel.
2ª Parte:
Propiedad de parcelas y propiedades
Para esta parte de la práctica
utilizaremos las tablas parcelas.dbf, impuestos.dbf,
incendios.dbf y propietarios.dbf situadas
en C:\11.208\data\. Estas tablas forman
parte de una pequeña base de datos acerca de la
tenencia de propiedades en Boston. Se trata de archivos
*.dbf, el mismo tipo de archivo que la tabla 'empleados.dbf'
que acabamos de importar, lo que significa que deberemos
seguir un procedimiento similar para importarlos desde
Access antes de poder analizarlos. Es decir, crear una
nueva base de datos. Luego, ir a Obtener datos externos...
e importar los cuatro archivos *.dbf. Y por último,
crear nuevas consultas y añadir las tablas a
medida que vayan siendo necesarias. Recordar que no
siempre es necesario añadir todas las tablas para
todas las consultas. Hay que hacer una selección.
Luego, relacionaremos
las tablas que hemos añadido mediante un campo
que enlace los datos de una tabla con otras. Por ejemplo,
puesto que varias tablas tienen una columna llamada
ID, haremos clic en el campo ID de una de las tablas
y lo arrastraremos hasta el campo ID de otra (en este
caso, la columna "parcela" parece funcionar para múltiples
tablas, pero en realidad es incoherente de tabla a tabla).
Aparecerá una linea que representa la relación.
Es importante añadir y enlazar sólo
las tablas que sean necesarias para la consulta
en concreto que se está realizando. Hacer una
selección, combinando de forma adecuada las cuatro
tablas, para responder a las preguntas del Boletín.
Diccionario de datos para parcelas.dbf,
incendios.dbf, propietarios.dbf e impuestos.dbf
|
PARCELAS
|
INCENDIOS
|
IMPUESTOS
|
PROPIETARIOS
|
| id |
identificador
único de parcela |
Id |
identificador
único
de parcela |
id |
identificador
único
de parcela |
numprop |
identificador
de propietario |
| bdb |
barrio/distrito
/bloque |
bdb |
barrio/distrito
/bloque |
bdb |
barrio/distrito
/bloque |
nomprop |
nombre
del propietario |
| parcela |
número
de parcela dentro del bloque |
Parcela |
número
de parcela dentro del bloque |
parcela |
número
de parcela dentro del bloque |
direccion |
dirección
del propietario |
| dir1 |
número
(de la calle) |
F_incend |
fecha
del incendio |
tip_pro |
tipo
de propiedad |
ciudad |
ciudad
de residencia del propiet. |
| dir2 |
nombre
de la calle |
Ignfactor |
causa
u origen del incendio (factor de ignición) |
val_ter |
valor
del terreno |
estado |
ciudad
de residencia del propiet. |
| cod_post |
código
postal |
Perd_est |
pérdidas
estimadas |
val_edi |
valor
del edificio |
cod_post |
código
postal de residencia del propietario |
| long |
longitud
(en pies cuadrados) |
|
|
impuesto |
impuesto
de
propiedad |
|
|
| nump |
identificador
de propietario |
|
|
|
|
|
|
| uso_ter |
tipo
de utilización
del terreno |
|
|
|
|
|
|
|