Está en la página 1de 12
Gestión de Datos
Gestión de Datos

Ejercicio 1.

EJERCICIOS DE ACCESS

1 Crear una base de datos llamada Colegio.mdb. 2 Crear una tabla con el nombre de Alumnos con los siguientes campos:

Nombre del

Tipo de

Tamaño

Idalumno

Autonuméric

DNI

Texto

1

Nombre

Texto

1

Apellidos

Texto

4

Dirección

Texto

5

Población

Texto

2

Cod_postal

Texto

5

Provincia

Texto

2

Teléfono

Texto

1

Fecha_nac

Fecha/Hora

La clave principal será el campo idalumno.

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

Nombre del

Tipo de

Tamaño

Idprofesor

Autonuméric

DNI

Texto

1

Nombre

Texto

1

Apellidos

Texto

4

Dirección

Texto

5

Población

Texto

2

Cod_postal

Texto

5

Provincia

Texto

2

Teléfono

Texto

1

Fecha_nac

Fecha/Hora

La clave principal será el campo idprofesor.

Gestión de Datos

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

Nombre del

Tipo de

Tamaño

idcurso

Autonuméric

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

  • 5 En la misma base de datos crear una tabla llamada EVALUACIONES con los siguientes

campos.

Nombre

Tipo de

dato

Idevaluacion

Autonuméric

idalumno

Número

idcurso

Número

Nota_final

Numérico

Observaciones

Texto.

La clave principal estará formada por el campo Idevaluacion.

  • 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

Tipo de

Tamaño

idPaciente

Numero

Nombre_Pacient

Texto

15

Apellidos_Pacien

Texto

30

Dirección

Texto

30

Población

Texto

15

Cod_postal

Texto

5

Provincia

Texto

20

Teléfono

Texto

10

Fecha_nac

Fecha/Hora

La clave principal será el campo idPaciente.

3

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

Nombre del

Tipo de

Tamaño

idMedico

Autonuméric

Nombre_Médico

Texto

15

Apellidos_Médic

Texto

30

Teléfono_Médico

Texto

10

Especialidad

Texto

20

La clave principal será el campo idMedico.

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

Nombre del

Tipo de

Tamaño

idIngreso

Numero

Habitacion

Numero

Cama

Texto

1

Fecha_ingreso

Fecha/Hora

La clave principal será el campo idIngreso.

  • 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

Propiedades

 

campo

 

Regla de validación:

No

se

puede

introducir

pacientes

cuyo

código

no

idPaciente

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"

Provincia

Valor predeterminado: SATIPO

 

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 “Satipo" o “Rio Negro"

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

A continuación prueba a introducir en la misma tabla 2 pacientes con el mismo código (por

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

A continuación prueba a introducir en la misma tabla 2 pacientes con el mismo código (por

Eso es debido a que la clave primaria de la tabla es el campo idpaciente˛ 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.

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

A continuación prueba a introducir en la misma tabla 2 pacientes con el mismo código (por

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.

A continuación prueba a introducir en la misma tabla 2 pacientes con el mismo código (por

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

 
 

Regla de validación: No

se puede

introducir médicos cuyo código no

esté

comprendido

entre

los

idMédico

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

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

Especialidad Valor predeterminado: Pediatra. Nombre médico Requerido: Sí Al poner la propiedad Requerido en el campo

Como observarás˛ aparecerá la siguiente ventana:

Especialidad Valor predeterminado: Pediatra. Nombre médico Requerido: Sí Al poner la propiedad Requerido en el campo

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

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

 

idalumno

 

Regla de validación: El código

 

debe ser siempre mayor que 0

   

Regla de validación: El código

debe

 

idcurso

ser siempre

mayor

que

0.

En

caso

contrario

se

debe

mostrar

el

 

mensaje

Código

de

curso

Ejercicio 6

Introducir los siguientes datos en la tabla alumnos:

D

Nomb

Apellido

Dirección

Poblaci

Códi

Provin

Teléfono

Fecha

nacimien

N

re

s

ón

go

cia

10

Anton

Gar

cía

Astillero

s˛ 3

Satipo

460

Satipo

9636895

15/08/6

0

io

11

21

0

10

Carlo

Pérez

Magallane

s˛ 21

Rio

463

Satipo

9624851

26/04/5

1

s

Ruiz

Negro

00

47

8

10

Luis

Rodrígu

ez Más

Juan

Rio

467

Satipo

9629654

30/03/6

5

Negro

00

78

1

11

Jaime

Juangrán

Sornes

Balmes˛

Satipo

460

Satipo

9636845

31/01/6

2

21

14

96

8

22

Alfon

Prats

Monto

Séneca˛

Rio

465

Satipo

9635478

28/04/6

5

so

23

Negro

00

52

9

26

José

Navarro

Lard

Río

Segura˛

Satipo

460

Satipo

9638745

15/05/6

0

02

69

4

28

Elisa

Úbe

da

Valencia˛

Rio

465

Satipo

9635478

10/07/6

9

4

Negro

00

12

2

35

Eva

San

Mar

Villafranc

a˛ 34

Rio

466

Satipo

9624015

12/08/6

2

Negro

00

89

5

Introducir los siguientes datos en la tabla profesores:

 
 

Apellido

Dirección

Poblaci

Códi

Provin

Teléfono

Fecha

nacimien

s

ón

go

cia

Hernánd

ez Luis

Salinas˛ 8

Satipo

460

Satipo

9635896

02/01/6

5

 

02

21

5

Prats

Ercilla˛ 8

Rio

460

Satipo

9635896

03/05/6

Oliv

Gran

Satipo

460

Satipo

9635874

25/06/6

0

er

07

12

4

82

Larr

ed

Blasco

Ibáñez˛

Satipo

460

Satipo

9635896

25/12/6

2

05

21

7

86

Árbol

Gandía˛ 8

Rio

468

Satipo

9637589

04/05/6

0

ín

es

Negro

00

63

9

D

Nomb

N

re

36

Gerar

do

39

Carlos

81

Lourd

es

Sergi

o

Joaqu

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 ‘ Rio Negro ' o ‘Satipo’. Introducir los siguientes datos en la tabla Pacientes.

Códig

Dirección

 

Códi

Teléfono

Fecha

o

Nomb

re

Apellido

s

Poblaci

ón

go

nacimien

  • 100 José

Romeral

Azorín˛ 34

Pichana

2893

9125632

21/03/7

es

ki

5

56

5

  • 102 Santia

Gonzál

Coslada˛

Mazama

2802

9145625

30/10/4

 

o

ez

12

ri

4

87

7

  • 103 Carme

Rodrígu

Javier

Mazama

2890

9154785

06/11/87

 

n

ez

Poncela

ri

2

55

  • 110 Albert

Puig

Mon

Divisi

ón

Pichana

2890

9145899

18/07/3

 

o

ki

2

66

6

  • 120 Sergio

Pérez

Sanab

Pizarro˛

Mazama

2822

9155844

12/04/5

 

45

ri

3

71

0

  • 130 Jaime

Flor

Alcatraz˛

Pichana

2800

9145266

23/01/3

es

56

ki

1

54

2

  • 131 Enriqu

Moral

Madrid˛

San

2802

9145522

12/08/9

 

e

es

45

Ramón

8

03

0

  • 140 Ana

Torrent

Barcelon

Pichana

2822

9147852

25/03/5

e

a˛ 35

ki

3

36

8

  • 142 Olga

Prats

Hernánd

Versalles˛

Pichana

2893

9174589

25/03/5

2

ki

5

63

8

  • 200 Carlos

Jimén

Gran

Pichana

2800

9145896

12/01/73

ez

ki

3

32

  • 201 María

Tom

ás

Enrique

Velasco

San

2802

9145785

05/05/5

 

Ramón

8

59

5

  • 207 Rogeli

Guer

Castellan

San

2802

9145622

12/07/9

 

a

ra

a˛ 12

Ramón

5

58

0

Elimina˛ en la tabla Médicos˛ la regla de validación que hay sobre el campo idmédico. A continuación introduce en la tabla Médicos los siguientes datos.

Códi

go

Nombr

Apellidos

Especialid

e

ad

 

Jiménez

AJH

Antonio

Hernández

Pediatría

CEM

Carmen

Esteb

Psiquiatría

 

an

CSM

Carlos

Sánch

General

 

ez

ESM

Eva

San

Pediatría

H

 

Hernández

FHL

Fernan

da

López

Radiología

FVP

Federic

Vidal

Análisis

JMP

Juana

More

Intensivos

 

no

OPA

Olga

Pons

Intensivos

 

Armen

PAP

Pedro

gol

Cirugía

SGM

Sebasti

Gutiérr

Oftalmolo

án

ez

ía

SVT

Santiag

Vázqu

Ginecologí

ez

o

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 idalumno

y

dale

el nombre DNI

del alumno. Cambia el tipo de datos de ese campo a Texto de tamaño

8.

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

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.

1)

Una relación entre las tablas Alumnos

y Evaluaciones.

Los campos que deberán

relacionarse son idalumno de la tabla

Alumnos

con

idalumno

de

la

tabla

Evaluaciones.

2)

Una relación

entre

las tablas

Evaluaciones

y

Cursos. Los campos

que

deberán

relacionarse son idcurso de la tabla Evaluaciones y idcurso de la tabla Cursos.

Ejercicios de Access. 10

Ejercicio 10

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

Nombre del

Tipo de

Tamaño

idPaciente

Numérico

idMé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.

idcur

Hor

Ho

idprofesor

so

Nombr

e

Fecha_ini

Fecha_fin

a_i

ra_

Incidencia

s

  • 1 20/04/06

Word

20/03/06

17:00

19:00

365

  • 2 25/05/06

Excel

25/04/06

19:00

20:00

390

  • 3 30/07/06

Access

30/06/06

19:00

20:00

810

Introduce los siguientes datos en la tabla Evaluaciones.

 
 

idalumn

idcurso

Nota_fi

   

o

nal

Observaciones

  • 100 5

1

 
  • 100 6

2

 
  • 101 7

1

 
  • 101 8

3

 
  • 112 9

3

 
  • 225 6

3

 

Cierra la tabla Evaluaciones y guarda los cambios realizados.

Abre de nuevo la tabla e intenta agregar el siguiente

registro:

idalumn

idcurso

Nota_fin

o

al

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.

N_Ingr

Habitación

Cama

Fecha_i

idPacient

idMédi

eso

ngreso

e

co

  • 1 23/04/98

101

A

120

SVT

  • 2 24/05/98

105

A

103

CSM

  • 3 15/06/98

125

B

200

PAP

  • 4 12/09/98

204

B

120

SGM

  • 5 12/10/98

205

B

100

JMP

  • 6 04/01/99

204

A

102

CEM

  • 7 01/02/99

201

A

131

FHL

  • 8 02/04/00

201

A

110

OPA

  • 9 03/05/00

305

A

201

FVP

  • 10 12/05/00

304

B

201

ESMH

  • 11 13/05/00

306

A

207

OPA

  • 12 15/06/00

303

B

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 1 Abrir la tabla Ingresos y observar el número de ingreso que tiene asociado

Ejercicio 13

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.

2Abrir 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 número 5.

modificado el código del cliente del ingreso

4

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

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