Sie sind auf Seite 1von 10

Ejercicios de Access.

EJERCICIOS DE ACCESS. TECNOLOGA DE LA INFORMACIN.

Ejercicio 1. 1 Crear una base de datos llamada Colegio 2 Crear una tabla con el nombre de Alum o! con los siguientes campos:

Nom"re #el c$m%o Ti%o #e #$&o DNI Nombre Apellidos Direccin oblacin Cdigo postal ro!incia Tel"#ono $ec%a nacimiento (a cla!e principal ser) el campo DNI* Texto Texto Texto Texto Texto Texto Texto Texto $ec%a&'ora

T$m$'o 12 15 40 50 20 5 20 10

( +n la misma base de datos crear otra tabla con el nombre de )ro*e!ore! con los siguientes campos:

Nom"re #el c$m%o Ti%o #e #$&o DNI Nombre Apellidos Direccin oblacin Cdigo postal ro!incia Tel"#ono $ec%a nacimiento Texto Texto Texto Texto Texto Texto Texto Texto $ec%a&'ora

T$m$'o 12 15 40 50 20 5 20 10

(a cla!e principal ser) el campo DNI*

Ejercicios de Access. 2
+ +n la misma base de datos crear otra tabla con el nombre de Cur!o! con los siguientes campos: Nom"re #el c$m%o Ti%o #e #$&o Cdigo de curso Nombre curso $ec%a inicio $ec%a #in 'ora inicio 'ora #in Incidencias Autonum"rico Texto $ec%a&%ora $ec%a&%ora $ec%a&%ora $ec%a&%ora Texto ,0 20 T$m$'o

(a cla!e principal de esta tabla ser) el campo Cdigo de curso* 5 +n la misma base de datos crear una tabla llamada E,AL-ACIONES con los siguientes campos* Nom"re #el c$m%o Ti%o #e #$&o Cdigo de alumno Cdigo de curso Nota #inal -bser!aciones Num"rico Num"rico Num"rico Texto*

(a cla!e principal estar) #ormada por el campo C.#igo #e $lum o. / Cerrar la base de datos* Ejercicio 2. 1 Crea una base de datos llamada Cl0 ic$ 2 Crear una tabla con el nombre de )$cie &e! con los siguientes campos:

Nom"re #el c$m%o Ti%o #e #$&o Cdigo aciente Nombre aciente Apellidos aciente Direccin oblacin Cdigo postal ro!incia Tel"#ono aciente $ec%a nacimiento Num"rico Texto Texto Texto Texto Texto Texto Texto $ec%a&'ora

T$m$'o 15 ,0 ,0 15 5 20 10

Ejercicios de Access. 3
(a cla!e principal ser) el campo Cdigo aciente* ( Crear otra tabla con el nombre de M1#ico! con los siguientes campos:

Nom"re #el c$m%o Ti%o #e #$&o Cdigo ."dico Nombre ."dico Apellidos ."dico Tel"#ono ."dico +specialidad Num"rico Texto Texto Texto Texto

T$m$'o 15 ,0 10 20

(a cla!e principal ser) el campo Cdigo ."dico* + Crear otra tabla con el nombre de I gre!o! con los siguientes campos:

Nom"re #el c$m%o Ti%o #e #$&o N/ ingreso 'abitacin Cama $ec%a ingreso Autonum"rico Num"rico Texto $ec%a&'ora

T$m$'o

(a cla!e principal ser) el campo N/ ingreso* 2 Cerrar la base de datos* Ejercicio ( Abrir la base de datos Cli ic$.m#" 0 modi#icar la estructura de la tabla )$cie &e! siguiendo los datos siguientes:

Nom"re #el c$m%o

)ro%ie#$#e! 1egla de !alidacin: No se puede introducir pacientes cu0o cdigo no est" comprendido entre los !alores 1 0 ,000* +n caso de 2ue se introdu3can cdigos 2ue no est"n en ese rango se mostrar) en pantalla el texto 4Cdigo in!)lido5 6alor predeterminado: .urcia $ormato: $ec%a corta .)scara de entrada: 70008 00 00 00 1egla de !alidacin: (a poblacin solo puede

Cdigo Paciente

Provincia Fecha nacimiento Telfono Poblacin

Ejercicios de Access. 4
ser 4.urcia5 o 4Cara!aca5

A continuacin abre la tabla Clientes para introducir datos* -bser!a 2ue el campo ro!incia !iene 0a con el !alor predeterminado 4.urcia5* 9i no saliera es 2ue %as puesto incorrectamente el !alor predeterminado* Corr:gelo en caso de 2ue as: sea*

A continuacin prueba a introducir en la misma tabla 2 pacientes con el mismo cdigo 7por e;emplo con el cdigo 18*

9i se introducen dos pacientes con el mismo cdigo aparece el siguiente mensa;e de error*

+so es debido a 2ue la cla!e primaria de la tabla es el campo c.#igo %$cie &e< lo 2ue implica 2ue ese campo no puede tener nunca !alores duplicados* Al ser ese campo la cla!e primaria de la tabla no puede %aber nunca dos pacientes con el mismo cdigo* A%ora comprueba 2ue %as puesto correctamente la regla de !alidacin* Introduce un paciente en la tabla pacientes cu0o cdigo sea el ,001*

9i %as puesto correctamente la regla de !alidacin al introducir este paciente en la base de datos saldr) la siguiente !entana indicando 2ue el !alor 2ue se %a introducido para el cdigo de paciente es incorrecto*

Ejercicios de Access. 5

Ejercicio + Abrir la base de datos Colegio 0 modi#icar la estructura de la tabla )ro*e!ore! siguiendo los datos siguientes: Nom"re #el c$m%o $ec%a de nacimiento Nombre Apellidos Ti%o #e #$&o $ormato: $ec%a corta 1e2uerido: 9: 1e2uerido: 9:

.odi#icar la estructura de la tabla E3$lu$cio e! siguiendo los datos siguientes: Nom"re #el c$m%o Nota #inal Cdigo de alumno Debe mostrar siempre dos posiciones decimales 1egla de !alidacin: +l cdigo debe ser siempre ma0or 2ue 0 1egla de !alidacin: +l cdigo debe ser siempre ma0or 2ue 0* +n caso contrario se debe mostrar el mensa;e C.#igo #e cur!o i correc&o

Cdigo de curso

Ejercicios de Access. 6

Ejercicio 5
Introducir los siguientes datos en la tabla alumnos: DNI Nom"re A%elli#o! 100 101 105 112 Antonio Carlos (uis Caime =arc:a "re3 "re3 1ui3 Direcci. )o"l$ci. C.#igo )ro3i ci$ Tel1*o o )o!&$l Fec4$ $cimie &o

Astilleros< , 6alencia 4>011 6alencia ?>,>@?521 15&0@&>0 .agallanes< Atiel 21 4>,00 6alencia ?>24@514B 2>&04&5@ 4>B00 6alencia ?>2?>54B@ ,0&0,&>1

1odr:gue3 Cuan de =and:a .)s .ena< 11 Cuangr)n 9ornes rats .ontolla Na!arro (ard Ebeda 9ansn 9an .art:n Dalmes< 21

6alencia 4>014 6alencia ?>,>@45?> ,1&01&>@ 4>500 6alencia ?>,54B@52 2@&04&>?

225 Al#onso 2>0 Cos" 2@? +lisa ,52 +!a

9"neca< 2, 9agunto

1:o 9egura< 6alencia 4>002 6alencia ?>,@B45>? 15&05&>4 14 6alencia< 4 9agunto 4>500 6alencia ?>,54B@12 10&0B&>2 4>>00 6alencia ?>24015@? 12&0@&>5

6illa#ranca< Al3ira ,4

Introducir los siguientes datos en la tabla pro#esores: DNI Nom"re A%elli#o! ,>5 =erardo ,?0 Carlos @10 (ourdes Direcci. )o"l$ci. C.#igo )ro3i ci$ Tel1*o o )o!&$l Fec4$ $cimie &o

'ern)nde3 9alinas< @ (uis rats 1ui3 +rcilla< @ -li!er eris (arred Na!as Grboles -nsins

6alencia 4>002 6alencia ?>,5@?>21 02&01&>5 6alencia 4>005 6alencia ?>,5@?>54 0,&05&>B

=ran !:a< ,4 6alencia 4>00B 6alencia ?>,5@B412 25&0>&>4 Dlasco 6alencia 4>005 6alencia ?>,5@?>21 25&12&>B Ib)Fe3< >5 =and:a< @ H)ti!a 4>@00 6alencia ?>,B5@?>, 04&05&>?

@22 9ergio @>0 Coa2u:n Ejercicio /

+limina de la tabla acientes el campo ro!incia* +limina tambi"n< de la misma tabla< la regla de !alidacin en la 2ue oblacin solo pod:a ser I.urciaJ o ICara!acaJ* Introducir los siguientes datos en la tabla )$cie &e!*

Ejercicios de Access. 7

C.#igo Nom"re A%elli#o! )$cie &e 100 102 10, 110 120 1,0 1,1 140 142 200 201 20B Cos" 9antiago Carmen Alberto 9ergio Caime +nri2ue Ana -lga Carlos .ar:a 1ogelia

Direcci.

)o"l$ci.

C.#igo Tel1*o o )o!&$l

Fec4$ $cimie &o

1omerales A3or:n< ,4 into =on3)le3 9anc%o Coslada< 12

.stoles 2@?,5 ?125>,25> 21&0,&B5 .adrid =eta#e =eta#e Alcorcn 2@024 ?145>25@B ,0&10&4B 2@?02 ?154B@555 0>&11&@B 2@?02 ?145@??>> 1@&0B&,> 2@22, ?155@44B1 12&04&50 2@001 ?1452>>54 2,&01&,2 2@02@ ?1455220, 12&0@&?0 2@22, ?14B@52,> 25&0,&5@

1odr:gue3 Ca!ier 9antacana oncela< , uig .on3a "re3 9anabria $lores (pe3 .orales .iguel Di!isin A3ul< 5> i3arro< 45

Alcatra3< 5> .adrid .adrid< 45 .adrid Alcorcn

Torrente Darcelona< 'ermosilla ,5

rats 6ersalles< 2 .stoles 2@?,5 ?1B45@?>, 25&0,&5@ 'ern)nde3 Cim"ne3 Dlanco Tom)s Caballo =uerra 9anta =ran 12, 6:a< .adrid .adrid .adrid 2@00, ?145@?>,2 12&01&B, 2@02@ ?145B@55? 05&05&55 2@025 ?145>225@ 12&0B&?0

+nri2ue 6elasco< , Castellana< 12

+limina< en la tabla M1#ico!< la regla de !alidacin 2ue %a0 sobre el campo c.#igo m1#ico. A continuacin introduce en la tabla ."dicos los siguientes datos* C.#igo Nom"re M1#ico AC' C+. C9. Antonio Carmen Carlos A%elli#o! Cim"ne3 'ern)nde3 +steban .uFo3 9)nc%e3 .art:ne3 E!%eci$li#$# ediatr:a si2uiatr:a =eneral

+9.' +!a $'( $ernanda

9an .art:n ediatr:a 'ern)nde3 'ern)nde3 (pe3 1adiolog:a

Ejercicios de Access. 8
$6 C. - A A 9=. 96T Ejercicio 5 Con la tabla de ACI+NT+9 practica los siguientes puntos: 1* 1+DI.+N9I-NA el tamaFo de las columnas a las necesidades de su contenido* 2* -1D+NA todos sus registros en base al nombre* -bser!a el e#ecto de la ordenacin en las otras columnas* rueba con otras columnas* ,* Dusca 7con +dicin KL Duscar8 lo siguiente: a* acientes 2ue se llamen Caime* b* acientes cu0o cdigo postal sea 2@?,5* c* acientes cu0o apellido tenga una g* d* acientes cu0o tel"#ono empiece por ?145* 4* 1eempla3a la poblacin de todos los pacientes 2ue !i!an en Alcorcn* (a nue!a poblacin ser) .stoles* 7Asar +dicin KL Duscar8* Ejercicio 6 Abrir la base de datos Colegio* +n la tabla +!aluaciones cambia el campo c.#igo #e $lum o 0 dale el nombre DNI #el $lum o* Cambia el tipo de datos de ese campo a Te7&o de tamaFo 12* AFade a la tabla Cur!o! un campo 2ue se llame DNI #el %ro*e!or 7Texto de tamaFo 128* A continuacin reali3ar las siguientes relaciones* E &o#$! l$! rel$cio e! m$rc$ l$! o%cio e! #e E7igir i &egri#$# re*ere ci$l8 Ac&u$li9$r e c$!c$#$ lo! c$m%o! rel$cio $#o! : Elimi $r e c$!c$#$ lo! regi!&ro! rel$cio $#o!. 7 uedes consultar el documento Rel$cio e! e Instituto8* $ederico 6idal lanella An)lisis Cuana -lga edro 9ebasti)n 9antiago .oreno Na!arro ons Gl!are3 Armengol rats =uti"rre3 .ellado 6)32ue3 Torres Intensi!os Intensi!os Cirug:a -#talmolog:a =inecolog:a

Acce!! 2ue %a0 en la p)gina Meb del

18 Ana relacin entre las tablas Alum o! 0 E3$lu$cio e!. (os campos 2ue deber)n relacionarse son DNI de la tabla Alum o! con DNI #el $lum o de la tabla E3$lu$cio e!. 28 Ana relacin entre las tablas E3$lu$cio e! 0 Cur!o!* (os campos 2ue deber)n relacionarse son c.#igo #e cur!o de la tabla E3$lu$cio e! 0 c.#igo #e cur!o de la tabla Cur!o!.

Ejercicios de Access. 9
,8 Ana relacin entre las tablas Cur!o! 0 )ro*e!ore!* (os campos 2ue se deben relacionar son DNI #el %ro*e!or de la tabla Cur!o! 0 DNI de la tabla ro#esor*

Ejercicio ;

Abrir la base de datos Cl0 ic$. AFadir a la tabla I gre!o! los siguientes campos* Nom"re #el c$m%o Ti%o #e #$&o Cdigo aciente Cdigo ."dico Num"rico Texto 5 T$m$'o

AFadir a continuacin las siguientes relaciones* E l$! #o! rel$cio e! m$rc$ l$! o%cio e! #e E7igir i &egri#$# re*ere ci$l8 Ac&u$li9$r e c$!c$#$ lo! c$m%o! rel$cio $#o! : Elimi $r e c$!c$#$ lo! regi!&ro! rel$cio $#o!. 18 Ana relacin entre las tablas )$cie &e! e I gre!o!* 28 -tra relacin entre las tablas M1#ico! e I gre!o!. Ejercicio 1< Abre la base de datos Colegio 0 aFadir los siguientes datos en la tabla Cursos*

C.#igo cur!o 1 2 ,

Nom"re Fec4$ i i Nord +xcel 20&0,&0> 25&04&0>

Fec4$ *i 20&04&0> 25&05&0> ,0&0B&0>

=or$ i icio 1B:00 1?:00 1?:00

=or$ *i 1?:00 20:00 20:00

I ci#e ci$!

DNI %ro*e!or ,>5 ,?0 @10

Access ,0&0>&0>

Introduce los siguientes datos en la tabla E3$lu$cio e!. DNI $lum o 100 100 101 101 112 225 C.#igo cur!o 1 2 1 , , , No&$ *i $l O"!er3$cio e! 5 > B @ ? >

Cierra la tabla E3$lu$cio e! 0 guarda los cambios reali3ados*

Ejercicios de Access. 10
Abre de nue!o la tabla e intenta agregar el siguiente registro:

DNI $lum o 100

C.#igo cur!o 5

No&$ *i $l O"!er3$cio e! 5

Como podr)s obser!ar no se puede introducir el registro por2ue no se cumple la regla de integridad re#erencial* +stamos introduciendo un cdigo de curso 2ue no existe en la tabla Cur!o!. Abre la tabla Cursos 0 cambia el cdigo de curso , a 111* Abre la tabla E3$lu$cio e! 0 obser!a si %a0 algOn cambio* PAparece el cdigo de curso 111Q Deber:a aparecer por2ue %emos marcado la opcin de Ac&u$li9$r regi!&ro! e c$!c$#$ al establecer la relacin* A%ora cambia el DNI del alumno 100 a 1000* Abre la tabla E3$lu$cio e! 0 obser!a como %a cambiado en esta tabla tambi"n el DNI del alumno* +n la tabla Cur!o! elimina el curso nOmero , 0 obser!a como tambi"n desaparece de la tabla E3$lu$cio e!*