ejercicios access 0506

13
 Ejercicios de Access. 1 EJERCICIOS DE ACCESS. TECNOLOGÍA DE LA INFORMACIÓN. Ejercicio 1. 1 Crear una base de datos llamada Colegio.mdb.  2 Crear una tabla con el nombre de Alumnos con los siguientes campos:  Nombre del campo Tipo de dato Tamaño DNI Texto 12 Nombre Texto 15 Apellidos Texto 40 Dirección Texto 50 Población Texto 20 Código postal Texto 5 Provincia Texto 20 Teléfono Texto 10 Fech a na cimiento Fech a/H ora La clave principal será el campo DNI . 3 En la misma base de datos crear otra tabla con el nombre de Profesores con los siguientes campos: Nombre del campo Tipo de dato Tamaño DNI Texto 12 Nombre Texto 15 Apellidos Texto 40 Dirección Texto 50 Población Texto 20 Código postal Texto 5 Provincia Texto 20 Teléfono Texto 10 Fech a na cimiento Fech a/H ora La clave principal será el campo DNI . 4 En la misma base de datos crear otra tabla con el nombre de Cursos con los siguientes campos:

Upload: tiberius76

Post on 07-Jul-2015

499 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 1/13

 

Ejercicios de Access. 1

EJERCICIOS DE ACCESS. TECNOLOGÍA DE LA INFORMACIÓN.

Ejercicio 1.

1 Crear una base de datos llamada Colegio.mdb. 

2 Crear una tabla con el nombre de Alumnos con los siguientes campos:

 

Nombre del campo Tipo de dato Tamaño

DNI Texto 12

Nombre Texto 15

Apellidos Texto 40

Dirección Texto 50

Población Texto 20

Código postal Texto 5

Provincia Texto 20

Teléfono Texto 10

Fecha nacimiento Fecha/Hora

La clave principal será el campo DNI .

3 En la misma base de datos crear otra tabla con el nombre de Profesores con lossiguientes campos:

Nombre del campo Tipo de dato Tamaño

DNI Texto 12

Nombre Texto 15

Apellidos Texto 40

Dirección Texto 50

Población Texto 20

Código postal Texto 5

Provincia Texto 20

Teléfono Texto 10

Fecha nacimiento Fecha/Hora

La clave principal será el campo DNI .

4 En la misma base de datos crear otra tabla con el nombre de Cursos con los siguientescampos:

Page 2: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 2/13

 

Ejercicios de Access. 2

Nombre del campo Tipo de dato Tamaño

Código de curso Autonumérico

Nombre curso Texto 20

Fecha inicio Fecha/hora

Fecha fin Fecha/hora

Hora inicio Fecha/hora

Hora fin Fecha/hora

Incidencias Texto 30

La clave principal de esta tabla será el campo Código de curso.

5 En la misma base de datos crear una tabla llamada EVALUACIONES con los siguientescampos.

Nombre del campo Tipo de dato

Código de alumno Numérico

Código de curso Numérico

Nota final Numérico

Observaciones Texto.

La clave principal estará formada por el campo Código de alumno.

6 Cerrar la base de datos.

Ejercicio 2.

1 Crea una base de datos llamada Clínica.mdb.

2 Crear una tabla con el nombre de Pacientes con los siguientes campos:

 

Nombre del campo Tipo de dato Tamaño

Código Paciente Numérico

Nombre Paciente Texto 15

Apellidos Paciente Texto 30Dirección Texto 30

Población Texto 15

Código postal Texto 5

Provincia Texto 20

Teléfono Paciente Texto 10

Fecha nacimiento Fecha/Hora

La clave principal será el campo Código Paciente .

3 Crear otra tabla con el nombre de Médicos con los siguientes campos:

Page 3: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 3/13

 

Ejercicios de Access. 3

Nombre del campo Tipo de dato Tamaño

Código Médico Numérico

Nombre Médico Texto 15

Apellidos Médico Texto 30

Teléfono Médico Texto 10

Especialidad Texto 20

La clave principal será el campo Código Médico .

4 Crear otra tabla con el nombre de Ingresos con los siguientes campos:

Nombre del campo Tipo de dato Tamaño

Nº ingreso Autonumérico

Habitación NuméricoCama Texto 1

Fecha ingreso Fecha/Hora

La clave principal será el campo Nº ingreso .

5 Cerrar la base de datos.

Ejercicio 3

Abrir la base de datos Clinica.mdb  y modificar la estructura de la tabla Pacientessiguiendo los datos siguientes:

Nombre del campo Propiedades

Código Paciente

 

Regla de validación: No se puede introducirpacientes cuyo código no esté comprendidoentre los valores 1 y 3000. En caso de quese introduzcan códigos que no estén en ese

rango se mostrará en pantalla el texto“Código inválido”

 Provincia Valor predeterminado: Murcia

 Fecha nacimiento Formato: Fecha corta

Teléfono Máscara de entrada: (000) 00 00 00

 PoblaciónRegla de validación: La población solo puedeser “Murcia” o “Caravaca”

Page 4: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 4/13

 

Ejercicios de Access. 4

A continuación abre la tabla Clientes para introducir datos. Observa que el campoProvincia viene ya con el valor predeterminado “Murcia”. Si no saliera es que has puestoincorrectamente el valor predeterminado. Corrígelo en caso de que así sea.

A continuación prueba a introducir en la misma tabla 2 pacientes con el mismo código (porejemplo con el código 1).

Si se introducen dos pacientes con el mismo código aparece el siguiente mensaje de error.

Eso es debido a que la clave primaria de la tabla es el campo código paciente, lo que implicaque ese campo no puede tener nunca valores duplicados. Al ser ese campo la clave primariade la tabla no puede haber nunca dos pacientes con el mismo código.

Ahora comprueba que has puesto correctamente la regla de validación. Introduce unpaciente en la tabla pacientes cuyo código sea el 3001.

Si has puesto correctamente la regla de validación al introducir este paciente en la basede datos saldrá la siguiente ventana indicando que el valor que se ha introducido para elcódigo de paciente es incorrecto.

Ejercicio 4

Page 5: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 5/13

 

Ejercicios de Access. 5

Abrir la base de datos Clinica.mdb   y modificar la estructura de la tabla Médicossiguiendo los datos siguientes:

Nombre del campo Tipo de dato

Código Médico

Regla de validación: No se puedeintroducir médicos cuyo código no estécomprendido entre los valores 1 y3000. En caso de que se introduzcancódigos que no estén en ese rango semostrará en pantalla el texto “Códigoinválido”

Teléfono Médico Borrar este campo

Especialidad Valor predeterminado: Pediatra.

Nombre médico Requerido: Sí

Al poner la propiedad Requerido en el campo Nombre con el valor Sí, obligatoriamentedebemos introducir un valor en este campo cada vez que insertemos datos en un registro.

Intenta insertar los siguientes datos en la tabla Médicos: :

Como observarás, aparecerá la siguiente ventana:

Ejercicio 5Abrir la base de datos Colegio.mdb  y modificar la estructura de la tabla Profesoressiguiendo los datos siguientes:

 

Nombre del campo Tipo de dato

Fecha de nacimiento Formato: Fecha corta

Nombre Requerido: Sí

Apellidos Requerido: Sí

Modificar la estructura de la tabla Evaluaciones siguiendo los datos siguientes:Nombre del campo

Page 6: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 6/13

 

Ejercicios de Access. 6

Nota finalDebe mostrar siempre dos posicionesdecimales

Código de alumnoRegla de validación: El código debe sersiempre mayor que 0

Código de cursoRegla de validación: El código debe sersiempre mayor que 0. En casocontrario se debe mostrar el mensajeCódigo de curso incorrecto 

Page 7: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 7/13

 

Ejercicios de Access. 7

Ejercicio 6

Introducir los siguientes datos en la tabla alumnos:

 

DNI Nombre Apellidos Dirección Población CódigoPostal

Provincia Teléfono Fechanacimiento

100 AntonioGarcíaPérez

Astilleros, 3 Valencia 46011 Valencia 963689521 15/08/60

101 Carlos Pérez RuizMagallanes,21

Utiel 46300 Valencia 962485147 26/04/58

105 LuisRodríguezMás

Juan deMena, 11

Gandía 46700 Valencia 962965478 30/03/61

112 JaimeJuangrán

Sornes

Balmes, 21 Valencia 46014 Valencia 963684596 31/01/68

225 AlfonsoPratsMontolla

Séneca, 23 Sagunto 46500 Valencia 963547852 28/04/69

260 JoséNavarroLard

Río Segura,14

Valencia 46002 Valencia 963874569 15/05/64

289 ElisaÚbedaSansón

Valencia, 4 Sagunto 46500 Valencia 963547812 10/07/62

352 Eva San MartínVillafranca,34

Alzira 46600 Valencia 962401589 12/08/65

Introducir los siguientes datos en la tabla profesores:

DNI Nombre Apellidos Dirección PoblaciónCódigoPostal

Provincia TeléfonoFechanacimiento

365 GerardoHernándezLuis

Salinas, 8 Valencia 46002 Valencia 963589621 02/01/65

390 Carlos Prats Ruiz Ercilla, 8 Valencia 46005 Valencia 963589654 03/05/67

810 LourdesOliverPeris

Gran vía, 34 Valencia 46007 Valencia 963587412 25/06/64

822 Sergio LarredNavas

BlascoIbáñez, 65

Valencia 46005 Valencia 963589621 25/12/67

860 JoaquínÁrbolesOnsins

Gandía, 8 Xátiva 46800 Valencia 963758963 04/05/69

Ejercicio 7

Elimina de la tabla Pacientes el campo Provincia. Elimina también, de la misma tabla, la reglade validación en la que Población solo podía ser ‘Murcia’ o ‘Caravaca’. Introducir lossiguientes datos en la tabla Pacientes.

Page 8: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 8/13

 

Ejercicios de Access. 8

CódigoPaciente

Nombre Apellidos Dirección PoblaciónCódigoPostal

TeléfonoFechanacimiento

100 JoséRomeralesPinto

Azorín, 34 Móstoles 28935 912563256 21/03/75

102 Santiago GonzálezSancho Coslada, 12 Madrid 28024 914562587 30/10/47

103 CarmenRodríguezSantacana

JavierPoncela, 3

Getafe 28902 915478555 06/11/87

110 Alberto Puig MonzaDivisiónAzul, 56

Getafe 28902 914589966 18/07/36

120 SergioPérezSanabria

Pizarro, 45 Alcorcón 28223 915584471 12/04/50

130 JaimeFloresLópez

Alcatraz, 56 Madrid 28001 914526654 23/01/32

131 EnriqueMoralesMiguel

Madrid, 45 Madrid 28028 914552203 12/08/90

140 AnaTorrenteHermosilla

Barcelona,35

Alcorcón 28223 914785236 25/03/58

142 OlgaPratsHernández

Versalles, 2 Móstoles 28935 917458963 25/03/58

200 CarlosJiménezBlanco

Gran Vía,123

Madrid 28003 914589632 12/01/73

201 María

Tomás

Caballo

Enrique

Velasco, 3 Madrid 28028 914578559 05/05/55

207 RogeliaGuerraSanta

Castellana,12

Madrid 28025 914562258 12/07/90

Elimina, en la tabla Médicos , la regla de validación que hay sobre el campo código médico.

A continuación introduce en la tabla Médicos los siguientes datos.

CódigoMédico

Nombre Apellidos Especialidad

AJH Antonio JiménezHernández Pediatría

CEM CarmenEstebanMuñoz

Psiquiatría

CSM CarlosSánchezMartínez

General

ESMH EvaSan MartínHernández

Pediatría

FHL FernandaHernándezLópez

Radiología

FVP Federico Vidal Planella Análisis

Page 9: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 9/13

 

Ejercicios de Access. 9

JMP JuanaMorenoNavarro

Intensivos

OPA Olga Pons Álvarez Intensivos

PAP PedroArmengol

PratsCirugía

SGM SebastiánGutiérrezMellado

Oftalmología

SVT SantiagoVázquezTorres

Ginecología

Ejercicio 8

Con la tabla de PACIENTES practica los siguientes puntos:

1. REDIMENSIONA el tamaño de las columnas a las necesidades de sucontenido.

2. ORDENA todos sus registros en base al nombre. Observa el efecto dela ordenación en las otras columnas. Prueba con otras columnas.

3. Busca (con Edición -> Buscar) lo siguiente:a. Pacientes que se llamen Jaime.b. Pacientes cuyo código postal sea 28935.c. Pacientes cuyo apellido tenga una g.d. Pacientes cuyo teléfono empiece por 9145.

4. Reemplaza la población de todos los pacientes que vivan en Alcorcón. La nuevapoblación será Móstoles. (Usar Edición -> Buscar).

Ejercicio 9

Abrir la base de datos Colegio. En la tabla Evaluaciones cambia el campo código de alumno 

 y dale el nombre DNI del alumno . Cambia el tipo de datos de ese campo a Texto detamaño 12.

Añade a la tabla Cursos un campo que se llame DNI del profesor (Texto de tamaño 12).

A continuación realizar las siguientes relaciones. En todas las relaciones marca las

opciones de Exigir integridad referencial, Actualizar en cascada los campos relacionados y Eliminar en cascada los registros relacionados.

(Puedes consultar el documento Relaciones en Access  que hay en la página web delInstituto).

1) Una relación entre las tablas Alumnos  y Evaluaciones. Los campos quedeberán relacionarse son DNI de la tabla Alumnos con DNI delalumno de la tabla Evaluaciones.

2) Una relación entre las tablas Evaluaciones  y Cursos. Los campos quedeberán relacionarse son código de curso de la tabla Evaluaciones  y

código de curso de la tabla Cursos.

Page 10: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 10/13

 

Ejercicios de Access. 10

3) Una relación entre las tablas Cursos  y Profesores. Los campos que sedeben relacionar son DNI del profesor de la tabla Cursos  y DNI de latabla Profesor.

Ejercicio 10

Abrir la base de datos Clínica. Añadir a la tabla Ingresos los siguientes campos.

 

Nombre del campo Tipo de dato Tamaño

Código Paciente Numérico

Código Médico Texto 5

Añadir a continuación las siguientes relaciones. En las dos relaciones marca las opcionesde Exigir integridad referencial, Actualizar en cascada los campos relacionados y 

Eliminar en cascada los registros relacionados.

1) Una relación entre las tablas Pacientes e Ingresos.2) Otra relación entre las tablas Médicos e Ingresos.

Ejercicio 11

Abre la base de datos Colegio y añadir los siguientes datos en la tabla Cursos.

 

Códigocurso

Nombre Fecha ini Fecha fin Horainicio

Horafin

Incidencias DNIprofesor

1 Word 20/03/06 20/04/06 17:00 19:00 365

2 Excel 25/04/06 25/05/06 19:00 20:00 390

3 Access 30/06/06 30/07/06 19:00 20:00 810

Introduce los siguientes datos en la tabla Evaluaciones.

DNI

alumno

Código

cursoNota final Observaciones

100 1 5

100 2 6

101 1 7

101 3 8

112 3 9

225 3 6

Cierra la tabla Evaluaciones  y guarda los cambios realizados.

Abre de nuevo la tabla e intenta agregar el siguiente registro:

Page 11: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 11/13

 

Ejercicios de Access. 11

 

DNIalumno

Códigocurso

Nota final Observaciones

100 5 5

Como podrás observar no se puede introducir el registro porque no se cumple la regla deintegridad referencial. Estamos introduciendo un código de curso que no existe en la tablaCursos.

Abre la tabla Cursos y cambia el código de curso 3 a 111. Abre la tabla Evaluaciones  yobserva si hay algún cambio. ¿Aparece el código de curso 111? Debería aparecer porquehemos marcado la opción de Actualizar registros en cascada al establecer la relación.

Ahora cambia el DNI del alumno 100 a 1000. Abre la tabla Evaluaciones  y observa como ha

cambiado en esta tabla también el DNI del alumno.

En la tabla Cursos elimina el curso número 3 y observa como también desaparece de latabla Evaluaciones .

Ejercicio 12

Abre la base de datos clinica e introduce los siguientes datos en la tabla Ingresos.

 

NºIngreso

Habitación Cama Fechaingreso

CódigoPaciente

CódigoMédico

1 101 A 23/04/98 120 SVT  

2 105 A 24/05/98 103 CSM

3 125 B 15/06/98 200 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 131 FHL

8 201 A 02/04/00 110 OPA

9 305 A 03/05/00 201 FVP

10 304 B 12/05/00 201 ESMH

11 306 A 13/05/00 207 OPA

12 303 B 15/06/00 131 CSM

Abre a continuación la tabla Pacientes para ver los datos y observa como aparece elsigno + delante de cada paciente (esto es debido a que se han hecho las relaciones). Sipulsas sobre ese signo puedes ver los ingresos que ha realizado el paciente en la clínica.

Page 12: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 12/13

 

Ejercicios de Access. 12

Ejercicio 13

1 Abrir la tabla Ingresos  y observar el número de ingreso que tiene asociado el pacientecon código 100. Comprobar que tiene asociado el número de ingreso 5.

2 Abrir la tabla Pacientes  y cambiar el código del paciente número 100. Ponerle comonuevo código 500. Cerrar la tabla.

3 Abrir de nuevo la tabla Ingresos  y observar los datos correspondientes al ingresonúmero 5. Como podrás comprobar el código del paciente de este ingreso ha cambiado yahora tiene asociado el código de cliente 500. Esto es debido a que cuando se establecióla relación entre las tablas Ingresos  y Pacientes se marcó la opción de Actualizar encascada los registros relacionados. Si no se hubiera marcado dicha opción no se hubieramodificado el código del cliente del ingreso número 5.

4 Abrir la tabla Médicos  y cambiar el código de médico ESMH por MIO. Cerrar la tabla.

5 Abrir la tabla Ingresos  y comprobar que el ingreso número 10 tiene ahora asignadocomo código de médico el código “MIO”.

Ejercicio 14

Abre la base de datos Colegio.mdb  y con el asistente para formularios crea los siguientesformularios con el estilo que desees:

1. Un formulario para la tabla Alumnos con distribución en columnas.2. Un formulario para la tabla Profesores con distribución en columnas.

3. Un formulario para la tabla Cursos con distribución en columnas.4. Un formulario para la tabla Evaluaciones con distribución tabular.

Ejercicio 15

Abre la base de datos Clinica.mdb  y con el asistente para formularios crea los siguientesformularios con el estilo que desees:

1. Un formulario para la tabla Médicos con distribución en columnas.2. Un formulario para la tabla Pacientes con distribución en columnas.3. Un formulario para la tabla Ingresos con distribución tabular.

Page 13: Ejercicios Access 0506

5/8/2018 Ejercicios Access 0506 - slidepdf.com

http://slidepdf.com/reader/full/ejercicios-access-0506 13/13

 

Ejercicios de Access. 13