SERVICIO NACIONAL DE APRENDIZAJE SENA – LA PLATA HUILA CENTRO DE DESARROLLO AGROEMPRESARIAL Y TURISTICO DEL HUILA TECNOLOGO EN FORMULACION DE PROYECTOS
EJERCICIOS PRACTICOS. Una vez leído el documento de apoyo y con los conocimientos adquiridos realizaremos unos ejercicios prácticos para practicar el manejo básico de ACCESS.
Ejercicio 1: Concesionario 1 Abrir la base de datos Concesionario de la carpeta Mis ejercicios del disco duro. 2 Crear una tabla con el nombre Clientes con los siguientes campos: Nombre del campo Código Cliente Nombre Cliente Apellidos cliente Dirección cliente Población Código postal Provincia Teléfono Fecha nacimiento
Tipo de dato Numérico Texto Texto Texto Texto Numérico Texto Texto Fecha/Hora
La clave principal será el campo Código cliente . 3 Crear otra tabla con el nombre Coches vendidos con los siguientes campos: Nombre del campo Matricula Marca Modelo Color Precio Extras instalados
Tipo de dato Texto Texto Texto Texto Texto Memo
La clave principal será el campo Matricula . 4 Crear otra tabla con el nombre de Revisiones con los siguientes campos: Nombre del campo Nº revisión Cambio aceite Cambio filtro Revisión frenos Otros
Tipo de dato Auto numérico Sí/No Sí/No Sí/No Memo
La clave principal será el campo Nº revisión . 5 Cerrar la base de datos.
MARILUZ SILVA HERRERA Ingeniera de Sistemas Instructora SENA
SERVICIO NACIONAL DE APRENDIZAJE SENA – LA PLATA HUILA CENTRO DE DESARROLLO AGROEMPRESARIAL Y TURISTICO DEL HUILA TECNOLOGO EN FORMULACION DE PROYECTOS
Ejercicio 2: Clínica 1 Abrir la base de datos Clínica de la carpeta Mis ejercicios del disco duro. 2 Crear una tabla con el nombre de Pacientes con los siguientes campos: Nombre del campo Código Paciente Nombre Paciente Apellidos Paciente Dirección Población Código postal Provincia Teléfono Paciente Fecha nacimiento
Tipo de dato Numérico Texto Texto Texto Texto Numérico Texto Texto Fecha/Hora
De momento no definimos clave principal. 3 Crear otra tabla con el nombre de Médicos con los siguientes campos: Nombre del campo Código Medico Nombre Medico Apellidos Medico Teléfono Medico Especialidad
Tipo de dato Texto Texto Texto Texto Texto
De momento no definimos clave principal. 4 Crear otra tabla con el nombre de Ingresos con los siguientes campos: Nombre del campo Nº ingreso Habitación Cama Fecha ingreso
Tipo de dato Auto numérico Numérico Texto Fecha/Hora
No definir clave principal. 5 Cerrar la base de datos.
Ejercicios. Modificar tablas de datos
MARILUZ SILVA HERRERA Ingeniera de Sistemas Instructora SENA
SERVICIO NACIONAL DE APRENDIZAJE SENA – LA PLATA HUILA CENTRO DE DESARROLLO AGROEMPRESARIAL Y TURISTICO DEL HUILA TECNOLOGO EN FORMULACION DE PROYECTOS
Si no tienes abierto Access 2007, ábrelo para realizar los ejercicios planteados a continuación.
Ejercicio 1: Concesionario 1 Introducir los siguientes datos en la tabla Clientes de la base de datos Concesionario de la carpeta Mis ejercicios . Código Cliente 100 101 105
Nombre Cliente Antonio Carlos Luis
112
Jaime
225 260 289 352 365 390 810 822 860 861
Alfonso José Elisa Eva Gerardo Carlos Lourdes Sergio Joaquín Joaquín
Apellidos Cliente García Pérez Pérez Ruiz Rodríguez Más Juan gran Sornes Prats Montoya Navarro Larde Úbeda Sansón San Martín Hernández Luis Prats Ruiz Oliver Peris Larrea Navas Árboles Onsins Árboles Onsins
Astilleros, 3 Magallanes, 21 Juan de Mena, 11
Población Código Postal Provincia Valencia 46011 Valencia Utiel 46300 Valencia Gandía 46700 Valencia
Fecha nacimiento 963689521 15/08/60 962485147 26/04/58 962965478 30/03/61
Balmes, 21
Valencia
46014
Valencia
963684596 31/01/68
Séneca, 23 Río Segura, 14 Valencia, 4 Villafranca, 34 Salinas, 8 Ercilla, 8 Gran vía, 34 Blasco Ibáñez, 65 Gandía, 8 Gandía, 8
Sagunto Valencia Sagunto Alcira Valencia Valencia Valencia Valencia Xátiva Xátiva
46500 46002 46500 46600 46002 46005 46007 46005 46800 46800
Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia Valencia
963547852 963874569 963547812 962401589 963589621 963589654 963587412 963589621 963758963 963758963
Dirección
Teléfono
28/04/69 15/05/64 10/07/62 12/08/65 02/01/65 03/05/67 25/06/64 25/12/67 04/05/69 04/05/69
2 Modificar el nombre de Gerardo Hernández Luis por Alfredo . 3 Borrar el último registro. 4 Cerrar la tabla y la base de datos.
Ejercicio 2: Clínica 1 Modificar la estructura de la tabla Pacientes de la base de datos Clínica de la carpeta Mis
ejercicios siguiendo estas indicaciones:
Nombre del campo Código Paciente Provincia
Tipo de dato clave principal Borrar este campo
2 Modificar la estructura de la tabla Médicos con los siguientes datos: Nombre del campo
Tipo de dato
MARILUZ SILVA HERRERA Ingeniera de Sistemas Instructora SENA
SERVICIO NACIONAL DE APRENDIZAJE SENA – LA PLATA HUILA CENTRO DE DESARROLLO AGROEMPRESARIAL Y TURISTICO DEL HUILA TECNOLOGO EN FORMULACION DE PROYECTOS
Código Medico Teléfono Medico
Clave principal Borrar este campo
3 Modificar la estructura de la tabla Ingresos con los siguientes datos: Nombre del campo Nº ingreso
Tipo de dato Clave principal
4 Cerrar la base de datos.
PASOS
Ejercicio 1: Concesionario En el * 1 tenemos que introducir los datos para ello debemos abrir la tabla Clientes en vista Hoja de datos: 1 Abrir la base de datos Concesionario . 2 Hacer doble clic sobre el nombre de la tabla Clientes para abrirla. 3 Escribir los datos que nos piden a excepción de la última fila. La última fila es casi idéntica a la primera por lo que utilizaremos un truco, la copiaremos. 4 Seleccionar la fila del cliente 860 haciendo clic en el extremo izquierdo de la fila, la fila entera deberá quedar resaltada. 5 Pulsar Ctrl+C (copiar). 6 Seleccionar la primera fila vacía haciendo clic en su extremo izquierdo, la fila entera deberá quedar resaltada. 7 Pulsar Ctrl+V (pegar). Se habrá copiado la fila del cliente 860 . A continuación debemos cambiar el código del nuevo cliente a 861. 8 Posicionarse sobre el campo y dejarlo en 861. Nota: Si antes de cambiar el valor intentamos salir de la nueva fila nos aparecerá un mensaje de error ya que el Código de cliente está definido como clave principal y por lo tanto no pueden existir dos clientes con el código 860 .
En el * 2 hay que MODIFICAR EL REGISTRO 9 (el que contiene el cliente Gerardo Hernández Luis ): 1 Ir a la hoja de datos de la tabla Clientes en caso de no estar en ella.
MARILUZ SILVA HERRERA Ingeniera de Sistemas Instructora SENA
SERVICIO NACIONAL DE APRENDIZAJE SENA – LA PLATA HUILA CENTRO DE DESARROLLO AGROEMPRESARIAL Y TURISTICO DEL HUILA TECNOLOGO EN FORMULACION DE PROYECTOS
Ahora podemos ir directamente al registro a modificar haciendo clic sobre el nombre y cambiar Gerardo por Alfredo pero vamos a practicar el desplazarse a un registro determinado: 2 Hacer doble clic sobre el recuadro en blanco de la barra inferior donde aparece en número de registro actual. 3 Escribir el número del registro al cual queremos ir, 9 . 4 Pulsar INTRO. Ahora estaremos en el registro deseado. Como queremos cambiar el nombre: 5 Pulsar la FLECHA DERECHA del teclado hasta que el nombre quede seleccionado. 6 Escribir el nuevo nombre Alfredo .
En el * 3 hay que BORRAR EL ÚLTIMO REGISTRO. 1 Hacer clic sobre la parte izquierda del registro para seleccionarlo completamente. 2 Hacer clic en el botón
de la sección Registros en la pestaña Inicio.
En el * 4 hay que cerrar la tabla y la base de datos: 1 Hacer clic sobre el botón
de la ventana de Access.
Ejercicio 2: Clínica En el * 1 hay que MODIFICAR LA ESTRUCTURA DE LA TABLA Pacientes : 1 Abrir la base de datos Clinica . 2 Ir al diseño de la tabla Pacientes , haciendo clic derecho sobre ella y seleccionando la opción Vista Diseño
en el menú contextual.
Para definir el campo Código Paciente como clave principal: 3 Hacer clic sobre el nombre del campo. 4 Hacer clic sobre el botón
en la pestaña Diseño.
Para borrar el campo Provincia : 5 Hacer clic sobre el nombre del campo. 6 Hacer clic sobre el icono
en la pestaña Diseño.
MARILUZ SILVA HERRERA Ingeniera de Sistemas Instructora SENA
SERVICIO NACIONAL DE APRENDIZAJE SENA – LA PLATA HUILA CENTRO DE DESARROLLO AGROEMPRESARIAL Y TURISTICO DEL HUILA TECNOLOGO EN FORMULACION DE PROYECTOS
7 Guardar la tabla haciendo clic sobre el botón
de la barra de Acceso Rápido.
Para los demás *s seguir las mismas instrucciones que para el * 1
Ejercicios . Propiedades de los campos Ejercicio 1: Concesionario 1 Modificar la estructura de la tabla Clientes de la base de datos Concesionario siguiendo los datos que vienen a continuación: Nombre del campo Código Cliente Nombre Cliente Apellidos cliente Dirección cliente Población Código postal
Provincia Teléfono Fecha nacimiento
Propiedades No se puede introducir clientes cuyo código no esté comprendido entre los valores 1 y 3000. Tamaño:15 Tamaño: 30 Tamaño: 30 Tamaño: 15 Tamaño: 5 sólo admite números de 5 cifras e inferiores a 53000 Tamaño: 15 Por defecto el valor será: Valencia ya que la mayoría de nuestros clientes están en esta provincia. Tamaño: 10 con máscara de teléfono Formato: Fecha corta
2 Probar cambiar el código del primer cliente por 4500 . Observa cómo no nos deja por no cumplir la regla de validación. 3 Volver a dejar el código 100 . 4 Comprobar todas las demás propiedades que hemos incluido. 5 Modificar la estructura de la tabla Coches vendidos : Nombre del campo Matricula Marca Modelo Color Precio Extras instalados
Tipo de dato Tamaño: 7 Tamaño: 15 Tamaño: 20 Tamaño: 12 Numérico formato Moneda Dejar las opciones que tiene
MARILUZ SILVA HERRERA Ingeniera de Sistemas Instructora SENA
SERVICIO NACIONAL DE APRENDIZAJE SENA – LA PLATA HUILA CENTRO DE DESARROLLO AGROEMPRESARIAL Y TURISTICO DEL HUILA TECNOLOGO EN FORMULACION DE PROYECTOS
6 Cerrar la tabla. 7 Cerrar la base de datos.
Ejercicio 2: Clínica III. 1 Modificar la tabla Pacientes de la base de datos Clinica siguiendo estas indicaciones: Nombre del campo Código Paciente Nombre Paciente Apellidos Paciente Dirección Población Código postal Teléfono Paciente Fecha nacimiento
Tipo de dato Entero Tamaño: 15 Tamaño: 30 Tamaño: 30 Tamaño: 15 Tamaño: 5 Tamaño: 10 Formato: Fecha corta
2 Modificar la tabla Médicos con los siguientes campos: Nombre del campo Código Medico Nombre Medico Apellidos Medico Especialidad
Tipo de dato Tamaño: 5 Tamaño: 15 Tamaño: 30 Tamaño: 20
3 Modificar la tabla Ingresos con los siguientes campos: Nombre del campo Habitación Cama Fecha ingreso
Tipo de dato Entero Tamaño: 1 Formato: Fecha corta
4 Cerrar la base de datos.
Las relaciones Ejercicio 1: Concesionario 1 Abre la base de datos Concesionario .
MARILUZ SILVA HERRERA Ingeniera de Sistemas Instructora SENA
SERVICIO NACIONAL DE APRENDIZAJE SENA – LA PLATA HUILA CENTRO DE DESARROLLO AGROEMPRESARIAL Y TURISTICO DEL HUILA TECNOLOGO EN FORMULACION DE PROYECTOS
2 Añade a la tabla Coches vendidos un campo Código cliente de tipo Número. Este campo nos dirá qué cliente nos ha comprado el coche. 3 Añade a la tabla Revisiones un campo Matricula de tipo Texto y Tamaño 7 que nos indicará a qué coche (de los coches vendidos) corresponde la revisión. 4 Crea las relaciones oportunas entre las tablas. 5 Introduce los siguientes datos en la tabla Coches vendidos . Matrícula
Marca
Modelo
Color
Precio
Extras
V2360OX V1010PB V4578OB V7648OU V3543NC V7632NX V8018LJ V2565NB V7642OU V1234LC V9834LH
Opel Ford Ford Citroën Ford Citroën Ford Renault Ford Audi Peugeot
Corsa 1.2 Sport Probé 2.0 16V Orión 1.8 Jía Antia 16V Escort 1.6 Jía Zx Turbo-D Fiesta 1.4 CLX Clio 1.7 S Mondeo 1.8 GLX 100 2.3 205 GTI
Azul Blanco Negro Negro Rojo Rojo Azul Blanco Blanco Verde Rojo
21000 28600 26000 24800 25000 28000 19500 21000 31000 35100 24500
Antena eléctrica Aire Acondicionado Airbag Aire Acondicionado, Airbag Elevalunas eléctricos
Climatizador
6 Introduce los siguientes datos en la tabla Revisiones . Nº Revisión 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Cambio aceite Sí Sí No No Sí No Sí No Sí No No Sí No No
Cambio filtro No Sí Sí Sí Sí No Sí No No Sí No Sí Sí Sí
Revisión frenos No No Sí Sí Sí Sí No No Sí No No Sí No No
Otros
Matrícula
Revisar luces Cambiar limpias Arreglar alarma Ajustar tablero Cambiar limpias, revisar luces Cambiar luz interior
V7632NX V7632NX V4578OB V2360OX V2565NB V7648OU V2565NB V8018LJ V3543NC V8018LJ V3543NC V1234LC V9834LH V1010PB
Regular encendido Reparar puerta delantera
Cambiar limpias
7 Cierra la base de datos.
MARILUZ SILVA HERRERA Ingeniera de Sistemas Instructora SENA
Código Cliente 100 101 105 225 260 289 352 390 810 822 860
SERVICIO NACIONAL DE APRENDIZAJE SENA – LA PLATA HUILA CENTRO DE DESARROLLO AGROEMPRESARIAL Y TURISTICO DEL HUILA TECNOLOGO EN FORMULACION DE PROYECTOS
Ejercicio 2: Clínica IV. 1 Abre la base de datos Clinica . 2 Añade a la tabla Ingresos un campo Código Paciente de tipo Número de Tamaño Entero (este campo servirá para saber a qué paciente corresponde el ingreso), y un campo Código Medico de tipo Texto y Tamaño 5 (este campo servirá para saber a qué médico se encarga del ingreso) 3 Crea las relaciones oportunas entre las tablas. 4 Introduce los siguientes datos en la tabla Pacientes . Código Nombre Paciente 100 José 102 Santiago
Apellidos
Dirección Azorín, 34 Coslada, 12
103
Carmen
110 120 130 131
Alberto Sergio Jaime Enrique
140
Ana
142 200
Olga Carlos
Romerales Pinto González Sancho Rodríguez Santacana Puig Monza Pérez Sanabria Flores López Morales Miguel Torrente Hermosilla Prats Hernández Jiménez Blanco
201
María
Tomás Caballo
207
Rogelia
220
Iván
231
Luis
Guerra Santa Granadino Callejas Navarrete Prat
240
Mónica
Armengol Prats
300
Joaquín
302 400 401
Loreto Luis Luisa
Rodríguez Monzón Martínez Lozano Martínez García García Montoro
Población Código Postal Teléfono Móstoles 28935 912563256 Madrid 28024 914562587
Fecha nacimiento 21/03/75 30/10/47
Javier Poncela, 3 Getafe
28902
915478555
06/11/87
División Azul, 56 Pizarro, 45 Alcatraz, 56 Madrid, 45
Getafe Alcorcón Madrid Madrid
28902 28223 28001 28028
914589966 915584471 914526654 914552203
18/07/36 12/04/50 23/01/32 12/08/90
Barcelona, 35
Alcorcón
28223
914785236
25/03/58
Versalles, 2 Gran Vía, 123 Enrique Velasco, 3 Castellana, 12
Móstoles Madrid
28935 28003
917458963 914589632
25/03/58 12/01/73
Madrid
28028
914578559
05/05/55
Madrid
28025
914562258
12/07/90
Doctor Más, 46
Madrid
28015
914522369
19/07/75
Trujillo, 33 Alcorcón Doce de octrubre, Madrid 1
28223
914512589
13/06/40
28028
914588963
02/07/85
Barcelona, 111
Alcorcón
28223
914578521
05/05/77
Cipreses, 56 Olmos, 54 Olmos, 24
Alcorcón Móstoles Móstoles
28223 28935 28935
914589632 911235641 911235652
24/01/51 24/01/80 10/01/75
5 Introduce los siguientes datos en la tabla Medicos . Código Médico AJH CEM CSM
Nombre
Apellidos
Especialidad
Antonio Carmen Carlos
Pediatría Psiquiatría General
ESMH
Eva
Jiménez Hernández Esteban Muñoz Sánchez Martínez San Martín Hernández
Pediatría
MARILUZ SILVA HERRERA Ingeniera de Sistemas Instructora SENA
SERVICIO NACIONAL DE APRENDIZAJE SENA – LA PLATA HUILA CENTRO DE DESARROLLO AGROEMPRESARIAL Y TURISTICO DEL HUILA TECNOLOGO EN FORMULACION DE PROYECTOS
FHL FVP JMP OPA PAP SGM SVT
Fernanda Hernández López Federico Vidal Planella Juana Moreno Navarro Olga Pons Álvarez Pedro Armengol Prats Sebastián Gutiérrez Mellado Santiago Vázquez Torres
Radiología Análisis Intensivos Intensivos Cirugía Oftalmología Ginecología
6 Introduce los siguientes datos en la tabla Ingresos . Nº Habitación Cama Fecha Ingreso ingreso
Código Código Paciente Médico
1
101
A
23/04/98
302
SVT
2
105
A
24/05/98
103
CSM
3
125
B
15/06/98
300
PAP
4
204
B
12/09/98
120
SGM
5
205
B
12/10/98
100
JMP
6
204
A
04/01/99
102
CEM
7
201
A
01/02/99
240
FHL
8
201
A
02/04/00
110
OPA
9
305
A
03/05/00
220
FVP
10
304
B
12/05/00
201
ESMH
11
306
A
13/05/00
207
OPA
12
303
B
15/06/00
220
CSM
13
302
A
16/06/00
131
AJH
14
504
B
30/06/00
130
SGM
15
504
B
02/07/00
231
ESMH
16
405
B
05/07/00
200
FVP
17
401
A
08/08/00
140
PAP
18
408
B
10/08/00
142
SGM
19
504
A
12/08/00
120
SGM
20
509
B
20/08/00
240
FHL
7 Cierra la base de datos.
Ejercicio 2: Clínica En el * 2 hay que MODIFICAR LA ESTRUCTURA de la tabla Ingresos : Hacer lo mismo que en el ejercicio 1.
MARILUZ SILVA HERRERA Ingeniera de Sistemas Instructora SENA
SERVICIO NACIONAL DE APRENDIZAJE SENA – LA PLATA HUILA CENTRO DE DESARROLLO AGROEMPRESARIAL Y TURISTICO DEL HUILA TECNOLOGO EN FORMULACION DE PROYECTOS
En el * 3 hay DEFINIR LAS DOS RELACIONES, una entre Pacientes e Ingresos y otra entre Medicos e Ingresos : 1 Haz clic en el botón Relaciones en la pestaña Herramientas de base de datos. 2 Seleccionar la tabla Pacientes . 3 Hacer clic sobre el botón Agregar. 4 Seleccionar la tabla Ingresos . 5 Hacer clic sobre el botón Agregar. 6 Seleccionar la tabla Médicos . 7 Hacer clic sobre el botón Agregar. 8 Hacer clic sobre el botón Cerrar.
Para definir las relaciones: 9 Ir sobre el campo Código Paciente de la tabla Pacientes . 10 Pulsar el botón del ratón y manteniéndolo pulsado arrastrar hasta el mismo campo de la tabla
Ingresos .
11 Soltar el botón del ratón. 12 Activar el recuadro Exigir integridad referencial haciendo clic sobre éste. 13 Activar las casillas Actualizar en cascada los campos relacionados y Eliminar en cascada los registros relacionados. 14 Hacer clic sobre el botón Crear. Ahora vamos a realizar la segunda relación: 15 Ir sobre el campo Código Medico de la tabla Medicos . 16 Pulsar el botón del ratón y manteniéndolo pulsado arrastrar hasta el mismo campo de la tabla
Ingresos .
17 Soltar el botón del ratón. 18 Activar el recuadro Exigir integridad referencial haciendo clic sobre éste. 19 Activar las casillas Actualizar en cascada los campos relacionados y Eliminar en cascada los registros relacionados. 20 Hacer clic sobre el botón Crear.
MARILUZ SILVA HERRERA Ingeniera de Sistemas Instructora SENA
SERVICIO NACIONAL DE APRENDIZAJE SENA – LA PLATA HUILA CENTRO DE DESARROLLO AGROEMPRESARIAL Y TURISTICO DEL HUILA TECNOLOGO EN FORMULACION DE PROYECTOS
21 Cerrar la ventana de relaciones haciendo clic sobre su botón
.
NOTA: LA BASE DE DATOS CREADA CON SUS RESPECTIVAS TABLAS CREADAS Y RELACIONADA RESPECTIVAMENTE DEBE SER ENVIADAS POR LA PLATAFORMA. Muchos Éxitos.
MARILUZ SILVA HERRERA Ingeniera de Sistemas Instructora SENA