Desarrollo de Aplicaciones en Entornos de Cuarta Generación y con Herramientas CASE Tercero de Bachillerato Técnico en Comercio y Administración Especialidad Aplicaciones Informáticas. Al umn@:
!
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
Lcdo. Wilver E. Cevallos O ...Porque no es lo mismo instruir que formar para la vida...
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
!
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
Lcdo. Wilver E. Cevallos O ...Porque no es lo mismo instruir que formar para la vida...
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
CONTENIDO TEMÁTICO.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
Conteni do
Conteni doTemáti co. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 CampoOcupaci onaldelEst udi antedeBachi l l eratoTécni coInf ormáti ca. . . . . . . . . . . . . . . . . . . . . . . 4 Iconografía. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Uni dadN° 1:I ntroducci ón.Ventaj asDeLaUti l i zaci ón DeBasesDeDatos. . . . . . . . . . . . . . . . . . . . . . 6 Compet enci a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 I mpor t anci ayCar act e rí st i casdel abasededat os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Concept osbási cosdear chi voscomput aci onal es. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Obj et i vosdel ossi st emasdebasesdedat os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Abst r acci óndel ai nf ormaci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Model osdeBasedeDat os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Ar qui t ect ur adel ossi st emas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 AccesoaSi st emasdeBasesdeDat os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Uni dadNº 2:Di señodeBasesdeBatosRel aci onal es. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Compet enci a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 basesDeDat osRel aci onal es. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 ElDi agr amadeEnt i dad-Rel aci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Met odol ogí adedi señoconcept ual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Met odol ogí adeldi señol ógi codedat os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Ej er ci ci or esuel t odeDER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Uni dadN°3:Opti mi zaci ón del asBasesdeDatosRel aci onal es. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Compet enci a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Teorí adel aNormal i zaci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Pri mer aFor maNormal( 1FN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 SegundaFormaNormal( 2FN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Ter cer aFormaNormal( 3FN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Uni dadN° 4:Organi zaci on deunSi st emaGest ordeBasedeDatosRel aci onal .. . . . . . . . . . . . 53 Compet enci a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Si st emadeGest i óndeBasesdeDat os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Vent aj asdel osSGBD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Est ruct ur adeunSGBD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Usuar i osr el aci onadosconl osSi s t emasdeBasesdeDat o s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Uni dadN°5:Lenguaj edeConsul taEst ructurado.SQL.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Compet enci a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Reseñahi st óri cadelSQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Car act er í s t i cadelSQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
UNI DAD N°6:Lenguaj edeDefini ci ondeDatos.LDD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Compet enci a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Mi si óndelLDD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Obj et osdeunSi st emadeBasesdeDat os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Tabl as. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Í ndi ces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
UNI DAD N°7:Lenguaj eDeMani pul aci ónDeDatos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Compet enci a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 I NSERT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 SELECT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 UPDATE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 DELETE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
UNI DAD N°8:Desar rol l odeunaApl i caci ón DeGesti ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Compet enci a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 I nf ormedeespeci ficaci ónderequi si t os. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
CAMPO OCUPACIONAL DEL ESTUDIANTE DE BACHILLERATO TÉCNICO INORMÁTICA. Desarrol l odeApl i caci ones.
Información sobre simbología para la elaboración de diagramas. Información sobre diseño de bases de datos relacionales. Información sobre accesos a bases de datos lengua!e S"#$. Documentación sobre %erramientas CASE. Información sobre diseño de interfaces de usuario pantallas& men's& informes& etc.$.
Procesos,métodosyprocedi mi entos:
(rocedimientos de elaboración de diagramas para la resolución de problemas. (rocedimientos de mane!o de %erramientas CASE para la generación de bases de datos y otras aplicaciones pantallas& men's& formatos de impresión&...$.
Pri nci pal esresul tadosdeltr abaj o:
)btención de código e!ecutable por el computador. (ruebas del funcionamiento del programa. Instrucciones de uso de las aplicaciones desarrolladas. Integración y enlace de programas y rutinas. Adaptación de aplicaciones e*istentes para +ue satisfagan nue,os re+uerimientos
Personasy/u organi smosdesti natari osdelservi ci o:
-suarios nales. (rogramadores. Analistas de sistemas. /0cnicos de sistemas. Clientes.
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
ICONO!RA"A.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
"
44 *
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
UNIDA D N#$% INTRODUCCI&N. 'ENTA(AS DE LA UTILI)ACI&N DE BASES DE DATOS. Co*+e,e-cia. Rel aci onal osmodel osdebasesdedat osmáscomunesapar t i rdesuscomponent espara r eal i zareldi señocont ext ualdedat osdeunaempr esadeunamaner aági lypr eci sa.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
#
1. 4. 6. 7. 8. ;. >. . B.
2"u0 es un sistema de Información3 2Cu5les son los elementos de un sistema de información3 2Cu5l es el papel +ue cumple el analista de sistemas3 2"ui0nes son los participantes en el an5lisis de sistemas de información3 9eali:ar una e*plicación bre,e sobre las faces de denición& desarrollo y mantenimiento en el an5lisis de los sistemas de información.
I 44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
1.
I*+or,a-cia Carac,er/s,icas de la 0ase de da,os.
11.
14.
Desdeeli ni ci odel ai nf ormát i cal ossi st emashan necesi t adot r abaj arcon grandes vol úme nesdei nf ormaci ón,esasíquenaci er onl ossi st emasdei nf or maci óngest i onadoscon l enguaj esdeprogr amaci ón.
16.
Rápi dament el ossi st emassef uer on compl i cando,en dondef ueevi dent el a necesi daddequeenl apart eendondeseadmi ni st r el osdat osf uesemásefici ent ey sobr et odocon uncont r olconfiabl edel osdat osadmi ni st r ados,esaquíendondese hacenpr ese nt esl osSi st emasGest or esdeBasesdeDat os( SGBD)
17.
18.
Dato#
1;.
Esl ai nf ormaci ón concer ni ent ealmundoreal ,asíporej empl o:Nombr edel Est udi ant e,Cedul adeI dent i dad,et c.
1>.
%nformación&
18. Esunconj unt oor denadodedat osl oscual essonmanej adossegúnl anece si daddel
usuari o,par aqueunconj unt odedat ospuedaserprocesadoefici ent ement eypueda darl ugarai nf ormaci ón,pri mer osedebeguardarl ógi cament eenar chi vos.
1B. 4. 41.
Co-ce+,os 01sicos de arc2ivos co*+3,acio-ales. Campo&
22. Esl auni dad máspequeñaal acualunopueder ef er i r seen un progr ama.Desdeel
punt o devi st a delpr ogramadorr epresent a una car act er í st i ca deun i ndi vi duo u objeto.
46. 47. 48.
Re'istro&
26.
Col ecci óndecamposdei gual esodedi f er ent est i pos. 27.
4.
Arc(ivo&
29. Col ecci ónder egi st r osal macenadossi gui endounaest r uct ur ahomogénea.
6.
61.
)ase de Dato#
do# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
$
64.
Conj unt odeDat osqueest án or gani zadosent r esí ,est ospueden est aral macenados en pr ocesador esdeText oo en hoj ael ect r óni ca,yademásl opueden est aren un papel ,es deci renunmedi onol ógi co.
66.
Es una col ecci ón de ar chi vos i nt er r el aci onados,son cr eados con un SGDB.El cont eni do de una basededat osengl oba a l ai nf ormaci ón concer ni ent e( al macenadasen arc hi vos)de una or gani zaci ón,de t almaner a que l os dat os est én di sponi bl espara l os usuari os, una final i dad de l a base de dat os es el i mi nar l ar edundanci a o almenos mi ni mi zar l a.Los t r escomponent espri nci pal esde un si st ema de base de dat os son el har dwar e,elsof t war e SGDB y l os dat os a manej ar ,asícomo elper sonalencar gado del manej odelsi st ema,porej empl o:
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
$
67.
68.
istemas de %nformación#
6;.
6>.
Est án r el aci onadosconarc hi vospl anosquegest i onan l ai nf ormaci ón,enest e t i podeest r uct ur at r abaj an pr ogramasdedesarr ol l ocomo:Pascal ,C,et c.Enl acual siseut i l i za archi vospl anos,almoment o de l a modi ficaci ón del a est ruct ur a de dat os,cambi ari aademásgran part edecódi goopr ogramasdeapl i caci ón queut i l i ce est ecódi go
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
6. 6B. 7. 71. 74.
istemas de )ase de datos#
76.
Conj unt odedat osi nt err el aci onadosyor gani zadosdet alf ormaquepueden se radmi ni st r adosporunSGBD.
77.
Mi ent r as un ar chi vopl ano sol ot i ene dat os a ges t i onar ,un SGBD ges t i ona dat osyMet a-Dat os,quepodrí aserr est ri cci onesalmoment odei ngr esarundat o,es deci r ,ali ngr esarelsexodel aper sonaelSGBD sol ot i enequepermi t i rMascul i noo Femeni no,masnoot r odat o,ot r omet adat oson l osÍ ndi ces,et c.
cdo# Wilver E# Cevallos $#
78.
istema de Gestión de )ases de Datos#
7;.
Un si st ema de gest i ón de bases de dat os SGB GBD o ( DBMS Dat a Base ManagementSys t em, m,“ Si st ema ma Manej ador de Base de D Da at os) ,esun Sof t war ede apl i caci ón queper mi t eext r aeryal macenari nf ormaci ón deun si st ema madeBasesde Dat os, pr oporci onándol os seguri dad, or gani zaci ón, i ndependenci a, i nt egr i dad y consi st enci aen l osdat os,r ecuperaci ón ant ef al l osdelsi st ema ma,admi ni st raci ón del a i nf orma maci ón.
7>.
Anal i zandot odasl asvent aj asquepr opor ci onan l osSGBD,podrí amosdeci r que son de gr an ut i l i dad,per o consi deremo mos,que t r abaj arcon SGBD r esul t arí a cost osoycomp mpl ej o,esporel l oqueparaapl i caci onespequeñasquenor equi er en se seguri dades al t as,et c. ,l o mas conveni ent e es ut i l i zarsi st ema mas que t r abaj en con archi vospl anos.
7.
Afinal esdel os80ypri nci pi osdel os90sehanr eal i zadoal gunosavancesen eláreadel osSGBD,yqui zásl omássi gni ficant e,podrí adeci r se,l ai ncur si ón del os SGBD en l aI nt er net ,en l a que si st ema mas como mo l os de Bancos,I nst i t uci onesde Seguri dadSoci al ,ent reot ros,ut i l i zan est esi st ema ma.
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
7B.
El obj et i vo pri mor di al de un si st ema manej ador base de dat os es pr oporc i onarun cont ornoqueseaal avezconveni ent eyefici ent eparaserut i l i zado alext r aer ,al macenar y mani pul ar i nf ormaci ón de l a base de dat os.Todas l as pet i ci onesdeacce soal abase,sema manej an cent r al i zadame ment eporme medi odelDBMS, por l o que est e paquet ef unci ona como mo i nt er f ase ent r el os usuari os y l a basede datos.
8. 81. 84.
Es+uema de ,ase de datos&
86.
Esl aest ruct ur aporl aqueest af orma madal abasededat os,seespeci ficapor medi odeun conj unt odedefini ci onesqueseexpr esame medi ant eun l enguaj eespeci al l l ama madol enguaj ededefini ci óndedat os.( DDL)
87. 88.
Administrador de ,ase de datos -D)A.&
8;.
Esl aper sonaoequi podeper sonaspr of esi onal esr esponsabl esdelcont r oly manej odelsi st ema ma de basededat os,general ment et i ene( n)experi enci a en DBMS, di señodebasesdedat os,Si st ema masoper at i vos,comu muni caci ón dedat os,hardwa warey progr ama maci ón.
8>.
Lossi st ema masdebasededat ossedi señan par ama manej argr andescant i dades de i nf ormaci ón, l a mani pul aci ón de l os dat os i nvol ucr at ant ol a defini ci ón de es t ruct ur as para el al macenami mi ent o de l ai nf ormaci ón como mo l a provi si ón de mecani smo mosparal ama mani pul aci óndel ai nf ormaci ón,ademá másunsi st ema madebasede dat os debe de t ener i mpl eme ment ados mecani smo mos de seguri dad que garant i cen l a i nt egri dad del ai nf orma maci ón,apesardecaí dasdelsi st ema maoi nt ent osdeaccesosno aut ori zados.
8.
Un obj et i vopri nci paldeun si st ema madebasededat osespr opor ci onara l os usuari osfinal esunavi si ón abst r actadel osdat os,est osel ograescondi endoci ert os det al l esdecom mo oseal macenanyma mant i enenl osdat os.
8B. ;.
O04e,ivos de los sis,e*as de 0ases de da,os.
;1.
Losobj et i vospri nci pal esdeun si st ema ma debase dedat osesdi smi mi nui rl os si gui ent esaspect os:
Redundancia Redundancia e inconsistencia de datos#
;4.
Pues t o que l os ar chi vos que mant i enen al macenada l ai nf or maci ón son cr eadospordi f erent est i posdepr ogr ama masdeapl i caci ón exi st el aposi bi l i dad deque sinosecont r ol adet al l adame ment eelal macenami mi ent o,sepuedaori gi narundupl i cado de i nf or maci ón,es deci r que l a mi sma ma i nf or maci ón se a más de una vez en un di sposi t i vo de al macenami mi ent o.Est o aument al os cos t os de al macenami mi ent oy accesoal osdat os,ademá másdequepuedeori gi narl ai nconsi st enci adel osdat os-es deci rdi ver sascopi asdeunmi smo modat onoconcuer dan ent r esi ,porej emp mpl o:quese
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
act ual i za l a di r ecci ón de un cl i ent e en un ar chi vo y que en ot r os archi vos per manezcal aant er i or .
Di/cultad para tener acceso a los datos#
;6.
Un si st ema ma de basededat osdebe cont emp mpl arun ent or no de dat osquel e f aci l i t ealusuari oelmanej odel osmi mi smo mos.Supóngaseun banco,yqueunodel os ger ent esnecesi t a averi guarl osnomb mbr esdet odosl oscl i ent esquevi ven dent r o del códi gopost al78733del aci udad.Elger ent epi dealdepart ame ment odepr ocesami mi ent o de dat os que gener el al i st a corr espondi ent e.Puest o que est a si t uaci ón no f ue pr evi st a en eldi seño delsi st ema ma,no exi st e ni nguna apl i caci ón de consul t a que permi mi t aest et i podesol i ci t ud,est oocasi onaunadefici enci adelsi st ema ma.
Aislamiento de los datos#
;7.
Puest oquel osdat osest án r epart i dosenvari osarchi vos,yest osnopueden t enerdi f er ent es f orma mat os,esdi f í ci lescri bi rnuevos pr ograma mas de apl i caci ón para obt enerl osdat osapr opi ados.
;8.
Anomal0as del acceso concurrente#
;;.
Par a mej or arelf unci onami mi ent o gl obaldelsi st ema ma y obt enerun t i emp mpo de r espuest amá másrápi do,muchossi st ema masper mi t enquemú múl t i pl esusuari osact ual i cen l os dat os si mul t áneame ment e.En un ent orno asíl ai nt er acci ón de act ual i zaci ones concurr ent es puede dar por r esul t ado dat os i nconsi st ent es.Para pr eve ni r est a posi bi l i daddebemant ener seal gunaf orma madesuperv i si ónenelsi st ema ma.
1ro,lemas de se'uridad#
;>.
Lai nf ormaci óndet odaemp mpresaesi mport ant e,aunqueunosdat osl oson másqueot r os,port almot i vosedebeconsi der arelcont r oldeacces oal osmi mi smo mos, not odosl osusuari ospuedenvi sual i zaral gunai nf orma maci ón,port almot i voparaque unsi st ema madebasededat osseaconfiabl edebem ma ant enerungr adodesegur i dadque garant i cel aaut ent i ficaci ón ypr ot ecci ón del osdat os.En un bancoporej emp mpl o,el per sonal de nómi mi nas sól o necesi t a verl a part e de l a base de dat os que t i ene i nf ormaci ón acer ca de l os di st i nt os emp mpl eados del banco y no a ot r ot i po de i nf orma maci ón.
1ro,lemas de inte'ridad#
;.
Losval ore sdedat osal macenadosen l abasededat osdebensat i sf acerci er t o t i po de r est ri cci ones de consi st enci a.Est as r est ri cci ones se hacen cumpl i ren el si st ema maañadi endocódi gosapr opi adosenl osdi ver sospr ograma masdeapl i caci ón.
;B. >.
A0s,racci5- de la i-6or*aci5-.
>1.
Una base de dat os es en esenci a una col ecci ón de ar chi vos r el aci onados ent r e sí ,de l a cuall os usuari os pueden ext r aer i nf orma maci ón si n consi der ar l as f ront erasdel osarchi vos.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
>4.
Unobj et i voi mport ant edeun si st emadebasededat osespr opor ci onaral os usuari os una vi si ón abst r act a de l os dat os,e s deci r ,elsi st ema esconde ci ert os det al l esde cómo seal macenan y mant i enen l osdat os.Si n embargo para que el si st emaseamanej abl e,l osdat ossedebenext r aerefici ent ement e.
>6.
Exi st endi f erent esni vel esdeabst racci ón parasi mpl i ficarl ai nt eracci ón del os usuari os con el s i st ema; I nt er no, concept ual y ext er no, especí ficament e el de al macenami ent of í si co,eldelusuari oyeldelpr ogr amador .
>7. >8.
2ivel f0sico#
>;.
Esl arepr esent aci ón delni velmásbaj odeabst racci ón,enést esedescri been det al l e l a f or ma en cómo se al macenan l os dat os en l os di sposi t i vos de al macenami ent o( por ej empl o, medi ant e señal adores o í ndi ces para el acceso al eat ori oal osdat os) .
2ivel conceptual#
>>.
El si gui ent e ni vel más al t o de abst r acci ón, descr i be que dat os son al macenadosr eal ment een l a base dedat os yl as r el aci onesqueexi st en ent r el os mi smos,descr i bel abasededat oscompl et aent ér mi nosdesuest ruct ur adedi seño. Elni velconcept ualdeabst r acci ón l ousan l osadmi ni st r ador esdebasesdedat os, qui enesdebendeci di rquéi nf ormaci ónsevaaguardarenl abasededat os.
>. 1.
Const adel assi gui ent esdefini ci ones:
Defini ci ón del osdat os: Sedescr i benelt i podedat osyl al ongi t uddecampot odos
l osel ement osdi r ecci onabl esenl abase.Losel ement ospordefini ri ncl uyenart í cul os el ement al es( at ri but os) ,t otal esdedat osyregi st rosconcept ual es( ent i dades) .
4.
Rel aci onesent r edat os: Sedefinenl asr el aci onesent r edat osparaenl azart i posde
r egi st r osr el aci onadosparaelpr ocesami ent odear chi vosmúl t i pl es.
>B.
En elni ve lconcept uall a base de dat os apar ece como una col ecci ón de r egi st r os l ógi cos, si n descr i pt ores de al macenami ent o. En r eal i dad l os archi vos concept ual esnoexi st en f í si cament e.Lat r ansf ormaci ón der egi st r osconcept ual esa r egi st r os f í si cos par a elal macenami ent o se l l eva a cabo por elsi st ema y es t r ansparent ealusuari o.
2ivel de visión#
.
Ni velmásal t odeabst r acci ón,esl oqueelusuari ofinalpuedevi sual i zardel si st emat ermi nado,descr i besól ounapart edel abasededat osalusuari oacr edi t ado par aver l a.Elsi st emapuedepr opor ci onarmuchasvi si onesparal ami smabasede datos.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
1.
La i nt err el aci ón ent r e est os t r es ni vel es de abst r acci ón se i l ust r a en l a si gui ent efigura.
82.
6. 7. 8.
Modelos de Base de Da,os.
;.
Par ai nt r oduci r nosenest et ema,empezar emosdefini endoqueesun model o.
87. 88.
Modelo& Esuna r epr esent aci ón del ar eal i dad quecont i enel ascaract erí st i casgener al esde al goqueseva a r eal i zar .En basededat os,est ar epres ent aci ón l a el aboramosde f ormagr áfica.
B. B. B1.
3u5 es modelo de datos6
Esunacol ecci ón deher r ami ent asconcept ual esparadescr i bi rl osdat os,l as r el aci onesqueexi st en ent r eel l os,semánt i caasoci adaal osdat osyr est ri cci onesde consi st enci a.
B4. B6. B7.
Losmodel osdedat ossedi vi denent r esgr upos:
%odelos ló&icos 'asados en o'(etos.
B8. %odelos ló&icos 'asados en re&istros.
B;. %odelos f)sicos de datos.
B>.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
B.
Modelos ló'icos ,asados en o,jetos#
BB.
Seusan paradescr i bi rdat osen l osni vel esconcept ualydevi si ón,esdeci r , con est emodel orepresent amosl osdat osdet alf ormacomonosot r osl oscapt amos en elmundo r eal ,t i enen una capaci dad de es t r uct ur aci ón bast ant e flexi bl ey per mi t en especi ficar r est ri cci ones de dat os expl í ci t ament e. Exi st en di f er ent es model osdeest et i po,per oelmásut i l i zadoporsu senci l l ezyefici enci aeselmodel o Ent i dadRel aci ón.
100.
Modelo Entidad7Relación#
11.
Denomi nadoporsussi gl ascomo:ER;Est emodel or epresent aal are al i dada t r avésdeent i dades,queson obj et os queexi st en yquesedi st i nguen deot r ospor sus car act er í st i cas, por ej empl o: un al umno se di st i ngue de ot r o por sus caract er í st i caspart i cul arescomol oeselnombr e,oelnumer odecont r olasi gnadoal ent r araunai nst i t uci ón educat i va,asími smo,un empl eado,unamat er i a,et c.Las ent i dadespuedenserdedost i pos:
8an'i,les& Sont odosaquel l osobj et osf í si cosquepodemosver ,t ocarosent i r . 102.
%ntan'i,les& Todosaquel l osevent osuobj et osconcept ual esquenopodemosver ,aunsabi endoque exi st en,porej empl o:l aent i dadmat eri a,sabemosqueexi st e,si nembargo,nol a podemosvi sual i zarot ocar .
16.
Lascar act er í st i casdel as ent i dadesen basededat ossel l aman atributos, porej empl o elnombr e,di r ecci ón t el éf ono,gr ado,grupo,e t c.son at ri but os de l a ent i dad al umno;Cl ave,númer odesegur osoci al ,depart ament o,et c. ,son at ri but os del aent i dadempl eado.A suvezunaent i dadsepuedeasoci arorel aci onarconmás ent i dadesat r avésderelaciones.
17. 18. 1;. 1>.
Peroparaent endermej orest o,veamosunej empl o:
Consi der emos una empresa que r equi er e cont r ol ara l os vendedor esy l as vent asqueel l osr eal i zan;deest epr obl emadet ermi namosquel osobj et osoent i dades pri nci pal esaest udi arson elempl eado( vendedor)yelart í cul o( queeselpr oduct oen vent a) ,yl ascar act erí st i casquel osi dent i ficanson:
108. 109.
11. 111. 114.
Empleado:
Artículo:
Nombre Descripción Puesto Costo Salario Clave R..C.
Lar el aci ónent r eambasent i dadesl apodemosest abl ecercomoVent a.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
116.
Bueno, ahora nos f al t a descr i bi r como se r epr esent a un model o ER gr áficament e,l ar epresent aci ón es muy senci l l a,s e empl ean sí mbol os,l os cual es son:
114. Símbolo
11!.
Representa
116.
11>.
Asínuest r oej empl oant eri orquedarí ar epr esent adodel asi gui ent ef orma:
118.
11B.
Exi st en más aspect os a consi der ar con r espect oal os model os ent i dad r el aci ón,est osseránconsi deradosenelt emaModel oEnt i dadRel aci ón.
Modelos ló'icos ,asados en re'istros#
14. 141. 144.
Seut i l i zan paradescri bi rdat osenl osni vel es concept ualyf í si co.
Est osmodel osut i l i zanregi st ros ei nst anci asparar epr esent arl areal i dad,así como l as r el aci ones que exi st en ent r e est os r egi st r os ( l i gas) o apunt adore s. A di f er enci a del osmodel osdedat osbasadosen obj et os,seusan paraespeci ficarl a est ruct ur al ógi cagl obaldel abasededat osyparapr oporc i onarunadescr i pci ón a ni velmásal t odel ai mpl ement aci ón.
146. 147. 148. 14;. 14>. "
Lost r esmodel osdedat osmásampl i ament eacept adosson:
Model oJer árqui co
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
"
Model odeRed
"
Model oRel aci onal
14. )ases de datos 9er:r+uicos#
14B.
Ent r el ospri mer osmodel osdedat osquesur gi er on enl osSGBD comer ci al es seencuent r an l asest ruct ur asenárbol ,pr opi asdel ospr oduct osj erár qui cos.
16. 161.
164. 166. 167.
Los árbol es,como i nst rument os par al ar eprese nt aci ón de est ruct ur as de dat os,pr esentan pr obl emasporsu pocaflexi bi l i dad,l oquedaori genaunaf al t ade adapt aci ónamuchasorgani zaci onesr eal es.
168.
Lai mpl ement aci ón delmodel oJer árqui coen l ospr oduct ossel l evaacaboen baseapunt er os;est ruct ur af í si caquevarí asegúnl ospr oduct os,ei ncl usounmi smo pr oduct opr oporci onadi st i nt asorgani zaci onesf í si casafin dequeelusuari opueda consegui runamayorefici enci aeneldi señof í si codel abasededat os.
16;.
Los segment os, en f unci ón de su si t uaci ón en el ár bol y de sus caract er í st i cas,puedendenomi narsecomo: 1.
16>. 16.
SEGE) (AD9E@ Es a+u0l +ue tiene descendientes& todos ellos locali:ados en el mismo
16B. 17. 171. 174. 176. 177. 178. 4. SEGE) HI)@ Es a+u0l +ue depende de un segmento de ni,el superior. /odos los %i!os de un 17;. mismo padre est5n en el mismo ni,el del 5rbol. 17>. 17. 17B. 18. 181. 184. 6. SEGE) 9AF@ El segmento raí: de una base de datos !er5r+uica es el padre +ue no tiene 186. padre. #a raí: siempre es 'nica y ocupa el ni,el superior del 5rbol. 187.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
188. 18;. 18>. 18.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
18B.
I l us t r ac i ó n1Mo de l oJe r á r q ui c o .
1;.
1;1. 1;4.
)ases de Datos de Red#
1;6.
Ej empl o:
Essi mi l ara l aj erár qui ca,esdeci rqueposeen r egi st r osconect adosent r esi pormedi odeenl acesol i gasycadar egi st r oesunacol ecci ón decampos( at ri but os) , cada unide l oscual est i ene sol ament eun val ordeun dat o yun enl aceesuna asoci aci óndedosregi st r osexcl usi vament e.
1;7. 1;8.
Ilustración 4 odelo de 9ed
I cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
1;;. )ases de datos Relacionales# 1;>. 1;. Este model or eprese nt al os dat os y l as r el aci ones ent r el os dat os, medi ant eunconj unt odet abl asconoci dast ambi éncomorel aci ones,cadaunade l ascual est i eneun numer odecol umnasoat ri but oscon nombresúni cos,cada unodel oscamposposeen un dat oquesei dent i ficaun t i po común dedat osa al macenar ,l as t abl as t i enen a su ve zfil as que seconocen como t upl as,que cont i enen i nf ormaci ón de un r egi st r o en part i cul ar .Cada t abl a est á asoci ada habi t ual ment econ ot r a( s)t abl ascomor esul t adodel ar el aci ónr epr esent adaenel
Ilustración 6 odelo 9elaciona di agramaconcept ual .
1;B.
Consi der andonuest r oej empl odelempl eadoyelart í cul o:
1>.
Tabl adelempl eado 171.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
172.
1>6. Ahoratepreguntaras¿cómoserepresentan l asr el aci onesent r el asent i dadesenest e model o?
1>7.
Exi st endosf orma masder epr esent arl a;per opar ael l onecesi t amo mosdefini rqueesuna l l avepri mari a:Esunat ri but oelcualdefini moscomo moat ri but opri nci pal ,esunaf orma maúni ca dei dent i ficaraunaent i dad.Porej emp mpl o,elRFC deun emp mpl eadosedi st i nguedeot r opor quel osRFC nopuedenseri gual es.
1>8.
Ahorasi ,l asf orma masder epr esent arl asrel aci onesenest emo model oson:
mari as $78. 1.Haciendo unatablaquecontengacadaunadelasllavespri del asenti dadesi nvol ucradasen l arel aci ón.
1>>.
Toma mando en cuent a que l al l ave pri mari a delemp mpl eado es su RFC, C,y l al l ave pri mari adelart í cul oesl aCl ave.
178.
2.I ncl uyendo en al gunadel astabl asdel asenti dadesinvol ucradas,l al l avede otra tabl a.
179.
l a
180.
11. 14.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
16. Es,r3c,3ra 9e-eral del sis,e*a. 17. Un si st ema ma de basededat osseencuent r a di vi di do en módul oscada uno de l os cual escont r ol a una part e de l ar esponsabi l i dad t ot alde si st ema ma.En l a mayorí a de l os casos,elsi st ema maoper at i vopr oporci onaúni came ment el osserv i ci osmásbási cosyelsi st ema ma del abasededat osdebepart i rdeesa baseycont r ol arademá máselmanej ocor r ect odel os dat os.Asíeldi señodeunsi st ema madebasededat osdebei ncl ui rl ai nt erf azent r eelsi st ema ma debasededat osyelsi st ema maoper at i vo.
18.
Loscomp mponent esf unci onal esdeunsi st ema madebasededat os,son:
$:8.
Gest ordearchi vos.
Gest i ona l a asi gnaci ón deespaci oen l a memo mori a deldi scoydel as est r uct ur asdedat osusadasparar epr esent ari nf orma maci ón. 187.
188.
Manej adordebasededatos.
189.
Si rvedei nt erf azent r el osdat osyl ospr ogr ama masdeapl i caci ón.
190.
Procesadordeconsul tas.
Tr aducel aspr oposi ci onesenl enguaj esdeconsul t aai nst r ucci onesde baj oni vel .Ademásconvi ert el asol i ci t uddelusuari oenunaf ormamásefici ent e. 191.
192.
Comp mpi l adordeDD DDL.
Convi er t el as proposi ci ones DDL en un conj unt o de t abl as que cont i enenmet adat os,est asseal macenaneneldi cci onari odedat os. 19#.
194.
Archi vodedatos. En él se encuent r an al macenados f í si came ment el os dat os de una
19!.
organi zaci ón. 196.
Di ccionari odedatos. Cont i enel ai nf orma maci ón r ef erent eal aest ruct ur adel abasededat os.
197. 198.
Í ndi ces.
Permi mi t enunr ápi doaccesoar egi st r osquecont i enenval ore s especí ficos. 199.
Unaf ormagráficader eprese nt arl oscomp mponent esant esme menci onadosyl a . rel aci ón queexi st eent reel l osserí al asi gui ent e 200.
201. 202. 203. 204. 205.
4;. cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
4>.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
4. 4B. 41. 411. 414. 416. 417. 418. 41;. 41>. 41. 41B. 44. 441. 444. 446.
447. 448. 44;. 44>. 44.
Ar;3i,ec,3ra de los sis,e*as. 44B. 46. I l u s t r a c i ó n
4 (rograma Cent r al i zada.
de aplicación
cdo# Wilver E# Cevallos $#
Bosquej odeunaar qui t ect ur a
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
461. 464. 466. 467. 468. 46;. 46>. 46. 46B. 47. 471. 474. 476. 477. 478. 47;. 47>.
Ilustración 8 os+ue!o de una ar+uitectura Distribuida.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
*+
47.
I 44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
*+
47B. 48.
481.
1. 9eali:ar la t0cnica del diagrama de JE<< en la +ue relacione las
ilustraciones 7 y 8 referente a las ar+uitectura de los sistemas.
I 44*
484. 486. 487.
488.
Acceso a Sis,e*as de Bases de Da,os.
48;. 48>.
48. 1. 4.
Par aelaccesoal osdat osdesdeunSGBD sepuedereal i zarendosconfigur aci ones:
Ar+uitectura aestro K Escla,o. Ar+uitectura Cliente K Ser,idor.
I 44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
6. 7. Ar+uitectura Maestro 7 Esclavo# 8.
Esaquelen elcualun PC queest ái nt egr adaal ar ed accedealser vi doryej ecut a una apl i caci ón que r eposa en elmi smo mo. Est e model o se car act er i za por t ener t ermi mi nal esnoI nt el i gent es,yaquet odasl ast areas" Pri nci pal es"l areal i zaelservi dor cent r al ,est oper mi t edequecomot odosl ospr ocesosson ej ecut adosporelservi dor , un t r áficoenorme mesiseconsi der aseunar ed gr ande,esporel l oquesenecesi t arí a unama maqui napot ent ecomo moserv i dorparaquepuedan at enderat odosl osnodos.
;. ervidor# >. Ar+uitectura Cliente 7 ervidor#
.
Es elcualen que l as t ar eas de una apl i caci ón se di vi den ent r e comp mput adoras servi dor-cl i ent eat r avésdel areddecomp mput adoras.
B.
En est e caso l os cl i ent es se i nst al a y ej ecut al os pr ograma mas de apl i caci ón,est e sof t warer eal i zatar eascomo mover i ficarquel osdat osi ngr esadosporelusuari osean corr ect os,et c.Ysol oenví al apet i ci ón cuandodeseeaccederal ai nf orma maci ón u ot r a cosa.
1.
11. 1. 4. 6.
Laarqui t ect uraCl i ent e-Servi dorconsi st eent rescapasl ógi cas:
Capa de (resentación. Capa de Aplicación. Capa de Datos.
14.
Como mo r esul t ado de es t a descomp mposi ci ón sepuedet enersi st ema masde2capas,3capasoMul t i capas( ncapas) .
16.
17.
Ser,idorLeb Ser,idor de datos
18.
1;.
I l ust r aci ón6Bosquej odeunaar qui t ect ur ade3capasenunaapl i caci ónWeb.
cdo# Wilver E# Cevallos $# $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
1. Co-oci*ie-,o. 1>. 1.1. 2Cu5les son las formas de acceso a un Sistema gestor de bases de datos3
4. Co*+re-si5-. 1. 4.1. #istar 6 causas por la +ue surgen los SGD. 6. A-1lisis. 1B. 6.1. #istar 6 diferencias entre un sistema de bases de datos y un Sistema gestor de bases de datos. 7. S/-,esis. 7.1. 9eali:a eali:arr un cuadr cuadro o en la +ue +ue muestr muestre e las difer diferenc encias ias entre entre los modelos de bases de datos. 7.4. 9eali:a una pe+ueña base de dato en E*cel sobre alumnos. 41. 8. A+licaci5-. 8.1. E*pl E*pli+ i+ue ue medi median ante te un cuad cuadro ro desc descri ript pti, i,o o las las estr estruc uctu tura rass de información relati,as a los gestores de datos Dato& ase de dato& Sistema de base de datos& sistema de información& Sistema de gestión de ases de datos$. 8.4. 9eali:ar un socioKdrama en la +ue describa el funcionamiento de la ar+uitectura aestro K Escla,o. 8.6. 9eali:a una pe+ueña base de dato relacional en E*cel sobre control de
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec" 46.
*,
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
b. (resentar a los participantes. c. Señalar las normas de desarrollo del e,ento. d. 9eali:ar el debate. e. Mormular conclusiones por parte del moderador. f. Desarrollar el foro g. 9aticar& recticar o completar los contenidos e*puestos por parte del docente.
8. 'aloraci5-. ;.1. 2(or +u0 cree usted se implementaron las bases de datos3 ;.4. 2Cu5les cree usted& son los benecios de los Sistemas de bases de datos en las empresas3 ;.6. 2"u0 modelos de bases de datos se utili:an mayormente3 47.
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.7.
;.8.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.;.
UNIDAD <% DISE=O DE BASES DE DATOS RELACIONALES.
;.>. ;..
;.B.
Co*+e,e-cia.
;.1.
;.11.
Di señadi agramasconcept ual esyl ógi cosdel ossi st emasdei nf ormaci ónapl i candol as met odol ogí asdedi señocon agi l i dad,ordenypul cri t ud.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
18
1. 4. 6. 7.
9eali:ar un es+uema conceptual referente a los elementos de las bases de datos Dato& base de dato& sistema de base de dato y Sistema de gestión de bases de datos$ encione tres modelos de bases de datos. encione 6 características referentes a las bases de datos relacionales. encione 6 ,enta!as del uso de las bases de datos relacionales
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
8.
;. BASES DE DATOS RELACIONALES >. . I-,rod3cci59.
1.
En 1970 Codd publ i có un ar t í cul o en ACM,pr oponi endo un nuevo model o de est ruct ur asdat osquet ení acomoobj et i vof undament alai sl aralusuari odel asf í si casdel os dat os,consi gui endoasíl ai ndependenci adel asapl i caci onesrespect odel osdat os.
11.
–Est eobj et i vof undament alesexpr esadoexpl í ci t ament eporCodd:
14.
" . . .sepr oponeun model or el aci onalde dat oscomo una basepara prot egera l os usuari os de si st emas de dat os f ormat eados de l os cambi os que pot enci al ment e pueden al t er arl ar epr esent aci ón del osdat os,causadosporelcr eci mi ent odelbancodedat osypor l oscambi osenl oscami nosdeacceso“ .
16.
–Elnuevomodel osebasaen l at eorí amat emát i cadel asr el aci ones.Losdat osse est ruct ur an l ógi cament eenf ormader el aci ones( muypareci doalconcept odet abl a) .
17. 18.
De>-ici5-
1;.
El model o r el aci onal se basa en el concept o mat emát i co de r el aci ón, que gr áficament e se r epr esent a medi ant e una t abl a.Codd,que er a un exper t o mat emát i co, ut i l i zó una t er mi nol ogí a per t eneci ent eal as mat emát i cas,en concr et o de l at eorí a de conj unt osydel al ógi cadepr edi cados.
1>.
Una r el aci ón es una t abl a con col umnas y fil as.Un SGBD sól o necesi t a que el usuari opuedaper ci bi rl abasededat oscomounconj unt odet abl as.
1.
Losavancesmási mport ant esqueelmodel odedat osre l aci onali ncorporar espect oa l osant eri oresson:
1B.
Senci l l ezy uni f ormi dad:l osusuari osven l a basededat osre l aci onalcomouna
col ecci ón det abl as,yalserl atabl al aest ruct ur af undament aldelmodel o,ést egozadeuna gr an uni f ormi dad,l oqueuni do a unosl enguaj esno navegaci onal esymuyori ent adosal usuari ofinal ,dacomor esul t adol asenci l l ezdel ossi st emasr el aci onal es.
4.
Sól i da f undament aci ón t eóri ca: alest arelmodel odefini docon ri gormat emát i co,
eldi señoyl aeval uaci ón delmi smopueder eal i zar sepormét odossi st emát i cosbasadosen abst r acci ones.
41.
I ndependenci a del ai nt er f azdeusuari o: l osl enguaj esrel aci onal es,almani pul ar
conj unt osdere gi st r os,pr opor ci onan unagr an i ndependenci ar espect oal af ormaenl aque l osdat oses t ánal macenados.
44. 46. 47.
Carac,er/s,icas
Lascar act er í st i casmási mport ant esdel osmodel osr el aci onal esson:
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
a.
Esi mport ant esaberquel asent r adasen l atabl at i enenunsol oval or( sonat ómi cos) ; noseadmi t en val ore smúl t i pl es,porl ot ant ol ai nt er secci ón deun r engl ón con una col umnat i eneunsol oval or ,nuncaunconj unt odeval or es.
b. Todas l as ent r adas de cual qui ercol umna son de un sol ot i po.Porej empl o,una col umna puede cont ener nombres de cl i ent es,y en ot r a puede t ener f ec has de naci mi ent o.Cada col umnaposeeun nombreúni co,elor den del ascomunasnoes dei mport anci aparal at abl a,l ascol umnasdeunat abl aseconocencomoat r i but os. Cada at ri but ot i eneun domi ni o,queesuna descr i pci ón f í si ca y l ógi ca deval ores per mi t i dos.
c.
Noexi st en2fil asenl at abl aquesean i dént i cas.
d.
La i nf ormaci ón en l asbasesdedat osson r epresent adoscomodat osexpl í ci t os,no exi st enapunt adoresol i gasent r el ast abl as.
48.
En elenf oque r el aci onal es sust anci al ment e di st i nt o de ot r os enf oques en t ér mi nosdesusest ruct ur asl ógi casydelmododel asoper aci onesdeent r ada/sal i da.Enel enf oquerel aci onal ,l osdat osseor gani zan en t abl as l l amadasr el aci ones,cadauna del as cual essei mpl ant a como un arc hi vo.En t er mi nol ogí ar el aci onaluna fil a en una r el aci ón r epresent aunr egi st r oounaent i dad;Cadacol umnaenunarel aci ónr eprese nt auncampoo unatr i but o.
4;.
Así ,una rel aci ón se compone de una col ecci ón de ent i dades( o re gi st r os)cuyos pr opi et ari osest án descr i t osporci er t onúmer o deat r i but ospr edet er mi nadosi mpl ant ados comocampos.
4>. 4.
Co-ce+,os B1sicos
.
Rel aci ón
6.
Esl aest ruct urabási cadelmodel or el aci onal .Serepresent an ut i l i zandot abl as.
61.
Elmodel orel aci onalpr oporci onaunamaner asi mpl ederepresent arl osdat os:una t abl abi di mensi onall l amadarel aci ón.
64. Ti,3lo
66. A@o
67. D3raci5-
68. Ti+o
6;. Star Lars
6>. 1B>>
6. 147
6B. color
7. ig%ty DucNs
71. 1BB1
74. 17
76. color
77. LayneOs Lorld
78. 1BB4
7;. B8
7>. color
7. 7B.
Lar el aci ón Pel í cul ast i enel ai nt enci ón demanej arl ai nf ormaci ón del asi nst anci as en l aent i dad Pel í cul as,cadar engl ón corr espondea unaent i dad pel í cul aycadacol umna cor r esponde a uno de l os at ri but os de l a ent i dad. Si n embar go l as r el aci ones pueden r epresent armásqueent i dades,comoseexpl i car ámásadel ant e.
.
Atri buto
81.
Eselnombr edeunacol umnadeunarel aci ón.Enelmodel orel aci onal , l asrel aci ones seut i l i zan Par aal macenari nf ormaci ón sobr el osobj et osquesere pr esent an en l abasede
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
dat os.Unar el aci ónser epres ent an gr áficament eComounat abl abi di mensi onalenl aquel a fil as cor r esponden a r egi st r os i ndi vi dual esy l as col umna cor r esponden a l os campos o atr i but osdeesosregi st r os. l osatr i but ospuedenaparecerenl ar el aci ón encual qui erorden.
<.
Tupl a
86.
Ocurr enci adel ar el aci ón.Ser epres ent an medi ant efil asdent r odel ast abl as.Una t upl aesunafil adeunarel aci ón .Losel ement osdeunarel aci ón sonl ast upl asofil asdel a tabla
.
Domi ni o
88.
Conj unt o de val or essobrel os que se define elt i po de un at ri but o. Un domi ni o descr i beun conj unt odeposi bl esval or esparaci er t oat ri but o.Comoun domi ni or est ri nge l os val or esdelat r i but o,puede serconsi der ado como una r est ri cci ón.mat emát i cament e, at r i bui run domi ni oaun at ri but osi gni fica" t odosl osval oresdeest eat r i but odeben deser el ement osdelconj unt oespeci ficado" .Di st i nt ost i posdedomi ni osson:ent er os,cadenasde t exto,f echa,noprocedural eset c.
8.
Grado
8>.
Deunarel aci óneselnúmer odeat ri but osquecont i ene.Elgr adodeunarel aci ónno cambi aconf r ecuenci a.
:.
Cardinal i dad
8B.
Deunarel aci óneselnúmer odet upl asquecont i ene.Yaqueenl asr el aci onessev an i nsert ando y bor r ando t upl as a menudo, l a car di nal i dad de l as mi smas var í a const ant ement e. 60. 61.
;4. ;6. ;7. ;8. ;;. ;>. ;. ;B. >. >1. >4. >6.
El Dia9ra*a de E-,idad Relaci5-.
>7.
>8.
Elmodel oE/R f uépr opues t oi ni ci al ment eporPETER P.CHEN en1976y1977,es t os di agramashacen énf asi sen l asr el aci onesent r el osdat os.Todosl ossi st emasal macenan y usan i nf ormaci ón acercadelambi ent een elcuali nt er act úan;aveces,est ai nf ormaci ón es
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
mí ni ma,per oenl amayorí adel ossi st emasesbast ant ecompl ej a.Nosol odeseamosconocer en det al l e que i nf ormaci ón hayen cada agr egado de dat os,si no que t ambi én quer emos taen el conocerl ar el aci ón queexi st eent r eagregados.Est easpect odelsi st emanoseresal diagramadefluj o,perosíaquí .
>;.
Est edi agr ama,t ambi én denomi nado di agr amaconcept ualconst adel os si gui ent esel ement osf undament al es:
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
>>.
>.
Entidad#
>B.
Es aquelobj et o acer ca delcualquer emos al macenari nf ormaci ón en l a Basede Dat os.
;<#
At ri but o.
1.
Esunacar act er í st i cadei nt er ésounhechosobr eunaent i dad osobr eunar el aci ón. Los at r i but os r epres ent an l as pr opi edades bási cas de l as ent i dades y de l as r el aci ones. Gr áficament e,ser epresent an medi ant ebol i t asquecuel gan del asent i dadesor el aci onesa l asquepert enecen.
4.
Los at ri but os t ambi én pueden cl asi ficarse en monoval ent es o pol i val ent es.Un at ri but omonoval ent eesaquelquet i eneun sol oval orparacadaocurr enci adel aent i dado r el aci ón al aquepert enece.Un atr i but opol i val ent eesaquelquet i enevari osval orespara cadaocur r enci adel aent i dadorel aci ónal aqueper t enece.
6. 7.
%denti/cador#
;.
deat ri but os
Un i dent i ficador de una ent i dad es un at ri but o o conj unt o que det er mi nademodoúni cocadaocurr enci adeesaent i dad.
8.
>.
Toda ent i dad t i ene almenos un i dent i ficadory puede t enervari os i dent i ficador es al t ernat i vos.Lasrel aci onesnoti eneni dent i ficadores.
.
B. B. B1. B4. B6.
Relaciones#
Ser epresent an pormedi oder ombosen eldi agramayson l aseri edeconexi oneso asoci aci onesent r el ost i posdeobj et osqueest án conect adosporl ar el aci ón pormedi ode flechas.
Ilustración > Entidades& atributos& identicadores y relación.
cdo# Wilver E# Cevallos $#
B7. B8.
Cardinalidad#
Deun at ri but oi ndi caelnúmer o mí ni mo y elnúmer o máxi mo de val or esque puede t omarparacadaocurr enci adel aent i dadorel aci ón al aqueper t enece.Elval orporomi si ón es ( 1, 1) .
B;.
1. 4. 6.
B>.
Lasocurr enci aspuedenser :
1@1 1@n n@m B.
Cuando la relación es de uno a uno Cuando la relación es de uno a muc%os Cuando la relación es de muc%os a muc%os
BB.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
!-
1. 11. 14. 16.
l us t r ac i ón 8 Car di nal i dad( O,C) .
Obl i gat or i edad
y
4 4*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
17.
18.
1. 9ealice un diagrama de Jenn referente a las relaciones entre los
!-
elementos del diagrama entidad relación.
4 4*
1;.
1>.
ectura de relaciones se'=n dos autores&
1. 1B.
4 4*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case "
11. 111. 114. 116. 117. 118. 11;. 11>. 11. 11B. 14. 141. 144. 146. 147. 148. 14;. 14>. 14. 14B. 16. 1.1.
$. E+resar las res,riccio-es de cardi-alidad +ara los casos si93ie-,es% #os idiomas pueden ser %ablados por personas& o no. #as personas tienen +ue %ablar al menos un idioma. 1.4. /odo barco debe tener un capit5n y sólo uno. -n capit5n puede estar asignado como m5*imo a un barco. 1.6. /odo alumno debe estar matriculado como mínimo de una asignatura. 1.7. -n río no puede desembocar en m5s de un mar. 1.8. -na persona puede tener o no %i!os. 1.;. -n cliente puede comprar muc%os productos. 1.>. En una factura se detallan muc%os productos y tambi0n el producto se pueden detallar en muc%as facturas. 1.. -n cliente se registra en muc%as facturas y en la misma se registra un solo cliente. 1.B. uc%os productos son ,endidos por un pro,eedor. 1.1. -n producto posee muc%as marcas. 1.11. -n padre de familia matricula a muc%os %i!os. 1.14. A muc%os estudiantes se calica muc%as materias. 1.16. A cada materia se le calica muc%os par5metros. 1.17. uc%os estudiantes poseen un representante.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
Me,odolo9/a dise@o co-ce+,3al
161.
cdo# Wilver E# Cevallos $#
de
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
44
164.
166.
Elpri mer paso en eldi seño de una base de dat os es l a producci ón del esquema concept ual .Normal ment e,seconst ruyen var i os esquemas concept ual es, cada uno para r epr esent ar l as di st i nt as vi si ones que l os usuari os t i enen de l a i nf ormaci ón.Cadaunadeest asvi si onessuel en corr esponderal asdi f er ent esár eas f unci onal es de l a empresa como, por ej empl o, pr oducci ón, vent as, r ecur sos humanos,et c.
167.
Est asvi si onesdel ai nf ormaci ón,denomi nadasvi st as,sepuedeni dent i ficardevari as f ormas.Unaopci ón consi st een exami narl osdi agr amasdefluj odedat os,quesepueden haberproduci dopr evi ament e,parai dent i ficarcada una del asáre as f unci onal es.La ot r a opci ón consi st een ent r evi st ara l osusuari os,exami narl ospr ocedi mi ent os,l osi nf ormesy l osf ormul ari os,yt ambi énobserv arelf unci onami ent odel aempr esa.
168.
A l osesquemasconcept ual escorr espondi ent esacadavi st adeusuari osel es denomi naesquemasconcept ual esl ocal es.Cadaunodeest osesquemassecompone de ent i dades, r el aci ones, at ri but os, domi ni os de at r i but os e i dent i ficadore s. El esquema concept ualt ambi én t endr á una document aci ón,que se i r á produci endo dur ant e su desarr ol l o. Las t areas a r eal i zar en el di seño concept ual son l as si gui ent es:
1. 4. 6. 7. 8. ;. >.
Identicar las entidades. Identicar las relaciones. Identicar los atributos y asociarlos a entidades y relaciones. Determinar los dominios de los atributos. Determinar los identicadores. Dibu!ar el diagrama entidadKrelación. 9e,isar el es+uema conceptual local con el usuario.
16;.
Me,odolo9/a del dise@o l59ico de da,os.
16>.
16.
Apart i rdeunesquemaconcept ualobt enemosunaespeci ficaci ónl ógi cadel a basededat o,t abl asycol umnasenelmodel or el aci onal .
16B.
Lasent i dadesset r ansf orman ent abl as,queesl aest r uct ur apri mari adel as basesdedat osr el aci onal es,y,Losat ri but osdel asent i dadespasan asercol umnas del ast abl as.El( l os)atr i but oquesi rvedei dent i ficadordeunaent i dadpasaaserl a cl avepri mari a( queesl aqueper mi t ei dent i ficaracadaregi st r odemaner aúni caen l at abl a)encadatabl a. 17. Lar el aci ón ent r el asent i dadessel arepresent aadi ci onandounacol umna,o mas de una dependi endo delcaso,en una de l as t abl as r edundant es se l as ave f oránea,queesl denomi nacl aquepermi t er el aci onarl osr egi st r osent r et abl as, yasuvezesl acl avepr i mari adel at abl a( s)r el aci onada. 171. Unesquemal ógi coesunar epres ent aci ónl i ngüí st i cadelesquemaconcept ual comore sul t adodeldi agramaent i dadr el aci ón,elqueesr epr esent adoporunaseri e denombr es,eldel at abl ayeldel ascol umnas.Elnombr edel at abl a( ent i dad)sel a r epres ent aconl et r asmayúscul asydespuésent r eparént esi sl ascol umnas ( at ri but os)separadasporcomas( , ) .Lacl avepri mari a( i dent i ficador)serepresent a
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
subr ayandol acol umna( s) ,yl acl avef oráneasubr ayandol acol umna( s) corr espondi ent econl í neadi scont i nua.
44
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
174. 176.
Dise>o ló'ico en relaciones ,inarias de muc(os a muc(os#
177.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
178. 17;. 17>. 17. 17B. 18. 181. 184. 186. 187. 188. 18;. 18>.
18.
Dise>o ló'ico en relaciones ,inarias de uno a muc(os o muc(os a uno#
18B. 1;. 1;1. 1;4. 1;6.
1;7. 1;8. 1;;. 1;>. 1;. 1;B. 1>. 1>1. 1>4. 1>6. 1>7. 1>8. 1>;. 1>>. 1>. 1>B. 1. 11. 14. 16. 17. 18. 1;. 1>. 1. 1B. 1B. 1B1. 1B4. 1B6. 1B7. 1B8. 1B;. 1B>. 1B. 1BB. 4. 41. 44. 46. 47. 48. 4;. 4>. 4. 4B. 41. 411. 414. 416. 417. 418. 41;.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
41>. 41. 41B. 44. 441. 444. 446. 447. 448. 44;. 44>. 44. 44B. 46. 461. 464. 466. 467. 468. 46;. 46>.
46.
Dise>o ló'ico ,inarias de uno a uno#
cdo# Wilver E# Cevallos $#
en
relaciones
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
46B. 47. 471. 474. 476. 477. 478. 47;. 47>.
47. 47B. 48. 481.
484.
$. Elabore un cuadro de secuencia referente a las metodologías del diseño conceptual y diseño lógico.
486.
487.
E4ercicio res3el,o de DER.
488.
48;.
Elal macén de al qui l erde pel í cul as MOVI ES necesi t a de un si st ema i nf ormát i co, parael l osugerent eexpl i casusrequi si t os:
48>.
Un vi deosei dent i ficaporsu t i t ul oycat egorí aysusact ore s,deest eexi st emuchas copi asparaqueseanal qui l adasporunoovari oscl i ent es,cuandoest eseacer caareal i zarel al qui l er ,se l e sol i ci t a su cedul a como prenda,post er i orment e se apunt a sus nombres, apel l i dos,di recci ónytel éf ono.
48.
Paracadavi deoexi st enmuchosact or es,del ascual essedesearegi st r arsuNombr e, edadynaci onal i dad.
48B.
4;.
Dia'rama Conceptual#
4;1.
Dise>o ló'ico#
4;4.
AC/)9 código& nombres& fec%aPnac& nacionalidad$ JIDE) n'mero y& título& categoría$ 4;6. C#IE
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
4;8.
(9)/AG)
4;;. 4;>.
4;.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
4;B.
cdo# Wilver E# Cevallos $#
¡
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
4>. 1.
4>1.
Complete el siguiente problema sus atributos y su diseño lógico. 4>4.
6. #a dueña de la outi+ue reali:a la compra de materiales cierres& %ilos& pellón& botones& entre otros$& así tambi0n materiales +ue proporcionan mantenimiento a las ma+uinas aceite& agu!as& etc.$. 4>7. #a ropa se confecciona utili:ando telas +ue algunas son proporcionados por los clientes y otras son ,endidas por la misma outi+ue& desde luego el cliente indica la fec%a de entrega del producto nal. 4>8. El proceso de automati:ación del presente sistema es para el control de las ,entas& productos& pro,eedores y clientes
4>
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case 4>;.
4>>. 4>. 4>B. 4. 41. 44. 46. 47. 48. 4;. 4>. 4. 4B. 4B. 4B1. 4B4. 4B6. 4B7. 4B8. 4B;. 4B>. 4B.
4BB. 6. 61.
4. A partir del siguiente enunciado se desea reali:a& con la ayuda del docente el modelo Diagrama$ entidadKrelación. 64. 4.1. Q-na empresa ,ende productos a ,arios clientes. Se necesita conocer los datos personales de los clientes nombre& apellidos& dni& dirección y fec%a de nacimiento$. Cada producto tiene un nombre y un código& así como un precio unitario. -n cliente puede comprar ,arios productos a la empresa& y un mismo producto puede ser comprado por ,arios clientes. #os productos son suministrados por diferentes pro,eedores. Se debe tener en cuenta +ue un producto sólo puede ser suministrado por un pro,eedor& y +ue un pro,eedor puede suministrar diferentes productos. De cada pro,eedor se desea conocer el
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
el ingreso de un paciente solo puede ser atendido por un 'nico m0dico. -n paciente puede reali:ar ,arios ingresos en el %ospitalQ. 6;. 6. A partir del siguiente enunciado reali:ar en grupo de tres el modelo Diagrama$ entidadKrelación. 6>. 6.1. -na empresa desea diseñar una base de datos para almacenar en ella toda la información generada en cada uno de los proyectos +ue 0sta reali:a. QDe cada uno de los proyectos reali:ados interesa almacenar el código& descripción& cuantía del proyecto& fec%a de inicio y fec%a de n. #os proyectos son reali:ados por clientes de los +ue se desea guardar el código& tel0fono& domicilio y ra:ón social. -n cliente puede reali:ar ,arios proyectos& pero un solo proyecto es reali:ado por un 'nico cliente. En los proyectos participan colaboradores de los +ue se dispone la siguiente información@ nif& nombre& domicilio& tel0fono& banco y n'mero de cuenta. -n colaborador puede participar en ,arios proyectos. #os proyectos son reali:ados por uno o m5s colaboradores. #os colaboradores de los proyectos reciben pagos. De los pagos reali:ados se +uiere guardar el n'mero de pago& concepto& cantidad y fec%a de pago. /ambi0n interesa almacenar los diferentes tipos de pagos +ue puede reali:ar la empresa. De cada uno de los tipos de pagos se desea guardar el código y descripción. -n tipo de pago puede pertenecer a ,arios pagosQ.
cdo# Wilver E# Cevallos $# $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
6.
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
6B. 61. 611. 614. 616. 617. 1. Co-oci*ie-,o. 1.1. 2"u0 es el diseño conceptual o DE93 1.4. 2"u0 es el diseño lógico3 4. Co*+re-si5-. 61;. 4.1. 2Cu5les son los símbolos +ue se utili:a para los DE93 6. A-1lisis. 6.1. 9eali:ar un algoritmo sobre los pasos para reali:ar el diseño lógico de datos. 6.4. 2En +ue consiste la metodología de diseño conceptual de datos3 6.6. encione dos ,enta!as para un Diagrama Entidad relación. 6.7. Escriba 7 relaciones entre un Mlu!ograma con un Diagrama Entidad relación. 61. 7. S/-,esis. 7.1. 9eali:ar un AC9)S/IC) referente DIAG9AA E
61>.
de Datos. 61B. 8. A+licaci5-. 64. 8.1. E*presar la cardinalidad y obligatoriedad de los siguientes enunciados@ 8.1.1. -n curso posee muc%os paralelos. 8.1.4. -n alumno pro,iene de muc%os centros educati,os. 8.1.6. -n docente se le asigna muc%as materias. 8.1.7. A un cliente se asigna una dirección I(. 8.1.8. -na ciudad pertenece muc%as pro,incias. 8.1.;. uc%os estudiantes se le asigna un paralelo. 641. 8.4. A partir del siguiente enunciado se desea reali:a& con la ayuda del docente el modelo Diagrama$ entidadKrelación.
644. 8.4.1.
Se desea informati:ar la gestión de una tienda inform5tica. #a tienda dispone de una serie de productos +ue se pueden ,ender a los clientes. 646. QDe cada producto inform5tico se desea guardar el código& descripción& precio y n'mero de e*istencias. De cada cliente se desea guardar el código& nombre& apellidos& dirección y n'mero de tel0fono. -n cliente puede comprar ,arios productos en la tienda y un mismo producto puede ser comprado por ,arios clientes. Cada ,e: +ue se compre un artículo +uedar5 registrada la compra en la base de datos !unto con la fec%a en la +ue se %a comprado el artículo. #a tienda tiene contactos con ,arios pro,eedores +ue son los +ue suministran los productos. -n mismo producto puede ser suministrado por ,arios pro,eedores. De cada pro,eedor se desea guardar el código& nombre& apellidos& dirección& pro,incia y n'mero de tel0fonoQ.
647. 8.4.4.
QSe desea informati:ar la gestión de una empresa de transportes +ue reparte pa+uetes por toda España. #os encargados de lle,ar los pa+uetes son los camioneros& de los +ue se +uiere guardar el dni& nombre& tel0fono& dirección& salario y población en la +ue ,i,e. De los pa+uetes transportados interesa conocer el código de pa+uete& descripción& destinatario y dirección del destinatario. -n camionero distribuye muc%os pa+uetes& y un pa+uete sólo puede ser distribuido por un camionero. De las pro,incias a las +ue llegan los pa+uetes interesa guardar el código de pro,incia y el nombre. -n pa+uete sólo puede llegar a una pro,incia. Sin embargo& a una pro,incia pueden llegar ,arios pa+uetes. De los camiones +ue lle,an los camioneros& interesa conocer la matrícula& modelo& tipo y potencia. -n camionero puede conducir diferentes camiones en fec%as diferentes& y un camión puede ser conducido por ,arios camionerosQ.
648.
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
64;.
8.4.6. -na agencia de ,ia!es desea informati:ar toda la gestión de los ,ia!eros +ue acuden a la agencia y los ,ia!es +ue estos reali:an. /ras ponernos en contacto con la agencia& 0sta nos proporciona la siguiente información. Q#a agencia desea guardar la siguiente información de los ,ia!eros@ dni& nombre& dirección y tel0fono.
64>. 64. 64B. 66. 661. 664.
De cada uno de los ,ia!es +ue mane!a la agencia interesa guardar el código de ,ia!e& n'mero de pla:as& fec%a en la +ue se reali:a el ,ia!e y otros datos. -n ,ia!ero puede reali:ar tantos ,ia!es como desee con la agencia. -n ,ia!e determinado sólo puede ser cubierto por un ,ia!ero. Cada ,ia!e reali:ado tiene un destino y un lugar de origen. De cada uno de ellos se +uiere almacenar el código& nombre y otros datos +ue puedan ser de inter0s. -n ,ia!e tiene un 'nico lugar de destino y un 'nico lugar de origenQ.
666. 667.
8.6. A tra,0s de la gestión de re+uisitos& reali:ar un Diagrama entidad relación y presentar un informe con diapositi,as. 668. 8. 'aloraci5-. ;.1.1. 2"u0 le gustó y disgustó de las acti,idades desarrolladas3 ;.1.4. 2"u0 aprendió del tema desarrollado3 ;.1.6. 2"u0 ,alores %umanos considera usted +ue practicó en el desarrollo de las acti,idades3 ;.1.7. 2"u0 sugiere al profesor para la siguiente clase3
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.8.
;.1.;. ;.1.>.
UNIDAD N# F% OPTIMI)ACI&N DE LAS BASES DE DATOS RELACIONALES.
;.1.. ;.1.B. ;.1.1.
Co*+e,e-cia
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
;.1.11. 1. 2"u0 es el modelo relacional3 ;.1.14. 4. Gra+ue y nombre los símbolos usados en el diagrama entidad relación. ;.1.16. 6. E*pli+ue sobre el uso de cardinalidad y obligatoriedad en el modelo relacional. ;.1.17. 7. encione los > pasos para reali:ar un correcto diagrama entidad ;.1.18. 8. 2En +u0 consiste el diseño lógico3 ;.1.1;. ;. 9eali:ar el diseño lógico del siguiente diagrama Entidad relación ;.1.1>.
;.1.1. >. Gracar el Diagrama Entidad 9elación del siguiente es+uema lógico.
;.1.1B.
;.1.4.
61
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
61
;.1.41.
$.
(reparar informe in,estigati,o de tres personas referente a la %erramienta
()LE9 DESIG
a. b. c. d. e. f.
siguiente secuencia@ Haber in,estigado de diferentes fuentes. (resentar a los miembros del panel. Mormular preguntas por cada estudiante. 9esponder a la pregunta planteada por uno de los integrantes. Continuar el dialogo (lantear otras preguntas pos parte del coordinador.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec" ;.1.47.
61
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
g. %. i. ;.1.48.
9esumir bre,emente el contenido e*puesto. Sinteti:ar las e*posiciones por parte del coordinador. Establecer un di5logo con loe estudiantes. !. Anali:ar el contenido in,estigado.
;.1.4;. ;.1.4>. ;.1.4. ;.1.4B.
;.1.6. ;.1.61. ;.1.64. Teor/a de la Nor*aliGaci5-.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
;.1.66.
Cuando sedi seña unabasededat osmedi ant eelmodel or el aci onal ,ali gual que ocurr e en ot r os model os de dat os,t enemos di st i nt as al t er nat i vas,es deci r , podemos obt enerdi f er ent esesquemas r el aci onal esy no t odosson equi val ent es,ya queal gunosvan arepresent arl areal i dadmej orqueot r os.
32
;.1.67.
Esnecesari oconocerquépropi edadesdebet enerunesquemare l aci onalpara r eprese nt aradecuadament eunare al i dad ycuál essonl osprobl emasquesepueden der i vardeundi señoi nadecuado.
;.1.68.
Lat eorí adel aNormal i zaci ón esun mét odoobj et i voyri gur osoqueseapl i ca eneldi señodebasesdedat osrel aci onal es.
;.1.6;.
;.1.6>. Al gunospr obl emasquesepuedenpr esent arson:
Incapacidad para almacenar ciertos %ec%os 9edundancias y por tanto& posibilidad de inco%erencias AmbigTedades (0rdida de información aparición de tuplas esp'reas$ (0rdida de dependencias funcionales& es decir& ciertas restricciones de integridad +ue dan lugar a interdependencias entre los datos. Aparición en la D de estados no ,5lidos& es decir& anomalías de inserción& borrado y modicación.
;.1.6.
En concl usi ón el esquema r el aci onal obt eni do debe ser anal i zado para compr obarquenopr esent al osprobl emasant er i or es.
;.1.6B.
;.1.7. Anal i cemosl asi gui ent er el aci ón:ESCRI BE ;.1.71. ;.1.74. ;.1.76. ;.1.77. ;.1.78. ;.1.7;. ;.1.7>. ;.1.7. ;.1.7B. ;.1.8. ;.1.81. ;.1.84. ;.1.86. ;.1.87. ;.1.88. ;.1.8;. ;.1.8>. ;.1.8. ;.1.8B. ;.1.;. ;.1.;1. ;.1.;4. ;.1.;6. ;.1.;7.
;.1.;8.
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.;;.
;.1.;>. A UTOR
;.1.;. NAC IONALIDAD
;.1.;B. CODLIB
;.1.>. T ITULO
RO
;.1.>1. E DITORI AL
;.1.>4. A= O
;.1.>6. D
;.1.>7.
;.1.>8.
;.1.>;. D
;.1.>>. A
;.1.>.
;.1.>B. D
;.1..
;.1.1.
;.1.4. S
;.1.6. A
;.1.7.
;.1.8. D
;.1.;.
;.1.>.
;.1.. G
;.1.B. A
;.1.B.
;.1.B1. C
;.1.B4.
;.1.B6.
;.1.B7. 9
;.1.B8. A
;.1.B;.
;.1.B>. G
;.1.B. Mran
;.1.BB.
;.1.1.
;.1.11. (
;.1.14.
;.1.16. G
;.1.17. Mran
;.1.18.
;.1.1;. C
;.1.1>. E
;.1.1.
;.1.1B. J
;.1.11. Mran
;.1.111.
;.1.114. C
;.1.116. E
;.1.117.
;.1.118. Ui
;.1.11;.
;.1.11>.
;.1.11.
;.1.11B. A
;.1.14.
;.1.141. #
;.1.144. Can
;.1.146.
;.1.147.
;.1.148. A
;.1.14;.
ate& C.
ate& C.
ate& C.
odd&E.
ardarin
ardarin
aldurie:
m&L.
oc%o,sNy
eamericana
eamericana
eamericana
eamericana
cesa
cesa
cesa
eamericana
adiense
cdo# Wilver E# Cevallos $#
BB>
B>>>>
BB>
>B
14678
;>B
;>B
11446
11446
atabas e "# Stan uide for
elation al
asi Dati
omp D omp D
D ))
D ))
ddison
ddison& L. ddison& L. ddison& L.
araninf o yrolles
yrolles
C
C
1BB 1B ; 1B 1BB 1B ; 1B 7 1B 7 1B B 1B B
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
;.1.14>.
66
;.1.14. ;.1.14B.
Est ar el aci ónal macenadat osdeaut or esy
del i br os.Al gunospr obl emasson:
9edundancia& ya +ue la nacionalidad del autor se repite por cada ocurrencia del mismo. #o mismo sucede cuando un libro tiene mas de un autor& se repite la editorial y el año de publicación.
Anomalías de modicación& es f5cil cambiar el nombre de una editorial en una tupla sin modicar el resto de las +ue corresponden al mismo libro& lo +ue da lugar a inco%erencias.
Anomalías de inserción& ya +ue si +ueremos ingresar información de alg'n autor& del +ue no %ubiera ning'n libro en la base datos& no sería posible& ya +ue codPlibro es parte de la cla,e primaria de la relación regla de integridad de la entidad$. #a inserción de un libro& +ue tiene dos autores obliga a insertar dos tuplas en la relación.
Anomalías de borrado& ya +ue si +ueremos eliminar un cierto libro& deberíamos perder los datos de su autor y ,ice,ersa.
;.1.16.
En l oscasosant eri ores ,sedej aen manosdelusuari omanej arl ai nt egri dad del abasededat os.
;.1.161.
Loant er i orsucedepuesnosecumpl eunhechobási codet odo
He c ho sdi s t i nt o s ,de be nal mac e nar s eenobj e t o sdi s t i nt o s" di seño:"
;.1.164.
Unaf ormadeevi t arest et i podepr obl emasconsi st een segui rl amet odol ogí a pr opuest a en elcur so,esdeci r ,un ri gur oso di seño concept ualy un t r aspaso deést eal model orel aci onal .
;.1.166.
Si n embargo,ant eposi bl esdudasres pect oasiun esquemar el aci onalest á cor r ect o,apl i car emosa di cho esquema un mét odo f ormalde anál i si s,quepermi t a anal i zarer r oresygeneraresquemascorr ect os.Est aesl at eorí adel anormal i zaci ón.
;.1.167.
;.1.168. ;.1.16;.
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.16>. ;.1.16. ;.1.16B. ;.1.17. ;.1.171.
En elej empl oant eri or ,elconj unt odel as si gui ent esrel aci onesnopr esent a est ospr obl emas:
;.1.174.
LI BRO(codl i br o,t i t ul o,e di t or i al ,año)
;.1.176. AUTOR(nombre,nacionali dad) ;.1.177.
ESCRI BE(codl i br o,nombr e)
;.1.178.
La normal i zaci ón i nt r oduceunat écni caf ormalparadi señarbasesdedat os r el aci onal es,y per mi t e mecani zarpart e delpr oceso aldi sponerde al gori t mos de normal i zaci ón.
;.1.17;.
Una obser vaci ón i mport ant e, es que l as anomal í as ant es descri t as se pr oduce n en pr oces os de act ual i zaci ón y no en procesos de consul t a. La normal i zaci ón penal i za l as consul t as, al di smi nui rl a efici enci a, ya que l a normal i zaci ón aument a elnr o.derel aci onespr esent esen l a basededat os,porl o queunadet ermi nadaconsul t apuedel l evarconsi goelaccesoavari ast abl as,l oque aument aelcost odeést a.
;.1.17>.
;.1.17. Tabl asnormal i zadas: ;.1.17B.
;.1.18. ;.1.181.
;.1.184.
Cod l ibro
;.1.188. 1
;.1.1;1.
Ti tul
Libro
;.1.186. Editori al
o
;.1.18;. ;.1.18>. Databa se
;.1.1;4. S"# Stan
Año
;.1.18.;.1.18B. Addison
3
;.1.1>1.
;.1.1;;. ;.1.1;>. Guide for
;.1.1>4. 9elational ;.1.1>;. ;.1.1>>.
;.1.11. B ;.1.18. 7
;.1.14. Comp D
;.1.1B1. a
;.1.1B4. D ))
asi Dat i
;.1.1;. ;.1.1>. Comp D
cdo# Wilver E# Cevallos $#
1BB
;.1.1;7.
;.1.1;.;.1.1;B. Addison& L.
;.1.1>.
;.1.1>6. Addison&L.
;.1.1>7.
4
;.1.1>8.
;.1.1;.
;.1.1;6. Addison& L.
2
;.1.1;8.
;.1.187.
;.1.1>.;.1.1>B. (araninfo
1B; 1B
1BB
;.1.1. 1B;
;.1.16. Eyrolles
;.1.17.
;.1.1.;.1.1B. Eyrolles
;.1.1B.
;.1.1B6. AC
1B7 1B7
;.1.1B7. 1BB
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
67
;.1.1B8.
;.1.1B;.
;.1.1. Autor ;.1.7. D ate& C.
;.1.. ;.1.1.
;.1.4. ;.1.8.
;.1.6. Nacionalidad
Nombre
;.1.;.
;.1.>.
;.1.11.
;.1.B.
;.1.17. Jaldurie: ;.1.1;. ;.1.1>.
;.1.18. Mrancesa ;.1.1. ;.1.1B.
Gardarin
Codd&E.
Uim&L.
;.1.4. #oc%o,sNy
;.1.41. Canadiense
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.1B>.
;.1.1B.
;.1.44. Escri be ;.1.46. ;.1.47. Nom bre
;.1.1BB.
Cod l i bro
;.1.48.
;.1.4;. Date
;.1.4.
1
;.1.41.
2
;.1.44. ;.1.46. ;.1.47.
;.1.4>. ;.1.4B. ;.1.61.
& C.
;.1.6. Date & C.
;.1.64. Codd &E.
4
;.1.66.
;.1.67. Gard arin
5
;.1.68.
;.1.4;.
;.1.6>.
;.1.4>.
;.1.6B.
;.1.4B.
;.1.4. Date
3
;.1.48.
;.1.4.
& C.
;.1.6;. Gard arin
6
;.1.6. Jald urie:
7
;.1.7. Uim& L.
8
;.1.71.
;.1.74. #oc%
9
o,sNy
;.1.41. ;.1.411.
La normal i zaci ón t i ene como obj et i vo obt ener esquemas r el at i onal es que cumpl an det er mi nadas condi ci ones,a t r avés de l as f ormas nor mal es:
(rimera& segunda y tercera formas normales 1M<& 4M<& 6M<$. K Codd 1B> 1 Morma normal de oyce y Codd M<C$. K oyce K Codd 1B>7 Cuarta Morma > "uinta Morma B
>. In,estigar sobre la 7M< y 8M<.
;.1.414. Pri*era or*a Nor*al $NJ. ;.1.416.
;.1.417.
Fuei nt r oduci daporCodd,ensupri mert r abaj o.Esunares t ri cci ón i nher ent e al model or el aci onal por l o que su cumpl i mi ent o es obl i gat ori o. Consi st e en l a pr ohi bi ci ón dequeen unar el aci ón exi st an gruposr epet i t i vos,esdeci r ,un atr i but o nopuedet omarmásdeunval ordeldomi ni osubyacent e.
;.1.418. Se93-da or*a Nor*al <NJ. ;.1.41;.
1 Como obligatoriedad del currículo& en este modulo se estudiara las formas normales 1M<& 4M< V 6M<.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.41>.
Fuei nt r oduci da porCodd.Unar el aci ón est áen 2FN,siademásdeest aren 1FN, t odos l os at ri but os que no f or man part e de ni nguna cl ave candi dat a sumi ni st r an i nf ormaci ón acercadel acl avecompl et a,esdeci rque,cadaat ri but onocl aveest ot alyf unci onal ment edependi ent edeTODAl acl avepri mari a.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.41. ;.1.41B. ;.1.44. ;.1.441. Ejemplo usando ?@2 @2# ;.1.444. Aparti rdeldi señol ógi co,par al ar el aci ón: ;.1.446. PRESTAMO ( num_ so c i o ,no mbr e _s oc i o ,c o d_ l i br o ,f e c _pr e st ,e di t o r i al ,paí s)Las cl avescandi dat asson:
;.1.447. ;.1.448.
y ( num_ so c i o ,c o d_ l i br o ) ( no mbr e _ so c i o ,c o d_ l i br o )
o c od_ l i br o Porl ot ant osel ecci onamosl apri mer aopci ón:num_soci y
;.1.44;.
Sepuede observ arqueci er t osat ri but osqueno f orman part ede l ascl aves candi dat as,t alcomo edi t ori al ,const i t uye i nf ormaci ón acerca dell i br o,per o no acercadel a cl avecompl et a( delsoci ot ambi én) .Luego,l ar el aci ón pr ést amo no se encuent r aen2FN.
;.1.44>.
Lasol uci ónesdescomponerest arel aci ónenl as
si gui ent es:Enunci ado:
;.1.44.
num_ so c i o ,no mbr e _s oc i o ,c od_ l i br o ,f e c _pr e st ,e di t o r i al ,paí s PRESTAMO (
)Opt i mi zadaa:
;.1.44B. ;.1.46.
oc i o ,c o dl i br o ,no mbr e _ so c i o ,f e c _ pr e st ) PRESTAMO1(num s c odl i br o ,edi t or i al ,paí s) LI BRO(
;.1.461.
En l ar el aci ón PRESTAMO1,l osat ri but os queno f orma part edel as cl aves f ec _ pr es ty nombr e_soc i o,s candi datas es umi ni st r ai nf ormaci ón acerca de l a cl ave,per o nombr e_ soc i o es úni o i br o ,es deci cament e dependi ent e de num_soci y no de cod_l rque nombr e_s oc i o no depe ndeTOTALMENTE del a cl av epri mar i a.Porl o que no es t á en 2FN. Ent oncesl arel aci ónPRESTAMO1quedarí aasí :
;.1.464.
;.1.466.
num s o c i o ,no mb r e _ s o c i o ) SOCI O(
;.1.467.
;.1.468.
oc i o ,c o dl i br o ,f e c_ pr es t ) PRESTAMO1(num s
;.1.46;.
BRO,l i br o , l t or i alypaí s Lar el aci ón LI a cl aveescod_l y osdosat ri but os:edi sumi ni st r ani nf ormaci óndel acl avecompl et a.Porl ot ant o,est áen2FN.
;.1.46>.
Enfin,l ast abl asquedarí anopt i mi zadasen1FN y2FN así :
;.1.46.
num s o c i o ,no mb r e _ s o c i o ) SOCI O(
;.1.46B.
odl i br o ,edi t or i al ,paí s) LI BRO (c
6. 1. 240.
oc i o ,c o dl i br o ,f e c_ pr es t ) PRESTAMO1(num s
;.1.471. ;.1.474.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
"
;.1.476. ;.1.477.
;.1.478.
Par ar eal i zarcor r ect ament el a nor mal i zaci ón DEBE apr ender se
s usr e g l as .
;.1.47;.
;.1.47>.
Unar e l ac i ó nq uee s t áf o r madap orunúni c oa t r i but oe s t ae n2FN.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
"
;.1.47. ;.1.47B.
;.1.48. Tercera or*a Nor*al FNJ. ;.1.481.
;.1.484.
Propuest aporCodd.Unar el aci ón es t áen 3FN,siademásdeest aren 2FN, l os at ri but os que no f orman part e deni nguna cl avecandi dat af aci l i t an i nf ormaci ón sól o acercadel a( s)cl ave( s)ynoacercadeotr osat ri but os,esdeci rqueni ngúnat ri but ono-cl ave del arel aci ónesf unci onal ment edependi ent edeal gúnot r oat ri but ono-cl ave.
;.1.486. Ejemplo usando B@2# ;.1.487.
Del assi gui ent est abl asopt i mi zadasant er i orment ea1FN y2FN:
;.1.488. ;.1.48;.
num s o c i o ,no mb r e _ s o c i o ) SOCI O(
;.1.48>.
c odl i br o ,edi t or i al ,paí s) LI BRO(
;.1.48.
oc i o ,c o dl i br o ,f e c_ pr e st ) PRESTAMO1(num s
;.1.48B. ;.1.4;.
Larel aci ónPRESTAMO1yLI i enenunasol acol umnanocl aveport ant oest áen BRO,cont
3FN.
;.1.4;1.
En l ar el aci ón LI BRO,elat ri but o paí sent r ega i nf ormaci ón acerca de l a edi t ori alque p sdependedel t or i alpo publ i caell i bro,esdeci r ,qu e aí acol umnanocl aveedi rl oquenoest áen 3FN.
;.1.4;4.
;.1.4;6.
Lasol uci ónesdescomponer l aen:
;.1.4;7.
;.1.4;8. ;.1.4;;.
edi t or i al ,paí s) , EDI TORI AL(
;.1.4;>.
;.1.4;.
odl i br o ,edi t or i al ) LI BRO1(c
;.1.4;B.
;.1.4>. ;.1.4>1.
Queest án en3FN,yaquet odoat ri but onocl avef aci l i t ai nf ormaci ónacerc adel a
;.1.4>4.
Hast aahoranuest r oesquemarel aci onalest ácompuest oporl assi gui ent esr el aci onesen
3FN:
;.1.4>6. ;.1.4>7. ;.1.4>8.
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.4>;. ;.1.4>>.
num s o c i o ,no mbr e _ s o c i o ) SOCI O(
;.1.4>.
edi t or i al ,paí s) , EDI TORI AL(
;.1.4>B.
(c odl i br o ,e di t or i al ) LI BROI
;.1.4.
oc i o ,c odl i br o ,f e c _pr e st ) PRESTAMO1(num s
;.1.41. ;.1.44. ;.1.46.
Ejemplo completo usando las B
normaliaciones#
;.1.47.
;.1.48.
I l us t r ac i ó n10Dat o saanal i z arl ano r mal i z ac i ó n
;.1.4;.
;.1.4>. ?@2#
;.1.76.
cdo# Wilver E# Cevallos $#
I l ust r aci ón11Ar eaendondenocum l el a
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.4.
;.1.4B. ;.1.4B.
@
cdo# Wilver E# Cevallos $#
enceslao Rijavec"
39 ;.1.4B1. ;.1.4B4.
;.1.4B6. I l us t r ac i ó n12Re sul t adode1FNa ar t i rdel at abl ai ni c i al
;.1.4B7.
;.1.4B8. ;.1.4B;. ;.1.4B>. ;.1.4B.
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
;.1.4BB.
;.1.6.
39
I l us t r ac i ó n13T abl aq uec u mpl el a2FN
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.61. ;.1.64.
;.1.66.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
7
;.1.67.
;.1.68.
;.1.6;.
;.1.6>.
I l ust r aci ón 14 Tabl a que no
c umpl el a2FN
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.6.
I l us t r ac i ó n15Re sul t adoder e al i z arl a2FN
;.1.6B. ;.1.61. ;.1.611. ;.1.614.
;.1.616. ;.1.617. ;.1.618. B@2# ;.1.61;.
;.1.61>. ;.1.61. ;.1.61B. ;.1.64. ;.1.641. ;.1.644. ;.1.646. ;.1.647. ;.1.648. ;.1.64;. ;.1.64>.
I l ust r aci ón16Tabl asquecumpl enl a3FN
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.64.
I l ust r aci ón18Tabl anor mal i zadaa3FN.
Resultado /nal&
I l us t r ac i ó n19T abl ai ni c i alnono r mal i z ada.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
/
;.1.64B.
;.1.661.
;.1.66.
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec" ;.1.664.
/
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
/
;.1.666.
;.1.667.
I l us t r ac i ó n20Re sul t adodeapl i c arl ano r mal i z ac i ó n.
44*
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
/
;.1.668. ;.1.66;. ;.1.66>.
;.1.66.
1. 9eali:ar con el docente el diseno lógico y ,ericar su normali:ación 1M<& 4M< y 6M<$ del siguiente diseño conceptual@
;.1.67.
;.1.66B.
I$. <
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.671.
4. Con la ayuda del docente& reali:ar el diseno lógico y normali:ación del siguiente cuadro@
;.1.674.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
;.1.676.
//
;.1.677. ;.1.678.
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.67;. 6.
En grupo de tres& reali:ar la normali:ación del siguiente es+uema lógico@ ACTURA
;.1.67>. ;.1.67. ;.1.67B. ;.1.68. ;.1.681. ;.1.684. ;.1.686. ;.1.687. ;.1.688. ;.1.68;. ;.1.68>.
1. Co-oci*ie-,o. ;.1.68. 1.1. encione 2"u0 nos dice la teoría de la normali:ación3 4. A-1lisis. 4.1. encione ; problemas +ue se puede presentar en un diseño de bases de datos ;.1.68B.
si %aber reali:ado una normali:ación. 4.4. 2"u0 e*plica la siguiente frase@ "Hechosdistintos,debenalmacenarseenobjetos di s t i nt os"?
;.1.6;. 6.S/-,esis. 6.1. 9eali:ar un mapa conceptual sobre todos los tipos de normali:ación +ue se menciona en el módulo. 6.4. 9eali:ar un ensayo en la +ue e*pli+ue detalladamente el e!emplo complete usando las tres normali:aciones de la pagina 6.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
;.1.6;1. 7. A+licaci5-. 7.1. 9eali:ar un algoritmo o Mlu!ograma en la +ue detalle el proceso de ;.1.6;4. reali:ación de la 1M<& 4M< y 6M<. 7.4. )ptimi:ar el diseño conceptual del e!ercicio 6.4& 6.6 y 7.1 de la acti,idad intraclase de la unidad anterior. 7.6. 9ealice una mesa redonda en la +ue resalte el tema Claves en el desarrollo correcto de las tres primeras formas normales. Siga la siguiente secuencia@ a. (resentar a los participantes de la mesa. b. Señalar las normas de desarrollo del e,ento. c. 9eali:ar las e*posiciones con la participación de cada estudiante. d. 9esumir el contenido e*puesto por el moderador. e. Inicia el foro. f. Mormular conclusiones. ;.1.6;7. 8. 'aloraci5-. 8.1. 2"u0 riesgos considera usted un diseño imperfecto de una base de datos3 8.4. 2"u0 aprendió de la unidad3 ;.1.6;6.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
8.6. UNIDAD N#% OR!ANI)ACION DE UN SISTEMA !ESTOR
DE BASE DE DATOS RELACIONAL. 8.7. 8.8.
8.;.
Co*+e,e-cia.
8.>.
8..
Ut i l i zaapart i rdeunanál i si sdel asnecesi dadesdelent ornoempr esari alunsi st ema gest ordebasesdedat os( SGBD)det er mi nadodeunaf ormapr eci sa.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
8.B. $. <.
8.1. 8.11.
8.14. F.
8.16. 8.17.
8.18. .
8.1;. 8.1>.
2Cu5les son las características del modelado de datos3 9eali:a una in,estigación referente al diseño lógico de datos de un modelo relacional y e*plica sus procedimientos de traspaso de un Diagrama Entidad K 9elación DE9$ a Diseño lógico. In,estiga y contesta las siguientes preguntas. a$ 2"u0 es Sistemas de Información3 b$ 2"u0 son Arc%i,os (lanos3 8.1. 2"u0 es un Sistema de ases de Datos3
46
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
46
8.1B. 8.4. 8.41.
8.44.
Sis,e*a de !es,i5- de Bases de Da,os.
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
8.46.
Comosemenci ono ant er i or ment eun Si st emadeGes t i ón deBasesde Dat os( SGBD)esun Sof t waredeapl i caci ón queper mi t eext r aeryal macenar i nf ormaci ón de un si st ema de Basesde Dat os,proporci onándol osseguri dad, or gani zaci ón, i ndependenci a, i nt egr i dad y consi st enci a en l os dat os, r ecuperaci ónant ef al l osdelsi st ema,admi ni st r aci óndel ai nf ormaci ón.
8.47.
Una de l as car act er í st i cas de l os SGBD es que permi t e compart i r r ecur sosen di f er ent esapl i caci ones.En un Si st emasdebasesdedat os,t odos l osdat ossei nt egr an en un úni coarc hi vof í si cooen un conj unt odear chi vos r el aci onados.
8.48.
Cual qui eraccesoal osdat ossol i ci t adosporunusuari oat r avésdeuna i nt er f azesej ecut adoat r avésdeun SGBD queeselSof t warequeent i endey mani pul al aest ruct ur al ógi cadel osdat osen elarchi vo.
8.4;.
A final es de l os 80 y pri nci pi os de l os 90 se han r eal i zado al gunos avanceseneláreadel osSGBD,yqui zásl omássi gni ficant e,podrí adeci r se,l a i ncur si ón del osSGBD enl aI nt er net ,enl aquesi st emascomol osdeBancos, I nst i t uci onesdeSeguri dadSoci al ,ent r eot r os,ut i l i zanest esi st ema.
8.4>. 8.4. 8.4B.
8.6.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
8.61.
Al
8.64.
a. b. c. d. e. f.
$. In,estigar en grupo de 6 personas una reseña %istórica sobre los SGD& considere@ Mec%as& fabricantes& nombres de los primeros SGD& sus nue,as tendencias y e,olución de los SGD a tra,0s del tiempo. (ara la e*posición del te*to e*positi,o siga las siguientes pautas@ In,estigar el contenido de diferentes fuentes Anali:ar el contenido in,estigado. Seleccionar las ideas principales. In,estigar el signicado de cada idea Elabore cuadros es+uem5ticos. (resentar el traba!o en plenaria. 8.66. Se calicara informe& defensa y diapositi,as.
4 4 *
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
Al
8.67. 8.68. 8.6;.
8.6>. 8.6. 8.6B.
8.7. K K K K K K
'e-,a4as de los S!BD. UsarSGBD paraadmi ni st r ari nf ormaci ónposeemuchasvent aj as:
Independencia de datos. Eciencia en el acceso a la información. Integridad de los datos y su seguridad. Acceso concurrente y recuperación ante fallos del sistema. enor tiempo en el desarrollo de aplicaciones. Administración de la información& entre otros.
8.71.
Anal i zando l asvent aj asqueof r ecen l osSGBD,par eci er a quesi empr esenecesi t e gest i onarl ai nf ormaci ón,yest aseri al aopci ón masal t ernati va,si n embargoest anoesl a si t uaci ón,yaqueun SGBD esun sof t warecompl ej o,l oquei mpl i caqueparaapl i caci ones pequeñasoenl asquenoserequi erauncont r oldeusuari os,seguri dadesefici ent es,et c. ,l o masr aci onalesopt arporot r aal t er nat i va,porej empl oarc hi vospl anos.Ot r ar azón parano ut i l i zarSGBD escuandosedesarr ol l eapl i caci onesquenosean soport adosporl enguaj es dec onsul t as.
4 4 *
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
8.74.
Es,r3c,3ra de 3S!BD.
8.76.
8.77.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
7
Losobj et osdedat osyl asrel aci onesdefini dasen DER,pr opor ci onan l abaseparael di señodedat os.Enmuchasapl i caci onesdesof t ware,l aar qui t ect ur adedat ost endr á unagrani nfluenci asobr el aarqui t ect ur adelsof t warequedebepr ocesarl o.Esporel l o queexi st emuchosSGBD enelmer cado,acont i nuaci ónmost r amosal gunosdeel l os:
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
I l us t r ac i ó n21Or ac l e9i .
I l us t r ac i ó n22Mi c r o s o f tSQLSe r v e r2005.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
I l us t r ac i ó n23Mi me r9. 2
cdo# Wilver E# Cevallos $# I l ust r aci ón24Mi cr osof tOfficeAcc ess2007.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
8
44*
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
51
I l ust r aci ón25MySQLenPhpMyAdmi n2. 11. 6
Us3arios relacio-ados co- los Sis,e*as de Bases de Da,os.
44 *
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
LosSi st emasdeBasesdeDat osalest aradmi ni st r adosporl osSGBD,est án asoci ados a una vari edad deusuari os,con elobj et o deat enderl a di ver si dad det areas quese r equi er eparasu desarr ol l o,admi ni st r aci ónymant eni mi ent o.
K K K K K
-suarios Minales. (rogramadores de Aplicaciones. Administradores de sistemas de ases de Datos. Administradores de 9edes de comunicaciones. Implementadores.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
1.
Co-oci*ie-,o. 1.1. E*traiga cinco frases con sentido completo referente a la organi:ación los SGD. 4. Co*+re-si5-. 4.1. Elabore un resumen con las ideas +ue selecciono en la acti,idad anterior& agregando las +ue sean necesarias para enla:ar las frases con sentido completo. 4.4. E*pli+ue 2Cómo est5 estructurado un SGD3 4.6. 2Cu5l es el papel de los usuarios +ue est5n relacionados con los sistemas de bases de datos3 6. S/-,esis. 6.1. 9eali:ar un E
UNIDAD N# % ESTRUCTURADO. SKL.
LEN!UA(E
DE
53
CONSULTA
Co*+e,e-cia. Di st i ngue l os component esdell enguaj e de consul t a est ruct ur ado para apl i car or gani zadayeficazment el asf ormasdei mpl ement aci óndebasesdedat osdeuna maner acorr ect ayeficaz. 44
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
1. 4. 6.
53
encione 1 características sobre los SGD. #istar de al menos 7 (rogramas Gestores de ases de datos +ue se encuentra en el mercado. 2Cu5l es el papel +ue cumplen los administradores de sistemas de bases de datos3
Rese@a 2is,5rica del SKL.
44
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
Despuésdequeeldoct orEdgarCodd del aI BM enj uni ode1977 publ i car asu art í cul o" Un model or el aci onaldedat osparagrandesbancosdedat oscompart i dos"del i neandol at eorí a mat emát i cadecómol ai nf ormaci ónpodrí aal macenar seent abl asymani pul ar l asusandoun subl enguaj ededat os,l ai nvest i gaci ón di ol ugaren l osl aborat ori osdel aI BM enCal i f orni a, EEUU paral ai mpl ement aci ón deun subl enguaj equesei ncor poraralmodel opropues t o. Est o conduj oa l a cr eaci ón de un model o de dat os r el aci onaly dell enguaj e de consul t a es t ruct ur adodenomi nadoSQL( St ruct ur edQuer yLanguage) . Apri nci pi osel odenomi noSEQUEL( l enguaj edeconsul t aeni ngl esest ruct ur ado)cuandoen 1978sel acambi oporSQL,noobst ant e,si endol aI BM l apr ecur sor adeldesarr ol l odelSQL ydelmodel or el aci onal ,esl a corpor aci ón Or acl equeen 1979 ponealme r cado elpri me r product o comer ci alde SGBD que l a denomi no Or acl e ver si ón 1 y f unci onaba en mi ni comput adorasei ncl uí al aver si óndeSQLcomol enguaj edeconsul t a. Post er i orment e en 1981 l aI BM i nt r oduce su pri mer pr oduct or el aci onal comer ci al el SQL/DS.En1985sei nt r oduceelDB2( Dat abase2) . Una de l as pri nci pal es desv ent aj as del model or el aci onal , en sus pri mer os años de f unci onami ent o,r espect oalmodel oj erár qui coydereder al al ent i t udderespuest af r ent ea cant i dadesvol umi nosasdei nf ormaci ónyaccesoconcurr ent e.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
54
$. (repare un panel con el tema Evolución de los 23B4 5racle6 4atá'ase y 278942 Q (ara el desarrollo del panel seguir la siguientes pautas@ a. 9ecopilar el contenido de diferentes fuentes b. (resentar a los miembros del panel. c. Mormular preguntas por cada estudiante. d. 9esponder a la pregunta planteada por uno de los integrantes. e. Continuar el dialogo f. (lantear otras preguntas pos parte del coordinador. g. 9esumir bre,emente el contenido e*puesto. %. Sinteti:ar las e*posiciones por parte del coordinador. i. Establecer un di5logo con los estudiantes. !. Anali:ar el contenido in,estigado. Se calicar5 informe& defensa oral y escrita.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
Carac,er/s,ica del SKL. ElSQLesun l enguaj edecuart agener aci ón yest ácompues t oporunaseri ede sent enci asen i ngl esest ruct ur adasdeal t oni velquesi gueunasi nt axi sdefini da. AunqueelSQL si gni fical enguaj edeconsul t a est r uct ur ado,elSQL esmásque unaher r ami ent adeconsul t a,es:
X X X X
#engua!e de denición de datos o #DD DD# en ingles$. #engua!e de manipulación de datos o #D D# en ingles$ . #engua!e de control de datos o #CD DC# en ingles$. #engua!e de consulta o #C "# en ingles$.
54
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
X
X
I l ust r aci ón26Component esdelSQL.
X X
X
Porot r ol adoSQLnoesunl enguaj edeprogr amaci óncompl et ocomoelC++oVi sual Basi c ya que no cont i enen bl oquesde sent enci as de comi enzo o fin ( Begi nEnd) , sent enci ascondi ci onal es( i f ) ,sent enci asdebucl e( For,whi l e,et c)
X
X X X X Adi ci onal ment e,noesposi bl ecompr arelSQLcomol oharí acon ot r osl enguaj esde pr ogramaci ón comoelVi sualEst udi o,JavaBui l deroC++,et c.Yaqueest eespart e embebi dadel osSGBD.Esporel l oqueelSQLnoesconsi der adocomoun l enguaj e deprogr amaci ónsi nocomounsub-l enguaj e.
X A conti nuaci ón sedet al l a un r esume n del as car act erí st i casmási mport ant es del SQL. • • • •
•
Independencia de los ,endedores. (ortabilidad a tra,0s de los sistemas inform5ticos. Consultas interacti,as. Acceso de un sistema de bases de datos desde de programas. #engua!e completo de bases de datos.
X
•
Ar+uitectura clienteYser,idor.
X X
X
$. In,estigar indi,idualmente sobre la notación ACU-SK
X X
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
X X X $. Co-oci*ie-,o. X 1.1. 2"u0 signica las letras S"#3 X 1.4. Mormule una denición sobre el S"#. X 4. Co*+re-si5-. X 4.1. 2"u0 blo+ues denen o forman parte del lengua!e S"#3 X 6. A-1lisis. 6.1. 2(or +u0 el S"# no es considerado un lengua!e de programación como el X X Jisual asic3 X 6.4. E*pli+ue el siguiente te*to@ " . . . élSQLnoesconsi der adocomounl enguaj ede X pr ogr amac i ónsi noc omounsubl enguaj e. " 6.6. 9edacte oraciones sobre la información referente a las reglas de la notación
;.
y 278942 enfati:ando la implementación del Sub legua!e S"#.
'aloraci5-. >.1. 2(or +u0 es importante la utili:ación del lengua!e S"# en las empresas3
X
++
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
X X
X
$. En grupo de 4 personas& reali:ar una in,estigación sobre un SGD propuesto por el docente& considerar@ 1.1. E*ploración de ob!etos de la base de datos. 1.4. arras de %erramientas. si posee$
X X X X X
++
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec" X 1.1.
++
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
1.1. 1.4. 1.6. 1.7. 1.8. 1.6. Editor de sentencias S"#. 1.7. 2En donde se almacenan las bases de datos3 1.8. 2Cómo se crea una ase de Dato3 1.;. Se calicar5@ informe ilustrado& recopilación del contenido desde diferentes fuentes diapositi,as y defensa del tema. <. )rganice un panel sobre la información in,estigada en la acti,idad anterior. (ara el desarrollo del mismo siga la siguiente secuencia@ a. Mormulación d el tema. b. (resentar a los miembros del panel. c. Mormular preguntas por cada estudiante. d. 9esponder a la pregunta planteada por uno de los integrantes. e. Continuar el dialogo f. (lantear otras preguntas pos parte del coordinador. g. 9esumir bre,emente el contenido e*puesto. %. Sinteti:ar las e*posiciones por parte del coordinador. 1.>. i. Establecer un di5logo con los estudiantes. 1.. !. Elaborar una conclusión del contenido in,estigado.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
1.B.
1.1. 1.11. 1.14.
UNIDAD N# 8% LEN!UA(E DE DEINICION DE DATOS. LDD.
1.16. 1.17.
Co*+e,e-cia.
1.18. 1.1;.
1.1>.
Ut i l i zaell enguaj ededefini ci ón dedat osparal ai mpl ement aci ón debasesdedat osen l os si st emas ges t or es de basesde dat os Acce ss y MySqlcon or den,r espet o,preci si ón y pul cri t ud.
1.1.
1. 4. 6. 7. 8. ;.
2Cu5l es la diferencia entre dato y base de dato3 2"u0 es el S"#3 2Cu5l es el ob!eti,o delo S"#3 2Cu5les son los lengua!es +ue forman parte del S"#3 encione 6 SGD +ue usted conoce. (ara +ue se utili:a la notación
1.1B.
1.4.
1.41.
En l a uni dad ant er i orsei ndi coque elLDD en un component edelSQL.A comose est udi oelLDD est á compuest o poruna ser i edesent enci asen i ngl esest ruct ur ado deal t o ni velquesi guenunasi nt axi spr edefini daynormal i zada.
1.44. 1.46.
Misi5- del LDD.
1.47. 1.48.
1.4;.
Esl aencargadade l ai mpl ant aci ón del osobj et osdeun si st emadebasesdedat os, cr eaci ón y admi ni st r aci ón,a t r avés de un conj unt o de sent enci as SQL que ut i l i zan l as pal abr asr eserv adas: • • • • •
Crear un ob!eto en la base de datos C9EA/E$. Eliminar un ob!eto de la base de datos D9)($. odicar un ob!eto de la base de datos A#/E9$. Conceder pri,ilegios sobre un ob!eto de la base de datos G9A$. Eliminar pri,ilegios sobre un ob!eto de la base de datos 9EJ)UE$.
1.4>. 1.4.
1.4B. 1.6. 1.61.
1.64.
O04e,os de 3- Sis,e*a de Bases de Da,os. Los component es de un si st ema de bases de dat os son ent r eot r os:
>. /abla . 1. 4. 6.
Cat5logos. Es+uemas. -suarios.
1.66.
cdo# Wilver E# Cevallos $#
s. Jista
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
1.67. 1.68.
Ilustración 4> Componente de un sistema de bases de datos y su relación.6
1.6;. 1.6>. 1.6.
Ta0las.
1.6B.
1.7.
Son l os obj et os que t r at an di r ect ament e de l ai nf ormaci ón a procesar .El model odedat osrel aci onalr epr esent al osdat osyl aasoci aci ón ent r eel l os,medi ant e una col ecci ón de r el aci oneso t abl as,cada una de l as cual est i ene un númer o de col umnas con nombres úni cosque definen un at r i but o que i dent i fica a un dat o común a al macenar ,l as t abl as t i enen a su ve zfil as que poseei nf ormaci ón de un regi st roenpart i cul ar .
1.71. 1.74.
Ilustración 4 /erminología utili:ada por referirse a una tabla y sus elementos.
1.76. 1.77. 1.78. 1.7;. 1.7>. 1.7. 1.7B. 1.8.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
1.81. 1.84. 1.86.
Del ost érmi nosasoci adosa l ast abl asson:elgradoyl acardi nal i dad,en dondeel gr adoi ndi caelnúmer odecol umnasyl acar di nal i dad elnúmer odefil as.Esasí ,unat abl a con cardi nal i dad cer o esuna t abl a vací a,esdeci r ,si n dat os.Una t abl a puedet enercer o fil as,peronocer ocol umnas,almenosdebent eneruna.
1.87.
Hayqueconsi derarqueelnombredel ast abl asycol umnasnodebenr epet i r seenun Si st emadeBasedeDat osyTabl asr espect i vament e.
1.88.
1.8;.
8ipos de datos m:s utiliados#
/ipo CHA9& JA9CHA9. /ipo <-E9 /ipo #)
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
8B
$. 9elacionar si estos tipos de datos se utili:an en los SGD icrosoft Access y en yS+#. (resente un informe grupal Dos personas$.
444
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
Creación de 8a,las# Parareali zarl acr eaci ón deTabl as,debemosconsi der araun conj unt oi nst rucci ones
denomi nadosdent r odelSQLcomoLDD ( Lenguaj ededefini ci óndedat os) . Lasi nt axi sparal acreaci óndet abl asdent r odel anot aci ónBNFesl asi gui ent e:
Ilustración 4B Sinta*is elemental para la creación de tablas.
Así oreem
l osisedeseacr earunat abl aest udi ant e uedar a
Restricciones de %nte'ridad#
UnSGBD per mi t ere al i zarunaser i edecont r ol essobr el osobj et osdel ossi st emasdebases dedat os.Unodeest oscont r ol esesdei mpedi ranomal í asdel ai nf ormaci ón queadmi ni st r a, porej empl o,l aredundanci adei nf ormaci ón.Unodel osmecani smosdees t efin eselusode l as r est ri cci onesdei nt egr i dad quese definecuando secrea elobj et o o semodi fica siel obj et oest aen oper aci ón.
Sianal i zamos l at abl a ESTUDI ANTE con l a sent enci a ant er i or ,est a permi t i r á i ngr esardosfil asdedat osconl ami smai nf ormaci ón( r edundanci a) .
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
8B
ri cci ón del aCl ave Par aevi t arest ei nconveni ent e,exi st eun mecani smodenomi nado:Rest Pri mari a.
Una col umna cl av e pri mar i a PRI MARY KEY, es l a( s) col umnas que per mi t en i dent i ficaruní vocament ecadafil a en unat abl a.Adi ci onal ment eunacol umna cl ave pri mari a no permi t equeen sus col umnasno t enga ni ngún val oroval ornul oen ni ngunadesusfil as. En elej empl odel at abl a es t udi ant e,l acol umnaNÚMERO esl aqueper mi t e i dent i ficar uní vocament e cada fil a y porl ot ant o se l a debe i dent i ficar como cl ave pri mari aparaqueelSGBD puedaserelcont r olr espect i vo.
444
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
Sii ncl ui mosl ar est ri cci ónmenci onadaenl acr eaci ón del at abl al asi nt axi squedarí a del asi gui ent emaner a:
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
Elej empl odel at abl aESTUDI ANTE quedaredefini doasí :
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
Restricción de valor 2o 2ulo#
La r es t ri cci ón de val orNo Nul o( NOT NULL)l ei ndi caalSGBD queno i ngr eseun val orNul lcomoval or ,esdeci r ,nopermi t equeelr egi st r odeal gúncampoest eenbl anco.
Restricción de nicidad# La restri cci ón de Uni ci dad ( UNI QUE)l ei ndi ca alSGBD que no per mi t a que se i ngr eseomodi fiqueunafil aydecómor esul t adoval or esr epet i dosenl acol umnacon est ar est ri cci ón.Puedei nvol ucr arunaovari ascol umnas.
Restricción de Control de Ran'o de dominio# La restri cci ón deCont r oldeRangodedomi ni o( CHECK)l ei ndi caalSGBD queno permi t aquesei ncumpl al oquesees t i pul eenl acl ausul aCHECK cuandosei ngr ese omodi fiqueunafil a.
alor por $misión# Elval orporomi si ón ( DEFAULT)l ei ndi cal aSGBD quealmoment odei ngr esarun dat o en una det er mi nada col umna l e asi gne un val or pr eest abl ec i do en di cha col umnacuandonosehaest abl eci dounval orenl ai nser ci ón.
La si nt axi scon l asr est ri cci onesdei nt egri dad expuest asant eri orment equedarí ade l asi gui ent ef orma:
Anal i cemoscomopodr í aserl asent enci aSQLquemeper mi t al acr eaci óndel at abl a PROFESOR conl assi gui ent escaract er í st i cas:
Unasent enci acomol aquesi guemeper mi t ecr earl at abl aenest udi o:
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
Ot r oej empl oseri a:
En est ecasoelcampoNúmer oycódi goposeen unacl avespri mari as,alescr i bi rl a si gui ent esent enci a:
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
Su semánt i caescorr ect adeacuer doalesquemapr esent ado,per oalej ecut arl anos daráerr orporqueuna t abl a no puede t enerDOS cl avespr i mari as.Lo quesies posi bl eesquedosomáscol umnassean LA cl avepri mari a,cuandoen es t ecasose denomi naCLAVE PRI MARI ACOMPUESTA.
Enest ecasoocurr i rí aunarest ri cci óndecl avepri mari aani veldet abl a.Endondesu si nt axi sserí al asi gui ent e:
Ent oncesl asent enci acorr ect aparacr earl at abl amatr i cul aseri al asi gui ent e:
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
Diseñe indi,idualmente un cuadro sinóptico referente a las restricciones en la creación de tablas.
Modi/cación de ta,las Semodifican l ast abl aspordosrazones:Cambi ando l a defini ci ón de unacol umna ( MODI FY)oañadi endounacol umna aunatabl a exi st ent e( ADD) .La or den con l a quesemodi ficaunat abl aesALTER TABLE,cuyof or mat oes:
ALTER TABLE
[ADD ( [ , ... ) ]]
[MODI FY( [ , ..
. ) ]]
[ ADD CONSTRAI NTS
][ DROPCONSTRAI NTS ]
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
;8
• •
•
•
ADD añade una columna o m5s al nal de una tabla. )DIMV modica una tabla o m5s columnas e*istentes en la tabla. ADD C)
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
;8
Ejercicio resuelto con creación modi/cación de ta,las&
Cr ear l a t abl a FABRI CANTES y ARTÍ CULO con l as si gui ent es col umnas y restr i cci ones.
Sol uci ón:
Create table FABRICANTES ( cod_fabricante integer auto_increment primary key
444
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
nombre !arc"ar(#$% pai& !arc"ar('$% default E&pa)a con&traint c"eck(nombre*upper(nombre%% con&traint c"eck(pai&*upper(pai&%%%+
cdo# Wilver E# Cevallos $#
nombremayu& pai&mayu&
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
;;
Create table ARTIC,-.S ( codarticulo int codfabricante int pe&o int categoria !arc"ar('$% !arc"ar('$% primary key(cod_articul key(cod_articulocod_fabric ocod_fabricantepe&oc antepe&ocategoria% ategoria% con&traint pre!enta c"eck(precio_!enta/$% con&traint preco&to c"eck(precio_co&to/$% con&traint catcategoria c"eck(categoria 0 in( 1rimera 00 Segunda 00 Tercera2%%%+
Añadi rl ar est ri cci óndecl aveaj enaal acol umnaCOD_FABRI CANTE del at abl a ARTI CULOSpar aquer ef er enci eal at abl aFABRI CANTES.Real i zaunborr adoencascada.
Alter table ARTIC,-.S add add foreign key(cod_fabr key(cod_fabricante% icante% reference& FABRICANTES(cod fabricante%+
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
a$ b$ c$
;;
$. Ingrese las sentencias del e!emplo anterior en el SGD y presentar un informe contestando las siguientes preguntas@ 2"u0 dicultades obtu,o al momento de e!ecutar los códigos3 2"u0 aparece en cada e!ercicio luego de e!ecutar el código sin errores3 2"u0 nue,os factores debe considerar para ingresar las sentencias S"#3
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
d$ upresión de ta,las
;;
e$ f$
Laor den DROPTABLE supr i meunat abl adel abasededat os.Cadausuari opuede borr arsuspr opi ast abl as.Elf ormat odedi chaor denes:
g$
%$
DROPTABLE[ CASCADE DECO CONSTRAI NTS]
i$ Tendremos que tenercui dado con i nt ent arborr art abl as cuyas cl aves pri nci pal es est én r ef er enci adas como mo cl aves aj enas en ot r as t abl as. Como mo por ej emp mpl o, si t enemo mosdost abl ascomo mo:
!$ N$ l$ m$
1R.3INCIA (C4digo 1ro!incia Nombre% E51-EA6. (C4digo empleado7 Nombre& apellido& 6irecci4n C4digo_1ro!incia%
444
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
n$
o$ p$ +$ r$ s$ t$ u$ ,$ =$ Sii nt ent ásemossupri mi rl at abl aPROVI NCI A: *$
y$ :$
6R.1
TAB-E 1R.3INCIAS
Nos darí a un err ordebi do a quepodrí an exi st i rcl ave( s)aj ena haci endo r ef er enci a a esa cl ave( s)pri mari a,esdeci r ,exi st eunarest ri cci ón decl aveaj ena( cl avef oránea)en l at abl a EMPLEADO quer ef er enci aal acl avepri mari adel at abl aPROVI NCI A.
aa$
Ent onces,paraborr ares t at abl ahayqueusarl aopci ón CASCADE CONSTRAI NTS, que supri mi r át odas l as r est ri cci ones de i nt egri dad que se r efieran a cl avesde l at abl a borr ada.
ab$
ac$
Ej empl o:
ad$
6R.1
TAB-E
1R.3INCIAS
CASCA6E C.NSTRAINTS
ae$ af$
ag$
$. (resente un informe indi,idual ilustrado en la +ue detalle los pasos para crear& editar y eliminar tablas desde el sistema gestor de base de datos propuesto y e*plicado por el docente. a%$ Se calicara@ im5genes& pasos detallados& conclusiones& recomendaciones y defensa.
ai$ a!$ aN$
al$ "-dices. am$
an$
Unodel osobj et i vosdel osí ndi cesesl adecont r ol arl auni ci dad del osdat osenl as col umnas.Di cho de ot r a maner a un í ndi ceescomo un í ndi cedeun l i broqueayuda a encont r arl ai nf ormaci ón masefici ent ement e.Normal ment eut i l i zanest ruct ur asdear bol es bal anceados( BTr ee) ,par al aspági nasdel osí ndi cesqueut i l i zanpunt er osdesusr egi st r os al asfil asdel osdat os.
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
ao$ ap$ a+$
Aunque no est á defini do en elest ándar SQL,casit odos l os SGBD l os ut i l i zan.
Ilustración 6 Estructura de los Indices. Nor mal ment e, cr ean aut omát i cament e un í ndi ce por cada t abl a basada en su cl av e pri mari a.
ar$ Los í ndi ces no sol o pr opor ci ona ventaj as,s i no t ambi én desvent aj as,porl o que t endr í amosquet enerpr esent eparadeci di rcuandoson necesari os.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
as$ at$ au$ a,$ a=$ a*$ ay$ a:$ ba$ bb$ bc$ bd$ be$ bf$ bg$ b%$ bi$ b!$ bN$ bl$ bm$
bn$ bo$ bp$ b+$
br$
I l us t r ac i ó n31Ve nt aj asyde sv e nt aj asdel o sí ndi c e s .
CreaciónF Modi/cación Eliminación de
ndices# Creación de 0ndices# bs$ Alno est arest andari zado eluso de í ndi ces,cada SGBD ut i l i za su pr opi a si nt axi s,aunque l a mayorí a ut i l i za una es t ruct ur a más o menos pare ci da a l a si gui ent egrafica:
Ilustración 64 Sinta*is para la creación de índices.
69
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
bt$ bu$ b,$ Ej em pl o:
b=$ b*$
69
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
by$ b:$ ca$ Modi/cación de 0ndices# cb$ cc$ A di f er enci adel acr eaci ón deí ndi ces,en l aquel osSGBD pr oveen deunasi nt axi s si mi l ar ,noocurr el o mi smo con l a modi ficaci ón de est os.Masaun,l a mayor í a de SGBD nisi qui er apr ovee ndeunasent enci aparal amodi ficaci óndeí ndi ces.
cd$
Ent onces, l a sol uci ón, ser i a el i mi narl o pr i mer oyl uego cr ear el í ndi ce nuevament econelmi smonombreyl ascaract er í st i casdeseadas.
ce$
cf$ Eliminación de 0ndices# cg$ Tenemosmásopci onesquepar al acr eaci óndel osmi smos.
c%$ ci$
c!$ Ej empl o: cN$ cl$ cm$ cn$ co$ cp$ cq:
En Mi cr osof t Acc ess l a sent enci a para l a el i mi naci ón del í ndi ce mi _pri mer_ i ndi ceseri a:
cr$
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
cs$
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
"*
1. Crear una tabla llamada (E#FC-#AS con los siguientes campos y restricciones. #a cla,e primaria de esta
4. Crea la tabla C#IE
ct$ F. cu$ c,$ c=$ c*$ cy$ c:$ da$
db$ dc$ dd$ .
de$
df$ dg$ d%$ di$ d!$ dN$ dl$ dm$ dn$ do$
Crear las siguientes tablas@ Crear una tabla llamada (E9S)
dt$ du$
Crear las siguientes tablas en yS"# especicando en cada una de ellas la cla,e primaria y a!enas$ en caso de +ue las %aya. Se debe permitir la eliminación de registros en cascada.
4 4 4
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
72
d,$
8. Del siguiente Diseno sco de datos& reali:ar la creación de tablas@
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
d=$ d*$
8. Sea el diseño lógico siguiente@ /9AAAD)9 IdPt& nombre& apellidos& tarifa& ocio& idPsuper,isor$ EDIMICI) IdPE& dirección& tipo& ni,elPcalidad& categoría$ ASIG
dy$ d:$ ea$ $. Co-oci*ie-,o. 1.1. 2"u0 signica las letras #DD3 1.4. 9eali:ar un cuadro en la +ue e*pli+ue bre,emente las palabras reser,adas del lengua!e de denición de datos.
1.6. 2Cu5l es la sinta*is para la creación de tablas3 eb$ <. Co*+re-si5-. 4.1. 9eali:ar una e*plicación sobre la ilustración 4; de esta unidad referente a los componentes de un sistema de bases de datos. 4.4. encione 6 características de las tablas. 4.6. 2"u0 relación e*iste entre los índices y los índices de los libros3 4.7. encione con sus propias palabras una e*plicación bre,e sobre las ,enta!as y des,enta!as del uso de los índices. ec$ F. A-1lisis. 6.1. 2(ara +u0 se utili:a dentro del S"# el #DD3 6.4. E*pli+ue 2Cual es la ra:ón de +ue no e*ista para la mayoría de los SGD una
72
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
ed$
ee$
sentencia de modicación de índices3 ef$ 6.6. Anali:ar y e*plicar sobre la graca referente a la estructura de los Fndices. eg$ . S/-,esis. e%$ 7.1. Dada la siguiente tabla indicar sus partes.
ei$ e!$ eN$ el$ em$ en$ eo$ ep$ e+$ er$
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
a et$ 9eali:ar es$
b$
un cuadro e*plicati,o sobre los tipos de datos utili:ados para la denición de tablas& indicar su uso& sinta*is y obser,ación. 9eali:ar una t0cnica did5ctica en la +ue sintetice las restricciones en la 7eu$ creación de tablas. . 6 .
e,$
Escriba la sinta*is para la creación de tablas. Escriba la sinta*is para la supresión de tablas. A+licaci5-. e=$ 8.1. Crear las siguientes tablas especicando en cada una de ellas la cla,e primaria y a!enas$ en caso de +ue las %aya. Se debe permitir la eliminación de registros en cascada.
"
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
"
e*$ ey$ e:$ fa$ fb$ fc$ fd$ fe$ \$ fg$ f%$ $ f!$ fN$ ?$ fm$ fn$ fo$ fp$
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
8.4. (resentar el proyecto de creación de tablas referente a la empresa in,estigada. 8.6. Elabore una c%a de causas y consecuencias referente al uso del programa gestor de bases de datos enfati:ando los errores +ue le %an aparecido en el transcurso de la codicación. f+$ 8. 'aloraci5-. fr$ ;.4. 2(or +u0 es importante el uso los índices en los libros3
fs$
ft$
fu$ f,$ f=$ f*$ fy$ f:$ UNIDAD N# 7% LEN!UA(E DE MANIPULACI&N DE DATOS. ga$ gb$
gc$
Co*+e,e-cia.
gd$
ge$
Ut i l i za ell enguaj e de mani pul aci ón de dat os par al ai mpl ement aci ón de basesde dat osenl ossi st emasgest oresdebasesdedat osAccessyMySqlconorden,r espet o,pr eci si ón ypul cri t ud.
gf$ 1. 4. 6. 7. 8. ;.
gg$ g%$
2"u0 signica las siglas #DD3 2(or +u0 es importante el uso correcto del #DD3 2Cu5les son las sentencias del #DD3 2Cu5les son los ob!etos +ue gestiona un SGD3 2Cu5les son los SGD +ue usa para sus bases de datos3 2(ara +ue se usa el (o=er Designer3
gi$
EnSQL92l amani pul aci óndedat ossehacebási cament econl assent enci asSELECT ( sel ecci onar) ,UPDATE ( act ual i zar ) ,DELETE ( borr ar)eI NSERT ( i nser t ar)queconst i t uyen el l enguaj edemani pul aci óndedat osbási co.
g!$ gN$
gl$ INSERT.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
gm$
I nser t a una o másfil asnuevasdent r o de l at abl a especi ficada.Cuando se ut i l i cel acl áusul aVALUESsól osei nser t aráunafil a.
gn$
INSERT INT. {}
[({},)]
go$
gp$ g+$
83A-,ES
({
|
:
|
NULL},) }
gr$ Ejemplo usando sentencias %2ER8# gs$
Sedi sponedel assi gui ent est abl asdedatosEMPLE yDEPART:
gt$ gu$ g,$
44 4
>7
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
g=$ g*$ gy$ g:$
tablas.
%a$
1. 9eali:ar su respecti,a creación de Create table alumno&( %b$ e9pediente int(0$% primary key nombre !arc"ar(#$% localidad !arc"ar(#$% fec"anac date direccion !arc"ar(#$% cur&o int('% ni!el !arc"ar(0$% falta& int(:%%+
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
%c$
'7
9eali:ar la inserción de todos registros mostrados en la gura.
%d$
In&ert into alumno& !alue&(0':;#<2=uan 5iguel Soler Bakero2 5urcia 0>>#?0$?0$@ran !2a ' ;A202ES.20#%+ In&ert into alumno& !alue&(<#;:'02-aura @me Fernnde 00-orca200>>;?0$?$#02=unterone& 0$ #B2'2ES.2'#%+ %e$ In&ert into alumno& !alue&(D <#;:'2Beatri 5art2ne ernnde 5urcia 0>>:?$#?$#1laa 5ayor < :B2:2ES.2#%+ %f$ In&ert into alumno& !alue&(>GD<#;26iego 5ar2n %g$ -lorente22Al"ama de 5urcia20>>$?$:?$< 6iego de la Cier!a # DA202BACI--ER2:;%+
%%$
%i$
In&ert into alumno& !alue&(;;##;;2=uan Franci&co Cano RiHuelme 5urcia 0>>'?$0?$D 1laa de Belluga : ;A2;2ES.20:%+ %!$ In&ert into alumno& !alue&(''::''2RaHuel RiHuelme Rubio2-orca0>>$?':?00 San =uan 0; :B202BACI--ER2D%+
%N$
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
>;
%m$
$. 9eali:ar la inserción de los 8 'ltimos registros de la tabla A#-<)S.
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
%o$
%n$
>;
%p$ a$ b$ c$
$. Ingrese las sentencias del e!emplo anterior en el SGD y presentar un informe contestando las siguientes preguntas@ 2"u0 dicultades obtu,o al momento de e!ecutar los códigos3 2"u0 aparece en cada e!ercicio luego de e!ecutar el código sin errores3 2"u0 nue,os factores debe considerar para ingresar las sentencias S"#3
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
d$
>;
e$ f$
g$ SELECT. %$ > > > >
Sel ecci onafil asdeunaomást abl as.Susi nt axi s:
SE-ECT
[LL |
FR.5 {
{),
!"#$"N%$ ]
JERE ] @R.,1 BK {
|
},]
> .R6ER BK {{} [#% | !#%] > ::*
{+
|
{
|
de
},
] |
tabla>.
de
columna> | | .+}
i$
Lapal abracl aveDI STI NCTi ndi caquesiexi st enfil asi dént i cas,sól osemost rar áunadeel l as.
!$
N$ Ejemplo usando sentencias EEC8# l$
Sedi sponedel assi gui ent est abl asdedat osEMPLE yDEPART:
444
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
*J -J oJ 1.
9eali:ar su respecti,a creación de tablas. 4. 9eali:ar la inserción de todos registros mostrados en la gura. 6. 9eali:ar las siguientes consultas@
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
6.1. 7. 6.4. 8. 6.6. ;. 6.7.
ll
ostrar el apellido& ocio y n'mero de departamento de cada empleado. select a-ellido, o/icio, de-t0no /rom em-le1
ostrar todos los datos de todos los empleados. select + /rom em-le1
Datos de los empleados ordenados por n'mero de departamento descendentemente. select + /rom em-le order b2 de-t0no desc1
Datos de los empleados ordenados por n'mero de departamento descendentemente y dentro de cada departamento ordenados por apellido ascendentemente.
>. select + /rom em-le order b2 de-t0no desc, a-ellido1 6.8. ostrar los datos de los empleados cuyo salario sea mayor +ue 4. . #elect + /rom em-le 3here salario>45555551 6.;. ostrar los datos de los empleados cuyo ocio sea QA. Seleccionar el apellido y ocio de los empleados del departamento n'mero 4. 1. select a-ellido, o/icio /rom em-le 3here de-t0no*451 6.. ostrar los empleados cuyo departamento sea 1 y cuyo ocio sea QA
11. select + /rom em-le 3here de-t0no*75 and o/icio*6NL"#$6 6.B. )rdenar los empleados por ocio& y dentro de ocio por apellido. 14. select + /rom em-le order b2 o/icio, a-ellido 16.
order b2 a-ellido1
444
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
6.1. 17. 18. 6.11.
ostrar los apellidos de los empleados cuyo ocio sea QJE
a-ellido
/rom
em-le
3here
o/icio in
(68N!!96,6NL"#$6,6;L!96)1
ostrar los apellidos de los empleados cuyo ocio no sea ni QA
1;.
select
a-ellido
(6NL"#$6,6;L!96)
6.14.
/rom
em-le
3here
o/icion
not
and salario>4 5 5 5 551
)btener los apellidos de todos los empleados en min'scula.
1>. 6.16.
select lo3er(a-ellido)
/rom em-le1
ostrar los datos de los empleados +ue %ayan sido contratados en el año
1BB4.
1. 6.17.
select ] from emple =%ere yearfec%aPalt$^1BB4W ostrar los datos de los empleados del departamento 1 +ue no tengan comisión.
1B.
select + /rom em-le 3here de-t0no*75 and comision is null1
cdo# Wilver E# Cevallos $#
in
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
6.1;. 6.1>.
6.18.
78
6.1. $. De las tablas E(#E y DE(A9/ reali:ar las siguientes consultas@ 1.1. ostrar el n'mero& nombre y locali:ación de cada departamento. 1.4. Datos de los empleados ordenados por apellidos. 1.6. ostrar todos los datos de los empleados ordenados por apellido. 1.7. Seleccionar los empleados cuyo ocio sea QJE
datos ordenados por apellido. Seleccionar de la tabla E(#E los empleados cuyo apellido empiece por QAQ.
1.;. 1.>.
1.. a$ b$ c$
$. Ingrese las sentencias del e!emplo anterior en el SGD y presentar un informe contestando las siguientes preguntas@ 2"u0 dicultades obtu,o al momento de e!ecutar los códigos3 2"u0 aparece en cada e!ercicio luego de e!ecutar el código sin errores3 2"u0 nue,os factores debe considerar para ingresar las sentencias S"#3
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
78
d$ UPDATE. e$
f$
Modi fical ascol umnassel ecci onadasdeuna t abl a en t odasl asfil asquesat i sf acen unacondi ci óndebúsqueda.
g$
,16ATE {}
%$ i$ !$
SET { * {
| NULL}},
JERE ] i
444
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
N$
l$ Ejemplo usando sentencias 1DA8E#
m$ n$
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
"$
1. 4. 6. 7. 8.
9eali:ar su respecti,a creación de tablas. 9eali:ar la inserción de todos registros mostrados en la gura. Establecer el n'mero de pla:as de todos los %ospitales a 48. U-date =9#"$L# set num0-laas * 4?5 (oner en 4 el n'mero de pla:as del %ospital n'mero 6.
o$
U-date =9#"$L# set num0-laas*4 5 55 3here cod0hos-ital*@
Con una sentencia -(DA/E dobla el n'mero de pla:as de los %ospitales cuya letra empiece con Q9Q.
p$
U-date =9#"$L# set num0-laas * num0-laas+4 3here nombre liAe
+$
a$
r$ s$
t$
$. Cree 8 sentencias usando la clausula -(DA/E en la tabla H)S(I/A#ES anotando el enunciado correspondiente.
4 4 4
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
"$
u$ ,$
=$ $. a$ b$ c$
Ingrese las sentencias del e!emplo anterior en el SGD y presentar un informe contestando las siguientes preguntas@ 2"u0 dicultades obtu,o al momento de e!ecutar los códigos3 2"u0 aparece en cada e!ercicio luego de e!ecutar el código sin errores3 2"u0 nue,os factores debe considerar para ingresar las sentencias S"#3
4 4 4
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
d$ e$ f$
g$ DELETE %$
i$
Borr a una o más fil as de una t abl a o vi st a.Sino se especi fica l a cl áusul a WHERE,seborr ant odasl asfil asdel at abl aseñal adaenl acl áusul aFROM.Sise especi fica l a cl áusul a WHERE sól o ser án borr adas aquel l as fil as que hagan l a condi ci óndebúsquedaver dadera.
!$
N$
Susi nt axi s:
l$
m$ DELETEFROM ( }[ WHERE] n$ o$
p$ +$ r$ s$ t$ u$ ,$ =$ *$ Ejemplo usando sentencias DEE8E#
y$ :$
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
1. 4. 6. 7.
80
9eali:ar su respecti,a creación de tablas. 9eali:ar la inserción de todos registros mostrados en la gura. orrar el registro de la persona cuyo D
aa$
!elete /rom #9N 3here dni * 444@@@771
orrar los registros de las personas con salario de 1B y su función es de medico.
ab$
!elete /rom
#9N
3here
salario
*
7B55
and /unction *
6;!"%96
8. ;.
orrar los registros de las personas +ue posean un salario entre 14 a 18
ac$
!elete /rom #9N 3here salario bet3een 7455 to 7?55
orrar todos los registros cuyos apellidos sean Qartíne: olinaQ
ad$
!elete /rom #9N 3here a-ellidos liAe
6;artCne ;olina+6
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
80
ae$ af$
ag$
$. Cree 8 sentencias usando la clausula DE#E/E en la tabla (E9S)
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
80
a%$ a$ b$ c$
$. Ingrese las sentencias del e!emplo anterior en el SGD y presentar un informe contestando las siguientes preguntas@ 2"u0 dicultades obtu,o al momento de e!ecutar los códigos3 2"u0 aparece en cada e!ercicio luego de e!ecutar el código sin errores3 2"u0 nue,os factores debe considerar para ingresar las sentencias S"#3
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
#*
4. Co-oci*ie-,o. ai$ 4.1. 2"u0 es el lengua!e de manipulación de datos3 6. Co*+re-si5-. a!$ 6.1. 2En +u0 consiste cada una de las clausulas del #D3 7. A-1lisis. aN$ 7.1. In,estigar 2"ue son las funciones agregadas3 V 2En +u0 clausulas 8.
del #D se utili:an3 S/-,esis K A+licaci5-. al$ 8.1. De la tabla E(#E y DE(A9/ mostrada en los temas anteriores de esta unidad& aplicar el #D con las siguientes ordenes@
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
#*
8.1.1. Insertar en la tabla E(#E un empleado con código BBBB& apellido OG)<R#EO y código de departamento 1. 8.1.4. Insertar en la tabla E(#E un empleado con código 8& apellido O)9AGAO& ocio OE(#EAD)O& su director es el empleado >B4& la fec%a de alta en la empresa es O1>Y1YBBO& su salario es 1& no tiene comisión y pertenece al departamento n'mero 4. para indicar +ue no tiene comisión deber5s poner <-## en el campo comisión$. 8.1.6. Insertar en la tabla DE(A9/ un departamento cuyo n'mero sea ; y de nombre O(9-EASO. 8.1.7. Doblar el salario a todos los empleados del departamento 6. -tili:ar -(DA/E$. 8.1.8. Cambiar todos los empleados del departamento n'mero 6 al departamento n'mero 4. 8.1.;. Incrementar en un 1_ el sueldo de los empleados del departamento 1. salario]1.1$. 8.1.>. Cambiar la localidad del departamento n'mero 1 a OI#A)O. 8.1.. En la tabla DE(A9/ borrar el departamento n'mero 8. 8.1.B. En la tabla E(#E borrar todos los empleados +ue sean del departamento 4 y sean OA. Datos de los empleados cuyo ocio sea QE(#EAD)Q& tengan un salario superior a 1 y pertene:can al departamento n'mero 1. 8.1.1. ostrar los apellidos de los empleados +ue no tengan comisión. 8.1.1B. ostrar los apellidos de los empleados +ue no tengan comisión y cuyo apellido empiece por QQ. 8.1.4. Seleccionar el apellido& salario y n'mero de departamento de los empleados cuyo salario sea mayor +ue 4 en los departamentos 1 ó 6.
am$ an$ ao$ ap$ a+$
44 4
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
ar$
8.1.41.
ostrar el apellido y n'mero de los empleados cuyo salario no est0 entre 1 y 4 utili:ar E/LEE<$. 8.1.44. )btener el año de contratación de todos los empleados función VEA9$. 8.1.46. ostrar los datos de los empleados +ue %ayan sido contratados en el mes de febrero de cual+uier año función ).6. 2"u0 es para usted administrar una base de datos de una empresa importante3 as$
cdo# Wilver E# Cevallos $#
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
>.7. >.8.
UNIDAD N# :% DESARROLLO DE UNA APLICACI&N DE !ESTI&N.
>.;. >.>. >..
>.B. >.1.
Co*+e,e-cia.
>.11. Apl i cal osconoci mi ent osdedi seño,i mpl ement aci óndebasesdedat osydi señodeservi ci os depr esent aci ón enent ornosgr áficosparadesarr ol l arunaapl i caci ón i nf ormát i cadegest i ón deunamaner aági l ,or denadayefici ent e.
cdo# Wilver E# Cevallos $#
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
83
1. 4. 6. 7. 8. ;. >.
2"u0 es Jisual asic3 2Cu5les son las ,ersiones +ue ,isual asic tiene en el mercado3 2"u0 relación tiene una base de datos con los sistemas inform5ticos3 2"u0 relación tiene un SGD con un lengua!e de programación3 2(or +u0 se considera el S"# como un subKlengua!e3 2(or +u0 es importante enla:ar una base de dato con una aplicación inform5tica de gestión3 #istar las aplicaciones del Soft=are.
1.
(resentar un informe de tres personas sobre@ 2Cómo se obtiene un presupuesto económico de un soft=are3 . (ara el informe considere@ (asos para reali:ar el presupuesto& conclusiones y recomendaciones. B. Se calicar5@ Informe detallado& Defensa y diapositi,as. 4. )rganice una mesa redonda en la +ue se discutir5 el tema@ "¿Cómoseobtieneun pr esupues t oec onómi c odeunsof t war e?" . (ara el desarrollo de la misma seguir la siguiente secuencia@ a. (resentar a los participantes de la mesa. b. Señalar las normas de desarrollo del e,ento. c. 9eali:ar las e*posiciones con la participación de cada estudiante. d. 9esumir el contenido e*puesto por el moderador. e. Inicia el foro. f. Mormular conclusiones. 1.
444
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
83
g.
%.
a. b. c. d. e.
$. Anali:ar las diapositi,as con el tema " De s ar r o l l odeunaapl i c ac i ó ndeg es t i ó n" presentadas por el docente. Seguir la siguientes pautas@ Anali:ar el contenido in,estigado. Seleccionar las ideas principales. In,estigar el signicado de cada idea Sinteti:ar en oraciones las ideas principales. 9eali:ar un resumen con las oraciones elaboradas. f. (resentar un informe detallado sobre la misma. (ara el informe se considera los tópicos& conclusiones y recomendaciones.
444
Desarrollo de Aplicaciones en Entorno de Cuarta Generación con !erramientas Case
i.
!. N. l. m. I-6or*e
de re;3isi,os.
es+eci>caci5-
de
n. o.
p. 1arte %# %denti/cación del Contexto# 1. Caratula. 4. Descripción de la institución. 6. )rganigrama de la institución. 7. Antecedentes. 8. Rrbol de problema sobre los procesos manuales ;. >.
y
tediosos. (rocesos. Entorno t0cnico.
+.
r. 1arte %%# Especi/cación de los Re+uisitos# 1.
u.
por@
,. =.
Ingreso.
*. y.
Consult a.
6 6
:. aa. 6
ab. 6
's+ued a. ac.Actuali: aciones .
ad. ae.
C
af. ag.
9
6 6
alculo. eporte.
a%. ai. 9espald 6
o.
a!. aN. 6
S
egurida d.
cdo# Wilver E# Cevallos $#
7. 8. 8.1. 8.4. ;. >. al.
am.
Delimitación. odelado de datos. Diagrama Conte*tual. Diagrama Mísico de datos. odelado funcional y ?u!o de la información. 0trica basada en líneas de código.
1arte %%%# Manual de suario# an. 1. Introducción. 4. Generalidades del sistema. 4.1. 9e+uisitos de Hard=are. 4.4. 9e+uisitos de Soft=are. 4.6. Instalación. ao.
6. Descripción detallada del sistema. 6.1. en' (rincipal. 6.4. Mormularios en general. ap. . 9ecomendaciones.
Material exclusivo para los alumnos del Centro Educativo "Wenceslao Rijavec"
8
a+.
ar. $.
(resentar un informe detallado sobre la implantación de una base de datos con el lengua!e de programación y SGD indicados por el docente. as. (ara el informe considere@ Jentanas capturadas& e*plicación y conclusiones y recomendaciones.