Documentos de Académico
Documentos de Profesional
Documentos de Cultura
fundamentales en un
gestor de base de
datos
unidad
didctica2
Access 2007
Conceptos fundamentales en un gestor de base de datos
1. Bases de datos
relacionales: tablas
Una vez visto lo que es una tabla, es conveniente que sepamos que las tablas o
conjuntos de datos podemos relacionarlos entre s. Estaremos hablando de datos
relacionales, cuando existe un mismo campo o varios campos iguales en dos ta-
blas o en ms. El campo es la unidad mnima de informacin en una base de
datos que se encuentra integrado en la tabla y que nos aporta informacin acerca
de ella. Un ejemplo de campo podra ser un Nombre, un Apellido, un Cdigo
Postal, un Domicilio, etc.
35
Access 2007
Conceptos fundamentales en un gestor de base de datos
Utilizaremos ms de una tabla en los casos en los que no tengamos una relacin
entre la informacin. Por ejemplo, no incluiremos en la tabla "Empleados" las
bajas por enfermedad que se produzcan, pues un solo empleado puede tener
varias y otro, por ejemplo, slo una. La relacin entre las tablas la usaremos para
una mayor comprensin de la base de datos.
36
Access 2007
Conceptos fundamentales en un gestor de base de datos
Entenderemos por campo una parte de informacin que est integrada en una
tabla. Por ejemplo, la tabla "Proveedores" puede estar formada por los siguientes
campos: Nombre, Apellidos, Direccin, Telfono, Ciudad, Provincia, Comunidad
Autnoma, DNI y Cdigo Postal y el ttulo de stos se encontrara situado en la
parte superior de la ventana.
Tambin tendremos unos tipos de campo especiales que nos ayudarn en tareas
especficas para almacenar o consultar los datos. Veamos ahora estos tipos de
campos especiales que podremos utilizar en Access:
37
Access 2007
Conceptos fundamentales en un gestor de base de datos
Campos calculados: son aquellos que nos van a permitir realizar opera-
ciones numricas entre los mismos campos. Para poder realizar esto, slo
tendremos que hacer clic sobre una celda de campo vaca y escribir ah la
operacin que vamos a realizar. Estos campos pueden ser creados en las
consultas y en los formularios, ya que no son campos de la tabla en s.
38
Access 2007
Conceptos fundamentales en un gestor de base de datos
tabla, Access evitar, por ejemplo, que dos proveedores tengan la misma
identificacin.
Para que podamos introducir, eliminar y organizar los campos de una tabla,
deberemos encontrarnos en la Vista de Diseo de la tabla. Para mover un
campo de posicin, tendremos que seleccionar el campo haciendo clic en
su selector.
39
Access 2007
Conceptos fundamentales en un gestor de base de datos
40
Access 2007
Conceptos fundamentales en un gestor de base de datos
3. Registros
Los registros son los conjuntos de todos los campos de una fila de la tabla. Las
bases de datos se organizan en tablas. Una Tabla est constituida por Registros y
cada registro est constituido por Campos.
CAMPO 1 CAMPO 2
Nombre Telfono
REGISTRO 1 L uis 78-854-987
REGISTRO 2 Felipe 12-456-985
REGISTRO 3 Mario 99-214-574
A continuacin estudiaremos cmo aadir registros a una tabla. Para ello, es ne-
cesario abrir una tabla que hayamos creado anteriormente con sus campos res-
pectivos y veremos cmo nos aparece la tabla en el rea de trabajo, de modo que
solamente tendremos que introducir los datos correspondientes.
Igualmente, para aadir y modificar los datos de esta ventana, haremos clic en la
casilla que queramos modificar e introduciremos el texto.
Para desplazarnos por los campos, es conveniente saber que pulsando la tecla
Tabulador, el cursor se pasar al siguiente campo. Si por el contrario queremos
retroceder, lo haremos pulsando la combinacin Maysculas+Tabulador o bien
41
Access 2007
Conceptos fundamentales en un gestor de base de datos
utilizando el ratn o las teclas de direccin del teclado. Siempre que realicemos
alguna modificacin de datos en una tabla, Access los guardar automticamente.
Para eliminar uno o varios registros, en primer lugar nos situaremos en el registro
en cuestin y haremos clic sobre su selector.
Una vez seleccionado el registro, slo tendremos que pulsar la tecla Supr del
teclado o bien escoger la opcin Eliminar del grupo de opciones Registro. Se-
guidamente Access nos pedir confirmacin de la eliminacin del registro me-
diante el siguiente cuadro de dilogo:
Si queremos eliminar varios registros, el proceso ser el mismo, slo que la selec-
cin ser la que cambie.
42
Access 2007
Conceptos fundamentales en un gestor de base de datos
43
Access 2007
Conceptos fundamentales en un gestor de base de datos
Un campo clave es un dato que define de manera nica cada registro de una
tabla. Un campo clave no puede tener valores nulos y siempre debe tener un
ndice nico.
44
Access 2007
Conceptos fundamentales en un gestor de base de datos
Si no hay clave principal al guardar el diseo de una tabla, Microsoft Access pre-
sentar un cuadro de dilogo preguntando si deseamos crear una. Si elegimos S,
se agregar un campo de tipo Autonumrico a la tabla y se establecer dicho
campo como clave principal. Si elegimos No, no se crear ninguna clave princi-
pal, pero se debe tener en cuenta que las tablas sin clave principal no pueden
relacionarse con otras tablas y en ellas las bsquedas y ordenaciones pueden ser
ms lentas.
45
Access 2007
Conceptos fundamentales en un gestor de base de datos
a Verdadero.
b Falso.
4.Los registros son los conjuntos de todos los .................. de una ..............
de la tabla.
47
Access 2007
Conceptos fundamentales en un gestor de base de datos
c Para garantizar que las relaciones entre los registros y las tablas
son vlidas.
6.Un campo clave no puede tener valores nulos y no puede repetir el mismo
valor en la misma tabla.
a Verdadero.
b Falso.
7.Si no hemos definido una clave principal al crear una tabla, Access pregun-
tar si deseamos crear una. Si elegimos "S" en el cuadro de dilogo
48
Access 2007
Conceptos fundamentales en un gestor de base de datos
49
Planificacin y diseo
de una base de datos
unidad
didctica3
Access 2007
Planificacin y diseo de una base de datos
1. Estudio previo y
diseo de la base de datos
Las bases de datos, como ya hemos visto, se organizan en tablas. Cualquier siste-
ma de bases de datos se construye mediante registros que podran compararse a
las fichas de un fichero, siendo ste la base de datos o una parte de sta. A su vez
cada registro est compuesto por campos que equivalen a los datos distribuidos
en las fichas del fichero y que se repiten para cada ficha (los campos, pero no su
contenido).
De este modo se organiza una base de datos, y como tambin ya hemos visto, en
las bases de datos relacionales, los datos se representan por tablas, donde cada
tabla contiene los datos organizados en filas (registros) y columnas (campos).
CAMPO 1 CAMPO 2
Nombre Telfono
REGISTRO 1 L uis 78-854-987
REGISTRO 2 Felipe 12-456-985
REGISTRO 3 Mario 99-214-574
La estructura de campos se repite para cada registro, aunque los datos son distin-
tos, organizndose as los datos en una tabla.
Las bases de datos relacionales tienen la ventaja de poder relacionar los datos
entre s, de modo que una base de datos no tiene por qu estar compuesta nica-
mente por una tabla (aunque podra ser as), si no que puede estar constituida por
varias tablas con datos relacionados.
53
Access 2007
Planificacin y diseo de una base de datos
Una vez definida la estructura de las bases de datos relacionales, pasemos a ver
la planificacin y diseo de una base de datos.
Por tanto, necesitaremos definir las tablas de nuestra base de datos conforme a la
realidad que deseamos representar, transformando los datos del mundo real que
deseamos almacenar a campos de nuestras tablas. Por esto los gestores de bases
de datos disponen de varios tipos de campos, para as elegir el tipo que ms se
ajuste al dato a representar. Por ejemplo, si necesitamos almacenar una cantidad
monetaria podremos usar un campo numrico y si necesitamos almacenar un
nombre usaremos un campo alfabtico.
54
Access 2007
Planificacin y diseo de una base de datos
2. Creacin de
la base de datos
55
Access 2007
Planificacin y diseo de una base de datos
56
Access 2007
Planificacin y diseo de una base de datos
57
Access 2007
Planificacin y diseo de una base de datos
En el grupo Desde Microsoft Office Online del panel podremos buscar una
plantilla en Office Online (la pgina web de Microsoft Office) eligiendo entre las
categoras de plantillas que se nos ofrecen y que son Trabajo, Educacin, Personal
y Ejemplo.
58
Access 2007
Planificacin y diseo de una base de datos
59
Access 2007
Planificacin y diseo de una base de datos
Por ltimo, una vez que hemos cumplimentado los pasos anteriores, deberemos
pulsar el botn Crear.
Con esto habremos creado una base de datos y se mostrar el panel de explo-
racin con todos los elementos que contiene, que, en el caso de que hayamos
creado una base de datos en blanco, ser una nica tabla vaca que podremos
empezar a definir.
60
Access 2007
Planificacin y diseo de una base de datos
Para crear una nueva Tabla en nuestra base de datos debemos seguir los siguien-
tes pasos:
61
Access 2007
Planificacin y diseo de una base de datos
62
Access 2007
Planificacin y diseo de una base de datos
63
Access 2007
Planificacin y diseo de una base de datos
Una vez que tenemos diseada nuestra tabla, procederemos a guardarla, pu-
diendo tomar varios caminos para hacerlo. Uno de ellos consiste en cerrar la
pestaa de la tabla, tras lo cual nos aparecer un mensaje pidiendo confirmacin
para guardarla y en caso de que as sea, bastar con pulsar el botn S. Hecho
esto, aparecer un nuevo cuadro de dilogo en el que se nos pedir que introduz-
camos el nombre que se asignar a la tabla. Dicho cuadro, tambin aparecer si
en el men contextual de la pestaa de la tabla seleccionamos el comando Guar-
dar, o si pulsamos el botn Guardar de la barra de herramientas de acceso
rpido, o si pulsamos la opcin Guardar del men del botn Office.
64
Access 2007
Planificacin y diseo de una base de datos
Puede darse el caso de que no recordemos haber definido una clave principal,
entonces deberemos pulsar el botn S para que Access genere una clave de
forma automtica o el botn Cancelar para regresar al diseo de la tabla y defi-
nir nosotros mismos la clave. Si no deseamos que haya clave principal en la tabla,
simplemente pulsamos el botn No.
65
Access 2007
Planificacin y diseo de una base de datos
Una vez hecho esto, nos aparecer nuestra nueva tabla en vista Hoja de datos.
Ahora nicamente tendremos que guardar y nombrar nuestra nueva tabla.
66
Access 2007
Planificacin y diseo de una base de datos
Dado que al crear una base de datos debemos indicar la ruta donde se guardar
y su nombre, se puede decir que no es necesario guardar la base de datos antes
de salir de Access. De la misma forma, al abrir una base existente, estamos indi-
cando el lugar donde se realizarn los cambios. Por este motivo, cada vez que
realizamos modificaciones en la base de datos, sta se archiva de forma autom-
tica y por ello no es necesario estar guardando los cambios continuamente.
67
Access 2007
Planificacin y diseo de una base de datos
Por supuesto si salimos de Microsoft Access, ya sea mediante el men del Botn
de Office o mediante el botn Cerrar de la barra de ttulo, se cerrar la base de
datos de forma segura y guardando los cambios realizados.
Si estamos trabajando en una base de datos y abrimos otra, la primera ser cerra-
da por Access automticamente, ya que no podemos tener dos bases de datos
abiertas en Access. Para tener dos bases de datos abiertas simultneamente de-
bemos tener dos instancias de Access ejecutndose, es decir, debemos abrir otra
ventana de Access y abrir la nueva base de datos con la que deseamos trabajar, o
bien hacer doble clic sobre ella en el explorador de Windows para abrir una nue-
va instancia de Access con dicha base de datos abierta.
68
Access 2007
Planificacin y diseo de una base de datos
a. CodigoPelicula. .......................................
b. Titulo. .......................................
c. TipoIVA. ........................................
d. UnidadesVenta. ........................................
e. PrecioVenta. ........................................
f. PrecioAlquiler. .......................................
g. Alquilada. ........................................
e. FotoCaratula. ........................................
i. Sinopsis. ........................................
69
Access 2007
Planificacin y diseo de una base de datos
a Verdadero.
b Falso.
4.El campo Sinopsis de la tabla "Pelculas" podra ser un campo memo, pero
siempre que en todos los registros de la tabla se complete este campo, ya
que de otra forma estaramos ocupando mucho espacio de disco para la
base de datos intilmente.
a Verdadero.
b Falso.
7.Vamos a crear una tabla llamada "Clientes" compuesta por los siguientes
campos: CdigoCliente, Apellidos, Nombre, Direccin, Poblacin, Telfono,
TelfonoMvil, TotalFacturado, DescuentoAplicado, FechaAlta, FechaBaja y
Observaciones. Indica para cada campo el tipo de dato ms adecuado.
70
Access 2007
Planificacin y diseo de una base de datos
8.Para la tabla del ejercicio anterior, define un campo clave y al menos dos
campos que puedan definir sendos ndices.
9.En Microsoft Access podremos crear nuestra base de datos desde cero,
indicando que deseamos crear una base de datos en blanco pero, de qu
otra forma podremos crear nuestra base de datos?
10.Enumera y define los datos que podremos introducir para definir los cam-
pos de una tabla que estemos creando.
11.Al crear una tabla es condicin necesaria el definir un campo clave para ella.
a Verdadero.
b Falso.
12.Crea una base de datos llamada "Base 1" y crea dentro de ella la tabla
"Clientes" con los siguientes campos:
71
Access 2007
Planificacin y diseo de una base de datos
72
Introduccin y
modificacin
de datos
unidad
didctica4
Access 2007
Introduccin y modificacin de datos
A la hora de abrir una base de datos podemos hacerlo de varias maneras, pero
independientemente de la que escojamos, siempre se mostrar la ventana Abrir,
en la que deberemos movernos a travs del rbol de directorios hasta encontrar el
archivo correspondiente a la base de datos que queramos abrir.
Para abrir una base de datos desplegaremos el men Office y haremos clic
sobre Abrir.
75
Access 2007
Introduccin y modificacin de datos
Ya hemos dicho que indistintamente del mtodo que empleemos para abrir la
base de datos, se mostrar siempre la misma ventana, denominada Abrir y que
se puede ver sobre estas lneas. Para localizar una base de datos en sta, veremos
a continuacin una serie de mtodos a seguir y as nos familiarizaremos mejor
con el sistema:
Para que podamos ver, por ejemplo, los archivos recientemente utilizados,
pulsaremos el botn Documentos recientes que lo tenemos situado en la
parte izquierda de la ventana.
76
Access 2007
Introduccin y modificacin de datos
Para poder ver los archivos de Mis documentos o del Escritorio sin que ten-
gamos que navegar con la lista Buscar en, pulsaremos en el botn Mis
documentos o Escritorio, en la parte izquierda del cuadro de dilogo Abrir.
77
Access 2007
Introduccin y modificacin de datos
Vistos estos pasos, es necesario subrayar que si seleccionamos una base de datos
o un proyecto de la lista situada debajo de Buscar en, comprobaremos que el
nombre aparece marcado en dicha lista. A continuacin, haremos clic sobre el
botn Abrir o bien simplemente pulsaremos dos veces sobre el nombre del archi-
vo seleccionado.
Estas mismas bases de datos recientes podremos abrirlas desde el men del bo-
tn de Office, que las mostrar en su parte derecha bajo el ttulo Documentos
Recientes.
78
Access 2007
Introduccin y modificacin de datos
2. Introducir y eliminar
datos en una tabla
Para comenzar a aadir datos o registros en una tabla, es necesario abrir sta en
la Vista hoja de datos. Para abrir una tabla en la vista hoja de datos debemos
hacer doble clic sobre la tabla en el panel de exploracin. En el siguiente grfico,
se puede ver un ejemplo de los registros de una tabla.
La manera que existe para aadir y modificar los datos de esta ventana es idnti-
ca a las utilizadas por las aplicaciones de entorno Windows. Se hace clic en la
casilla que se desee introducir o modificar y se teclea el dato. Si vamos a aadir
registros, en la vista hoja de datos debemos situarnos en una celda de la ltima
fila, que aparecer vaca y con un asterisco en su selector. Tambin podemos
aadir un registro pulsando el botn Nuevo registro que aparece en la barra
inferior de la ventana hoja de datos representado por un tringulo y un asterisco.
Como sucede en todas las aplicaciones de entorno Windows, nos podemos mover
utilizando el teclado. De esta forma, si pulsamos la tecla TAB el cursor se ir al
siguiente campo dentro del mismo registro. Sin embargo, si pulsamos la combi-
nacin de teclas MAY + TAB, har lo contrario de lo que haca la anterior, es decir,
79
Access 2007
Introduccin y modificacin de datos
Al insertar un objeto OLE nos aparecer un cuadro de dilogo donde se nos per-
mite crear el objeto en la aplicacin que deseemos, o bien insertarlo desde un
archivo de nuestro disco.
80
Access 2007
Introduccin y modificacin de datos
Para introducir un archivo adjunto en nuestro registro, el tipo de datos del campo
debe ser pues Datos adjuntos, pudiendo entonces abrir sobre el campo el men
contextual y seleccionar la opcin Administrar datos adjuntos, o bien hacer
doble clic sobre la celda del campo. Cualquiera de dichas acciones nos abrir el
cuadro de dilogo Datos Adjuntos donde podremos utilizar el botn Agregar
para buscar el fichero a adjuntar.
Debemos recordar en todo momento, que siempre que se modifiquen los datos
de una tabla, Access los guardar automticamente. Si la modificacin que que-
remos realizar es eliminar uno o varios registros, la forma ms comn es situarse
en el registro a eliminar haciendo clic sobre la cabecera del mismo.
81
Access 2007
Introduccin y modificacin de datos
Una vez seleccionado el registro a borrar, tan slo tendremos que pulsar la tecla
Supr del teclado o bien elegir la opcin Eliminar del grupo de opciones Regis-
tros. Access nos pedir confirmacin de la eliminacin del registro mediante el
siguiente mensaje:
82
Access 2007
Introduccin y modificacin de datos
3. Modificar los
registros de una tabla
Para modificar un registro de una base de datos existente, el primer paso a seguir
es abrir dicha base de datos. Una vez hecho esto, debemos acceder a la tabla que
queramos modificar. Hecho esto, se abrir una pestaa en el rea de trabajo
similar a la que se muestra en la siguiente imagen, en la que se listarn los regis-
tros que componen la tabla. Desde ella podremos modificar los registros que
queramos, as como eliminar o agregar uno o ms.
83
Access 2007
Introduccin y modificacin de datos
1.Indica la tecla o combinacin de teclas a pulsar para aadir una nueva lnea
de texto en un campo Memo.
a MAY + TAB.
b CTRL + ENTER.
c ENTER.
85
Access 2007
Introduccin y modificacin de datos
a Verdadero.
b Falso.
86
Access 2007
Introduccin y modificacin de datos
8.Indica tres formas de abrir una base de datos de Access que hayamos
creado con anterioridad.
a Verdadero.
b Falso.
a Verdadero.
b Falso.
87
Access 2007
Introduccin y modificacin de datos
12.Abre la base de datos que habamos creado llamada "Base 1". Dentro de
sta abre la tabla "Clientes". Prueba a introducir datos y a hacer modifica-
ciones sobre sta, tales como seleccionar registros, modificar datos...
88