• No se han encontrado resultados

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
15
0
0

Texto completo

(1)

ACTIVIDAD Nº 35 OPOSICIONES 5

EJERCICIO 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.

(2)

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

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 siguientes campos:

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 siguientes campos.

(3)

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 30

Direcció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:

(4)

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érico

Cama 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 Pacientes siguiendo los datos siguientes:

Nombre del campo Propiedades

Código Paciente

Regla de validación: No se puede introducir pacientes cuyo código no esté comprendido entre los valores 1 y 3000.

En caso de que se introduzcan códigos que no estén en ese rango se mostrará en pantalla el texto “Código inválido”

(5)

Provincia Valor predeterminado: Murcia Fecha nacimiento Formato: Fecha corta

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

Población Regla de validación: La población solo puede ser “Murcia” o “Caravaca”

A continuación abre la tabla Clientes para introducir datos. Observa que el campo Provincia viene ya con el valor predeterminado “Murcia”. Si no saliera es que has puesto incorrectamente 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 (por ejemplo 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 implica que ese campo no puede tener nunca valores duplicados. Al ser ese campo la clave primaria de la tabla no puede haber nunca dos pacientes con el mismo código.

(6)

Ahora comprueba que has puesto correctamente la regla de validación. Introduce un paciente 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 base de datos saldrá la siguiente ventana indicando que el valor que se ha introducido para el código de paciente es incorrecto.

Ejercicio 4

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

Nombre del campo Tipo de dato

Código Médico

Regla de validación: No se puede introducir médicos cuyo código no esté comprendido entre los valores 1 y 3000. En caso de que se introduzcan códigos que no estén en ese rango se mostrará en pantalla el texto “Código invá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í, obligatoriamente debemos introducir un valor en este campo cada vez que insertemos datos en un registro.

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

(7)

Como observarás, aparecerá la siguiente ventana:

Ejercicio 5

Abrir la base de datos Colegio.mdb y modificar la estructura de la tabla Profesores siguiendo 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

Nota final Debe mostrar siempre dos posiciones decimales

Código de alumno Regla de validación: El código debe ser siempre mayor que 0

Código de curso

Regla de validación: El código debe ser siempre mayor que 0. En caso contrario se debe mostrar el mensaje Código de curso incorrecto

(8)

Ejercicio 6

Introducir los siguientes datos en la tabla alumnos:

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

Postal Provincia Teléfono Fecha nacimiento

100 Antonio García Pérez

Astilleros,

3 Valencia 46011 Valencia 963689521 15/08/60

101 Carlos Pérez Ruiz Magallanes,

21 Utiel 46300 Valencia 962485147 26/04/58

105 Luis Rodríguez Más

Juan de

Mena, 11 Gandía 46700 Valencia 962965478 30/03/61

112 Jaime Juangrán

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

225 Alfonso Prats

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

260 José Navarro Lard

Río Segura,

14 Valencia 46002 Valencia 963874569 15/05/64

289 Elisa Úbeda

Sansón Valencia, 4 Sagunto 46500 Valencia 963547812 10/07/62

352 Eva San Martín

Villafranca,

34 Alzira 46600 Valencia 962401589 12/08/65

Introducir los siguientes datos en la tabla profesores:

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

Postal Provincia Teléfono Fecha nacimiento

365 Gerardo Hernández

Luis Salinas, 8 Valencia 46002 Valencia 963589621 02/01/65 390 Carlos Prats Ruiz Ercilla, 8 Valencia 46005 Valencia 963589654 03/05/67 810 Lourdes Oliver Gran vía, Valencia 46007 Valencia 963587412 25/06/64

(9)

Peris 34

822 Sergio Larred Navas

Blasco

Ibáñez, 65 Valencia 46005 Valencia 963589621 25/12/67

860 Joaquín Árboles

Onsins 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 regla de validación en la que Población solo podía ser ‘Murcia’ o ‘Caravaca’. Introducir los siguientes datos en la tabla Pacientes.

Código

Paciente Nombre Apellidos Dirección Población Código

Postal Teléfono Fecha nacimiento

100 José Romerales

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

102 Santiago González

Sancho Coslada, 12 Madrid 28024 914562587 30/10/47

103 Carmen Rodríguez Santacana

Javier

Poncela, 3 Getafe 28902 915478555 06/11/87

110 Alberto Puig Monza

División

Azul, 56 Getafe 28902 914589966 18/07/36

120 Sergio Pérez

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

130 Jaime Flores

López Alcatraz, 56 Madrid 28001 914526654 23/01/32

131 Enrique Morales

Miguel Madrid, 45 Madrid 28028 914552203 12/08/90

140 Ana Torrente Hermosilla

Barcelona,

35 Alcorcón 28223 914785236 25/03/58 142 Olga Prats Versalles, 2 Móstoles 28935 917458963 25/03/58

(10)

Hernández

200 Carlos Jiménez Blanco

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 Rogelia Guerra Santa

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ódigo

Médico Nombre Apellidos Especialidad

AJH Antonio Jiménez

Hernández Pediatría

CEM Carmen Esteban

Muñoz Psiquiatría

CSM Carlos Sánchez

Martínez General

ESMH Eva San Martín

Hernández Pediatría

FHL Fernanda Hernández

López Radiología FVP Federico Vidal Planella Análisis

JMP Juana Moreno

Navarro Intensivos OPA Olga Pons Álvarez Intensivos

PAP Pedro Armengol

Prats Cirugía

SGM Sebastián Gutiérrez

Mellado Oftalmología

(11)

SVT Santiago Vázquez

Torres 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 su contenido.

2. ORDENA todos sus registros en base al nombre. Observa el efecto de la 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 nueva població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 de tamañ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 del Instituto).

1) Una relación entre las tablas Alumnos y Evaluaciones. Los campos que deberán relacionarse son DNI de la tabla Alumnos con DNI del alumno de la tabla Evaluaciones.

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

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

Ejercicio 10

(12)

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 opciones de 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ódigo

curso Nombre Fecha ini Fecha fin Hora inicio

Hora

fin Incidencias DNI profesor

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 curso

Nota

final Observaciones

100 1 5

100 2 6

(13)

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:

DNI alumno

Código curso

Nota

final Observaciones

100 5 5

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

Abre la tabla Cursos y cambia el código de curso 3 a 111. Abre la tabla Evaluaciones y observa si hay algún cambio. ¿Aparece el código de curso 111? Debería aparecer porque hemos 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 la tabla Evaluaciones.

Ejercicio 12

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

(14)

Ingreso Habitación Cama Fecha ingreso

Código Paciente

Código Mé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 el signo + delante de cada paciente (esto es debido a que se han hecho las relaciones). Si pulsas sobre ese signo puedes ver los ingresos que ha realizado el paciente en la clínica.

Ejercicio 13

(15)

1 Abrir la tabla Ingresos y observar el número de ingreso que tiene asociado el paciente con 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 como nuevo código 500. Cerrar la tabla.

3 Abrir de nuevo la tabla Ingresos y observar los datos correspondientes al ingreso número 5. Como podrás comprobar el código del paciente de este ingreso ha cambiado y ahora 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 en cascada los registros relacionados. Si no se hubiera marcado dicha opción no se hubiera modificado 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 asignado como 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 siguientes formularios 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 siguientes formularios 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.

Referencias

Documento similar

Cuaderno de Ejercicios Access Página 30 8 Posiciónate sobre el campo de relación de la tabla principal, es decir Codigo Curso de la tabla Cursos.. 9 Pulsa el botón del ratón

A su vez, cada registro está formado por diferentes campos , por ejemplo, para la tabla pacientes tendremos los siguientes campos : Nombre, Apellidos, Dirección,

4) En la columna Nombre del campo escriba el primer campo que llevará la tabla: CODIGO. Automáticamente aparece la palabra Texto y a la derecha una flechita, haga CLIC en

Para establecer la relación, los campos a relacionar deben ser del mismo tipo y tamaño. Es decir el campo IdCliente de la tabla Clientes debe ser del mismo

 Nombre del campo: Observaciones; Tipo de dato: texto.. MODIFICACIÓN DE UNA TABLA. Para modificar una tabla, basta con seleccionarla y hacer clic sobre la opción

Para definir el índice basta realizar la misma operación que para crear campos, posicionarse en una fila de la columna Nombre de Índice , escribir el nombre

Descripción Esta tabla guarda la información de la entidad empresa persona. Campo Tamaño Tipo de dato

Fecha Alquiler Fecha/Hora Fecha corta Id Cliente Número Entero largo Restricciones a nivel de campos para la tabla Boleta: Campo: Nro Boleta. Propiedad