Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
1. Conceptos básicos
En esta sección se presentan los conceptos básicos que debe conocer para el desarrollo del
laboratorio.
Todos los sistemas de gestión de base de datos modernos almacenan y tratan la información
utilizando el modelo de gestión de bases de datos relacional. En un sistema de base de datos
relacional, el sistema trata todos los datos en Tablas. Las tablas almacenan información sobre un
tema como pueden ser los clientes de una empresa, o los pedidos realizados por cada uno de
ellos, y las tablas se relacionan de forma que a partir de los datos de la tabla de CLIENTES,
podamos obtener información sobre los pedidos.
1.4 Formularios
Un formulario es el objeto de Access diseñado para escribir, modificar o mostrar los datos de las
tablas o de una consulta; también se pueden usar para controlar el acceso a los datos, definiendo
qué campos de datos se van a mostrar. Existen diferentes tipos de formularios pero los que más se
utilizan tienen la forma de fichas de datos para la introducir por ejemplo los diferentes clientes de
la tabla CLIENTES.
Ilustración 2: Ejemplo de formulario de Clientes. Este es un formulario dividido porque muestra dos vistas: una de
Formulario y otra de Hoja de Datos
1.5 Informe
Un informe es el objeto de Access diseñado para dar formato, calcular, imprimir y resumir datos
seleccionados de una tabla. Generalmente se utiliza para presentar los datos de forma impresa.
Ilustración 3: Ejemplo de informe, se puede definir a mano un boceto del informe y reproducirlo en Access
2. Ejercicio
Vamos a realizar el siguiente ejercicio utilizando ya sea Access 2007 o 2010 por lo que es posible
que algunos iconos se encuentren en lugares diferentes.
curso
3. Hacer clic en el botón Crear
4. Automáticamente se creará nuestra base de datos curso a la cual Access asignará la
extensión .accdb. Aparecerá creada una tabla por defecto.
En los siguientes pasos veremos cómo darle contenido a esta Base de Datos recién creada que
hemos llamado curso.
Para crear tablas de datos podemos utilizar dos métodos: utilizando el asistente que va guiando
paso por paso la creación de la tabla (Plantillas de tabla) o diseñando la tabla desde su concepción
(Diseño de tabla). Nuestra explicación se basará en el segundo método, para comprender mejor
todas las operaciones a realizar sobre creación de tablas.
1. Hacer clic sobre la ficha Crear, en el grupo Tablas, hacer clic en Diseño de tabla para
obtener la vista de diseño.
Ficha
2. Si observa la pantalla, cada fila se utiliza para la creación de los campos de la tabla,
debiendo indicar, Nombre, Tipo de datos y Descripción.
3. En la primera fila escribiremos el nombre del primer campo, Código alumno. (Pulsar la
tecla ENTER para desplazarnos a la siguiente columna, escriba)
4. Por defecto, al situarse en la segunda columna, nos pondrá Texto como Tipo de Dato por
defecto, hacer clic sobre la flecha de la derecha y elegir el tipo Autonumeración. (lo que
significa que este campo será el campo CLAVE más adelante, porque no se repite y lo va a
generar automáticamente Access)
5. Pulsar dos veces la tecla ENTER para ir al siguiente nombre de campo.
6. Escribir Nombre alumno como nombre del segundo campo de la tabla.
7. Como no queremos cambiar las demás características del campo, pulsar las FLECHAS del
teclado para ir al siguiente nombre de campo.
8. Escribir Apellidos alumno.
9. Repitiendo los pasos anteriores crear a partir de ahora los siguientes campos: Dirección,
Población y Código Postal que serán todos ellos de tipo Texto. (el código postal también
ya que no es un valor numérico con el que vayamos a realizar alguna operación).
10. Crear el campo Fecha de nacimiento con el tipo de campo Fecha/Hora.
11. Ahora vamos a definir el campo Código alumno como Clave principal ya que no podremos
tener dos alumnos/as con el mismo código.
La Clave principal proporciona un valor único para cada fila de la tabla, nos sirve de
identificador de registros de forma que con esta clave podamos saber sin ningún tipo de
equivocación el registro al cual identifica. No puede haber más de una clave principal
igual, aunque una tabla sí puede tener una clave principal compuesta por más de un
campo.
1. Seleccionar la tabla a Alumnos haciendo doble clic sobre ésta para que su nombre
aparezca remarcado en la parte izquierda en el caso de que no lo estuviera.
2. Aparecerá la ventana de Hoja de Datos.
3. Cada fila nos sirve para introducir un registro. Escribir el valor del primer campo del
registro y pulsar ENTER para ir al segundo campo del registro. En el momento en que
cambiamos de registro, se almacenará dicho registro sin ser necesario realizar otra acción
para guardar los registros de una tabla. Algunos datos para practicar son los siguientes,
incluirlos todos (nota: en el campo auto numérico no se debe escribir nada):
Datos de la tabla alumnos
1. Seleccionar el registro a eliminar haciendo clic sobre el cuadro de la izquierda del registro.
2. Pulsar la tecla SUPR del teclado y se confirma la acción pulsando el botón Aceptar.
1. En la primera fila escribir el nombre del primer campo, Código asignatura tipo de campo
Número.(aquí no será auto numérico y usted deberá ingresar el dato en este campo más
adelante)
2. Escribir Nombre asignatura como nombre del segundo campo de la tabla.
3. Escribir Nº horas, de tipo Número.
4. Crear a partir de ahora los siguientes campos: Fecha inicio y Fecha final que serán de tipo
de campo Fecha/Hora.
5. Ahora vamos a definir el campo Código asignatura como Clave principal. (igual al punto
13 del paso 2.2)
6. A partir de ahora ya podremos guardar la tabla con el nombre de Asignaturas. (igual al
punto 15 del paso 2.2)
7. Algunos datos para practicar: (por favor ingrese todos los datos tal y como lo ve en la
gráfica)
Si una vez creada una tabla, queremos cambiar algo de su definición (por ejemplo, añadir una
nueva columna, ampliar una columna que ya existe, borrar una columna, etc...) tendremos que
realizar una modificación en su diseño la cual se realiza en la ficha Diseño:
1. Seleccionar la tabla a la que queremos modificar su diseño en este caso la tabla Alumnos,
haciendo doble clic sobre ésta para que su nombre aparezca remarcado.
2. Ahora puede introducir datos en la tabla haciendo clic en la ficha Hoja de Datos Alumnos.
3. Modificamos la tabla de Alumnos y vamos a agregarle un nuevo campo llamando Código
Asignatura Alumno de tipo Número y le asignaremos un código de la tabla de
Asignaturas a cada uno de los alumnos en el nuevo campo creado.
Nota: por favor ingrese todos los datos del nuevo campo, tal y como aparecen en la gráfica
anterior
En esta parte veremos cómo relacionar tablas y los diferentes tipos de relaciones que pueden
existir entre dos tablas de una base de datos.
Como dijimos una base de datos relacional permite la utilización simultánea de datos procedentes
de más de una tabla; al hacer uso de las relaciones, se evita la duplicidad de datos, ahorrando
memoria y espacio en el disco, aumentando la velocidad de ejecución y facilitando al usuario/a el
trabajo con tablas.
Para poder relacionar tablas entre sí se deberá especificar un campo en común que contenga el
mismo valor en las dos tablas y dicho campo será clave principal en una de ellas.
Las tablas se relacionan de dos a dos, donde una de ellas será la tabla principal de la que parte la
relación y la otra será la tabla secundaria destino de la relación.
Tipos de relaciones
Relación Uno a Uno Cuando un registro de una tabla sólo puede estar relacionado con un
único registro de la otra tabla y viceversa
Relación Uno a Varios Cuando un registro de una tabla (tabla secundaria) sólo puede estar
relacionado con un único registro de la otra tabla (tabla principal) y un
registro de la otra tabla (tabla principal) puede tener más de un
registro relacionado en la primera tabla (tabla secundaria).
Relación Varios a Cuando un registro de una tabla puede estar relacionado con más de
Varios un registro de la otra tabla y viceversa. Las relaciones varios a varios se
suelen representar definiendo una tabla intermedia entre las dos
tablas.
La relación existente entre las tablas Alumnos y Asignaturas es de Uno a Varios ya que un
curso tendrá varios registros relacionados en la tabla de Alumnos pero un alumno de la tabla
Alumnos sólo podrá pertenecer a un curso.
El objetivo de este paso será crear la relación entre las tablas tal y como aparece la siguiente
gráfica (distribúyala asi):
Nota: Antes de crear relaciones entre las tablas, éstas no deben estar en la forma de ingresar
datos con hoja de datos activa, por lo tanto se recomienda CERRAR LAS TABLAS CREADAS.
(para ello click derecho sobre la pestaña de la tabla respectiva y cerrar)
3. Seleccionar la tabla Asignaturas y hacer clic sobre el botón Agregar. Esta tabla aparecerá
detrás del cuadro Mostrar tabla.
4. Seleccionar la tabla Alumnos y hacer clic sobre el botón Agregar y Cerrar.
5. Ahora aparecerá la ventana de Relaciones.
6. Ir sobre el campo de relación de la tabla principal, es decir Código Asignatura de la tabla
Asignaturas.
7. Pulsar el botón del ratón y manteniéndolo pulsado arrastrar hasta el campo Código
Asignatura Alumno de la tabla Alumnos y soltar el botón del ratón.
8. Aparecerá el cuadro de diálogo Modificar relaciones.
9. En la parte superior deben estar los nombres de las dos tablas relacionadas y debajo de
éstos el nombre de los campos de relación, Código Asignatura y Código Asignatura
Alumno.
10. Observa en la parte inferior el tipo de relación que se asigna dependiendo de las
características de los campos de relación. En nuestro caso pondrá “Uno a varios”.
11. Activar el recuadro Exigir integridad referencial haciendo clic sobre éste.
12. Activar las casillas Actualizar en cascada los campos relacionados y Eliminar en cascada
los registros relacionados.
13. Hacer clic sobre el botón Crear.
14. Se creará la relación y ésta aparecerá en la ventana de relaciones. Si queremos volver a las
características de la relación anterior para modificarlas:
14.1 Hacer clic con el botón derecho sobre la relación a modificar.
14.2 Elegir la opción Modificar relación.
Vamos a crear un formulario para la edición de datos de la tabla Alumnos y para ello utilizaremos
inicialmente el asistente para formularios:
2. Hacer clic sobre la flecha del recuadro inferior para elegir a partir de qué tabla queremos
realizar el formulario, y elegir Alumnos.
3. Hacer clic sobre el botón para añadir todos los campos ( ) al formulario y sobre el
botón Siguiente para ir al siguiente paso del asistente.
4. Dejar activada la opción En columnas como distribución del formulario (botón Siguiente).
7. Al crearse el formulario, observa como aparecen los datos del primer registro que hemos
introducido desde la tabla.
8. Al pulsar los botones de la barra de registros podremos cambiar de registro.
A continuación vamos a crear un formulario para la tabla de Asignaturas, utilizando los mismos
pasos que para el formulario de Alumnos, aunque se pueden cambiar la distribución y el estilo. En
este caso, introduciremos los datos en la tabla de Asignaturas utilizando el formulario:
Muchas veces necesitaremos buscar algún registro conociendo el valor de alguno de sus campos.
Para poder realizar esta operación tenemos a nuestra disposición la herramienta Buscar.
3. Hacer clic sobre la flecha el primer recuadro de la cuadrícula, sobre su flecha de lista
desplegable.