Una base de datos es un lugar organizado y estructurado para guardar datos de forma que puedan consultarse de manera rápida y eficiente. Un gestor de bases de datos permite el acceso y consulta a la información de una base de datos de forma sencilla para el usuario. Las bases de datos organizan la información en tablas, campos y registros para estructurar los datos independientemente del lenguaje en que estén guardados.
1. ¿Qué es una Base de Datos?
Una Base de Datos (B.D. en castellano o D.B.
“database” en inglés) es un “lugar” de un ordenador en
database” inglé lugar”
el que se guardan datos de una forma organizada y
estructurada, de forma que dichos datos puedan
posteriormente consultarse de una manera rápida,
rá
eficiente y sencilla.
Existen muchos “lenguajes ” en los que guardar dichos
datos: dBase, FoxPro, Microsoft Access, Oracle,
dBase,
Sybase, SQL
¿Qué es un gestor de bases de datos?
Un Gestor de Bases de Datos es una aplicación
informática que permite el acceso y consulta a la
informá
información que contiene una Base de Datos de una
informació
forma ágil, agradable y sencilla para el usuario final.
Microsoft Access es uno de los muchos Gestores de
Bases de Datos existentes en el mercado de la
informática, al que dedicaremos este curso.
informá
Muchos gestores permiten el acceso a Bases de Datos con diferentes
diferentes
formatos, de forma que el usuario no tiene porqué conocer dichos formatos,
porqué
sino sólo la estructura típica y funcionamiento de una Base de Datos.
só tí
2. Usuario
Servidor B.D.
B.D. Biblioteca
(Oracle)
Internet
Gestor B.D. o “cliente”
(p.ej: Microsoft Access)
Los Gestores de Bases de Datos
Servidor B.D. también permiten acceder a Bases
tambié
de Datos remotas, localizadas a
miles de kilómetros de distancia, de
kiló
B.D. Videoclub nuevo sin importarnos en qué
qué
(SQL) “lenguaje” esté guardada la
lenguaje” esté
información
informació
La estructura de una B.D.
Independientemente del “lenguaje” con el que esté
guardada la información en una B.D., los datos siempre
informació B.D.,
se organizan de la misma forma, utilizando
Tablas
Campos
Registros
En inglés: tabla = “table”, campo = “field” y registro = “record”.
inglé table” field” record”
3. Las tablas
Una B.D. puede contener un gran número de tablas, en
cada una de ellas se almacenan datos que pueden ser
totalmente independientes de los contenidos en el resto
de las tablas.
Por ejemplo en la B.D. de un Videoclub podríamos tener
una tabla para almacenar los datos de las películas, otra
para almacenar los datos de los clientes, otra para los
datos de los trabajadores del Videoclub
A estos elementos de la B.D. se les llama “tablas” porque al visualizar los
B.D. tablas”
datos que contienen la mayoría de los Gestores de B.D. los presentan en la
mayorí B.D.
pantalla como una tabla, con sus filas (registros) y columnas (campos).
(campos).
Los campos
Cada tabla de una B.D. contiene diferentes campos, que
permiten organizar o categorizar la información que
informació
deseamos guardar.
Por ejemplo, en la tabla “Películas” de un Videoclub podríamos
Pelí culas” podrí
usar los campos “Título”, “Director”, “Precio”
tulo” Director” Precio”
Campos
Los Gestores de B.D. muestran los en pantalla los campos de una tabla como
B.D.
columnas
4. Los registros
En una tabla de una B.D. cada elemento que deseamos
guardar, con toda su información asociada, constituye
informació
un registro.
Por ejemplo, en la
tabla “ Películas” de
Pelí culas”
un Videoclub cada
película sería un
pelí serí
registro, con toda
su información
informació
asociada (título,
(tí
director, precio )
Registro
Los Gestores de B.D. muestran los en pantalla los registros de una tabla como
B.D.
filas
Tipo de datos
A cada campo de una B.D. debemos asignarle un tipo
de datos, que determinará la forma en la que se
determinará
guardarán los datos.
guardará
Por ejemplo, en la B.D. de un Videoclub el campo “Título” sería
B.D. tulo” serí
de tipo “Texto”, mientras que el campo “Precio” sería un campo
Texto” Precio” serí
de tipo “Moneda”.
Moneda”
Es muy importante elegir con cuidado los tipos de datos de cada campo
durante el diseño de las tablas, de esta forma conseguiremos que la B.D.
diseñ forma conseguiremos B.D.
ocupe el mínimo espacio posible en los dispositivos de almacenamiento,
mí
haciendo así m á s rápido el acceso a los datos.
así rá
Además elegir un tipo de datos incorrecto significaría que más adelante puede
Ademá significarí má
ser imposible realizar ciertas operaciones con los datos guardados en la B.D.
guardados B.D.
5. Los tipos de datos en Access
Microsoft Access trabaja con los siguientes tipos de
datos:
Texto
Memo
Número
Fecha/Hora
Moneda
Autonumérico
Autonumé
Sí/No
Objeto OLE
Hipervínculo
Hiperví
Asistente para búsquedas
bú
Los tipos de datos en Access (II)
Texto: Se utiliza cuando queremos guardar un texto, que puede ocupar
Texto:
desde cero (vacío) hasta 255 caracteres.
(vací
Memo: Se utiliza cuando queremos guardar textos extensos, que
Memo:
ocupan más de 255 caracteres.
má
N ú mero: Se utiliza para guardar números, con los que luego podremos
mero: nú
realizar operaciones matemáticas y de comparación (mayor que, menor
matem á comparació
que, igual a )
Fecha/Hora: Se utiliza para guardar fechas y horas, y poder operar
Fecha/Hora:
después con ellas. P.ej: ¿ Cuántos días han pasado desde el 15/01/2007 al
despué P.ej: Cuá dí
23/04/2008? En Access las fechas se escriben en el formato día/mes/año y
a/mes/añ
las horas en formato horas:minutos:segundos.
horas:minutos:segundos.
6. Los tipos de datos en Access (III)
Moneda: Es un tipo especial de formato numérico, utilizado cuando
Moneda: numé
queremos representar cantidades de dinero. Al usar este tipo de datos el
nú mero aparecerá con separadores de millar, acompañado del símbolo de
aparecerá millar, acompañ sí
la moneda perteneciente al lenguaje del Sistema Operativo. P.ej: en un
P.ej:
ordenador de España aparecerá el euro (€), en un ordenador del Reino
Españ aparecerá (€
Unido la libra (£)
(£
Autonumérico: Es otro tipo especial de formato numérico, mediante el
Autonumé rico: numé
cual conseguimos que Access automáticamente cree un número que va
automá nú
incrementándose para cada nuevo registro de la tabla.
incrementá
S í/No: Utilizaremos este tipo de datos cuando la información a guardar
/No: informació
s ólo admite dos interpretaciones. P.ej: hombre/mujer,
P.ej:
trabajador/desempleado, sabe inglés/no sabe inglés
inglé inglé
Los tipos de datos en Access (IV)
Objeto OLE: Este tipo de datos permite incrustar en un campo datos
OLE:
OLE, que son datos provenientes de otras aplicaciones informáticas. Por
informá
ejemplo en la B.D. de un Videoclub podríamos utilizar un campo de tipo
B.D. podrí
“Objeto OLE” para guardar la fotografía de cada uno de nuestros clientes.
OLE” fotografí
Hipervínculo: Se trata de un tipo especial de formato de texto, que
Hiperví nculo:
permite guardar direcciones de páginas Web o direcciones de E-Mail de
pá E-
forma que más adelante podamos “pinchar” sobre ellas y nuestro
má pinchar”
navegador de Internet nos lleve a la página en cuestión o bien aparezca
pá cuestió
nuestro cliente de E-Mail listo para escribir un mensaje a la dirección
E- direcció
guardada en el campo.
Asistente para búsquedas: Realmente no se trata de
bú squedas:
un tipo de datos. Esta opción inicia un asistente que ayuda
opció
a crear una “persiana” o cuadro combinado (ComboBox) en
persiana” (ComboBox)
la que aparecen los valores que pueden guardarse en el
campo, en forma de lista.
7. La “clave principal”
En cualquier tabla de una B.D. de Microsoft Access puede
B.D.
definirse uno de los campos, y sólo uno, como “clave principal”.
só principal”
Dicho campo identifica de forma única e inequívoca a cada registro de la tabla,
inequí
es decir: los valores contenidos por dicho campo no pueden repetirse a lo largo
repetirse
de la tabla.
Por ejemplo en la tabla “Clientes” de la B.D. de un Videoclub podríamos
Clientes” B.D. podrí
establecer como “clave principal” el campo “DNI”, ya que es imposible que dos
principal” DNI”
clientes tengan el mismo DNI.
Es importante establecer correctamente una clave principal en las tablas que
las
intervengan en una relación.
relació
Microsoft Access coloca en la vista “Diseño” el icono de una llave al lado del nombre
Diseñ
del campo que es clave principal de una tabla.
Relaciones entre tablas
En la vida real los datos contenidos en una tabla de una B.D. muy
B.D.
raras veces son completamente independientes de los contenidos
en el resto de las tablas.
Podemos crear “relaciones” entre diferentes tablas de una B.D.
relaciones” B.D.
de forma que los datos contenidos en una tabla puedan estar
“unidos” a datos contenidos en otras tablas diferentes.
unidos”
En el diseño de una B.D. es de mucha importancia establecer correctamente
diseñ B.D.
las relaciones entre tablas.
Como norma general se suele decir que cuando un mismo dato aparece en
aparece
m á s de una tabla la B.D. está mal diseñada, ya que este problema podría
B.D. está diseñ podrí
haberse resuelto estableciendo una relación entre dos tablas.
relació
8. Relación “uno a uno”
Una relación “uno a uno” es aquella en la que cada registro de la
relació uno”
tabla “origen” está relacionado con un único registro de la tabla
origen” está
“destino”.
destino”
De igual forma, cada registro de la tabla “destino” sólo puede
destino”
estar relacionado con un registro de la tabla “origen”.
origen”
Por ejemplo, en una empresa de alquiler de coches asignaremos
a cada cliente un coche, y cada coche sólo puede alquilarse a un
só
cliente.
Relación “uno a uno”: Ejemplo
Access establece una relación “uno a uno” cuando el campo de unión es clave
relació uno” unió
principal tanto en la tabla “origen” como en la tabla “destino”.
origen” destino”
9. Relación “uno a varios”
Una relación “uno a varios” es aquella en la que cada registro de
relació varios”
la tabla “origen” está relacionado con varios registros de la tabla
origen” está
“destino”.
destino”
Sin embargo, cada registro de la tabla “destino” solo puede estar
destino”
relacionado con un único registro de la tabla “origen”.
origen”
Por ejemplo, en la B.D. de un Videoclub cada cliente puede
B.D.
alquilar varias películas. Sin embargo cada película solo puede
pelí pelí
haber sido alquilada por un único cliente.
Relación “uno a varios”: Ejemplo
Access establece una relación “uno a varios” cuando el campo de unión es
relació varios” unió
clave principal en en la tabla “origen” pero no lo es en la tabla “destino”.
origen” destino”
10. Consultas
Mediante una consulta visualizamos o modificamos sólo los datos
só
que “nos interesan” (los que cumplen las condiciones que
interesan”
imponemos) de una/varias tablas de la B.D.
B.D.
Las consultas son como una especie de “filtro” mediante el cual
filtro”
sólo accedemos a algunos de los registros de una tabla, sólo los
só
que cumplen la(s) condición(es) que especifiquemos.
la(s) condició n(es)
Por ejemplo, podríamos diseñar una consulta para visualizar
podrí diseñ
solamente los clientes mayores de edad en la B.D. de un
B.D.
Videoclub. O también podríamos diseñar otra consulta que sólo
tambié podrí diseñ só
nos muestre las películas de terror.
pelí
Tipos de consultas
Consultas de selección: Son aquellas consultas que sólo
selecció só
muestran los datos de una tabla, sin modificarlos de
ninguna forma. Podríamos por tanto decir que este tipo de
Podrí
consultas son “inofensivas”.
inofensivas”
Consultas de acción: Son aquellas que de alguna forma
acció
modifican los datos de la(s) tabla(s) sobre la que
la(s) tabla(s)
diseñamos
diseñ la consulta, bien eliminándolos,
eliminá
modificándolos
modificá
Debemos ser muy cuidadosos al ejecutar consultas de acción, ya que si
acció
hemos cometido algún error al diseñarlas podríamos modificar o eliminar datos
algú diseñ podrí
muy importantes para nosotros.
Por ello se recomienda (sobre todo ahora que estamos aprendiendo) realizar
aprendiendo)
una “copia de seguridad” de las tablas a las que afectarán dichas consultas
seguridad” afectará
antes de ejecutarlas.
11. Tipos de consultas de acción
Consultas de eliminación: Estas consultas eliminan los
eliminació
registros que cumplen la(s) condición(es) que
la(s) condició n(es)
especifiquemos en una/varias tabla(s).
tabla(s).
Consultas de actualización: Estas consultas modifican
actualizació
registros ya existentes, “escribiendo” nuevos valores que
escribiendo”
nosotros especificaremos/calcularemos.
Consultas de datos anexados: Estas consultas añaden
anexados: añ
“al final” de una tabla que ya existe registros nuevos, que
final”
contendrán datos que especifiquemos/calculemos.
contendrá
Consultas de creación de tabla: Estas consultas crean
creació tabla:
una nueva tabla en la B.D., que contendrá los registros
B.D., contendrá
que especifiquemos/calculemos.
Tipos especiales de consultas
Consultas paramétricas: Estas consultas solicitan al
paramé tricas:
usuario un dato que él escribirá mediante el teclado
escribirá
pará metro)
(parámetro) y la consulta se ejecuta según el dato
segú
introducido.
Consultas con campos calculados: Estas consultas
calculados:
muestran campos “nuevos” que no existen en la(s)
nuevos” la(s)
tabla(s) de origen, sino que provienen de realizar cálculos
tabla(s) cá
con los datos originales.
Consultas de totales: Estas consultas agrupan varios
totales:
registros de la(s) tabla(s) de origen, registros que tienen
la(s) tabla(s)
“algo en común”, y con cada “grupo” realizan un cálculo
comú grupo” cá
(suma, media, máximo, mínimo, contar )
má mí
12. Sintaxis y ejemplos de la máscara de entrada
Mostrar todo
Caracteres válidos de máscaras de entrada
Microsoft Access interpreta los caracteres de la definición de la propiedad Máscara de entrada (InputMask) tal como se muestra en la tabla siguiente.
Para definir un carácter literal deberá introducirse cualquier otro carácter no incluido en la tabla, incluidos espacios y símbolos. Para definir uno de los
caracteres siguientes como carácter literal, debe anteponer a dicho carácter una barra invertida ().
Carácter Descripción (Description)
0 Dígito (0 a 9, entrada obligatoria; signos más [+] y menos [-] no permitidos).
9 Dígito o espacio (entrada no obligatoria; signos más y menos no permitidos).
# Dígito o espacio (entrada no obligatoria; las posiciones en blanco se convierten en espacios; se permiten los signos más y menos).
L Letra (A-Z, entrada obligatoria).
? Letra (A-Z, entrada opcional).
A Letra o dígito (entrada obligatoria).
a Letra o dígito (entrada opcional).
& Cualquier carácter o un espacio (entrada obligatoria).
C Cualquier carácter o un espacio (entrada opcional).
Marcador de posición decimal y separadores de millares, fecha y hora. (El carácter utilizado depende de la configuración regional del Panel de
.,:;-/
control de Microsoft Windows.)
< Convierte a minúsculas todos los caracteres que siguen.
> Convierte a mayúsculas todos los caracteres que siguen.
Hace que la máscara de entrada se muestre de derecha a izquierda, en lugar de mostrarse de izquierda a derecha. Los caracteres introducidos
!
en la máscara siempre se rellenan de izquierda a derecha. Puede incluir el signo de exclamación en cualquier lugar de la máscara de entrada.
Hace que el carácter que viene a continuación se muestre como carácter literal. Se utiliza para presentar cualquiera de los caracteres
detallados en esta tabla como caracteres literales ( por ejemplo, A se muestra sencillamente como A).
Al establecer la propiedad Máscara de entrada (InputMask) a la palabra Contraseña, se crea un cuadro de texto de entrada de
Contraseña
contraseña. Cualquier carácter escrito en este cuadro de texto se almacena como tal, pero se muestra como un asterisco (*).
Ejemplos de máscara de entrada
La tabla siguiente muestra algunas definiciones útiles de máscara de entrada y algunos ejemplos de los valores que se pueden introducir en ellas.
Definición de máscara
de entrada Ejemplos de valores
(000) 000-0000 (206) 555-0248
(206) 555-0248
(999) 999-9999!
( ) 555-0248
(000) AAA-AAAA (206) 555-TELE
-20
#999
2000
GREENGR339M3
>L????L?000L0
MAY R 452B7
>L0L 0L0 T2F 8M4
98115-
00000-9999
98115-3007
María
>L<??????????????
Manuel
ISBN 1-55615-507-7
ISBN 0-&&&&&&&&&-0
ISBN 0-13-964262-5
>LL00000-0000 DB51392-0493
13. Ejercicio de Microsoft Access – “El videoclub”
Ejercicio de Microsoft Access: “El videoclub”
Este ejercicio se realiza a partir de la Base de Datos “Videoclub.mdb” que le proporcionará su
profesor.
Diseño de tablas
Deben elegirse los tipos de datos que el/la alumno/a considere más oportunos para cada
campo en todas las tablas.
Tabla “Clientes”
Añadir a la tabla el campo “NumeroTarjeta”. Las tarjetas tienen un número de 7 cifras.
Debe diseñarse el campo de forma que no se permita escribir información de otro tipo en
este campo. Téngase en cuenta que los números de tarjetas pueden tener ceros a la
izquierda, que deben aparecer.
En el campo “Saldo” las cantidades deben aparecer siempre con dos decimales y el
símbolo del euro.
Añadir a la tabla el campo “Videoclub”. Al entrar en este campo debe aparecer una lista
desplegable (“persiana”) que permita elegir uno de los tres videoclubs de nuestra
cadena: “La mirada”, “Ocio 2000” o “El resplandor”.
Tabla “Empleados”
• En el campo “Sueldo” conseguir que los sueldos se vean con dos decimales y como
€/hora. Por ejemplo: 10,20 €/hora.
• También en el campo “Sueldo” no debemos permitir escribir una cantidad por debajo de
6,00 €/hora. Si lo intentamos debe aparecer el mensaje: “El sueldo está por debajo del
salario mínimo interprofesional. Inténtelo de nuevo”.
14. Ejercicio de Microsoft Access – “El videoclub”
Tabla “Horarios”
• Añadir a la tabla el campo “HacerInventario”, en el que debe aparecer para cada registro
una casilla de verificación que podrá o no marcarse.
Tabla “Películas”
• Añadir a la tabla el campo “Genero”, en el que debe aparecer una lista desplegable
(“persiana”) que nos permita elegir el género de la película entre las siguientes opciones:
Acción, Terror, Romance, Comedia, Animación.
• Añadir a la tabla el campo “PuntosExtra”, en el que debe aparecer para cada registro
una casilla de verificación que podrá o no marcarse.
• En el campo “Precio” todas las cantidades deben aparecer siempre con tres decimales
y el símbolo del euro.
Relaciones
Establecer las relaciones necesarias entre tablas para que en la Base de Datos se refleje lo
siguiente:
• A cada uno de nuestros empleados les corresponde un horario de trabajo diferente, y en
cada horario sólo trabaja un empleado.
Horario Empleado/a
Lunes, Martes y Miércoles (mañana) Edorta Núñez Bilbao
Lunes, Martes y Miércoles (tarde) Ramón Molinero Astola
Jueves y Viernes (mañana) Lola Sainz Vázquez
Jueves y Viernes (tarde) Jose María Borrego Banta
Sábados, Domingos y festivos (mañana) Rafael Andrada Cangrejo
Sábados, Domingos y festivos (tarde) Oskar González Ríos
15. Ejercicio de Microsoft Access – “El videoclub”
• Cada cliente puede alquilar varias películas diferentes. Sin embargo de cada película
solamente tenemos una copia.
Cliente Películas alquiladas
Aitziber Izarra Otxabarrena La jungla de cristal
Sólo en casa
Pedro Ramírez Sañudo Indiana Jones – La última cruzada
Algo para recordar
Blanca Lafuente Lamas Pretty Woman
Cars
Jon Sistiaga Vigas El Exorcista
Torrente
Maria Cristina Bakio Gaztelu Saw
El Dorado
Isabel Pérez Martínez James Bond – Golden Eye
La vida es bella
Consultas de selección
Guardar la consulta con Campos a
Descripción de la consulta
el nombre visualizar
Nombre
01. Clientes saldo más de Queremos visualizar los clientes que tienen
Apellido1
20 más de 20 € de saldo en su tarjeta.
Apellido2
NumeroTarjeta
Queremos visualizar los clientes que
02. Clientes El resplandor Nombre
pertenecen al Videoclub “El resplandor”.
Apellido1
Nombre Queremos visualizar los empleados que
03. Empleados horas
Apellido1 han trabajado entre 125 y 165 horas.
Título Queremos visualizar las películas que
04. Películas cortas
Género duran menos de una hora y media.
Código
Queremos visualizar las películas que dan
05. Películas puntos Título
puntos extra.
Género
Queremos visualizar los clientes que han
Nombre
06. Clientes móvil dejado como número de contacto un
Apellido1
teléfono móvil.
Nombre
Apellido1 Queremos visualizar los clientes que tienen
07. Clientes Hotmail
Apellido2 cuenta de correo en Hotmail.
Teléfono
Queremos visualizar las películas que
08.Películas largas y con Título
duran más de una hora y cincuenta minutos
puntos Género
y dan puntos extra.
09. Películas acción y Título Queremos visualizar las películas de acción
terror Género y terror.
Código El ordenador nos pedirá que escribamos un
10. Preguntar género Título género (acción, terror ) y debe mostrarnos
Precio sólo las películas de dicho género.
Nombre El ordenador nos pedirá el nombre del
11. Preguntar videoclub Apellido1 videoclub y debe mostrarnos sólo los
Teléfono clientes de dicho videoclub.
16. Ejercicio de Microsoft Access – “El videoclub”
Consultas de acción
Guardar la consulta con el
Descripción de la consulta
nombre
12. Rebajar romance y Vamos a hacer una rebaja de 1 € en todas las películas de
comedia romance y comedia.
Debido a la crisis a los empleados que hasta ahora cobraban
13. Bajar sueldo
10,20 € / hora les vamos a pagar 9 € / hora.
Vamos a regalar 5 € de saldo a los clientes que tienen menos
14. Regalo saldo
de 10 € en su tarjeta
Extraer a una nueva tabla llamada “PBaratas” las películas que
15. Películas baratas
2 € o menos (extraer sólo título, género y precio)
Extraer a una nueva tabla llamada “COcio2000” los clientes
16. Ocio 2000 que pertenecen al videoclub “Ocio 2000” (extraer
NumeroTarjeta, Nombre, Apellido1, Apellido2, y Videoclub)
Extraer a una nueva tabla llamada “EmpVagos” los empleados
17. Empleados vagos que han trabajado menos de 150 horas (extraer DNI, Nombre,
Apellido1, Apellido2, HorasTrabajadas)
17. Prueba de Evaluación: Microsoft Access – Parte I: Consultas
Prueba de Evaluación: Microsoft Access
Parte I: Consultas
Este ejercicio se realiza a partir de la Base de Datos “CONSULTAS.mdb” que le proporcionará
su profesor.
Sobre las tablas que ya existen en dicho archivo deben diseñarse las consultas descritas a
continuación:
Consultas de selección
Guardar la consulta con Campos a
Descripción de la consulta
el nombre visualizar
Matrícula
Queremos visualizar los vehículos que
01 – Vehículos gasolina Marca
utilizan gasolina.
Modelo
Matrícula
02 – Vehículos más de Marca Queremos visualizar los vehículos con un
3000 kgs Modelo peso máximo superior a 3.000 kgs.
Kilometraje
Matrícula
Marca Queremos visualizar los vehículos que
03 – Aire acondicionado
Modelo tienen aire acondicionado.
Color
Nombre
04 – Clientes menores de Apellido1 Queremos visualizar los clientes menores
30 Apellido2 de 30 años.
Teléfono
Matrícula
05 – Vehículos gasolina Marca Queremos visualizar los vehículos a
alto kilometraje Modelo gasolina que tienen más de 30.000 kms.
UltimaRevision
Nombre
Queremos visualizar los clientes que tienen
06 – Clientes mayores o Apellido1
más de 50 años o tienen el carnet desde
carnet viejo Teléfono
hace más de 20 años.
E-Mail
Nombre Queremos visualizar los clientes que han
Apellido1 dejado como teléfono de contacto un
07 – Teléfono móvil
Apellido2 teléfono móvil (todos los teléfonos móviles
E-Mail empiezan por el número 6).
Matrícula
08 – Vehículos rojos y Marca Queremos visualizar los vehículos rojos y
azules Modelo azules.
Carburante
Nombre
Queremos visualizar los clientes que tienen
09 – Clientes Hotmail Apellido1
cuenta de correo en Hotmail.
Teléfono
Matrícula
10 – Vehículos 10000 – Marca Queremos visualizar los vehículos que
20000 Modelo tienen entre 10.000 y 20.000 kms.
AireAcondicionado
18. Prueba de Evaluación: Microsoft Access – Parte I: Consultas
Matrícula Queremos visualizar los vehículos que han
11 – Revisión 2007-2008 Marca pasado la última revisión en los años 2007
Modelo y 2008
Matrícula El ordenador debe preguntarnos una marca
12 – Preguntar marca Modelo y se visualizarán sólo los vehículos de la
Kilometraje marca que tecleemos.
Encargado El ordenador debe preguntarnos una
13 – Preguntar provincia Población provincia y se visualizarán las oficinas que
Teléfono tengamos en la provincia que tecleemos.
Matrícula
El ordenador debe preguntarnos un color y
Marca
14 – Preguntar color se visualizarán los vehículos del color que
Modelo
tecleemos.
Kilometraje
Consultas de acción
Guardar la consulta con el
Descripción de la consulta
nombre
15 – HOY Revisión Hoy hemos llevado al garaje todos los vehículos Mercedes
Mercedes para hacerles la revisión.
16 – Repintar ROJO - Hemos decidido pintar todos los vehículos que antes eran de
VERDE color rojo de color verde.
17 – Aumentar 500 kms Una empresa nos ha alquilado todos los coches de la marca
Opel Opel, y con cada uno de ellos han viajado 500 kms.
Extraer a una nueva tabla llamada “CliMas45” los clientes
18 – Extraer clientes
mayores de 45 años. Para cada cliente debemos guardar su
mayores 45
Nombre, Apellido1, Apellido2, Edad, Teléfono y E-Mail.
Extraer a una nueva tabla llamada “Morosos” los clientes que
19 – Clientes morosos aún no han pagado. Para cada cliente debemos guardar su
Nombre, Apellido1, Apellido2, Edad, Teléfono y E-Mail.
Extraer a una nueva tabla llamada “Coches diesel” los
vehículos que utilizan como carburante diesel. Para cada
20 – Extraer diesel
coche debemos guardar su Matrícula, Marca, Modelo,
Carburante y Kilometraje.
19. Prueba de Evaluación: Microsoft Access – Parte II: Diseño de tablas
Prueba de Evaluación: Microsoft Access
Parte II: Diseño de tablas
Este ejercicio se realiza a partir de la Base de Datos “TABLAS.mdb” que le proporcionará su
profesor.
Sobre las tablas que ya existen en dicho archivo deben realizarse las siguientes operaciones:
Tabla “Vehículos”
• “Color”: En este campo debe aparecer una lista desplegable (“persiana”), que nos
permita elegir mediante el ratón uno de los siguientes colores: Rojo, Negro, Azul y
Blanco.
• “Carburante”: En este campo debe aparecer una lista desplegable (“persiana”), que
nos permita elegir mediante el ratón el carburante: Diesel o Gasolina .
• “PesoMaximo”: Establecer en este campo el formato adecuado para que los
números aparezcan siempre con dos cifras decimales y la abreviatura “kgs.” al
final. Por ejemplo: 2525,00 kgs.
• “Kilometraje”: Establecer en este campo el formato adecuado para que los números
aparezcan con la abreviatura “kms.” al final. Por ejemplo: 22135 kms.
• “Matrícula”: Establecer la máscara de entrada adecuada para que en este campo
sólo se permita escribir una matrícula española válida. Las matrículas en España
constan de 4 cifras (obligatorias) seguidas de 3 letras (obligatorias). Conseguir
que las letras siempre se visualicen en mayúsculas. Ajustar también el tamaño del
campo para no “desperdiciar” espacio en la Base de Datos.
Tabla “Clientes”
• “DNI”: Establecer la máscara de entrada adecuada para que en este campo sólo se
permita escribir un DNI válido. Los DNIs constan de 8 cifras (obligatorias)
seguidas de una letra (obligatoria). Conseguir que la letra se visualice siempre en
mayúsculas. Ajustar también el tamaño del campo para no “desperdiciar” espacio en
la Base de Datos.
• “Edad”: Si se intenta guardar en esta tabla un cliente menor de edad el ordenador no
debe permitirlo, mostrando el mensaje: “No se permite alquilar coches a menores de
edad”. En España se considera a una persona mayor de edad si tiene 18 años o más.
• “AnosCarnet”: Si se intenta guardar en esta tabla un cliente con menos de dos años
de carnet el ordenador no debe permitirlo, mostrando el mensaje: “La experiencia
mínima para alquilar un coche es de 2 años de carnet”.