Está en la página 1de 9

ISTP Carlos Cueto Fernandini LENGUAJE DE PROGRAMACION IV

PRACTICA DE LABORATORIO # 01 ADMINI STRADOR DE PRO YECTO S Y CREACI ON DE BASE DE DATO S La pr esent e pr ctica consist e en la creacin d e u na bas e d e d at os, d es d e el administrador de pr oyect os, as com o t ambin la cr eac in de las div ers as t ablas que conf orman la base de dat os Paso # 1 Cr eaci n de dir ectorio de tr abaj o Cr ear carpet a de trabajo, con el nom bre y apellido del alum no (sin es pac ios en blanco) y con la carpet a dat os en el ex plorad or de Windows obt en drem os: D:\<alum no>\ dat os

CREACIN DE UNA BASE DE DATOS

Paso # 2 Par a la pr esent e pr actica y las siguient es trabajar emos en el direct orio: D:\<alum no>\ dat os Paso # 3. Ingr eso a dir ector io de trabajo y cr e acin de proyect o v ent as En la vent ana de comand os digit ar: SET DEFA TO D:\<alumno> MODIFY PRO JECT vent as [ ent er} O I ) SET DEFA TO D:\ <alum no>, nos es t ar ubic an do e n el dir ec t orio en el c ual v amos a trabajar. MODIFY PROJECT vent as, llam ar al pr oy ect o vent as el c ual s e trabajar , e n t odas las prcticas. Tam bin po dem os usar el mt odo abr eviad o: modi pr oj vent as (siem pre en nuestr o dir ect orio de tr abajo) Apar ecer en pant alla el administr ador de pr oy ect os : Con el nom br e vent as.

Paso # 4

Elija ficha Dat os. S eleccion ar b ase de dat os (o Dat aB as es) clic en nu evo.
G uardar en la car pet a Dat os. En pant alla t endr em os:

Prof: eduardo velarde aguilar

Prof: carl os salcedo caballero

ISTP Carlos Cueto Fernandini

PASO #5 Elegir nom bre de base de dat os: METRO PO LI

Clic en gu ardar.
En pant alla se obt en dr :

Paso # 6 Cr eacion de tabl as Ex ist en varias f orm as par a crear t ablas, p or ejem plo:

1. ) Clic con bot n d erecho sobr e v ent a na dis e ador de bas e d e dat os metrp oli,
elegir nueva tabla.

2. ) E n m en est n dar ele gir b ase de dat os , lue go nuev a tabla.


3. ) E n caja de herr amient as, disea dor de bas e d e d at os , elegir icono nu eva tabla. Usand o cualquier a d e las tres f orm as obt endr em os :

Haciend o clic en nu eva t abla se o bt e ndr : Prof: eduardo velarde aguilar 2 Prof: carl os salcedo caballero

ISTP Carlos Cueto Fernandini

Digitar, com o nombr e de la prim era t abla: CLI ENTES Clic en gu ardar Apar ecer en pant alla el disead or d e t ablas CLI ENTES.DBF

Prof: eduardo velarde aguilar

Prof: carl os salcedo caballero

ISTP Carlos Cueto Fernandini


Paso # 7 : De la f orm a d escrita a nt eriorment e crear las t ablas siguient es en la b ase de dat os metrpoli: CLI ENTES. DBF id_client e nom b_cli cont act o cont ac_car go dir e_cli distrito fot o telf on o PEDI DO S. DBF id_p edido id_client e id_em ple fech_p edi fech_e ntr e C C C f echa fecha 3 3 3 8 8 C C C C C C gen er al C 3 40 30 30 45 15 4 10 PRODUCTO S. DBF id_pr od u nom _pr od id_c at e go pr e_pr odu id_pr ov ee stk _min stk _pr odu PRODU_PEDI. DBF id_p edido id_pr od u pr ecio_u nit N subt ot al cantida d PRO VEEDORES.DBF Id_ pr ovee Nom b_pr ovee Cont act _pr ov ee Cont act _cargo Dir e_pr ovee C C C C C 3 40 40 40 40 C C 6 N N 5 4 2 3 3 CATEG ORIA.DBF id_c at e go nom b_c at e go C C 3 15 C C C N C N N 3 30 3 5 3 3 3 2 EM PLEADO S.DBF id_em ple apel_em ple nom b_em ple dir e_em ple ds t o_em ple C C C C C 3 20 15 40 15

Aa da los siguient es registros que s e mues tr an, A ad a a dem s los v alor es de los cam pos que f alt an y com plet e hast a 20 registros, en las tablas client es , em plead os , pr oduct os y pe didos:

Prof: eduardo velarde aguilar

Prof: carl os salcedo caballero

ISTP Carlos Cueto Fernandini

Prof: eduardo velarde aguilar

Prof: carl os salcedo caballero

ISTP Carlos Cueto Fernandini

PRO PI EDADES DE LO S CAMPO S: Cua ndo se cr ean t ablas p ar a u na bas e d e dat os o c uand o s e a gr egan t ablas , s e pue de sacar el m xim o partido, inmediat am ent e, de las pr opied ad es adic ion ales no disponibles cua ndo se tr abaja con t ablas libr es . Est as pr opied ad es se almac ena n com o part e de la b ase d e dat os y s olo perman ec e n con la tabla siem pre y cua nd o es t a per t enezca a la base de dat os. PASO #8: E stabl ec er un ttulo de cam po Se pue de mostrar un tt ulo descriptiv o par a c ampos en la vent an a ex aminar o en los formularios mediant e tt ulos de cam pos .

En el administrador de proyecto:
Clic e n ficha dat os Seleccionar tabla client es y elegir modific ar Prof: eduardo velarde aguilar 6 Prof: carl os salcedo caballero

ISTP Carlos Cueto Fernandini


Seleccionar el cam po id_client e

En el cuadr o tt ulo escriba: Identifi cacin


Elija Acept ar EJERCICI O #1: colocar ttulos a todos los campos de todas l as tabl as PASO #9 : Introducir com entarios par a un c ampo Si deseam os introducir not as o coment arios com o rec ordat orio de lo que repr es ent a el cam po de la t abla, Los coment arios clarific an el pr opsit o d e los c ampos: En el a dministr ador de proyect o Clic e n ficha dat os, elegir t abla client es, modific ar Seleccione el cam po id_client e En el cuadr o de t ext o com ent ario de c ampo digit ar: I dent ific a al client e e n la tabla Elija ace pt ar EJERCICI O #2: Introducir com ent ari os par a algunos campos de las tabl as (los que a su criterio, m er ezcan algn com ent ari o) PASO #1 0 Est abl ecer valor es pr edetermi nados par a cam pos Por ejem plo, supon gam os que se des ea que t odos los nuev os regis tr os de la tabla pr oveed or es t enga n un valor pr edet erminado par a la ciudad do nde pr ov en ga n p or ejem plo LIM A En el dise ador de t ablas pr ovee dor es , seleccion e el c ampo ciud ad. En cua dr o valor pr edet erminado escriba: LIMA EJERCICI O #3: Colocar valor es pr edet er minados a al gunos campos que lo am er it en, s egn su cr iterio. PASO #11 : E st ablec er regl as de v al idacin y texto de val idaci n. Cua ndo se introduce una regla d e v alidacin par a u n c am po al definir la estruct ura de una t abla se pue de controlar el tipo de entrada qu e se p ued e realiz ar en dic ho cam po. Por ejem plo podr a restringir las e ntr adas v lidas par a un c ampo a una list a de ciud ades, nm eros vlidos de identific acin: Abr a un a tabla en el disead or de tablas En el dise ador de t ablas, seleccione el nom bre del cam po p ar a el q ue des ea est ablecer una regla Clic e n el bot n de dilogo sit uad o junt o al cuadr o regla En el g ener ad or d e expr esion es cr ee la ex pr esin de v alidacin y elija ac ept ar En el cuadr o mensaje escriba el mens aje de error entr e comillas . Elija ace pt ar. Por ejem plo en la t abla CLI ENTES restrinja las entr adas del cam po Distrit o s olo par a Rm ac o San Miguel CLI ENTES. distrit o=Rm ac or CLI ENTES. dis trit o=San Miguel Prof: eduardo velarde aguilar 7 Prof: carl os salcedo caballero

ISTP Carlos Cueto Fernandini


Tam bin pu ede especificar el mens aje que ap ar ec er si no s e c umple la regla de validacin P or ejem plo: El distrit o tiene que ser Rm ac o San Miguel, v uelv a a introd uc ir el v alor EJERCICI O #4: Restri nj a l a entr ada de nombr es de proveedor es a mas de 20 car act er es (use funcin LEN(campo), nos da el nm ero de car act er es de l a vari abl e c ampo) con un texto de vali daci n. PARTE II ESTABLECER INTERRELACIONES ENTRE LAS TABLAS DE BASE DE DATO S 1. Est abl ecer una m ascar a de entr ada La mascar a de entrada def ine la punt uac in, el es pacio y otr os atribut os d e f orm at o de valores que se intr oducen en el c am po. E n el disea dor de tablas escriba la masc ar a en el c uadr o M sc ara d e e ntr ada (inputmask) en el r ea mostrar. P or ejem plo, p ar a la t abla Client es def ina la msc ar a de entrada par a t elf ono e n 999-9 99 9 2. Est abl ecer ndi ces En el dise ador de t ablas pr oduct os selec cione id_pr odu y elija la c olum na ndices, elija, ascen dent e. Seleccione la ficha Indices ver qu e id_pr odu ap ar ec e c om o normal e n el cuadr o de list a despleg able (scr oll), deb ajo de tipo, s eleccione principal (y a que id_pr odu es la clave principal de la t abla pr oduct os) Pr oceda de f orm a similar par a det erminar ndic es normales, per o est a vez en la ficha ndic es, d ebajo de tipo djelo en normal. (p ara las clav es norm ales id_c at eg o e id_pr ovee. EJERCICI O #5: est abl ecer las cl ave s pri ncipal es y nor m al es par a cada uno de l as tabl as de l a base de datos METRO PO LI. 3. Cr ear y modifi car r el aci ones per si st entes Una vez definidos los cam pos clave y norm ales p odem os cr ear un a relacin persist ent e.

Arr astre desde el ndice (clave principal) h as t a el ndic e coincident e (norm al) d e
otr a t abla.

Por ej em plo: en el dise ador de bas e de dat os Metr poli: relacin pr ov ee dor es pr oduct os Arrastr e el ndice id_pr ovee d e la t abla prov eed or es hac ia el ndic e id_pr ov ee (el coincide nt e) de la tabla pr oduc t os . Pr oc eda de igual f orm a c on las d em s t ablas de la base d e d at os Metrp oli y obt eng a el dis ea dor de bas e d e d at os q ue se m uestra:

Prof: eduardo velarde aguilar

Prof: carl os salcedo caballero

ISTP Carlos Cueto Fernandini

TAREA Si bie n es cierto qu e el desarr ollo de la t ec nolog a av anz a a la s ombr a d el din ero, los cursant es de la ct edra de Sist emas d e Bas es de Dat os de L PI V d el CCF est n dispuest os a d em ostr ar que el merc antilismo no muev e s us int er es es ms pr of und os y se ha n compr ometido con el Car denal Lobit o, a dis e ar un a bas e de Dat os q ue permita ejercer contr ol de la instit uc in religios a en el pas . Deb e, ligado a las parroquias c onoc ers e el n m ero de os tias a entregar mensualment e y el nmer o de f eligr es es de las mismas , tenien do en cue nt a, adem s, que pu ed en hab er muchas congr eg ac iones (Franc isc anos, Carm elit as, et c.) por parroquia y dep en dien do d e la misma el nm er o d e cur as agr ega dos p or iglesia variar. Una congr egacin solo t endr un a iglesia por parroquia. Por iglesia se tiene solo un cura enc ar gad o y dad o el c ura e nc ar gad o y la fecha d ebe pod er conocerse el monag uillo que le as isti y el t em a del sermn. Es im portant e, que sabien do la iglesia y la as oc iacin ben fic a (Hijas d e Mar a, hermanas marianas, beat as a bn ega das, et c.) p ue da s abers e las actividades que llevan a cabo. Not a: Asum a que el cur a slo da un a misa diaria. Disear y crear la base de dat os corr es pon dient e.

Prof: eduardo velarde aguilar

Prof: carl os salcedo caballero