MIT OpenCourseWare


11.208 Introducción a la informática en la gestión pública II

 
 
Página principal del curso
Programa
Calendario
Material de clase
Trabajos
Exámenes
  Otras fuentes
Prácticas
  Material de estudio

   MIT

   
 

PRÁCTICA B: Gestión elemental de bases de datos

En este ejercicio, crearemos una base de datos a partir de un archivo de texto, para luego realizar una serie de consultas sobre esa base de datos y obtener respuesta a preguntas sobre las zonas del Superfondo en New England. Además, para familiarizarnos con la mecánica de Microsoft Access, esta práctica destaca la importancia de saber importar un archivo de texto en bruto desde varias fuentes al interior de una base de datos (en lugar de trabajar sólo con datos que han sido cargados previamente). A menudo es posible encontrar listas de distintas cosas en Internet o en otros sitios, pero a la hora de importarlos desde programas conocidos para analizarlos con más detalle, no sabemos cómo hacerlo. Ver lo que hace falta en este caso, nos ayudará a identificar las dificultades con las que nos podemos encontrar para analizar los datos de forma adecuada (y definirlos sin ambigüedades desde el principio). Para simular una situación de este tipo, en este ejercicio hemos utilizado algunos datos de la página web de la EPA (Environmental Protection Agency).

Consultar la página de consejos para más información sobre Microsoft Access.

[Las imágenes se han extraído de MSAccess®]

1. Examinar el archivo de texto: utilizar el WordPad para ver el archivo de texto en formato ASCII C:\11.208\data\sites.txt y determinar cómo está formateado (el WordPad se encuentra en el menú Inicio> Programas > Accesorios > WordPad). ¿Están las entradas delimitadas por tabulaciones, comas, espacios u otra cosa? Necesitaremos esta información más tarde, en el paso 3.

2. Ejecutar Access y crear una base de datos vacía: iniciar Access y crear una nueva base de datos en blanco. Cada uno, la guardará en su respectiva carpeta personal del módulo 11.208 con el nombre practica_b.mdb.

3. Importar un archivo de texto en la base de datos:

a) Ir a Archivo > Obtener datos externos > Importar para visualizar el cuadro de diálogo 'Importar', donde podremos seleccionar el archivo que queremos traer a la base de datos. Hay que asegurarse de poner 'Archivos de texto (*.txt;*.csv;*.tab;*.asc)' en el apartado 'Tipo de archivo' para que 'sitios.txt' aparezca al navegar por la carpeta C:\11.208\data. Hacer clic en el botón Importar y se abrirá el 'Asistente para la importación de texto'. Este asistente nos guiará paso a paso durante la operación de importar el archivo a una nueva tabla de Access.

b) En la primera pantalla, nos pedirá que identifiquemos el archivo como 'delimitado' o 'de ancho fijo'. Estos datos son delimitados, así que elegiremos esta opción (la establecida por defecto) y pulsaremos el botón Siguiente > para continuar.

c) En la segunda pantalla, Access nos pedirá que elijamos el delimitador que queremos utilizar: tabulación, punto y coma, coma, espacio u otros. Access marcará por defecto el delimitador que él considera que se está utilizando. Probemos a elegir diferentes delimitadores y observar cómo cambia la vista preliminar. Puesto que la primera fila de nuestro archivo no contiene los nombres de las columnas, no marcaremos la casilla que pone 'La primera fila contiene nombres de campos'. El 'Delimitador de texto' se puede utilizar para introducir el caracter delimitador en un campo. Por ejemplo, si el delimitador fuese un punto y coma (;) y el delimitador de texto, las comillas dobles ("), el texto:

hola;allí

sería interpretado como dos campos separados, 'hola' y 'allí'. Sin embargo, el texto

"hola;allí"

sería interpretado como un único campo, 'hola;allí', a pesar de que contiene un delimitador. Sin embargo, el archivo con el que estamos trabajando, no utiliza un delimitador de texto, así que dejaremos la opción por defecto '{ninguno}'.

Una vez elegido el delimitador, pulsaremos el botón Siguiente > para continuar adelante.

d) En la tercera pantalla, Access nos preguntará si deseamos almacenar los datos en una nueva tabla o, por el contrario, preferimos añadirlos a una tabla ya existente. Puesto que todavía no tenemos ninguna tabla en la base de datos, elegiremos 'En una nueva tabla' (la opción marcada por defecto) y pulsaremos Siguiente > para continuar.

e) En la cuarta pantalla, Access nos ofrece la oportunidad de poner nombre a los campos, así como de describir el tipo de datos que contienen (texto, entero, fecha/hora, etc.). En este caso, trataremos todos los campos como 'Texto'. Sin embargo, en los nombres nos gustaría ponerles algo más informativo que las opciones 'Campo1', 'Campo2', etc.; que vienen por defecto. Haciendo click sobre uno de los campos de la vista preliminar de la ventana, la columna del campo en cuestión aparecerá seleccionada y tendremos acceso a las Opciones de ese campo. Pongamos los siguientes nombres:
 
Antiguo
Nuevo
Campo1
Sitio
Campo2
Estado
Campo3
Ciudad
Campo4
Pro_fed
Campo5
Lista_estados

Obsérvese que si llegados a este punto no tenemos cinco campos, significará que hamos elegido el delimitador equivocado en los pasos anteriores. Es posible utilizar el botón < Atrás para volver a las pantallas anteriores y corregir cualquier error.

NO marcaremos la casilla 'No importar campo' para ninguno de los campos y dejaremos la propiedad 'Indexado' igual a 'No' para todos los campos.

Una vez hecho esto, pulsaremos el botón Siguiente > para seguir adelante.

f) En la quinta pantalla, Access nos recomienda que especifiquemos una clave primaria para la tabla. Hablaremos de las claves primarias más adelante; de momento, la descripción que proporciona Access en pantalla es suficiente:

Una clave primaria se utiliza para identificar de forma unívoca cada uno de los registros de una tabla y permite recuperar datos de ella con mayor rapidez.

Estamos de acuerdo en que es una buena idea definir una clave primaria. Access nos permite elegir una de las columnas existentes en la tabla o bien, añadir una nueva llamada 'ID' que contiene enteros secuenciales. El ID numérico es una buena elección, así que elegiremos la opción 'Dejar que Access añada una clave primaria' (la marcada por defecto) y haremos clic en Siguiente> para continuar.

g) En la última pantalla, Access nos pide que introduzcamos el nombre de la nueva tabla. La opción por defecto, 'Sitios', vale perfectamente. Si llegados a este punto, estamos de acuerdo con todo lo que hemos puesto, pulsaremos el botón Finalizar para crear la tabla. Por el contrario, si queremos realizar alguna modificación, podemos utilizar los botones < Atrás y Siguiente > para navegar por las pantallas anteriores hasta que esté todo a nuestro gusto. Al pulsar el botón Finalizar, Access debería mostrar lo siguiente:

Finalizada la importación del archivo 'K:\11.208\data\sitios.txt' a la tabla 'Sitios'.

Si aparece esto es que ha funcionado.

4. Ver la tabla 'Sitios': llegados a este punto, deberíamos poder ver ya la tabla 'Sitios' en la base de datos 'practica_b'. La ventana de Access debería parecerse a la imagen siguiente:

Base de datos de Access con la tabla 'Sitios'

Base de datos de Access con la tabla 'Sitios'

Hacer doble clic en la tabla 'Sitios' que se ve en la ventana para ver su contenido. Aparecerá una nueva ventana con el nombre 'Sitios : Tabla' en donde se podrán ver todos los datos del archivo de texto, bien organizados en filas y columnas.

5. Añadir registros a la tabla 'Sitios': insertemos unas cuantas filas de datos. Ir al final de la tabla; habrá una fila vacía, salvo por el texto '(Autonumérico)' en la primera columna y un asterisco (*) en el margen izquierdo. En primer lugar, determinar cómo codificar los dos sitios nuevos siguientes y, a continuación, añadir la información adecuada a las nuevas filas situadas al final de la tabla. Todo lo que hay que hacer es empezar a escribir en la fila vacía. Obsérvese que Access añade automáticamente el siguiente valor del campo 'ID'. Con el fin de obtener en las consultas unos resultados consecuentes con el contenido de la base, al introducir los nuevos registros es importante procurar utilizar las mismas abreviaturas y hacer el mismo uso de mayúsculas y minúsculas que en el resto del archivo.

  • Precision Plating Corp., situada en Vernon, CT. Este lugar no pertenece al gobierno federal y no se encuentra en la lista prioritaria del Estado.
  • Pease Air Force Base, situada en Portsmouth, NH. Este lugar pertenece al gobierno federal, pero no se encuentra en la lista prioritaria del Estado.
Una vez introducidas las nuevas filas, utilizar el apartado Archivo | Guardar del menú para guardar lo que se ha hecho.

6. Diseñar y ejecutar consultas: para realizar consultas sobre la tabla, hacer clic en la etiqueta Consultas y pulsar el botón Nuevo. En la ventana de Nueva consulta, se puede elegir entre 'Vista de diseño' o varios Asistentes. De momento, elegiremos la opción 'Vista de diseño' y pulsaremos Aceptar.

En la ventana Mostrar tabla, bajo la etiqueta Tablas debería estar Sitios. La seleccionaremos y haremos clic en Agregar. Sobre la ventana Consulta 1: Consulta de selección se abrirá una ventana llamada Sitios. Llegados a este punto, puesto que para la práctica B sólo estamos usando una tabla, podemos cerrar la ventana Mostrar tabla. Posteriormente, en la práctica C, habrá que utilizar varias tablas y, por tanto, necesitaremos esta ventana para añadir más tablas.

Ahora, para realizar una consulta, habrá que seleccionar los campos en concreto que se desean consultar. Se Pueden arrastrar los nombres de los campos desde la ventana de la tabla Sitios hasta los cuadros de la lista de Campos, o bien hacer clic sobre uno de los cuadros vacíos y seleccionar el nombre del campo de la lista desplegable.

Por ejemplo, hacer una consulta que responda a la pregunta (a) del Boletín B, seleccionando los campos 'Estado' y 'Sitio' y añadiéndolos a los cuadros de la lista de campos. La consulta debería parecerse a la siguiente:

Ventana de la consulta de selección

Ventana de la consulta de selección

Recuerden que ahora todavía debemos añadir los criterios y ordenar los resultados para responder realmente a la pregunta. Observar los ejemplos que se muestran en el apartado Material de clase de la página del curso. Ir a Clase 2: Introducción a las herramientas de gestión de bases de datos.

No se olviden de pulsar el botón de 'Ejecutar consulta'    para ponerla en marcha.

También se puede guardar una consulta determinada y los resultados asociados a ella para tener como referencia en futuras ocasiones.

A continuación, respondan a las preguntas del Boletín B y entregen una hoja con las respuestas al monitor de prácticas o déjenla en el buzón de trabajos 11.208 situado en la entrada de las oficinas del CRL/PSS.

Información Jurídica | Privacidad
Todo uso del sitio de MIT OpenCourseWare y sus materiales de curso queda sujeto a las condiciones y términos de uso detallados
en la sección sobre Información Jurídica

Los documentos en este portal son considerados valiosos por muchos de nuestros usuarios, por lo que hemos decidido mantenerlos como información histórica

Contacta con nosotros: Usuarios | Empresas-Instituciones-Medios comunicación
Código Ético | Aviso Legal | Política de confidencialidad | Quiénes somos: Sala de Prensa