Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Microsoft Access es un sistema de gestin de bases de datos incluido en el paquete de programas de Microsoft
Office. Es igualmente un gestor de datos que recopila informacin relativa a un asunto o propsito particular, como el
seguimiento de pedidos de clientes o el mantenimiento de una coleccin de msica. Est pensado en recopilar datos
de otras utilidades (Excel, SharePoint, etc.) para manejarlos por medios de las consultas e informes.
Una base de datos es una recopilacin de informacin relativa a un asunto o propsito particular, como el seguimiento de pedidos
de clientes o el mantenimiento de una coleccin de msica. Si la base de datos no est almacenada en un equipo, o slo estn
instaladas partes de la misma, puede que deba hacer un seguimiento de informacin procedente de varias fuentes en orden a coordinar
y organizar la base de datos.
Supongamos, por ejemplo, que los nmeros de telfono de los proveedores estn almacenados en varios lugares: en
un archivo de tarjetas que contiene los nmeros de telfono de los proveedores, en archivos de informacin de productos en un armario
y en una hoja de clculo que contiene informacin de pedidos. Si cambia el nmero de telfono de un proveedor, tendra que actualizar
la informacin en los tres lugares. Sin embargo, en una base de datos es necesario modificar la informacin en un solo lugar: el nmero
de telfono del proveedor se actualiza automticamente en todos los lugares de la base de datos donde se utilice.
Archivos de base de datos de Access
Por medio de Microsoft Access, puede administrar toda la informacin desde un nico archivo de base de datos. Dentro del archivo,
puede utilizar:
Tablas para almacenar los datos.
Pginas de acceso a datos para ver, actualizar o analizar los datos de la base de datos desde Internet o desde una intranet.
Almacenar los datos una vez en una tabla y verlos desde varios lugares.
Cuando se actualizan los datos, se actualizan en todos los lugares donde aparecen.
Mostrar los datos en una consulta
Mostrar los datos en un formulario
Mostrar los datos en un informe
Mostrar los datos en una pgina de acceso a datos
BASE DE DATOS
El trmino base de datos fue acuado por primera vez en 1963, en un simposio celebrado en
California.
De forma sencilla podemos indicar que una base de datos no es ms que un conjunto de
informacin relacionada que se encuentra agrupada o estructurada.
El archivo por s mismo, no constituye una base de datos, sino ms bien la forma en que est
organizada la informacin es la que da origen a la base de datos. Las bases de datos manuales,
pueden ser difciles de gestionar y modificar.
Desde el punto de vista informtico, una base de datos es un sistema formado por unconjunto de
datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas
que manipulan ese conjunto de datos.
Desde el punto de vista ms formal, podramos definir una base de datos como un conjunto de
datos estructurados, fiables y homogneos, organizados independientemente en mquina,
accesibles a tiempo real, compartibles por usuarios concurrentes que tienen necesidades de
informacin diferente y no predecible en el tiempo.
La idea general es que estamos tratando con una coleccin de datos que cumplen las siguientes
propiedades:
Estn estructurados independientemente de las aplicaciones y del soporte de almacenamiento
que los contiene.
Presentan la menor redundancia posible.
Son compartidos por varios usuarios y/o aplicaciones
UNA BASE DE DATOS ES:
Una biblioteca ha de mantener listas de los libros que posee, de los usuarios que tiene, una
clnica, de sus pacientes y mdicos, una empresa, de sus productos, ventas y empleados. A este
tipo de informacin se le llama datos.
Un gestor de base de datos es un programa que permite introducir y almacenar datos, ordenarlos
y manipularlos. Organizarlos de manera significativa para que se pueda obtener informacin no
visible como totales, tendencias o relaciones de otro tipo. Debe permitir en principio:
-Introducir datos
-Almacenar datos
-Recuperar datos y trabajar con ellos
Todo esto se puede hacer con una caja de zapatos, lpiz y papel; pero a medida que la cantidad
de datos aumenta, han de cambiar las herramientas. Se pueden usar carpetas, archivadores,
pero en un momento dado es conveniente acudir a los ordenadores, aunque las operaciones
siguen siendo las mismas.
MICROSOFT ACCESS
Posiblemente, la aplicacin ms compleja de la suite Office, sea Access, una base de datos visual.
Como todas las modernas bases de datos que trabajan en el entorno Windows, puede manejarse
ejecutando un cuanto clic de mouse sobre la pantalla. Access contiene herramientas de diseo y
programacin reservadas a los usuarios con mayor experiencia, aunque incluye bases de datos
listas para ser usadas; estn preparadas para tareas muy comunes, que cualquiera puede realizar
en un momento determinado -ordenar libros, archivar documentacin, etc.-.
Campo clave: campo que permite identificar y localizar un registro de manera gil y organizada.
Propiedades generales de los campos
Para empezar a trabajar con una base de datos primero es necesario crear las tablas. Dentro de
cada una hay que definir los campos que contendrn la informacin.
Cmo crear una tabla?
Para crear una tabla se selecciona la pestaa y se pulsa el botn Nuevo, aparecer la siguiente
ventana:
Estas son las diferentes opciones que presenta Access para crear una tabla:
1. Vista Hoja de datos: crea una nueva tabla con formato de tabla. En la primera fila de la tabla
aparecen los campos: Campo 1, Campo 2 sobre los cuales se escriben los nombres de los
campos.
2. Vista Diseo: permite crear los campos manualmente y configurar el diseo de la tabla.
3. Asistente para tablas: el asistente pide las caractersticas de los campos y de la tabla y la
genera automticamente.
4. Importar tabla: esta opcin permite importar datos de otra base de datos, que no
necesariamente tiene que estar creada por Access.
5. Vincular tabla: crea vnculos entre las tablas importadas y las originales, las modificaciones que
se efecten en los datos se transmiten a aqullas.
Cualquiera de estas opciones es vlida para crear una base de datos. Pero las opciones a travs
de las cuales se crea personalmente una tabla son Vista Hoja de datos y Vista Diseo.
Con esta opcin es ms fcil entender cmo se almacena la informacin en una base de datos. A
continuacin se va a crear la tabla Pacientes. Se selecciona Vista Hoja de datos y se pulsa Aceptar.
En esta tabla ya se puede empezar a introducir datos, aunque antes conviene dar nombre a los
campos. Para esto se hace doble clic sobre Campo1 y se escribe el nombre que se le quiera dar al
campo. En el caso de la tabla Pacientes el primer campo va a ser "Nombre".
Los nombres de los campos tienen que cumplir unas normas. No pueden tener ms de 64
caracteres, no pueden tener puntos, exclamaciones o corchetes.
Por otro lado no puede haber dos campos que se llamen de la misma manera.
Para que Access cree la estructura de la tabla basta con introducir los nombres de los campos y un
registro.
Para escribir el primer registro se sita el ratn sobre el campo y se escribe el primer dato. Para
pasar a la siguiente columna se puede usar el ratn o la tecla tabulador.
Siguiendo el mismo procedimiento, doble clic sobre la primera fila, se aaden los campos:
apellidos, fecha de nacimiento y direccin.
Como an no se han definido las caractersticas de los campos, es conveniente hacerlo antes de
introducir ms datos, esto se hace en el modo de vista diseo.
Vista Diseo
Se elige Vista Diseo y se pulsa Aceptar. Access pedir que se le d un nombre a la tabla.
Se escribe el nombre: "Pacientes" en el recuadro y se pulsa Aceptar.
A continuacin aparecer otro mensaje comunicando que no se ha creado una clave principal.
Por el momento se pulsa No, ya que no se va a crear ahora, se ver ms adelante en este manual.
Despus de pulsar "No", se abrir la ventana de diseo de la tabla ya creada con el tipo de dato
definido por Access de forma automtica.
Nombre del campo: los nombres de los campos.
Tipo de datos: texto, numrico, fecha/hora, contador, Si/No, memo, moneda, objeto OLE.
Descripcin: en esta columna se introduce la descripcin del contenido del campo o su finalidad.
Propiedades de los campos: estableciendo las propiedades de los campos se controla la apariencia
de los datos, y se puede evitar que se introduzcan de modo incorrecto.
Por ahora se introduce el nombre del campo y se selecciona el tipo de dato tal y como aparecen
en este grfico:
Insertar un campo
El campo Sexo se encuentra entre Apellidos y Fecha de Nacimiento. Para introducir un campo
nuevo entre dos ya existentes pulsa la tecla . El campo insertado aparecer sobre el campo que
estaba seleccionado cuando se puls la tecla insertar campoen este caso, estaba seleccionado
"Fecha de nacimiento", por lo tanto el nuevo campo se crear encima de l y se le pondr el
nombre "Sexo".
La consulta es un filtro avanzado, y funciona prcticamente de la misma forma. Lo nico que los
diferencia es que los filtros slo se pueden activar desde una tabla o desde un formulario.
Qu puede hacer una consulta?
Elegir tablas: las consultas se pueden realizar sobre una sola tabla o sobre todas las tablas
creadas en esa base de datos. De esta forma las combinaciones posibles para obtener informacin
son muchas.
Modificar los datos de las tablas: aunque las consultas no son tablas, dan acceso a ellas, y permite
modificar, eliminar o aadir registros nuevos. Tambin se puede utilizar una consulta para crear
una nueva tabla que contenga registros de otra tabla o de varias tablas.
Elegir uno o varios campos: al crear una consulta es posible especificar qu campo se desea ver.
Seleccionar registros: una consulta se puede concretar hasta el punto de ver slo un registro.
Realizar clculos: se pueden realizar clculos con los campos mostrados en la consulta. Por
ejemplo contar el nmero de registros seleccionados o acumular totales. Se crearn campos
nuevos: campos calculados que contendrn el resultado del clculo.
Para crear nuevos formularios, informes o consultas: partiendo de los datos obtenidos en una
consulta se pueden crear nuevos elementos.
Consulta de seleccin
Es la ms sencilla, se indican unos criterios para ver slo lo que interesa de una tabla. Los datos
aparecen en la Hoja de respuestas dinmicas, esta parece una tabla pero no lo es, slo muestra
los datos de una tabla o de varias tablas segn los criterios de la consulta.
Aunque la hoja de respuestas dinmica no es una tabla se pueden introducir datos en las tablas a
travs de ella.
Consulta de tablas de referencias cruzadas
Presenta los datos con ttulos en las filas y en las columnas; la apariencia es la de una hoja de
clculo. De esta forma se resume en muy poco espacio mucha informacin de una forma muy
clara.
Consulta de acciones
Es una forma de modificar registros de una o varias tablas a travs de una sola operacin. A
travs de este tipo de consulta tambin se puede crear una nueva tabla, eliminar o aadir
registros, modificarlos
Consulta de unin
Combina campos que coinciden en ms de una tabla.
Consulta de paso a travs
Enva instrucciones a una base de datos SQL.
Consulta de definicin de datos
Se puede modificar una base de datos de Access utilizando instrucciones de SQL.
Cmo crear una consulta?
Para crear una consulta hay que seleccionar la pestaa de la ventana de la base de datos. Si no se
est en la ventana Base de datos, para volver a ella se pulsa el botn base de datos. En la
ventana Consultas puede aparecer algn elemento creado si se ha guardado algn filtro:
Estas son las opciones que ofrece Access para crear una consulta:
1. Vista diseo: permite realizar una consulta sin la ayuda del asistente.
2. Asistente para consultas sencillas: crea una consulta automticamente, segn los campos
seleccionados.
3. Asistente para consultas de referencias cruzadas: crea una consulta que muestra los datos con
un formato compacto, parecido al de una hoja de clculo.
4. Asistente para consultas destinadas a buscar duplicados: crea una consulta en la que se buscan
registros con valores duplicados en un campo.
5. Asistentes para consultas destinados a buscar no-coincidentes: crea una consulta que busca
registros que no tienen registros relacionados en otra tabla
Conforme nos movemos entre estas seis fichas se ven listados de todos los objetos de ese tipo
que contiene la base de datos activas (en este momento no habr ninguno). A lado de este listado
aparecen tres botones: Abrir, Diseo y Nuevo (en algunos de los objetos cambia el nombre pero
sus funciones son similares). El primer botn ejecuta el objeto seleccionado, el segundo permite
editar un objeto ya creado para hacer modificaciones o revisiones y el tercero crea un nuevo
objeto, que depender de la ficha que est activada.
Tablas Una tabla es un conjunto de informacin acerca de una persona, cosa o evento. Access
representa las tablas en forma similar a las hojas de clculo, donde las columnas son campos y las
filas son registros. En una tabla, un campo es una clase de informacin como puede ser la edad,
localidad, sexo, DNI, etc. Un registro es un conjunto de informacin acerca de una persona, cosa o
evento especfico. En este caso Edad=21, Localidad=Granada, Sexo=Varn, DNI=24.344.233, etc.
Un punto importante que hay que destacar es que cada registro debe ser nico en la tabla
correspondiente. Para ello, existe un campo cuyo valor nunca puede repetirse a travs de todos
los registros de la tabla; este campo se denomina clave principal. En el ejemplo mostrado podra
ser el DNI. La definicin de las tablas es el eje sobre el cual giran los dems elementos de
Microsoft Access. Como se dijo, una base de datos la forman los datos propiamente dichos y los
programas que los manipulan. Puede decirse que las tablas constituyen los datos en s y que los
dems elementos de Access son los programas que los manipulan.
CREACIN DE TABLAS
A continuacin vamos a crear una base de datos de ejemplo sencilla correspondiente a una
compaa discogrfica. Los campos que vamos a usar sern el ttulo del disco, el autor, el nmero
de copias vendidas y el precio de venta. Para hacer esto, pulsamos en la ficha Tablas (si es que
no estamos ya en esta ficha) y hacemos un clic del ratn en el botn Nuevo. Nos saldr una
ventana de dilogo preguntando por la forma en que queremos crear la tabla (si queremos hacer
el diseo sin ayuda, si queremos un asistente para ayudarnos a hacer la tabla, si queremos
importar una tabla ya existente, etc.). Nosotros escogeremos Vista Diseo para construir
nuestra tabla desde cero. En el entorno de Access entonces nos aparecer una gran tabla con tres
columnas. En la primera de ellas Nombre del campo vamos a introducir los distintos campos de
los que va a constar nuestra base de datos (en este caso ttulo, autor, copias vendidas y precio).
En la segunda de ellas Tipo de datos vamos a definir si los valores del campo en cuestin sern
de texto, numricos, etc.). La tercera es para introducir una breve descripcin de a qu se refiere
cada campo y es opcional. Lo primero que haremos ser escribir los cuatro campos de nuestra
base de datos en la primera columna (usar los cursores, el tabulador o el ratn para moverse
entre celdas igual que como se hace en Microsoft Excel). Conforme vamos escribiendo el nombre
de los campos en la columna Tipo de datos se activa el tipo por defecto que es Texto.
Finalmente slo queda por definir la columna de Tipo de datos para cada campo recin creado.
En nuestro caso, los dos nicos campos que no son de texto son copias vendidas (que debe ser de
tipo numrico) y precio (que debe ser de tipo moneda, aunque tambin se podra definir como
numrico). Para ello debemos mover el cursor a la celda Tipo de datos del campo copias
vendidas y hacer un clic en el pequeo botn de la derecha para que el programa nos muestre
una pequea lista desplegable con todos los tipos de datos posibles. Seleccionar Numrico (ver
figura). Hacer lo mismo con el campo precio pero seleccionando Moneda.
Queramos en la consulta. Pulsar el botn o en el men VerVista diseo. Nos saldr una
pantalla como la de la figura. Cuando estamos en la vista de diseo podemos personalizar la
consulta como queramos
Lo primero que
tenemos que hacer es
seleccionar slo los
discos de Prince. Para
ello, en la fila de
Criterios del campo
Autor vamos a escribir
Prince. Conmutar a
Vista hoja de datos
para comprobar que
realmente ya slo
aparecen los discos de
este autor. De nuevo volvemos a Vista de diseo para incluir un nuevo campo que calcule el
dinero generado por cada disco. Para ello debemos multiplicar el nmero de copias vendidas por
el precio de cada copia. Posicionar el cursor en la primera casilla de campo que haya libre y
escribir (ver figura): [Copias vendidas]*[Precio]
Cada vez que se quiera hacer una operacin con el valor que un registro tiene de un campo
se deben usar los corchetes y dentro de stos poner el valor del campo (el * simboliza producto).
Para poner un ttulo en el nuevo campo creado (cuyo nombre es Expr1) posicionamos el ratn en
dicho campo, pulsamos el botn derecho y elegimos Propiedades. Saldr un panel donde