10s i s t emasg es t o r e sdeba s ed ed at o s 1 .1 .My SQL :Esu ns i s t e madege ma s t i ó nd eb as ededa t o sr e l a ci o na l ,mu l t i h i l oy mu l t i u s ua r i oc o nmá sd es e i smi mi l l o ne sd ei n s t a l a c i o ne s .My SQLABd es a r r o l l aMy SQL c o mos mo of t wa r el i b r eenu ne sq ue mad ma el i c en ci a mi mi en t od ual .Po ru nl a dol oo f r e ceb aj o l aGN GNUGPL ,p er o ,e mp mp r e sa squ eq ui e r a ni n co r po r a r l oenpr o du ct o spr i v a t i v o spu ed en c ompr aral aempr es au nal i c enc i aq uel esper mi t ae seus o.Car a ct er í s t i c as :Es t á d es ar r o l l a doens uma y orp ar t eenANSIC.Al c on t r a r i odepr o y ec t o sc omoel Ap ac h e, d on deel s of t wa r eesdes ar r ol l ad oporunac omuni dadpúb l i c a,yel c op yr i ghtd el c ód i go e s t áe np od erd el a ut o ri n di v i d ua l ,My SQLe sp r o pi e da dyes t áp at r o c i na dop orun a e mpr mp e sap r i v a da ,q uep os eee lc op y r i g htd el ama y orp ar t ed el c ód i g o.Es t oe sl oq ue p os i b i l i t ae le sq ue madel ma i c en ci a mi mi en t oa nt e r i o r me nt eme nc i o na do .Ad emá sd el a v ent adel i c enc i aspr i v at i v as ,l ac ompañí aof r ec es opor t eyser v i c i os .Par as us o pe r a ci on escont r at a nt r abaj ad or esal r ede do rd el mundoqu ec ol abor anv í aI nt er ne t . Vent aj as :•Vel oc i dadal r eal i z arl asoper ac i ones•Baj oc os t oenr equer i mi ent ospar al a e l ab or ac i óndebas esdedat os•F ac i l i daddec onfi gur ac i ó nei n st al ac i ón .Des v ent aj as : •Ungr a np or c e nt a j edel a sut i l i d ad esd eMy SQLnoes t á nd oc u me me nt a da s .•Noes i n t u i t i v o ,c o moo mo t r o sp r o gr a ma ma s( ACCESS) 2. 2.Or a c l e :Esu ns i s t e mad ma eg es t i ó nd eb as ed ed at o sr e l a c i o na l( oRDBMSp ore l a c r ó ni moe ni n gl é sd eRe l a t i o na lDa t aBa s eMa na ge me me ntSy s t e m) m) ,f a br i c a dop or Or ac l eCor p or at i o n.Car a ct er í s t i c as :Sec ons i d er aaOr ac l eco mounodel mo oss i s t emas d eb as e sdeda t o smá má sc omp l e t o s ,d es t a ca nd os u :•So po r t edet r a ns a cc i o ne s .• Es t abi l i dad.•Es cal abi l i dad.•Esmu mul t i pl at af or ma.Suma ma yordef ec t oess uenor me pr ec i o,queesdev ar i osmi mi l esdedól ar es( s egúnver s i onesyl i c enc i as ) .Ot r oas pec t o quehas i doc r i t i c adoporal gunoses pec i al i s t asesl as egur i daddel apl at af or ma,yl as p ol í t i c asd es umi n i s t r odepar c he sdes eg ur i d ad ,mod i fi c ad asac omi e nz osd e2 00 5y q uei nc r eme nt ane lni v el dee x pos i c i óndel osus uar i os .Enl o spar c he sde a ct u al i z ac i ónpr o vi s t osdur ant eel pr i me rs e mes me t r ede2005f uer onc or r e gi d as22 v u l n er a bi l i d ad espú bl i c ame nt ec o no ci d as ,a l g un asdeel l a sc o nu naan t i g üe da dd emá s d e2añ os .Ve nt aj a s:•Or ac l eesel mo t ordeba sededat o sobj e t or el ac i onal más u s ad oani v e lmun di a l•Pu edeej e cu t a r s ee nt od asl a spl a t af o r ma s ,d es deun aPc h as t au ns up er c omp ut a do r .De s v en t a j a s:•El ma y ori n c on v eni e nt ed eOr a cl ee sq ui z ás s upr ec i o•nec es i daddeaj us t es•el ev adoel c os t edel ai nf or mac i ón 3. 3.Mi c r o so f tSQLSe r v er :Esuns i s t emad eg es t i ó nd eb as esdeda t o sr e l a ci o na l e s b as a doenel l e ng ua j eTr a ns a c t SQL ,c a pa zdepo ne radi s p os i c i ó nd emu c ho s u s ua r i o sg r a nd esc an t i d ad esded at o sd ema ne r as i mu l t á ne a.As íd et e ne ru na s v ent aj asqueac ont i nuac i óns epuedendes cr i bi r .Car ac t er í s t i c as :•Sopor t ede t r ans ac c i ones .•Es c al abi l i dad,es t abi l i dadys egur i dad.•Sopor t apr oc edi mi ent os a l ma ce na do s.•I n cl u y et a mb mb i é nu np ot e nt ee nt o r n og r á fic od ead mi mi n i s t r a ci ó n,q ue p e r mi t eel u s odec o ma ma nd osDDLyDMLg r á fi c a me me nt e .•Pe r mi t et r a b aj a re nmo mo do c l i ent es er v i dordondel ai nf or mac i ónydat osseal oj anenel s er v i doryl ast er mi nal eso c l i e nt e sdel ar eds ól oa cc edenal ai nf or mac i ó n.•Ade máspe má r mi t eadmi ni s t r ar
i nf or mac i óndeot r oss er v i dor esdedat osVent aj as :•Sopor t edet r ans ac c i ones .• Es cal abi l i dad,es t abi l i dadysegur i dad.•Sopor t apr oc edi mi ent osal mac enados . Des v ent aj as :•Sopor t edet r ans ac ci ones .Es c al abi l i dad,es t abi l i dadysegur i dad. So po r t apr o c ed i mi e nt o sal ma c en ad os .e no r mec a nt i d add eme mo mo r i aRAM q ueu t i l i z a par al ai ns t al ac i ónyut i l i z ac i óndel s of t war e•Lar el ac i ónc al i dadpr ec i oes t amuy d eb a j oc o mp mp ar a doc o nOr a c l e . 4. 4.Mi c r o so f tAc c es s :Esu ns i s t e madege ma s t i ó nd eb as e sd eda t o sRe l a c i o na lc r ea doy mo di fi c a dopo rMi c r o s of t( DBMS)p ar aus ope r s o na ld ep eq ue ña sor g an i z a c i o ne s .Es u nc o mp mp on en t edel as ui t eMi Mi c r o s of tOffic eau nq uenos ei n c l u y ee ne lp aq ue t e “ bás i c o” .Unapos i bi l i d adadi c i onal e sl adec r ea rfi c h er osc onbas esdedat osque puedens erc ons ul t adosporot r ospr ogr amas .Car ac t er í s t i c as :Ent r el aspr i nc i pal es f un ci onal i dadesdeAc c es ss eenc uen t r a n:•Cr ea rt abl asdedat osi nde x adas .• Modi fi c art abl asdedat os .•Rel ac i onesent r et a bl a s( c r eac i óndebas esdedat os r el ac i onal es ) . •Cr eac i óndec ons ul t asyvi s t as .•Cons ul t asr ef er enc i ascr uz adas .• Co ns u l t a sd ea c c i ó n( I NSERT ,DEL ETE,UPDA TE) .•Fo r mu l a r i o s .•I n f o r me s .• L l ama da sal aAPIdewi n do ws .Ve nt a j a s:•T ab l a sp ar aa l ma ce na rl o sda t o s.• Co ns ul t a spar abus c aryr e cup er arú ni c ament el osd at osq uenec es i t a .•For mu l ar i os par av er ,agr egaryac t ual i z arl osdat osdel ast abl as .Des vent aj as :•Li mi t ac i onesenel p r o c e s ami e nt od el a sb ú s qu ed a s 5. 5.Vi s ual Fo x Pr o :Esu nl enguaj edepr o gr amac i ónor i e nt adoaobj e t o syp r o cedur al ,un Si st ema maGe Gest ordeBasesdedat osoDat abaseMa Manageme mentSys t em ( DBMS) ,ydesde l av er s i ón7. 0,unSi s t emaadmi ni s t r ado rd eb as esdedat osr el ac i ona l es ,pr oduc i d opor Mi c r os of t .Car ac t er í s t i c as :Vi s ual Fo xPr oof r ec eal osdes ar r ol l ador esunc onj unt ode her r ami ent aspar acr earapl i c ac i onesdebas esdedat ospar ael es cr i t or i o,ent or nos c l i ent e/ s er v i dor ,t abl etPCopar al aWeb.Ent r es uscar ac t er í s t i c assepueden e nu me me r a r :•Ca pa c i d ad esp od er o s asymu mu yv el o c esp ar ael ma ne j odeda t o sna t i v o sy r emot os .•Fl e xi bi l i dadpar ac r eart odot i podes ol uc i onesdebas esdedat os .• L en gua j ed ep r o gr ama c i ónOr i e nt ad oaob j e t o s.•Ut i l i z a ci ó nd es en t e nc i a sSQLe n f or manat i v a .•Po de r os oma nej odev i s t asycur s or esyco nt r ol c ompl e t odee st r uc t u r as r el ac i o nal es .•Supr opi oges t o rdebas ed edat osi nc or p or a do.Si nemba r go ,t amb i én p ue dec on ec t ar s ec ons er v i d or e sdeba sededa t o s,t a l e sc omoOr Or a cl e ,Mi c r o so f tSQL Se r v e roMy My SQL .•Cu en t ac o nunmo mo t o rd ege ne r a c i ó ndei n f o r me sr e no v a d oymu y fl e xi bl epar aso l uc i onesmá másr obus t as .•Des del av er s i ón9. 0,ampl i osopo r t edeXML, t a nt oc omof u en t ededa t o s( p ore j . ,s e r v i c i o sWe We bb as a do senXML )c o mopo mo rg en er a r r e po r t senf or ma t oXL M.Ve M. nt a j a s:•Me no rc os t o•En t o r nowi n do ws( Esma ma sf a mi mi l i a ry p r ede ci bl e )De sv ent aj as :•I nt egr i dad•Segu r i d ad•Meno rc ap ac i da ddepr oc es ami ent o 6. 6.Po s t g r e SQL .Esu ns i s t e madege ma s t i ó nd eb as ededa t o sr e l a ci o na lo r i e nt ad aa o bj e t osyl i br e,publ i c adoba j ol al i c enc i aBSD.Comomu mu chosot r ospr o y ec t osde c ó di g oa bi e r t o ,e ld es ar r o l l odePo s t gr e SQLnoesma ma ne j a dopo ru naemp r e say / o p er s o na ,s i n oq uee sd i r i g i d op oru nac omu ni d add ed es ar r o l l a dor e sq uet r a ba j a nd e f or mades i nt er es ada,al t r ui s t a,l i br ey / oapoy adaporor gani z ac i onesc omer c i al es . Di chacomu muni dadesdenomi mi nadaelPGDG ( Post gr eSQLGl obal Devel opme mentGr oup) . Car ac t er í s t i c asAl gunasdes uspr i nc i pal escar ac t er í s t i c ass on,ent r eot r as :1.Al t a
c o n c ur r e n c i a :me di a nt eu ns i s t e mad ma en omi n ad oMVCC( Ac c e s oc on c u r r e nt e mul t i v er s i ón,pors uss i gl aseni ngl és )2 .Ampl i av ar i edaddet i posnat i v os :pr o vee n at i v ament evar i oss opo r t esVen t a j as :•Ahor r osc ons i d er a bl esdecos t osdeo pe r ac i ón •Es t a bi l i d adyc on fi ab i l i d adDe s v e nt a j a s :•Co ns u memá me má sr e c ur s o squ eMy SQL•L a s i n t a xt i sdeal guno sdesusc oman do sosent enc i asnoesnad ai nt ui t i v a. 7. 7.Ap ac h eDe r b yAp ac h eDe r b ye suns i s t e mage ma s t o rd eb as ededa t o sr e l a c i o na l e s cr i t oe nJ a v aq uep ue des ere mp mp ot r a doena pl i c ac i o ne sJ a v ayut i l i z adop ar a p r o c es o sd et r a ns a c c i o ne son l i n e.Ti e neunt a ma ma ñode2MBd ee s pa c i oe nd i s c o . I n i c i a l me nt ed i s t r i b ui d oc o moI mo BM Cl o ud s c ap e,Ap ac h eDe r b ye su np r o y e c t oo pe n s o ur c el i c en c i ad ob aj ol aAp ac h e2 . 0L i c en se .Ac t u al me nt es ed i s t r i b uy ec omoSu n J a vaDB.Ca r a ct er í s t i c as :•API spa r aJDBCySQL .Sopor t at od asl asc ar ac t er í s t i c as deSQL92yl ama mayor í adeSQL99.•Sucódi gomi deal r ededorde2000KBcomp mpr i mi do. •So p or t ac i f r a doc o mp mp l e t o ,r o l e syp e r mi s o s .Ad emá sp o s eeSQLSCHEMASp ar a s epar a rl ai n f or mac i ónenunúni c abas ed edat osyc ont r ol c ompl e t odeu suar i os .• Sopor t ai nt er n ame nt ep r oc edur es ,c i f r ad oyco mpr mp es i ón.T r aes opo r t emu l t i l en gua j ey l oc al i z ac i oneses pec í fi c as .•Apar t i rdel av er s i ón10. 4t r aeuns i s t emas i mpl ede r epl i c ac i ónmaes t r oes c l a v o.•T r a ns ac c i o nesyr e cup er ac i ónant eer r or esACI D. Ven t aj a s:•s ep udec onfi gur arc omoc l i en t e/ s er v i dor•t i enel aop ci óndel man ej adorde bas ededat ossopor t al aar qui t ec t ur ac l i ent e/ s er v i dordes vent aj as :•est edi os os ol ol o p ue de sma ni pu l a rs i c on oc esl obá si c od eSQL•n ec e si t a scó di g osp ar acr ea rl aba se d ed at o s 8. 8.DB2 :Esun ama r c ac o me me r c i a l ,p r op i ed addeI BM,b aj ol acu al s ec ome r c i a l i z ae l s i s t emadeg es t i ónd ebas ededat os .Lav er s i ónmásac t ua lesDB29 ,l acua lut i l i z a XMLc omomo mo t or ,a de má má sel mo de l oqu eut i l i z aese lj er á r qu i c oenl ug ard el mo de l o r el ac i onal queut i l i z anot r osges t or es .Car ac t er í s t i c as :•Per mi t eel manej odeobj et os g r andes( ha st a2GB)•l ad efi ni c i óndedat osyf un ci onesporp ar t edel us uar i o,el c hequeodei nt egr i dadr ef er enc i al ,•SQLr ec ur s i v o,s opor t emul t i medi a:t e xt o, i mágenes ,v i de o,a ud i o;quer i e spar a l el o s,c ommi tded osf as es ,b ac k up/ r ec uper a ci ón on−l i neyoffli ne.Vent aj as :• Per mi t eagi l i z arel t i empoder es pues t asdees t ac ons ul t a • Rec uper ac i ónut i l i z andoac c es osdesól oí ndi c es .• Pr edi c adosc or r el ac i onados . • T ab l a sd er e s ume n• T ab l a sr e pl i c ada s• Un i o ne sh as hDe sv e nt a j a s:• Set i e neq uev e r c onl asapl i c ac i onesques et i en endes ar r ol l adasyl asqu es ev anai mpl emen t ar . • I nfl uy eenl ael ec ci ón 9. 9.DB2e x pr e s s CDB2e x pr e s s Ce sunmo mo t o rd eb as ededa t o spe r t e ne c i e nt eal a e mpr mp e saI BM,c on t e ni e nd op ar t edel a sf u nc i on al i d ad esd el av er s i ó nd ep ag oDB2 p r o pi e da dt a mb mb i éndel aemp r e saI BM,e s t emo mo t ord eb as ededa t o sesg r at u i t ape r o n ol i br e( c omoaquel l a squet i e nenl i c enc i aGPL)yc uen t aco nl av e nt aj adenot ener l i mi t edec r ec i mi ent oens usar c hi v osdebas ededat os .Car ac t er í s t i c as :• Compat i bi l i dadSQL,l oquef ac i l i t al aej ec uc i óndeapl i c ac i oneses cr i t aspar aot r as bas esdedat ospr i nc i pal es ,enDB2.•Mej or í aspar ael des ar r ol l odeapl i c at i v os• Me j o r a se ns eg ur i d adVe nt a j a s:•Noha yLí mi t e sd eDa t o s•Noh ayl í mi t e sd e c o ne x i o ne s
10.10.SQL i t eEsu ns i s t emadege s t i ó nd eb as esdeda t o sr e l a ci o na lc omp at i b l eco n ACI D,c on t e ni dae nun ar el a t i v a me me nt ep eq ueñ ab i b l i o t e cae sc r i t ae nC.SQL i t ee su n pr o yec t odedomi ni opúbl i c o.Car ac t er í s t i c as :•Labi bl i ot ec ai mpl ement al ama yorpar t e d el e s t á nd arSQL 9 2•Va r i o spr o c es o soh i l o spu ed enac c e de ral ami mi s maba ma s ed e d at o ss i npr obl ema s•Var i o sa cc es osdel e ct ur apuedensers er v i dosenpar a l el o.•Un a cc es odee sc r i t ur as ól opuedes ers er v i dos i nos ees t ás i r v i endoni ngúno t r oac c es o c onc ur r e nt emen t e.Vent a j as :•Rendi mi ent odeba sededat o s•I nt er f ac es•Cos t o De s v e nt a j a s :•F al t ad eCl a v eFo r á ne a•F al t ad ed oc u me me nt a c i ó ne ne s pa ño l
.Un Si st ema ma Ges t orde Bas e de Dat os Si s t e ma Ge ma s t o rd e Ba s ed e Da t o s ( SGBD, en i ngl és DBMS: Dat aBase Manage mentSy s t em) es un s i s t ema des of t war e qu epe r mi t el ad efi ni c i ó nd ebasesdedat eb os;as íc omol ael ec c i ónd e l a se s t r u c t u r a sd ed at o sn ec e s ar i o sp ar ae la l ma c en ami e nt oyb ús q ue dad el o s dat os ,y as eadef or mai nt er ac t i v aoat r a v ésdeunl engu aj edepr ogr amac i ón.Un SGBD r el ac i onalesunmodel odedat osquef ac i l i t aal osus uar i osd es c r i bi rl os dat os que ser án al macenados en l a base de dat os j unt o con un gr upo de o per ac i o nespar ama ne j a rl osda t o s . L os SGBD r e l a c i o na l e ss o nu na h er r a mi mi e nt ae f e c t i v aq ue p er mi t eav a r i o s us uar i osac c ederal osdat osalmi s mot mo i empo.Br i nda nf ac i l i dadesefi c i ent esyun gr upodef unc i onesc onelobj et i v odegar ant i z arl ac onfi denc i al i dad,l ac al i dad,l a s egur i dadyl ai nt egr i daddel osdat osquec ont i enen,as íc omou nac c es of ác i ly efi c i e nt eal osmi mi s mo mo s .
My SQL My SQL e su ns i s t e ma g ma es t o rd eb as e sd ed at o sr e l a c i o na l e sr á pi d o,s ó l i d oy fl e x i b l e .Esi d ón eop ar al ac r e ac i ó nd eb as e sd ed at o sc o na c c es od es d ep ág i n as webdi námi c as ,as íc omopar al ac r eac i óndec ual qu i ero t r as ol uc i ónquei mpl i que elal mac enami ent odedat os ,pos i bi l i t andor eal i z armúl t i pl esyr ápi dasc ons ul t as . Es t á des ar r ol l ado e n C yC++,f ac i l i t ando s ui nt e gr ac i ón en o t r asa pl i c ac i ones des ar r ol l adast ambi énenes osl enguaj es . Es u ns i s t e ma c ma l i e nt e / s e r v i d or ,po rl oq ue p er mi t et r a ba j a rc o mo s mo e r v i d or mu l t i u s ua r i oyd es u bp r o c es a mi mi e nt omú l t i p l e ,os e a,c a dav e zq ues ec r e au na
c one xi ónc onels er v i dor ,elpr ogr amas er v i dores t abl ec eunpr oc es opar amane j ar l as ol i c i t uddel c l i ent e,c ont r ol andoas íelac c es os i mul t áneodeungr annúmer ode us uar i osal osdat osyas egur and oelac c es oaus uar i osa ut or i z adoss ol ament e.Es u nod el o ss i s t e ma ma sg es t or e sd eb as e sd ed at osmá sut i l i z a doe nl aa c t u al i d ad , ut i l i z adoporgr and escor por ac i onescomoYa hoo!Fi nanc e,Googl e,Mo t or ol a,ent r e ot r as .
Mi c r os o f tSQLSer v e r SQLSe r v e re su ns i s t e mag ma es t o rd eb as ed ed at o sr e l a c i o na l e sp r o du c i d op or Mi c r os of t .Esuns i s t emac l i ent e/ s er v i dorquef unc i onac omounae xt ens i ónnat ur al dels i s t emaoper at i v oWi ndows .Ent r eot r asc ar ac t er í s t i c aspr opor c i onai nt egr i dad d ed at o s ,op t i mi z a c i ó nd ec o n s ul t a s ,c on t r o ld ec o n c ur r e nc i ayb ac k u py r ec uper ac i ón. Esr el at i v ament ef ác i l deadmi ni s t r arat r av ésdel aut i l i z ac i óndeunent or nogr áfi co par ac as it odasl ast ar easdes i s t emayadmi ni s t r ac i óndebas esdedat os .Ut i l i z a s e r v i c i o sd els i s t e ma o ma pe r a t i v o Wi n do ws p ar ao f r e c ern ue v a sc a pa c i d ad es o ampl i a rl a ba s ed e da t o s,t al e sc o mo e mo nv i a ry r e c i b i rme me ns a j e s yg es t i o na rl a segur i dad de l a conexi ón. Es f áci l de usar y pr opor ci ona f unci ones de a l mac e na mi mi e nt od ed at o sq ues ó l oe s t ab and i s p oni b l e se nOr a cl eyot r o ss i s t e ma ma s g es t o r e sdeb as e sd ed at o smá má sc a r o s .
Post gr eSQL Po s t g r e SQLe sunSi s t e maGe ma s t o rd eBa s e sd eDa t o sRe l a c i o na l e sOr Or i e nt a da sa Obj et os ,der i v adodePos t gr es ,des ar r ol l adoenl aUni v er s i daddeCal i f or ni a,enel De pa r t a me me nt odeCi e nc i a sdel aCo mp mp ut a c i ó nd eBe r k e l e y .Esu ng es t o rd eb as e s dedat osdec ódi goabi er t o,br i ndaunc ont r oldec onc ur r enc i amul t i v er s i ón( MVCC p ors u ss i gl ase ni n gl é s )q uep er mi t et r a ba j a rc o ngr an desv o l ú me me nesd ed at o s ; s o po r t ag r a np ar t ed el as i n t a x i sSQLyc ue nt ac o nu ne x t e ns og r u pod ee nl a c es c o nl e ng ua j esd epr o gr a ma ma ci ó n.
Pos eec ar ac t er í s t i c ass i gni fi c at i v a sdelmo t ordedat os ,ent r el asques epueden i nc l ui rl ass ubc ons ul t as ,l osv al or espord ef ec t o,l asr es t r i c ci onesav al or esenl os c ampos( c ons t r ai nt s )yl osdi s par ador es( t r i gger s ) .Of r ec ef unc i onal i dadesenl í nea con el est ándar SQL92, i ncl uyendo cl aves pr i mar i as, i dent i ficador es e nt r e c o mi mi l l a do s ,c o n v e r s i ó n d e t i p os y e nt r a da d e e nt e r o s b i n ar i o s y h ex a de c i ma l e s . Elc ó di g of u en t es ee nc u en t r ad i s p on i b l ep ar at o do ss i nc o s t oa l g un o.Es t á d i s p on i b l ep ar a3 4p l a t af or ma sc o nl aú l t i ma v e r s i ón es t ab l e . Es t o t a l me nt e c ompat i bl ec onACI D( ac r óni modeAt omi c i t y ,Cons i s t enc y ,I s ol at i onandDur abi l i t y ; enes pañol :At omi c i dad,Cons i s t enc i a,Ai s l ami ent oyDur abi l i dad) . Pos eeu nai nt egr i dadr ef er enc i alei nt er f ac esnat i v a spar al enguaj esc omoODBC, J DBC,C,C++,PHP,PERL,TCL,ECPG;PYTHONyRUBY.Func i onaent odosl os s i s t e ma ma so pe r a t i v o sLi n ux ,UNI X( AI X,BSD,HPUX,SGII RI X,Ma cOSX,So l a r i s , Tr u64) ,
y
Wi ndows .
De bi d o al al i b er a c i ó nd el al i c e nc i a ,Po s t g r e SQL s ep ue de u s ar ,mo di fi c a ry di s t r i bui rde f or ma gr at ui t a par ac ual qui erfi n,y as ea pr i v a do,c o mer me c i alo académi co.
Un Sistema Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management System) es una colección de d e programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. Un SGBD permiten definir los datos a distintos niveles de abstracción y manipular dichos datos, garantizando la seguridad e integridad de los mismos. lgunos ejemplos de SGBD son !racle, DB", #ostgreS$%, &yS$%, &S S$% Server, etc. Un SGBD debe permitir' ( Definir una base de datos' especificar tipos, estructuras y restricciones de datos. ( )ons )onstr trui uirr la base base de dato datos' s' guar guarda darr los los dato datos s en alg* alg*n n me medi dio o controlado por el mismo SGBD
( &anipular la base de datos' realizar consultas, actualizarla, generar inform %as caracter+sticas de un Sistema Gestor de Base de Datos SGBD son' ( Abstracción de la información. %os SGBD ahorran a los usuarios detalles acerca del almacenamiento f+sico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. s+, se definen varios niveles de abstracción. ( Independencia. %a inde indepe pen nde denc ncia ia de los los dato datos s cons consis iste te en la capacidad de modificar el esuema -f+sico o lógico de una base de datos sin tener ue realizar cambios en las aplicaciones ue se sirven de ella. ( Redundancia mnima. Un buen dise/o de una base de datos lograr0 lograr0 evitar la aparición de información repetida o redundante. De entrada, lo ideal es lograr una redundancia nula1 no obstante, en algunos casos la complejidad de los c0lculos hace necesaria la aparición de redundancias. ( !onsistencia. 2n auellos casos en los ue no se ha logrado esta redundancia nula, ser0 necesario vigilar ue auella información ue aparece repetida se actualice de forma coherente, es decir, ue todos los datos repetidos se actualicen de forma simult0nea. ( Seguridad. %a información almacenada en una base de datos puede lleg llegar ar a tene tenerr un gran gran valo valorr. %os %os SGBD SGBD de debe ben n gara garant ntiz izar ar ue ue esta esta información se encuentra segurizada frente a usuarios malintencionados, ue intenten leer información privilegiada1 frente a ataues ue deseen manipular o destruir la información1 o simplemente ante ante las las torp torpez ezas as de alg* alg*n n usua usuari rio o auto autori riza zado do pe pero ro de desp spis ista tado do.. 3ormalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, ue permiten otorgar diversas categor+as de permisos. ( Integridad. Se tra trata de adop adopttar las las me medi dida das s ne nece cesa sari rias as par para garantizar la validez de los datos almacenados. 2s decir, se trata de prot proteg eger er los los dato datos s ante ante fall fallos os de hard hard4a 4are re,, dato datos s intr introd oduc ucido idos s por por usuarios descuidados, o cualuier otra circunstancia capaz de corromper la información almacenada. ( Respaldo y recuperación. %os SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos ue se hayan podido perder. ( !ontrol de la concurrencia. 2n la mayor+ mayor+a a de entorn entornos os -e5cep -e5cepto to
uiz0s el dom6stico, lo m0s habitual es ue sean muchas las personas ue acceden a una base de datos, bien para recuperar información, bien para almacenarla. 7 es tambi6n frecuente ue dichos accesos se realicen de forma simult0nea. s+ pues, un SGBD debe controlar este acceso concurrente a la información, ue podr+a derivar en inconsistencias. https://www.google.com.gt/webhp?sourceid=c https://www.google.com.g t/webhp?sourceid=chromehromeinstant&ion=1&espv=2&ie=UTF-!"=sistemas#2$gestores#2$de#2$bases #2$de#2$datos
los formularios en acces 2010
viernes, 24 de mayo de 2013
Formularios
"os formularios (I) "os formularios sir#en para definir pantallas generalmente para editar los registros de una tabla o consulta. $n esta unidad #eremos cómo crear un formulario% mane&arlo para la edición de registros y cambiar su dise'o.
.. !rear formularios ara crear un formulario tenemos #arias opciones. odemos acceder a todas ellas desde la pesta'a !rear*
+ormulario consiste en crear autom,tica autom,ticamente mente un nue#o formulario -ue contiene todos los datos de la tabla% consulta o informe seleccionado en el anel de a#egación. Dise'o del formulario abre un formulario en blanco en la /ista Dise'o y tenemos -ue ir incorporando los distintos ob&etos -ue -ueremos apare0can en 1l. $ste m1todo no se suele utili0ar ya -ue en la mayora de los casos es m,s cómodo y r,pido crear un autoformulario o utili0ar el asistente y despu1s sobre el formulario creado modificar el dise'o para a&ustar el formulario a nuestras necesidades. $n esta unidad #eremos m,s adelante cómo modificar el dise'o de un formulario. +ormulario en blanco consiste en crear un nue#o formulario sin contenido% pero en #e0 de abrirse en /ista Dise'o como la anterior opción% se abrir, en /ista resentación. $sta #ista ofrece #enta&as% #e nta&as% como poder incorporar datos simplemente arrastrando el ob&eto (consulta% informe% tabla...) desde el anel de a#egación. Asistente para formularios utili0a un asistente -ue nos #a guiando paso por paso en la creación del formulario. a#egación te permite crear un formulario dedicado a la na#egación% -ue simula la estructura tpica de men2s de una p,gina 3eb. odr,s elegir entre seis dise'os distintos.
M,s formularios despliega un men2 con otros tipos de formularios disponibles% como gr,fico din,mico% tabla din,mica% 4o&a de datos o elformulario di#idido.
.5. $l asistente para formularios $sta es la modalidad m,s sencilla y dirigida de creación de formularios. $l asistente se inicia desde la pesta'a !rear 6 grupo +ormularios 6 botón Asistente para formulario. $sta es la primera #entana*
$n ella elegimos en -u1 tabla o consulta se basar, el formulario y los campos -ue -ueremos incluir en 1l. ara elegir el origen (tabla o consulta)% lo seleccionamos del desplegable superior. Si -ueremos sacar datos de m,s de una tabla lo me&or es crear una consulta pre#iamente -ue con#ine los datos y luego crear el formulario sobre ella. A continuación seleccionamos los campos a incluir en el formulario 4aciendo clic sobre el campo y pulsando el botón clic sobre el campo.
o simplemente 4aciendo doble
Si nos 4emos e-ui#ocado de campo pulsamos el botón y el campo se -uita de la lista de campos seleccionados. odemos seleccionar todos los campos a la #e0 4aciendo clic sobre el botón
o deseleccionar todos los campos a la #e0 4aciendo clic sobre el
botón . 7na #e0 seleccionada la distribución -ue nos interesa pulsamos el botón Siguiente y aparece la siguiente pantalla*
$n esta pantalla elegimos la distribución de los datos dentro del formulario. Al seleccionar una opción de formato aparecer, a su i0-uierda el aspecto -ue tendr, el formulario con esa distribución.
"os formularios (II)
$n esta #entana el asistente nos pregunta el ttulo del formulario% este ttulo tambi1n ser, el nombre asignado al formulario. $n anteriores #ersiones disponamos de un paso pre#io -ue nos permita incorporar cierto estilo utili0ando las distintas opciones de dise'o disponibles. $n 8ffice 599 se opta por eliminar este aspecto est1tico en la propia creación del formulario. Ser, m,s adelante cuando lo manipularem manipularemos os para incorporar estilos% utili0ando los temas disponibles. Antes de pulsar el botón +inali0ar podremos elegir entre* Abrir el formulario para #er o introducir información información en este caso #eremos el resultado del formulario preparado para la edición de registros% por e&emplo*
o bien% Modificar el dise'o del formulario% si seleccionamos esta opción aparecer, la #ista Dise'o de formulario donde podremos modificar el aspecto del formulario% por e&emplo*
"os formularios (III)
.:. $ditar datos de un formulario ara editar datos de una tabla utili0ando un formulario% debemos abrirlo 4aciendo doble clic en 1l% desde el anel de na#egación. ;ambi1n lo puedes abrir con el botón derec4o del ratón% Seleccionando en el men2 conte
odemos a continuación buscar datos% reempla0ar #alores% modificarlos como si estu#i1ramos en la #ista =o&a de datos de una tabla% despla0arnos a lo largo de la tabla utili0ando la barra de despla0amiento por los
registros -ue ya conocemos% lo 2nico -ue cambia es el aspecto de la pantalla. ara practicar lo #isto 4asta a4ora puedes reali0ar el $&ercicio !rear formularios.. formularios
.>. "a /ista Dise'o de formulario "a #ista dise'o es la -ue nos permite definir el formulario% en ella le indicamos a Access cómo debe presentar los datos del origen del formulario% para ello nos ser#imos de los controles -ue #eremos m,s adelante. ara entrar en la #ista dise'o debemos buscar el formulario en el anel de a#egación y 4acer clic derec4o sobre 1l para seleccionar la opción en el men2 conte
$l ,rea de dise'o consta de tres secciones* "a sección $ncabe0ado de formulario% en ella ponemos lo -ue -ueremos -ue apare0ca al principio del formulario. "a sección Detalle% en ella aparecer,n los registros del origen del formulario% o #arios registros o uno sólo por pantalla seg2n el tipo de formulario. Aun-ue se #isualicen #arios registros en una pantalla% debemos indicar en la sección Detalle el dise'o correspondiente a un sólo registro. "a sección ie de formulario% en ella ponemos lo -ue -ueremos apare0ca al final del formulario. odemos mostrar u ocultar el encabe0ado o el pie desde la opción$ncabe0ado o ie del formulario del men2 conte
Alrededor del ,rea de dise'o tenemos unas reglas -ue nos permiten medir las distancias y los controles% tambi1n disponemos de unacuadrcula -ue nos ayuda a colocar los controles dentro del ,rea de dise'o. ara #er u ocultar las reglas o la cuadrcula tenemos las opciones Reglay !uadrcula respecti#amente% -ue tambi1n puedes #er en la imagen anterior del men2 conte
"os formularios (I/)
.?. "a pesta'a Dise'o de formulario $n este apartado #eremos las opciones m,s interesantes de la pesta'a de Dise'o -ue aparece cuando entramos en la /ista Dise'o del formulario.
$l primer botón -ue #emos est, locali0ado en el grupo /istas% y nos permite
pasar de una #ista a otra. "o utili0aremos muc4o. Si lo desplegamos podemos elegir entre /ista Dise'o (la -ue estamos describiendo a4ora) y la /ista +ormulario -ue nos presenta los datos del origen del formulario tal como lo tenemos definido en la #ista dise'o. Adem,s disponemos de la /ista resentación -ue nos permite traba&ar casi del mismo modo en -ue lo 4acemos con la /ista Dise'o pero con las #enta&as de la /ista +ormulario% pues nos muestra a tiempo real los datos del formulario para -ue nos 4agamos una idea apro
.
!on el botón 4acemos aparecer y desaparecer el cuadro ropiedades del control seleccionado. uedes #er cómo funciona la 4o&a de propiedades en el siguiente b,sico
. Si lo -ue -uieres es
profundi0ar en las propiedades del formulario 4a0 clic a-u
.
Recuerda -ue en cual-uier momento puedes 4acer clic en el botón acceder a la ayuda de Access.
para
.@. ;emas 7n tema es un con&unto de formatos -ue conforman el estilo general -ue presenta un formulario. $ngloba los colores% la fuente y los distintos efectos -ue utili0ar, por defecto. Si cambias el tema% no lo cambiar,s 2nicamente 2nicamente al formulario en cuestión% sino a todos ellos. sto no implica -ue no se pueda personali0ar alguno de sus elementos de forma independiente% de 4ec4o podemos 4acerlo con las 4erramientas de la pesta'a +ormato.
ara cambiar el tema nos situaremos en la pesta'a Dise'o de las=erramientas de dise'o de formulario% en el grupo ;emas.
Desde el botón ;emas% podremos seleccionar de una amplia lista el -ue m,s nos guste. $n anteriores #ersiones no e
"os formularios (/)
.. $l grupo !ontroles ara definir -u1 información debe aparecer en el formulario y con -u1 formato% se utili0an lo -ue llamamos controles. 7n control no es m,s -ue un ob&eto -ue muestra datos% reali0a acciones o se utili0a como decoración. or e&emplo% podemos utili0ar un cuadro de te
!uando -ueremos crear #arios controles del mismo tipo podemosblo-uear el control 4aciendo clic con el botón secundario del ratón sobre 1l. $n el men2
conte
Control
%eleccionar
Descripción uelve a dar al cursor la (uncionalidad de selecci)n* selecci)n* anulando cual"uier otro control "ue hubiese seleccionado. seleccionado. %e utilia principalmente para presentar un dato almacenado en un campo del origen del (ormulario. uede ser de dos tipos: dependiente o independiente.
+uadro de te,to
- l cuadro de te,to dependiente depende de los datos de un campo 0 si modicamos el contenido del cuadro en la vista Formulario estaremos cambiando el dato en el origen. %u propiedad rigen del control suele ser el nombre del campo a la "ue est3 asociado. - l cuadro de te,to independiente permite por e4emplo presentar los resultados de un c3lculo o aceptar la entrada de datos. 5odicar el dato de este campo no modica su tabla origen. %u propiedad rigen del control ser3 la ()rmula "ue calcular3 el valor a mostrar* "ue siempre ir3 precedida por el signo =.
ti"ueta
%irve para visualiar un te,to literal* "ue escribiremos directamente en el control o en su propiedad T6tulo.
7ot)n
8l pulsarlo se e4ecutar3 la acci)n "ue se le indi"ue* tanto acciones personaliadas como acciones predenidas de entre las m3s de 9$ disponibles en su asistente.
+ontrol de
ermite ermite organiar la in(ormaci)n a mostrar en pestaas
pestaa
distintas.
;iperv6nculo
ara incluir un enlace a una p3gina web* web* un correo correo electr)nico o un programa.
+ontrol de e,plorador web
ermite ermite incrustar una p3gina web en el (ormulario* indicando su direcci)n.
+ontrol de navegaci)n
avegaci)n.
rupo de opciones
ermite ermite delimitar una serie de opciones disponibles "ue guardan una relaci)n entre s6. or e4emplo el grupo nero "ue podr6a englobar las opciones ;ombre 0 5u4er. %e recomienda utiliarlo cuando no ha0a muchas opciones. %i son m3s es pre(erible ahorrar espacio con cuadros de lista o combinados. %e denen sus opciones mediante un asistente.
o tiene e(ecto en la ista Formulario pero s6 en la ista de l6nea reliminar 0 a la hora de imprimir. +uadro combinado
s una lista de posibilidades entre las "ue el usuario puede escoger si la despliega. %e denen sus opciones mediante un asistente.
r3co
@epresentaci)n @epresentaci)n gr3ca de datos "ue a0uda a su interpretaci)n de (orma visual.
A6nea
ermite ermite dibu4ar l6neas en el (ormulario* para a0udar a organiar la in(ormaci)n.
7ot)n de alternar
%e suele utiliar para aadir una nueva opci)n a un grupo de opciones 0a creado. Tambin se puede utiliar para presentar un campo de tipo%6/>o* si el campo contiene el valor %6* el bot)n aparecer3 presionado.
+uadro de lista
8 di(erencia del cuadro combinado* la lista de valores aparece desplegada en todo momento. sto (avorece la posibilidad de seleccionar seleccionar m3s de una un a opci)n a la ve. 8l igual "ue los cuadros combinados un cuadro de lista puede tener una o m3s columnas* "ue pueden aparecer con o sin encabeados. %e dene mediante un asistente.
@ect3ngulo
+asilla de vericaci)n
ermite ermite dibu4ar dibu4ar rect3ngulos en el el (ormulario* (ormulario* para a0udar a organiar la in(ormaci)n. %e suele utiliar para aadir una nueva opci)n a un grupo de opciones 0a creado* o para presentar un campo de tipo %6/>o. %i el campo contiene el valor %6* la casilla tendr3 este aspecto
* sino este otro
.
5arco de ara insertar archivos como un documento Bord* Bord* una ho4a ob4eto de c3lculo* etc. >o varian cuando cambiamos de registro independiente CindependientesD* 0 no est3n en ninguna tabla de la base.
Eatos ad4untos
sta es la (orma m3s moderna 0 )ptima de incluir archivos en un (ormulario. "uivale a los marcos de ob4eto* solo "ue Eatos ad4untos est3 disponible para las nuevas bases hechas en 8ccess 2$$ o versiones superiores C.accdbD 0 los marcos pertenecen a las versiones anteriores C.mdbD.
7ot)n de opci)n
%e suele utiliar para aadir una nueva opci)n a un grupo de opciones 0a creado* o para presentar un campo de tipo %6/>o. %i el campo contiene el valor %6* el bot)n tendr3 este aspecto * sino* este otro .
ara incluir un sub(ormulario o subin(orme dentro del %ub(ormulario (ormulario. Un asistente te permitir3 elegirlo. / %ubin(orme n versiones anteriores un (ormulario no pod6a incluir un subin(orme* en este aspecto se ha me4orado. 5arco de ob4eto dependiente
ara insertar archivos como un documento Bord* Bord* una ho4a de c3lculo* etc. arian cuando cambiamos de registro CdependientesD* por"ue se encuentran en una tabla de la base. 4emplos: Aa (oto o el curr6culum de un a persona* las ventas de un empleado* etc.
ermite ermite insertar im3genes en el (ormulario* "ue no depender3n de ningGn registro. or e4emplo* el logo de la empresa en la ona superior.
"os formularios (/I)
.C. Subformularios !omo 4emos #isto% e
o consultas con una relación uno a #arios. or e&emplo% podemos crear un formulario para mostrar los datos de la tabla !ursos con un subformulario para mostrar los alumnos matriculados en cada curso. $l formulario principal y subformulario de este tipo de formularios est,n #inculados para -ue el subformulario presente sólo los registros -ue est,n e st,n relacionados con el registro actual del formulario principal (-ue el subformulario presente sólo los alumnos matriculados en el curso acti#o). ara practicar esas operaciones puedes reali0ar el $&ercicio !rear subformularios.. subformularios
.E. ;raba&ar con controles Seleccionar controles. ara seleccionar un control basta 4acer clic sobre 1l. !uando un control est, seleccionado aparece rodeado de cuadrados -ue llamaremoscontrola llamaremoscontroladores dores de mo#imiento (los m,s grandes) y controladore controladoress de tama'o (los m,s pe-ue'os) como #emos en la siguiente imagen*
A #eces puede resultar un poco complicado seleccionar controles por-ue% o bien son demasiado pe-ue'os o finos (como en el caso de las lneas)% o por-ue se encuentran solapados. $n estos casos es muy 2til utili0ar la lista desplegable de selección de controles -ue se encuentra en la parte superior de la =o&a de ropiedades -ue puedes mostrar 4aciendo clic en el botón =o&a de ropiedades en la pesta'a Dise'o.
Seleccionar un control de esta forma es muy sencillo% solo tienes -uedesplegar la lista y seleccionar el control -ue te interesa. ara seleccionar #arios controles% mantener pulsada la tecla CTRL y 4acer clic
en cada uno de los controles a seleccionar sobre el formulario. Si -ueremos seleccionar #arios controles contiguos 4ay una forma m,s r,pida* pulsar el botón i0-uierdo del ratón sobre el fondo del ,rea de dise'o y sin soltarlo arrastrarlo% #emos -ue aparece dibu&ado dibu&ado en el ,rea de dise'o un cuadrado% cuando soltemos el botón del ratón% todos los controles -ue entren en ese cuadrado -uedar,n seleccionados (no 4ace falta -ue el control se encuentre completamente dentro del cuadrado). A'adir controles ara a'adir al formulario un nue#o campo del origen% deber,s abrir la"ista de campos 4aciendo clic en el botón Agregar campos e
pesta'a Dise'o. $n esta #entana aparecen todos los campos del origen del formulario. A continuación 4acer clic sobre el campo a a'adir y sin soltar el botón del ratón arrastrar el campo en el ,rea del formulario 4asta el lugar donde -ueremos -ue apare0ca el campo. Access crear, autom,ticamente una eti-ueta con el nombre del campo% y un cuadro de te
!opiar controles es muy r,pido y 2til si deseas introducir #arios contorles de un mismo tipo. Sólo tienes -ue seleccionar el control a duplicar y 4acer clic en el botón !opiar de la pesta'a Inicio (tambi1n puedes utili0ar la combinación de teclas Ctrl+C). "uego p1galos en el formulario utili0ando el botón egar de la pesa'a Inicio o la combinación de teclas Ctrl+V . $ste m1todo te ayudar, a crear r,pidamente #arios controles de un mismo tipo. $s especialmente 2til si ya le 4as dado un tama'o personali0ado al control y -uieres -ue el resto sean id1nticos. ;en en cuenta -ue cuando un control es duplicado% su copia aparece con un nombre diferente. uedes modificar este nombre desde susropiedades% si tienes abierto el panel o desde su men2 conte
"os formularios (/II) !ambiar el tama'o de los controles. ara cambiar el tama'o de un control 4ay -ue seleccionarlo para -ue apare0can los controladores de tama'o. A continuación mo#er el ratón encima de uno de los controladores de tama'o% cuando el puntero toma la forma de una flec4a doble pulsar el botón i0-uierdo del ratón y sin soltarlo arrastrarlo 4asta -ue el control tome el tama'o deseado. ara cambiar el tama'o de #arios controles a la #e0% seleccionarlos y cambiar el tama'o de uno de ellos% se cambiar,n todos. ara practicar esas operaciones puedes reali0ar el $&ercicio Modificar el dise'o de los controles. controles.
.9. 8rgani0ar y a&ustar controles =emos #isto cómo cambiar el tama'o y mo#er los controles de forma manual% pero e
deber,s seleccionar pre#iamente los controles a los -ue -uieras aplicar la distribución. ormalmente ser,n todos ellos.
F Apilado coloca un campo ba&o el otro% con la eti-ueta a la i0-uierda y el dato a la derec4a. or lo tanto% cada registro estar, en una p,gina independiente y tendremos -ue ir utili0ando los botones para ir atr,s y adelante en los registros.
F ;abular% en cambio% coloca las eti-uetas en la 0ona superior y ba&o ella todos los campos organi0ados por columnas% columnas% de forma -ue cada fila es un registro distinto.
Al utili0ar estas distribuciones% los controles -uedan blo-ueados. o podr,s mo#erlos a placer o cambiar su tama'o de forma indi#iduali0ada. $stas restricciones nos aseguran -ue no romperemos el es-uema perfectamente alineado -ue Access crea. Si -uieres ser libre de modificarlo% deber,s pulsar el botón uitar dise'o. ara alinear #arios controles% podemos mo#erlos uno a uno gui,ndonos por la cuadrcula% pero tenemos una opción -ue nos permite reali0ar de forma
m,s cómoda esta tarea. Seleccionamos los controles a alinear y% en el grupo ;ama'o y orden% pulsamos sobre Alinear. Se desplegar, un men2 con distintas opciones* F A la cuadrcula alinear, los controles seleccionados en el formulario gui,ndose por la cuadrcula. $s decir% podremos alinear un 2nico control o #arios a la #e0. F I0-uierda% derec4a% arriba y aba&o% alinear, los controles de forma relati#a. $s decir% si seleccionamos por e&emplo dos controles situados a distinta altura y pulsamos Arriba% ambos se situar,n a la misma altura -ue el m,s alto de ellos. or ello% no se pueden utili0ar estas opciones si 4ay un 2nico control seleccionado. Desde los botones ;raer al frente y $n#iar al fondo podemos controlar la situación del control en t1rminos de profundidad. or e&emplo% si incluimos un control de imagen% podramos situarla detr,s de (al fondo) otros controles% como un botón o una eti-ueta. 7tili0a las opciones del grupo ;ama'o y orden para a&ustar el tama'o y
espaciado de los controles. Se procede de la misma forma -ue para alinear controles% seleccionamos los controles -ue -ueremos a&ustar y pulsamos ;ama'o y espacio. "uego% 4ay -ue elegir la opción -ue m,s nos interesa* !on respecto al ;ama'o de cada uno de los controles* F A&ustar% 4ace el control lo suficientemente grande para -ue -uepa todo su contenido. F A la cuadrcula* a&usta a la cuadrcula. F A&ustar al m,s alto% al m,s corto% al m,s anc4o y al m,s estrec4o* todos los controles toman la altura del m,s o menos alto% o la anc4ura del m,s o menos anc4o% respecti#ament respecti#amente. e. !on respecto al $spaciado -ue e
lo -ue 4acen es ir 4aciendo mayor o menor el espaciado de todos los controles seleccionados. !uando -ueremos alinear y de&arlos del mismo tama'o es preferible primero a&ustar el tama'o y despu1s alinearlos por-ue a #eces al cambiar la anc4ura se pierde la alineación. $n el grupo osición se puede a&ustar el margen de los controles -ue seleccionamos. Desde la opción M,rgenes de control% podremos elegir entre unos m,rgenes predefinidos* inguno% $strec4a% Medio% Anc4a. 7tili0a la opción Delimitación para enla0ar dos controles diferentes% de modo -ue si modificas uno el otro se actualice para cuadrar cuadrar con el primero. Adem,s de todas estas opciones% tenemos -ue tener en cuenta -ueAccess 599 incorpora una plantilla -ue facilita la colocación de los controles. Al arrastrar un control% 1ste tender, a autoa&ustar autoa&ustarse. se. sto significa -ue mantendr, la separación entre controles% posición% tama'o y espaciado adecuados al formulario. Si mo#emos el control de una columna a otra% se colorear, el espacio -ue #a a ocupar*
H si tratamos de intercalar el control entre otros controles ya e
ota* =emos ocultado la cuadrcula para -ue el e&emplo sea m,s claro% pero e#identemente estamos en la /ista Dise'o. $n ocasiones no te interesar, -ue se colo-ue donde Access elige% en tal caso elige uitar dise'o y colócalo a tu gusto% a mano o con las opciones #istas anteriormente.
ublicado por Dani Daniel el Ri#era Ri#e ra Duran Dura n en :*: o 4ay coment co mentario arios* s* $n#iar por po r correo electrónic electrónico o $scr $scribe ibe un u n blog blo g!ompartir con ;3itter ;3itter!ompartir !ompartir con +acebo +ac eboo o!ompartir !ompartir en interest
,gina principal Suscribirse a* $ntradas (Atom) Archivo del blog
▼ o
59: () ▼ ma mayo yo () +ormularios
Datos personales
Daniel Ri#era Duran /er todo mi perfil
lantill
https://www.google.com.gt/webhp?sourceidchrome! instant"ion1"esp#2"ie$%&!'()los *20formularios*20en*20access*202010