Sunteți pe pagina 1din 363

CAPITOLUL I 1.

INTRODUCERE
SISTEME INFORMAIONALE, INFORMAIA, DATA, BAZA DE DATE

Definiii

1.1

INFORMAIA

Este o noiune cu grad mare de generalizare, care se ntlnete n toate domeniile activitii umane, fr de care nu este posibil existena nici unui sistem natural sau social. Informaiile circul att ntre componentele fiecrui sistem n parte, ct i ntre sistemul respectiv i alte sisteme din spaiul exterior. Informaia este un mesaj cu caracter de noutate despre evenimentele care au avut, au sau vor avea loc n interiorul sau exteriorul sistemului. Prin urmare, informaia definete elementele noi pe care le conine semnificaia unui simbol sau grup de simboluri mesa!e verbale sau scrise, semnale de natur te"nic, economic etc.# cu ajutorul crora se comunic date referitoare la anumite evenimente, stri sau aciuni ale sistemului considerat. Informaia este o noiune de larg generalitate filosofic alturi de materie i energie# i reprezint reflectarea n contiina noastr a legturilor cauz$efect din lumea real ncon!urtoare. %ricare ar fi accepiunea termenului, informaia are caracter semantic i de noutate, de aport la cantitatea de cunotine a celui ce o primete. % informaie este o triad a elementelor entitate, atribut, valoare. Entitatea formeaz obiectul informaiei, atributul este elementul de descriere a entitii respective, caracterul sau o proprietate a acesteia iar valoarea o msur a proprietii. &stfel, informaia privind capacitatea cilindric a unui automobil se reprezint astfel' entitatea $ automobilul, atributul $ cilindrul, valoarea $ ()**. Cantitatea de info !aie Presupunnd c pentru un sistem oarecare exist o mulime de stri posibile la fel de probabile, lucru care genereaz o nedeterminare a strilor, primirea informaiei despre una sau mai multe stri, dar nu despre toate, face c nedeterminarea s fie nlturat ntr$o oarecare msur. Msura care caracterizeaz nlturarea nedeterminrii se numete cantitate de informaie, iar msura cantitii de informaie se exprim prin categoria de entropie, definit prin relaia ' H A!"H p1,#$,...,pn!, unde, p1,p2,......... pn reprezint probabilitile rezultatelor a1,a2......, an i care se concretizeaz experimentul . Expresia matematic a lui ! a fost dat pentru prima dat n anul (++, de -. E. ."annon, astfel' n "# $1, $ %,......... $ n & ' ( ) $* + ,o-.$*
*'1

/ac baza logaritmului, b, se alege egal cu 2 nseamn c avem de$a face cu un experiment ce conine dou evenimente ec"iprobabile "p1#p2#1$2% 0n acest caz, unitatea de msur a nedeterminrii se numete unitate diadic%, binar% &au bit cifr binar1 n englez 2 binar3 digit#.

Ene -ia info !aiona,/ 0n ara noastr, academicianul %ctav %nicescu a observat c pentru scopurile pur statistice se poate pstra ca informaie probabilitatea nsi i nu logaritmul ei. Prin urmare, se poate considera ca informaie medie expresia numit i energie informaional, pe baza creia a fost creat o disciplin nou, anume statistica informaional. n E ' ) $* %
*'1

Ca,it/i,e de .a0/ a,e info !aiei Informaia este fundamentat pe date care au dobndit, prin prelucrare procesare#, semnificaie, scop sau utilitate. /eoarece informaia constituie obiectul principal al comunicrii, trebuie s ating urmtoarele caliti' &onsistena $ suficient de cuprinztoare nct s poat furniza ct mai multe cunotine1 'elevana $ s poat furniza acele cunotine care lipsesc, n vederea lurii unei decizii1 (xactitate $ coninutul ei s reflecte situaia real a fenomenului1 )portunitate $ s fie furnizat n timp util1 ccesibilitate $ s fie clar, uor de neles.

1.$

'A(A

'A()*) constituie materia prim din care se obin informaiile . 0n informatic, prin dat/ se desemneaz un model de reprezentare a informaiei accesibil unui anumit procesor om, unitate central, program, etc.#, model cu care se poate opera pentru a obine noi informaii despre fenomenele, procesele i obiectele lumii reale. 4n calcul de eficien privind utilizarea informaiei trebuie s in seama i de costurile implicate n producerea, prelucrarea, transmiterea i recepionarea informaiei n procesul de gestiune a activitii firmelor. Informaia este caracterizat, n general, de urmtoarele trei niveluri' + &intactic, + &emantic ,i + pragmatic. Nivelul &intactic se refer la sistemul de semne i la regulile de reunire a acestora n construcii sintactice utilizate pentru reprezentarea informaiilor n procesul culegerii, transmiterii i prelucrrii acestora. &cestui nivel i corespunde conceptul de dat, concept central n informatic, exprimat prin formul 567 5ac8us$6aur 7orm# astfel' -data. / / " - identificator-atribut-valoare. 6oiunea de dat n informatic cuprinde i noiunea de valoare, dar presupune n plus i elementul de reprezentare i manipulare, adic o modalitate simbolic de exprimare ntr$un sistem de reguli de transformare a acestuia prin care se pot obine date noi. &pare astfel clar nu numai distincia dintre dat i valoare ci i deosebirea dintre informaie i dat, ca deosebire dintre obiect i modelul su. 7inalitatea procesului de informare presupune trecerea de la structur la sens, adic de la nivelul sintactic la cel semantic.
9

0ub a&pect &emantic, informaia poate fi caracterizat ca semnificaie a datelor. .ensul informaiei la nivel semantic este corespondena dintre o dat, pe de o parte, i obiectul real sau situaia pe care o reprezint, pe de alt parte. 6ivelul cel mai concret de considerare a informaiei este ns cel pragmatic, singurul care raporteaz informaia la scopurile observatorului. 0n raport cu necesitile observatorului se definesc caracteristici ca importana sau utilitatea informaiei. %biectul pragmaticii include, deci, ntr$o anumit msur, problemele de conducere, de necesar de informaii i de eficien a sistemelor informaionale. &bordarea pragmatic impune utilizarea noiunii de cunotin. -onsidernd situaia la un moment dat, cunotinele reprezint totalitatea informaiilor dobndite anterior cu privire la obiectul considerat. Pentru a desemna mulimea acestor cunotine se folosete termenul de tezaur, la care trebuie raportat rezultatul oricrui proces de informare.

1.1

F*232* INFORMAIONA*

Este ansamblul datelor, informaiilor i deciziilor necesare desfurrii unei anumite operaii, aciuni sau activiti. -orespunztor, fluxului real al resurselor materiale, umane i monetare din economie, i se suprapune n orice moment i un flux informaional de reflectare a operaiilor respective, 6ici o informaie nu poate fi transmis fr existena unui suport material care servete drept semnal de transmitere a acesteia de la surs emitorul # ctre receptor destinatarul informaiei#. :a!oritatea specialitilor au fost de acord n privina faptului c te"nologia informaionala conduce la modificri ample, n sensul manipulrii i utilizrii informaiei. /ei folosesc te"nologii complexe, conceptele care stau la baza sistemelor informaionale sunt simple i ntr$un fel familiare. Pentru a nelege aceste sisteme se recomanda diferenierea datelor de informaii n utilizarea unui sistem de vizualizare a procesrii informaiei. /ei adesea se folosete termenul de dat% ,i informaie cu acelai sens, specialitii n informatic vd ntre cele doua noiuni o mare diferena. 'atele e$ e0int/ fa$te 1i 2if e neana,i0ate. Pentru a fi utile gestiunii firmei datele trebuie s fie transformate n informaii, adic analizate i procesate i aa fel nct acestea s capete o anumita semnificaie pentru persoanele care iau decizii. P o2e3a ea e,e2t oni2/ a date,o #PED& ;eprezint transformarea datelor n informaii prin intermediul mi!loacelor electronice. 4neori, diverse activiti desfurate cu a!utorul computerului sunt atribuite acestui departament PE/#. :ai nou, aceste activiti au fost numite sisteme informaionale. /iferena dintre cele dou concepte date i informaii# are o importan ma!or att n gestiunea firmei ct i folosirea lor de ctre computere. *rocesarea informaiilor are o viziune sistemic, deoarece pentru obinerea informaiilor necesare diferitelor scopuri, firmele i dezvolt sisteme informaionale. 6oiunea de sistem informaional este strns legat de abordarea sistemic a firmei, deoarece un sistem informaional poate fi interpretat c un proces complex i care sunt introduse date care sunt transformate pentru obinerea informaiilor. Elementele de baz ale unui sistem de procesare a informaiei sunt prezentate n figur. 0ntr$un sistem informaional, intrrile sunt reprezentate de date. &ceste date sunt transformate sau procesate.

*rocesarea presupune numeroase manipulri i analize ale datelor clasificare, sortare, calculare, centralizare# cu scopul de a le transforma n informaii. .istemul de procesare a datelor folosete memoria de date, Memoria de date, reprezint un sistem de stocare a datelor n scopul utilizrii lor ulterioare de exemplu, nivelurile predeterminate ale stocurilor#. +eirile sunt reprezentate de rapoarte, documente i alte rezultate ale sistemului, care furnizeaz informaiile necesare pentru adoptarea deciziilor. &ontrolul, reprezentat n figur prin bucla feedbac8, const n msuri de protecie pentru asigurarea faptului c rezultatele sunt corespunztoare i servesc scopurilor propuse. &stfel de precauii constau n verificri ale acurateei datelor procesate precum i ale pailor pentru determinarea utilitii rezultatelor pentru utilizatori. I6<;=;I /ate documente <;&6.7%;:&;E Procesare IE>I;I ;apoarte,

:emoria datelor

7eedbac8 Prin natura sa, sistemul informaional poate fi definit c un set de !etode 1i proceduri destinate colectrii, procesrii, stocrii i distribuirii info !aii,o care vor sta la baza conceperii planurilor, a adoptrii deciziilor, a coordonrii i a controlului. 6u este obligatoriu c sistemele informaionale s fie computerizate. Intereseaz totui sistemele informaionale computerizate ",+&%, care !oac un rol foarte important n gestiunea firmei.

1.4

5ONIN2(2* 0I0()M2*2I INFORMAIONA*

.istemul informaional al firmei este alctuit din mai multe elemente componente aflate n strns intercorelaie. 4 Informaia -atele i informaiile reprezint componentele primare ale sistemului informaional, care se afl n strns interdependen ntre ele. -ata reprezint descrierea cifric sau letric a unor aciuni, procese, fapte, fenomene referitoare la firm sau la procese din afara sa, care intereseaz managementul acesteia. 4nele date au caracterul de informaii. /in punct de vedere al managementului prin informaii desemnm acele date care aduc destinatarului un spor de cunoatere privind direct sau indirect firma respectiv, ce i furnizeaz elemente noi, folosite n realizarea sarcinilor ce i revin, n cadrul respectivei firme. In virtutea acestei caliti, informaia este elementul principal n procesul lurii deciziilor i declanrii aciunilor.

;eferitor la managementul firmei se face frecvent referire la informaia economic, al crei coninut noional poate fi conturat n dou accepiuni. Pornind de la faptul c firmele sunt uniti economice, orice informaie care este utilizat n cadrul lor poate fi considerat drept economic, deoarece direct sau indirect, contribuie la realizarea obiectivelor previzionate. 0ntr$o accepiune mai restrns, informaiile economice se rezum la cele folosite nemi!locit n activitile economice ale firmei contabile, comerciale, financiare etc.#. 0n abordarea informaiei la nivelul firmei este indicat adoptarea primului mod de concepere a categoriei de informaie economic. Pentru a fi mai bine utilizate n practic informaiile economice se pot clasifica conform urmtoarelor criterii' . modul de exprimare/ se deosebesc' info !aii o a,e expuse prin viu grai1 nu implic investiii i mi!loace de tratare a informaiilor1 nuanate1 vitez de circulaie mare1 nu sunt controlabile1 las loc la interpretri#1 info !aii 32 i3e consemnate de regul pe "rtie1 pot fi pstrate nealterate timp ndelungat1 implic c"eltuieli moderate1 consemnarea lor necesit un consum de timp apreciabil#1 info !aii a5dio6i05a,e se adreseaz concomitent vzului i auzului1 implic aparatur special, calculatoare, terminale, circuit de televiziune local, tablouri de comand speciale1 viteza mare de circulaie, indiferent de distane1 capacitate de sugestie i nuanare ridicat1 pot fi consemnate integral i rapid1 costisitoare#1 $ gradul de prelucrare/ se deosebesc' info !aii $ i!a e sau de baz anterior nu au suferit un proces de prelucrare informaional1 caracter analitic1 pronunat informative1 foarte diverse1 cele mai rspndite la nivelul executanilor#1 info !aii inte !edia e se afl n diferite faze de prelucrare informaional1 cele mai rspndite la nivelul personalului funcional i al managerilor de nivel inferior#1 info !aii fina,e au trecut prin ntreg irul de prelucrri informaionale prevzute1 caracter sintetic1 caracter complex' caracter decizional1 se adreseaz de regul managerilor ndeosebi de la ealoanele superior i mediu#1 $ modul de circulaie/ se deosebesc' info !aii de32endente se transmit de la nivelurile ierar"ice superioare la cele inferioare ale managementului1 alctuite preponderent din decizii, instruciuni, metodologii etc.#1 info !aii a32endente se transmit de la ealoanele ierar"ice inferioare la cele superioare de management1 reflect cu prioritate modul de realizare a obiectivelor i deciziilor manageriale#1 info !aii o i0onta,e se transmit ntre titularii posturilor situate pe acelai nivel ierar"ic1 caracter funcional i de cooperare servind la integrarea pe orizontal a activitilor firmei#1 $ modalitatea de organizare a nregistrrii i prelucrrii/ se deosebesc' info !aii te7ni2o(o$e ati6e localizeaz n timp i spaiu procesele din cadrul firmei1 utilizate cu preponderen la managementul de nivel inferior pentru a controla munca executanilor#1 informaii de eviden contabil se refer n

special la aspectele economice ale activitilor firmei1 folosite ndeosebi pentru fundamentarea n evaluarea deciziilor pe termen scurt#1 info !aii 3tati3ti2e reflect sintetic, sub form preponderent numeric, principalele activiti ale firmei corespunztor unor standarde prestabile1 caracter post operativ1 caracter sintetic n sensul c sunt folosite cu prioritate pentru evaluarea rezultatelor firmei i pentru previzionarea de noi obiective#1 $ sursa de provenien/ se deosebesc' info !aii e+o-ene provin din suprasistemele din care face parte firma1 alctuite preponderent din legi, ordonane, decizii, instruciuni, indicaii etc.1 o mare parte a lor sunt obligatorii#1 info !aii endo-ene sunt generate n cadrul firmei1 caracter atotcuprinztor ntruct se refer la toate activitile firmei1 caracter eterogen reflectnd diversitatea proceselor din cadrul firmei#1 $ destinaie/ se deosebesc1 info !aii inte ne beneficiarii de informaii sunt managerii i executanii din firm1 caracter atotcuprinztor' niveluri de agregare diferite1 grad de formalizare redus#1 info !aii e+te ne beneficiarii de informaii sunt clienii, furnizorii sau suprasistemele din care fac parte firmele1 caracter selectiv se refer la aspectele eseniale ale activitilor firmei1 grad de agregare ridicat1 grad de formalizare mare#1 $ gradul de obligativitate pentru destinatar, se deosebesc' info !aii i!$e ati6e emise de manageri i destinate nivelurilor ierar"ice inferioare1 caracter decizional pronunat1 luarea n considerare a mesa!ului informaional este obligatorie#1 info !aie noni!$e ati6e emise de executani i manageri i destinate preponderent colegilor sau superiorilor1 caracter pronunat informativ1 luarea n considerare a mesa!ului informaional nu este obligatorie#1 . natura activitii sau proceselor reflectate/ se deosebesc' info !aii de 2e 2eta e(de06o,ta e reflect sau au n vedere activitile de cercetare$dezvoltare#1 informaii comerciale reflect sau au n vedere activitile comerciale#1 info !aii de $ od52ie reflect sau au n vedere activitile de producie#1 info !aii finan2ia (2onta.i,e reflect sau au n vedere activitile financiar$ contabile#1 info !aii de $e 3ona, reflect sau au n vedere activitile de personal#

1.6

5IR52I()*) 7I F*232RI INFORMAIONA*)

4tilizarea informaiei n procesul decizional sau de execuie implic a!ungerea acesteia la destinatar sau la beneficiar, adic este necesar un circuit informaional. Prin circuit informaional desemnm traiectul pe care$l parcurge o informaie sau o categorie de informaii ntre emitor i destinatar. Este cunoscut faptul c circuitele informaionale, prin lungimea lor, condiioneaz n mare msur buna funcionalitate a sistemului informaional al firmei. 0luxul informaional reprezint cantitatea de informaii care este ve"iculat ntre emitor i beneficiar pe circuitul informaional, caracterizat prin anumite trsturi' lungime, vitez de deplasare, fiabilitate, cost etc.

-aracteristic firmei modeme este marea varietate de circuite i fluxuri informaionale, fapt ce impune o clasificare a acestora n funcie de mai multe criterii i anume1 $ direcia de ve1iculare i caracteristicile organizatorice ale extremitilor, se deosebesc' f,5+5 i info !aiona,e 6e ti2a,e se stabilesc ntre posturi sau compartimente situate pe niveluri ierar"ice diferite ntre care exist relaii de subordonare nemi!locit1 ve"iculeaz informaii ascendente i descendente1 fundamentul organizatoric este reprezentat de relaiile ierar"ice#1 fluxuri informaionale orizontale se stabilesc ntre posturi i compartimente situate pe acelai nivel ierar"ic1 ve"iculeaz informaii orizontale1 fundamentul organizatoric este reprezentat de relaiile de cooperare sau funcionale#1 fluxuri informaionale oblice se stabilesc ntre posturi sau compartimente situate pe niveluri ierar"ice diferite ntre care nu exist relaii de subordonare nemi!locit' ve"iculeaz informaii ascendente i descendente1 fundamentul organizatoric este reprezentat de relaiile funcionale de stat ma!or sau control#1 $ frecvena producerii/ se deosebesc' f,5+5 i info !aiona,e $e iodi2e se repet la anumite intervale trimestru, lun etc.1 fundamentul producerii lor l reprezint caracterul secvenial al proceselor de munc' predomin n firme c urmare a caracterului ciclic al proceselor de execuie i manageriale. info !aiona,e o2a0iona,e se stabilesc cu o frecven aleatorie1 fundamentul producerii lor l reprezint situaiile inedite, endogene sau exogene, firmei#. Indiferent de tip, este necesar c circuitele informaionale s fie ct mai directe, n sensul evitrii la maximum a punctelor intermediare de trecere din parcurs. /e asemenea, este recomandabil c circuitele informaionale s fie ct mai scurte, evitnd prelungirea n aval i n amonte de beneficiarii informaionali vizai.

1.8

#RO5)'2RI INFORMAIONA*)

% component a sistemului informaional ce tinde s dobndeasc un rol preponderent n firmele moderne o reprezint procedurile informaionale. 0n esen, procedurile informaionale desemneaz ansamblul elementelor prin care se stabilesc modalitile de culegere, nregistrare, transmitere i prelucrare a unei categorii de informaii cu precizarea operaiilor de efectuat n succesiunea acestora, a purttorilor de informaie, formulelor, modelelor i mi!loacelor de tratare a informaiilor folosite. Aa nivelul acestora se reflect o manier edificatoare a progreselor nregistrate i conceperea i funcionarea sistemului informaional al firmei. .pecific procedurilor informaionale este caracterul lor foarte detaliat. Prin proceduri se stabilesc, n primul rnd, purttorii de informaie utilizai, adic materialele folosite pentru consemnarea lor i caracteristicile acestora. /intre purttorii de informaie frecvent ntlnii n firma modern menionm' registre, boniere, formulare de "rtie tip &+, &?, &@ etc., cartele, benzi de "rtie, benzi magnetice, disc"ete etc. Pentru fiecare dintre purttorii de informaie menionai se precizeaz caracteristicile dimensionale i de structur adecvate categoriilor de informaii pentru care vor fi utilizai. Procedurile informaionale nu se reduc ns la stabilirea purttorilor de informaie.

/e asemenea, n cadrul procedurilor se include i fixarea succesiunii tratrii informaiilor, precum i operaiile pe care acestea le suport, modelele i formulele de calcul utilizate. .pre exemplu, se stabilesc formule de calcul ale diferiilor indicatori profit i cifra de afaceri# sau se fixeaz procentele de depire sau nendeplinire a programului de producie care, o dat nregistrate la nivel de ateliere, determin transmiterea informaiilor respective pe filiera ierar"ic. Prin intermediul lor se prevd i mi!loacele utilizate pentru a culege, nregistra, transmite i prelucra informaiile. Procedurilor informaionale moderne le este propriu i un grad ridicat de formalizare. 4n accent deosebit se acord codificrii, tipizrii i standardizrii informaiilor i situaiilor informaionale astfel nct s se faciliteze integrarea lor pe verticala sistemului de management i folosirea computerelor. /e asemenea, procedurile informaionale ale firmelor competitive se caracterizeaz i printr$un accentuat caracter operaional, printr$o tratare rapid a informaiei. &ceast calitate este determinat n mod special de aportul bazelor de date, bncilor de informaii, programelor expert, computerelor etc. Implicaiile sale pozitive sunt apreciabile att pentru luarea deciziei, ct i pe planul aciunii.

1.9

MI:*OA5) 2(I*I;A() <N (RA(AR)A INFORMAII*OR

0n cadrul sistemului informaional mi!loacele de culegere, nregistrare, transmitere i prelucrare a informaiilor reprezint suportul su te"nic. 6umrul, structura i performanele te"nice ale mi!loacelor de tratare a informaiilor condiioneaz ntr$o msur apreciabil performanele funcionale ale sistemului informaional. -aracteristica firmelor contemporane este utilizarea unei game largi de mi!loace de tratare a informaiilor, care, n funcie de performanele te"nice i de gradul de intervenie al omului, se mpart, n trei categorii i anume' $ manuale/ se deosebesc' !a1ina de da2ti,o- afiat intrarea manual a informaiilor cu a!utorul claviaturii#1 !a1ina de 2a,25, !an5a, absena memoriei interne sau memorie foarte limitat#1 !a1ina de 2onta.i,i0at 1i fa2t5 at ieirea informaiilor pe "rtie i una sau mai multe exemplare1 posibiliti de programare foarte reduse sau absena lor#1 in3t 5!ente 2,a3i2e, stilou, creion etc. producerea a numeroase greeli1 vitez redus de tratare a informaiilor1 uurina identificrii greelilor1 cost relativ sczut#1 $ mecanizate pe cale de dispariie#1 se deosebesc' e27i$a!ente !e2ano(- afi2e c de exemplu maina cu cartele perforate utilizarea cartelei c suport material pentru informaii1 existena unei memorii interne limitate1 ieirea informaiilor consemnate pe "rtie i unul sau mai multe exemplare1 vitez de prelucrare mai mare dar totui redus1 nu permite ns utilizarea de modele complexe cu un mare numr de variabile1 costuri mai mari dect precedentele dar relativ modeste#1 $ automatizate/ se deosebesc' 2o!$5te e 1i te !ina,e purttori de informaii evoluai sau introducerea direct la terminal1 colectarea n transmiterea automat a datelor1 memorie intern puternic1 posibiliti nelimitate de stocare a datelor n memoria auxiliar1 vitez de prelucrare foarte mare1 siguran n calcule1 posibiliti de utilizare a unor modele complexe cu

un numr mare de variabile1 programe evoluate1 for de munc specializat cu pregtire continuu actualizabil1 cost apreciabil#. Pe planul managementului firmelor, utilizarea calculatorului electronic, a terminalelor ce implic integrarea organic a sistemului managerial cere racordarea s la necesitile fiecrei firme. &cesta este un proces complex, dificil, care presupune pricepere, rbdare i perseveren. &tunci cnd acest scop esenial se negli!eaz, rezultatele obinute de firm se deterioreaz. % anc"et efectuat n Cermania a relevat drept cauz ma!or a falimentului a dou treimi din miile de firme aflate n aceast situaie, trecerea la utilizarea computerelor fr o $ e-/ti e adecvat. % alt preocupare ma!or a managerului i utilizarea computerului este pstrarea secretului de serviciu i aprarea patrimoniului economico ( financiar al firmei. /eosebit de actual este acest aspect n cazul firmelor din rile dezvoltate. /e altfel, aici a aprut i o nou profesiune, ilegal desigur, escroc de informaii nregistrate i prelucrate cu a!utorul calculatoarelor electronice. /in ce n ce mai actual este i problema prote!rii mi!loacelor automatizate de calcul de viruii informatici.
Penetrarea acestora, intenionat sau ntmpltoare, poate crea probleme ma!ore managementului firmei.

1.=

0(R25(2RA 0I0()M2*2I INFORMAIONA*

5OM#2()RI;A( &a cum se arat n figur, componentele unui sistem informaional computerizat sistem informatic# se mpart n dou mari categorii' 1ard2are i soft2are. Dom analiz fiecare categorie nainte de clasificarea principalelor tipuri de computere. E !ard2are Prin "ardFare se nelege ec"ipamentul, incluznd computerul i dispozitivele conexe. Exist mai multe tipuri de dispozitive' tastatura, scannerul optic cu cod de bare, dispozitive optice de exploatare, dispozitive de recunoatere a vocii etc. &ceste dispozitive permit introducerea datelor ntr$o form care poate fi citit n unitatea central de procesare "3&*%. Exist i dispozitive secundare de stocare. 4nele dintre acestea, cum ar fi unitile de discuri magnetice, permit accesul la o cantitate mai mare de date aproape instantaneu. &tunci cnd datele pot fi accesate i procesate imediat, structura este numit procesare direct "on.line%. Pe de alt parte, atunci cnd nu sunt necesare tranzacii imediate, este mai eficient utilizarea procesrii n loturi, prin care datele sunt acumulate i procesate, ulterior, n grup. 4n astfel de sistem utilizeaz unitile de stocare pe discuri magnetice sau pe alte sisteme de stocare secundar benzi sau cartele magnetice#. ,istemele de redare a rezultatelor permit computerelor s produc informaii ntr$o form util managerilor. &ceste sisteme includ' imprimante, monitoare, plottere etc. E ,oft2are :a!oritatea computerelor sunt ec"ipamente destinate satisfacerii necesitilor generale. Ele pot ndeplini diferite sarcini, cum ar fi calcularea sumei corespunztoare de plat pentru o persoan, urmrirea debitelor clienilor sau evaluarea nivelurilor curente ale stocurilor. -eea ce$i d posibilitatea "ardFare $ului s realizeze aceste activiti

este softFare$ul, adic setul de programe, documente, proceduri i rutine asociate operrii sistemului informatic. .oftFare$ul furnizeaz instruciuni care permit computerului s realizeze comenzile. Exist numeroase tipuri de pac"ete de programe. -ele mai cunoscute sunt programele de procesare a textului Hord Perfect, Hord for HindoFs# i tabelelor Aotus, Iuattro Pro, Excel#. Aa fel de familiare sunt i programele pentru managementul bazelor de date d5ase, Paradox, 7ox#. INTR8RI TRANSFORMARE P o2e3a e "ARD:ARE IE9IRI

SOFT:ARE /ate .isteme de introducere .isteme de procesare .isteme de ieire ;apoarte documente i alte rezultate

.isteme secundare de stocare a datelor

.tocare date 7eedbac8

Co!$onente,e de .a0/ a,e 5n5i 3i3te! info !ati2 1.> ?A;A ') 'A()
)&te o &erie de date organi@ate eficient Antr+o locaie central%, a&tfel AncBt &% poat% de&ervi un num%r de aplicaii ale &i&temului informaional . .istemul de conducere al bazei de date este softFare$ul care permite unei firme s construiasc, s conduc i s acceseze datele stocate. 0n plus el pune la dispoziia gestiunii firmei numeroase rapoarte. 7irmele care dein specialiti n domeniul informatic dezvolt adesea softFare pentru aplicaii unice. /ei crearea acestor tipuri de programe este destul de scump, ele ofer avanta!ul de a se adapta mult mai bine la realitile specifice firmei i pot fi mult mai dificil de copiat.

(*

:ulte firme, n special cele mari i diversificate, pot avea un numr de baze de date diferit orientate, pentru a rspunde diferitelor necesiti de exemplu, contabilitate i resurse umane#. Eforturile sunt din ce n ce mai mult canalizate spre crearea sistemelor care pot distribui informaii din mai multe baze de date. 0nelegerea problemelor informatice, presupune un anumit baga! de cunotine, din partea managerilor, despre funcionarea principalelor tipuri de computere i anume' #er&onal 5omputer #5! -omputere cu utilizare general ce folosesc microprocesoare de (@ sau )9 de bii1 0taiile de lucru sau &taiile grafice ;eprezint computere de nalt performan $ )9 de bii $ utilizate de ingineri, cercettori i profesioniti, care au nevoie de o grafic superioar1 MiniC0uper + Minicomputere :inicomputerele au fost treptat nlocuite de mai puternicele super$minicomputere care pot deservi mai mult de (** persoane ce lucreaz la terminalele computerului1 Mini D 0uper 5omputerele .unt computerele prin care inginerii, cercettorii i oamenii de tiin realizeaz calcule deosebit de complexe1 Mainframe computer .unt computere pentru uz general care deservesc sute, pn la mii de utilizatori conectai la un centru de procesare a datelor1 0uper computerele .unt cele mai rapide computere pe plan mondial, fiind utilizate n tiin, inginerie i cercetare. Pentru c o informaie simpl s poat fi utilizat n gestiunea firmei, ea trebuie s aib cinci caracteristici i anume' relevana informaia trebuie s fie legat direct de decizia proxim#1 acurateea informaiile trebuie s fie suficient de precise pentru a constitui baza adoptrii deciziilor#1 oportunitatea informaia trebuie s fie disponibil atunci cnd este necesar#1 completitudinea informaia trebuie s parvin din toate sursele necesare i s acopere toate zonele solicitate de persoana care ia decizia#1 conci@ia informaiile trebuie s fie centralizate, s ofere cantitatea de detalii necesare pentru adoptarea unei decizii corecte#. Ba0a de date #data .a3e& este o colecie de date organizate care servete unui anumit scop nu conine date care nu sunt relevante#. 7aptul c sunt organizate nseamn c sunt stocate, reprezentate i accesate ntr$o manier consistent. /ezvoltarea bazelor de date s$a bazat pe 9 cerine' $ persistena datelor datele trebuie s fie valide pentru mai multe rulri#, $ simplitatea stocrii i manipulrii datelor.

1.;.1

AR"ITECTURA UNEI BAZE DE DATE

.istemul bazelor de date are + nivele'

NIE)*2* 5ON5)#(2A*
Este nivelul fundamental ce descrie ntr$un mod natural i fr ambiguiti sistemul ce urmeaz a fi modelat. Aa acest nivel se realizeaz sc1ema conceptual care reprezint design$ul general al sistemului.
((

NIE)*2* )3()RN
Aa acest nivel se realizeaz sc1ema extern care este astfel realizat nct grupuri diferite de utilizatori s acceseze numai anumite subsc"eme ale sc"emei conceptuale globale din motive de relevan i securitate#. &ceeai informaie poate fi reprezentat n mod diferit grafice, tabele# din motive de experien sau interes ale utilizatorilor.

NIE)*2* *OFI5
Pentru o anumit aplicaie dat sc"ema conceptual se convertete ntr$o structur de nivel inferior sc1em logic# unde se alege un model logic adecvat de organizare a datelor model relaional, ierar"ic, reea etc.#. .c"ema logic este reprezentat cu a!utorul unor structuri abstracte specifice modelului respectiv ex.' tabele#.

NIE)*2* IN()RN
/up ce a fost realizat sc"ema logic aceasta se concretizeaz ntr$o sc1em intern care este specific sistemului de gestiune a bazelor de date ales %racle, &cces, /59 etc.#. .c"ema intern include toate detaliile despre stocarea fizic i structurile de acces n sistemul respectiv ex.' indeci, clustere etc.#. -"iar i n cadrul aceluiai sistem de gestiune a bazelor de date utilizatori diferii pot construi sc"eme interne diferite.

1.1G 0F?'! 1.1<.1

05H)M) ') F)0(I2N) A ?A;)*OR ') 'A() NOIUNI DESPRE S=BD

4n S=BD Sistem de =estiune a Bazelor de Date# sau DBMS DataBase Management S3stem# este un sistem softFare care gestioneaz toate procesele dintr$o baz de date i care permite utilizatorului s interacioneze cu aceasta. Principalele f5n2i5ni ale unui .C5/ sunt' $ stocarea datelor, $ definirea structurilor de date, $ manipularea datelor, $ interogarea extragerea i prelucrarea# datelor, $ asigurarea securitii datelor, $ asigurarea integritii datelor, $ accesul concurent la date cu pstrarea consistenei acestora, $ asigurarea unui mecanism de recuperare a datelor, $ asigurarea unui mecanism de indexare care s permit accesul rapid la date.

1.1<.% MODELE DE DATE #MODURI DE OR=ANIZARE A DATELOR&


Mode,5, de date reprezint un tipar dup care este organizat din punct de vedere logic baza de date. /up modelul folosit exist mai multe tipuri de .C5/. A S=BD I S=BD ie a 7i2 :odelul ierar"ic stoc"eaz datele n structuri de tip arbore. .e consider c ntre date exist o relaie de tip printe.copil. 6ivelul superior al arborelui rdcina# poate avea orice numr de descendeni care i ei, la rndul lor, au ali descendeni etc. 0n prezent, modelul ierar"ic este depit i nu se mai folosete aproape deloc. B S=BD S=BD eea /atele sunt stocate sub form de nregistrri cu legturi multiple i complexe ntre ele. Este o extindere a celui ierar"ic. &ici un copil poate avea mai muli prini sau c"iar niciunul. -aracteristicile principale ale .C5/ reea sunt'
(9

$ reprezentare date complexe $ extrem de puin flexibil $ design extrem de complicat 0n prezent este puin folosit. C S=BD R S=BD e,aiona, ;eprezint cea mai simpl structur pe care o poate avea o baz de date. /atele sunt organizate n tabele formate din nregistrri i cmpuri. 0n acest caz bazele de date relaionale sunt foarte flexibile i uor de mnuit. -ele mai populare baze de date relaionale' %racle, &cces, Informix i .3base. &ltele ' .IA server i /59. D S=BD O S=BD o ientat $e o.ie2t Este tipul cel mai nou de .C5/ fiind introdus conceptul de obiect. Integreaz principiile programrii orientate pe obiect -JJ, &ctor etc.# cu cele ale bazelor de date. Cestioneaz obiecte complexe date neconvenionale# texte, grafice, "ri imagini sunete#1 obiecte dinamice programe, simulri#. <e"nologia este la nceput %racle , i G#

1.1<.> COMUNICAREA CU BAZA DE DATE


0n %;&-AE comunicarea cu baze de date se face prin intermediul limba!ului S?L ,tructured 4uer5 6anguage# care este n prezent cel mai rspndit limba! de interogare a bazelor de date relationale.
Prezint urmtoarele componente sublimba!e# de definire date, control date i manipulare date1

( Defini ea 3t 52t5 i,o de date @ Li!.aA5, DDL #Data Definition Lan-5a-e& #Li!.aA de defini e a date,o &
Permite definirea crearea, modificarea i distrugerea# sc"emei bazei de date structurilor de date folosite i legturilor dintre ele#. ( Mani$5,a ea date,o K Aimba!ul /:A /ata :anipulation Aanguage# Aimba! de manipulare a datelor#

Permite inserarea de noi date, actualizarea sau tergerea celor existente. $ Inte o-a ea date,o @ Li!.aA5, D?L #Data ?5e B Lan-5a-e& #Li!.aA de inte o-a e 3a5 a22e3& Permite extragerea, vizualizarea i prelucrarea filtrarea, sortarea# datelor existente. $ Cont o,5, date,o @ Li!.aA5, DCL #Data Cont o, Lan-5a-e& #Li!.aA de 2ont o, a, date,o & &sigur securitatea, confidenialitatea, salvarea, integritatea i consistena datelor. Este foarte util n cazul manipulrii concurente.

1.1<.C

ACCESUL CONCURENT #SIMULTAN& LA DATE

0n cazul existenei mai multor utilizatori, un .C5/ trebuie s gestioneze accesul curent al acestora la date, meninnd n acelai timp integritatea bazei de date. $ -nd dou sau mai multe persoane vor s vizualizeze aceleai date fr a le modifica ns, totul este n ordine i nu trebuie luate msuri suplimentare. $ -nd cel puin o persoan dorete s fac modificri asupra unor date care, n acelai timp, sunt vizualizate de alte persoane, atunci .C5/ trebuie s realizeze i s stoc"eze mai multe copii ale datelor i s transfere toate modificrile copiilor ntr$o singur versiune atunci cnd ntreaga operaiune este terminat. $ 0n cazul cnd mai multe persoane ncearc s modifice aceleai date n acelai timp .C5/ utilizeaz metoda blocrii loc8ing#. 4tilizatorul care a efectuat primul modificarea datelor le bloc"eaz, ceilali utilizatori neputndu$le modifica pn ce operaia efectuat de acesta nu este nc"eiat. 0n %racle blocarea se poate face la nivel
()

de tabel sau la nivel de rnd. -u ct unitatea de date este mai mic cu att concurena este mai eficient i utilizatorii ateapt mai puin. %racle bloc"eaz n mod implicit orice rnd asupra cruia se execut o operaie de modificare.

1.1<.D

TRANZACII

0ntregul mecanism care gestioneaz concurena ntr$o baz de date are la baz conceptul de tranzacie. <ranzacia este cea mai mic unitate de lucru. 6u poate exista o operaie mai mic dect o tranzacie. <oate tranzaciile trebuie s fie atomice adic fiecare tranzacie, fie este complet executat, fie nu este executat deloc. -nd o tranzacie este nc"eiat se spune c este permanentizat commited#1 cnd nu poate fi nc"eiat i trebuie anulat se spune c este derulat napoi rolled bac7#. /erularea napoi poate fi fcut explicit, printr$o comand a utilizatorului sau poate fi executat n mod automat, n cazul unei probleme n funcionarea sistemului. 0n %racle, o tranzacie poate cuprinde una sau mai multe operaii de interogare sau manipulare a datelor i doar cel mult o operaie de definire a datelor. 4n .C5/ dispune de un administrator de tranzacii transaction manager#.

1.1<.E

BAZE DE DATE DISTRIBUITE

8aza de date distribuit reprezint o mulime de date corelate logic, dar distribuite pe mai multe maini interconectate printr$o reea de comunicaie. /in punct de vedere al utilizatorului o baz de date distribuit reprezint o singur baz de date. &cesta are acces la nite date fr s cunoasc localizarea lor. &vanta!ele unei baze de date distribuite sunt' $ administrare distribuit, descentralizat a bazei de date, $ uurin n administrare, $ eficien n exploatare, $ localizarea mai rapid a defeciunilor.

1.1<.F

TIPURI DE UTILIZATORI AI BAZEI DE DATE

Ad!ini3t ato 5, BD #Data Ba3e Ad!ini3t ato @ DBA& ( definete 5/, $ asigur buna funcionare a 5/. P o- a!ato 5, #de06o,tato 5, de a$,i2aii& $ creeaz programe pentru manipularea i interogarea datelor din 5/, $ se ocup de accesul concurent integritatea i consistena datelor#, $ urmrete performana, mentenana i portabilitatea codului. Uti,i0ato 5, fina, $ interog"eaz i manipuleaz datele fr s in cont de modul lor de organizare, de pstrarea integritii i de accesul concurent.

1.11 1.11.1

0I0()M) ') F)0(I2N) A ?A;)*OR ') 'A()


R)*AIONA*) 0F?'R!

NOIUNI =ENERALE

4n .C5/; este un .C5/ care utilizeaz modelul relaional ca i concepie de organizare a datelor. 0n (G,? -odd a publicat un set de () reguli n raport cu care un .C5/ poate fi considerat relaional. 0n prezent nici un .C5/ nu respect ntreg setul de reguli care are rolul de a stabili gradul n care unul sau altul dintre .C5/$uri este relaional.

1.11.%

RE=ULILE LUI CODD

(+

R-. 1G Re-5,a e$ e0ent/ ii ,o-i2e a date,o Hnt (o .a0/ de date e,aiona,/ toate date,e 35nt e$ e0entate ,a ni6e, ,o-i2 Int (5n 3in-5 !od, 1i an5!e 35. fo !/ de 6a,o i ato!i2e In ta.e,e. Daloarea stocat la intersecia dintre un rnd i o coloan ale unui tabel trebuie s fie atomic, adic s nu se mai poat descompune din punct de vedere logic. /e exemplu, codul numeric personal nu este o valoare atomic deoarece se poate descompune n sex, dat natere etc. Aa fel codul referitor la un automobil obinut prin concatenarea mai multor coduri referitoare la marc, culoare, serie motor, an de fabricaie, fabricant. Daloarea de atomicitate depinde uneori de cerinele referitoare la informaiile coninute n datele stocate. 0n unele cazuri, data naterii, adresa pot fi considerate atomice, n altele, nu. ;egula este de baz. -nd este nclcat creeaz probleme de integritate a datelor, demonstreaz o proiectare deficient a 5/, iar .C5/$ul i pierde calitatea de relaional. R-. %G Re-5,a a22e35,5i ,a date 9oate datele individuale din tabele trebuie s fie accesibile prin furnizarea numelui tabelului, numelui coloanei i valorii c1eii primare.
:odelul relaional presupune inexistena rndurilor identice, iar fiecare rnd poate fi identificat prin valoarea c"eii primare.

R-. >G Re-5,a e$ e0ent/ ii 6a,o i,o ne25no325te 3n sistem relaional trebuie s permit declararea i manipularea sistematic a valorilor :ull cu semnificaia unor valori necunoscute sau inaplicabile. 4n .C5/; trebuie s fac diferena ntre valoarea numeric * i 6ull sau ntre irul de caractere LspaiuM i valoarea 6ull. Daloarea 6ull trebuie s reprezinte absena informaiei respective i are un rol important n implementarea restriciilor de integritate structural integritatea entitii i integritatea referirii#. R-. CG Re-5,a di2iona 5,5i de date -escrierea bazei de date "dicionarul de date% trebuie s fie reprezentat la nivel logic tot sub form de tabele, astfel nc;t asupra acesteia s se poat aplica aceleai operaii ca i asupra datelor propriu.zise. /icionarul de date trebuie s fie organizat la nivel logic i accesat la fel ca orice tabel din baza de date. -onst din tabele i tabele virtuale vederi# care pot fi interogate la fel ca oricare alte tabele sau vederi, folosind comanda .EAE-<. R-. DG Re-5,a ,i!.aA5,5i de a22e3 <ntr.un sistem relaional trebuie s existe cel puin un limbaj de accesare a datelor, care s asigure urmtoarele operaii= definirea tabelelor de baz i a tabelelor virtuale "vederilor%, manipularea i interogarea datelor "at;t interactiv c;t i prin program%, definirea restriciilor de integritate, autorizarea accesului la date, delimitarea tranzaciilor. Aimba!ul .IA permite' $ definirea tabelelor comenzile -;E&<E <&5AE, &A<E; <&5AE, /;%P <&5AE#1 $ definirea vederilor comenzile -;E&<E DIEH, &A<E; DIEH, /;%P DIEH#1

(?

$ manipularea datelor comenzile I6.E;<, 4P/&<E, /EAE<E#1 $ interogarea datelor comanda .EAE-<#1 $ definirea restriciilor de integritate clauza -%6.<;&I6< folosit la definirea tabelelor# $ autorizarea accesului la date printr$un set de privilegii de sistem i la nivel de obiect#1 $ delimitarea tranzaciilor operaiile -%::I< i ;%AA5&-N#. R-. EG Re-5,a de a2t5a,i0a e a ta.e,e,o 6i t5a,e #6ede i,o & 3n ,>8- trebuie s poat determina dac o vedere poate fi actualizat sau nu. Ex.' 7ie tabelul salariu' salariu "cod?salariat, salariu?brut, total?zile, zile?lucrate% Pe baza acestui tabel se poate defini vederea salariu?r' salariu?r "cod?salariat, salariu?brut, salariu?realizat% unde salariu?realizat # salariu?brut @ zile?lucrate $ total?zile /ac se dorete actualizarea coloanei salariu?brut din vedere, acest lucru este posibil, datorit faptului c actualizarea se propag napoi la coloana salariu?brut din tabelul de baz, producndu$se i actualizarea acesteia. Pe de alt parte, nu este posibil actualizarea coloanei salariu?realizat, datorit faptului c sc"imbarea valorii acesteia s$ar putea produce prin sc"imbarea valorilor mai multor coloane din tabelul de baz salariu?brut, zile?lucrate, total?zile#, .C5/ netiind care dintre aceste coloane s fie modificat. 4n .C5/ trebuie s dispun de un set de reguli care s determine dac o coloan a unei vederi poate sau nu s fie actualizat. R-. FG Re-5,a !ani$5,/ ii date,o 3n sistem relaional trebuie s ofere posibilitatea procesrii tabelelor "de baz sau virtuale% nu numai n operaiile de interogare a datelor c;t i n cele de inserare, actualizare i tergere. %peraiile de manipulare a datelor inserare, actualizare i tergere# trebuie s se poat efectua asupra oricrei mulimi de rnduri dintr$un tabel, pornind de la ntregul tabel i terminnd cu un rnd sau nici unul. 4n .C5/ relaional manipuleaz coninutul 5/ la nivel de mulime de rnduri. Aimba!ul .IA asigur aceast facilitate prin instruciunile' I6.E;< cu subinterogare, 4P/&<E i /EAE<E. R-. JG Re-5,a inde$endenei fi0i2e a date,o *rogramele de aplicaie nu trebuie s depind de modul de stocare i accesare fizic a datelor. 4n .C5/; trebuie s separe complet aspectele de ordin fizic ale datelor modul de stocare i modul de acces la date# de cele de ordin logic. /e ex., dac un fiier care conine un tabel de date este mutat pe o alt unitate de disc sau i este sc"imbat numele, aceast aciune nu trebuie s aib vreun efect asupra aplicaiilor care folosesc acel tabel. R-. ;G Re-5,a inde$endenei ,o-i2e a date,o *rogramele de aplicaie nu trebuie s fie afectate de nici o restructurare logic a tabelelor bazei de date care conserv datele. %rice modificare efectuat asupra unui tabel care conserv datele din acesta de ex., dac un tabel trebuie divizat n 9 pri din motive de cretere a performanei# nu trebuie s afecteze funcionarea programelor de aplicaie. &ceast regul este

(@

respectat prin posibilitatea definirii vederilor' dac un tabel este divizat n 9 pri, atunci se poate crea o vedere care altur cele 9 tabele, astfel nct aceast mprire nu va avea niciun efect asupra aplicaiei. R-. 1<G Re-5,a inde$endenei date,o din $5n2t5, de 6ede e a, inte- it/ii 'egulile de integritate a bazei de date trebuie s fie definite n limbajul utilizat de sistem pentru definirea datelor i nu n cadrul aplicaiilor individuale= n plus, aceste reguli de integritate trebuie stocate n dicionarul de date.
&ceast regul se refer la faptul c restriciile de integritate trebuie impuse la definirea tabelelor bazei de date i nu n cadrul aplicaiilor care folosesc aceste tabele. /e ex., %racle respect aceast regul la definirea tabelelor n cadrul comenzii -;E&<E <&5AE# putndu$ se defini att restriciile de integritate structural 6%< 64AA, 46II4E, P;I:&;O NEO, 7%;EIC6 NEO# ct i unele restricii de comportament -PE-N#. Informaiile despre aceste restricii sunt stocate n dicionarul de date.

R-. 11G Re-5,a inde$endenei date,o din $5n2t5, de 6ede e a, di3t i.5i ii *rogramele de aplicaie nu trebuie s fie afectate de distribuirea pe mai multe calculatoare a bazei de date. 5/ trebuie s funcioneze corect indiferent dac se gsete pe un singur calculator sau este distribuit n mai multe noduri ale unei reele. &ceast regul este o extensie a regulii ,, privind independena programelor de aplicaie fa de modul de stocare fizic a datelor. 4n avanta! l prezint posibilitatea replicrii locale a tabelelor aflate n alte noduri ale reelei, evitndu$se astfel transmiterea n mod repetat a informaiilor prin reea. R-. 1%G Re-5,a $ i6ind $ e,52 a ea date,o de 2/t e 5n ,i!.aA de ni6e, infe io )rice limbaj nerelaional folosit pentru accesarea datelor trebuie s respecte aceleai condiii de integritate ca i limbajul relaional de acces. /ac sistemul posed un limba! procedural prin care se acceseaz datele la nivel de rnd i nu, potrivit sistemului relaional, la nivelul mulimilor de rnduri, n acest limba! nu se pot evita restriciile de integritate pe care trebuie s le respecte un limba! relaional de acces la date. R-. <G Re-5,a de .a0/ 3n ,>8- 'elaional trebuie s fie capabil s gestioneze 8- exclusiv pe baza caracteristicilor sale relaionale. &ceast regul are rolul de a rezuma concluziile desprinse din celelalte reguli. 0n esen, acesta nseamn c sistemul trebuie s ndeplineasc toate funciile prin manipulri n care unitatea de procesare s fie tabelul mulimi de rnduri#, asupra cruia s se efectueze operaiile specifice modelului relaional. ;egulile de mai sus sunt grupate n ? categorii, i anume' I Re-5,i de .a0/G R-.< 1i R-.1%K II Re-5,i 3t 52t5 a,eG R-.1 1i R-.EK III Re-5,i $ i6ind inte- itatea date,o G R-.> 1i R-.1<K IL Re-5,i $ i6ind !ani$5,a ea date,o G R-.%, R-.C, R-.D 1i R-.FK L Re-5,i $ i6ind inde$endena date,o G R-.J, R-.;, 1i R-.11K %bs.' 6ici unul dintre .C5/$urile actuale nu satisface n totalitate toate cele () reguli ale lui -odd. /e aceea, n practic, pentru a putea fi considerat relaional, un .C5/ trebuie s ndeplineasc un set minimal de cerine. 4n .C/5 se numete minimal relaional dac satisface urmtoarele condiii' $ <oate datele din cadrul bazei de date sunt reprezentate prin valori n tabele.
(B

$ 6u exist pointeri observabili de ctre utilizator ntre tabele. $ .istemul asigur operatorii relaionali de proiecie, selecie i compunere natural, fr limitri impuse de considerente interne. 4n .C/5 se numete complet relaional dac este minimal relaional i satisface n plus urmtoarele condiii' $ .istemul asigur toate operaiile de baz ale algebrei relaionale, fr limitri impuse de considerente interne, $ .istemul asigur restriciile de integritate de baz ale modelului relaional .
4n .C/5 definit prin regulile lui -odd este un .C/5 relaional ideal.

CAPITOLUL II %. MODELUL RELAIONAL $.1 5ON5)#()*) ') ?A;H A*) MO')*2*2I R)*AIONA*
Mode,5, e,aiona, reprezint datele sub forma unor structuri bidimensionale, asemntoare tabelelor. Proiectarea unui sistem care folosete modelul relaional este flexibila, astfel nct modificrile sunt uor de implementat. -onceptele teoretice care formeaz baza modelului relaional au aprut la nceputul anilor QB* Edgar 7. -odd#. :odelul relaional a devenit principalul model de baze de date i a fost adoptat de ma!oritatea productorilor de soft$Fare din acest domeniu. A6antaAeG $ simplitate $ fundamentare matematica riguroasa $ independenta datelor separarea aspectelor logice de cele fizice# E,e!ente,e 2e define32 !ode,5, de date 35ntG $ structurile de date folosite $ restriciile impuse constrngeri de integritate# $ operatorii ce acioneaz asupra structurilor de date

%.1.1

STRUCTURILE DE DATE FOLOSITE

Dor fi scoase n evidenta pe un exemplu. 7ie tabelul de mai !os cu cteva date despre anga!aii unei firme' salariat codRsalariat, nume, prenume, adresa, dataRnatere, sex, codRdepartament, codRmanager 3a,a iat
2odM3a,a iat .( .9 .) .+ n5!e Popescu Ionescu :anescu -ostac"e $ en5( !e Ion &na Cina Dasile ad e3a 4lmului, ) -riului, B Sietului, , -obuc B dataMna3te( e *?.*9.(G,* *(.(9.(GBG 9).*@.(GBG ((.*(.(G,* Se+ : 7 7 : 2odMde( $a ta!ent /( /( /9 /( 2odM!a( na-e .9 .( .( .9

Re,aia 2 structura bidimensionala sub forma de tabel pentru stocarea datelor ex.' relaia LsalariatM At i.5te 2 numele coloanelor tabelelor ex.' nume, prenume, sex etc. Do!eni5 2 mulimea finita n care un atribut poate lua valori

(,

ex.' pentru sex' T:, 7U T5$,5 i #In e-i3t / i& 2 liniile, rndurile tabelului. n locaii se gsesc valorile tuplurilor pentru anumite atribute. A itatea e,aiei 2 numrul de atribute ale relaiei ex.' aritatea tabelului L salariatM este ,# %rice relaie ce constituie o baza de date trebuie s satisfac urmtoarele condiii' $ 7iecare atribut trebuie s poarte un nume care este unic n cadrul relaiei. /oua atribute din 9 relaii diferite pot avea acelai nume. $ 7iecare atribut poate avea doar valori atomice, deci care nu se pot descompune din punct de vedere logic. $ 7iecare tuplu este unic i este unic tot timpul nu sunt permise duplicatele#. ( 27eie 2andidata 3a5 27eie K un atribut sau un set de atribute care identifica n mod unic un tuplu ex.' LcodRsalariatM, Lnume, prenumeM# ( 27eie $ i!a a 2 una din c"eile candidate ( 27ei a,te nati6e ' restul de c"ei candidate ex.' Lnume, prenumeM# ( 27eie 2o!$53a 2 c"eie formata din cel puin 9 atribute ex.' Lnume, prenumeM# ( 27eie !ini!a,a 2 c"eia la care daca se elimina un atribut i pierde calitatea de c"eie Lnume, prenumeM# ( N5,, K valoarea convenional pentru un atribut cu valoare necunoscuta sau neaplicabil %bs. n structura unei c"ei primare nu exista nici o valoare 6ull. ( 27eie 3t /in/ K un atribut sau o mulime de atribute ale unei relaii ;( care exista i intr$o alta relaie ;9 nu neaprat distincta de ;(# i constituie c"eie primara n ;9. %bs.' c"eia strin din ;( face referin la c"eia primara din ;9. E+e!$,5G departament codRdepartament, denumire, localitate# de$a ta!ent 2odMde$a ta!ent /( /9 /) /+ den5!i e &naliza financiara /epozit -ontabilitate :agazin ,o2a,itate -raiova 5ucureti -raiova .latina

&tributul codRdepartament din relaia salariat reprezint o c"eie strina care face referin la c"eia primara codRdepartament din relaia departament. &tributul codRmanager din relaia salariat este o c"eie strin care face referin la c"eia primara codRsalariat din relaia salariat. $ 6avigaia n cadrul modelului relaional se face prin intermediul valorii pe care o ia un atribut. Parametrii de intrare sunt numele de atribute i valorile posibile ale acestora. Parametrii de ieire sunt tuplurile ce satisfac cerina.
(G

$ <uplurile pot fi reprezentate utilizatorului n orice ordine. /eci acesta nu trebuie s fac nici o presupunere n privina ordinii tuplurilor. $ &tributele pot fi reprezentate utilizatorului n orice ordine. /eci acesta nu trebuie s fac nici o presupunere n privina ordinii atributelor. $ ;elaiile sunt manipulate pentru a furniza utilizatorului diferite vederi asupra datelor. :anipularea relaiilor are ca rezultat generarea de noi relaii.

%.1.%

CONSTRNN=ERI DE INTE=RITATE

Pentru asigurarea integritii datelor, o baza de date trebuie s satisfac un numr de constrngeri numite constr;ngeri de integritate. &cestea sunt de doua tipuri' . constr;ngeri structurale, care trebuie satisfcute de orice baza de date ce utilizeaz modelul relaional. . constr;ngeri de comportament, care sunt specifice, n particular, fiecrei baze de date. &. -onstrngerile structurale de integritate exprima proprieti fundamentale strict necesare modelului relaional i sunt specificate la definirea bazei de date. Ele intra n componenta sc"emei bazei de date. i ele, la rndul lor, sunt de doua tipuri' . de entitate. +ntegritatea entitii presupune ca o c"eie primara nu poate conine atribute ce pot avea valoarea 6ull. n plus, prin nsi definiia c"eii primare, ea trebuie s fie unica i minimala. . de referin. +ntegritatea referirii presupune ca valoarea unei c"ei strine trebuie s fie ori 6ull, ori s coincid cu o valoare a c"eii primare la care face referin. 5. -onstrngerile de integritate de comportament sunt specifice unei anumite baze de date i in cont de semnificaia valorilor atributelor din baza respectiva ex.' constrngeri de domeniu pentru valorile unui atribut, constrngeri sintactice tipul datelor, lungimea atributelor etc.# -onstrngerile de integritate sunt implementate prin adugarea lor la definiia tabelelor.

%.1.>

ELEMENTE ALE TERMINOLO=IEI DE BAZ8

:odelul relaional este bazat pe matematica algebra# relaional i acest lucru se reflecta n terminologia utilizata n domeniul bazelor de date. Pentru uurina manipulrii termenilor pot fi utilizate urmtoarele ec"ivalene' ;elaii V <abele <upluri V ;nduri iruri, linii# ale tabelelor &tribute V -oloane ale tabelelor.

$.$

O#)RA(ORII 0I0()M2*2I R)*AIONA*

In afara relaiilor i a proprietii acestora, modelul relaional este definit i prin setul de operaii care se pot efectua asupra acestor relaii. Exist dou moduri de descriere matematic a acestor operatori, i anume algebra relaional i calculul relaional. &lgebra relaional, introdus de ctre -odd, este formata dintr$o mulime de opt operatori, ce acioneaz asupra relaiilor i genereaz tot o relaie. %peratorii algebrei relaionale sunt fie operatorii tradiionali pe mulimi 46I%6, I6<E;.E-<, /I77E;E6-E, P;%/4-<#, fie operatori relaionali speciali P;%SE-<, .EAE-<, S%I6, /IDI.I%6#. -um ieirea generat de fiecare dintre aceti operatori este tot o relaie, este posibila combinarea i compunerea lor. -inci dintre operatori P;%SE-<,
9*

.EAE-<, /I77E;E6-E, P;%/4-<, 46I%6# sunt operatorii primari ai limba!ului, iar ceilali trei S%I6, /IDI.I%6, I6<E;.E-<# sunt operatori derivai, putnd fi definii n funcie de primii. 4nii dintre operatori se aplica unei singure relaii operatori unari#, iar alii opereaz asupra a doua relaii operatori binari#. -alculul relaional reprezint o adaptare a calculului predicatelor la domeniul bazelor de date relaionale. Ideea de baza este de a identifica o relaie cu un predicat. Pe baza unor predicate iniiale, prin aplicarea unor operatori ai calculului cu predicate con!uncia, dis!uncia, negaia, cuantificatorul existenial i cel universal# se pot defini predicate, adic noi relaii. O$e ato 5, PROOECT #$ oie2ia& &cesta este un operator care are ca parametri un atribut sau mai multe atribute ale unor relaii i care elimina din relaie toate celelalte atribute, producnd o submulime Lpe verticalaM a acesteia. /atorita faptului ca suprimarea unor atribute poate avea ca efect apariia unor tupluri duplicate, acestea vor fi eliminate din relaia rezultata deoarece, prin definiie, o relaie nu poate conine tupluri cu valori identice. 6otaiile folosite de obicei pentru acest operator sunt' W ;# i P;%SE-< ;, W#, unde ; reprezint relaia, iar W este atributul sau mulimea de atribute care constituie parametrii proieciei. E+e!$,5G
A x( x( x( x9 R B 3( 3( 39 39 C z( z9 z9 z( Proiecie C z( z9 z9 z( A x( x( x( x9 Eliminare duplicate C,A#R& C A z( x( z9 x( z( x9

In .IA proiecia fr dubluri se obine folosind comanda .EAE-< cu specificaia /I.<I6-<, altfel se obine proiecia cu dubluri' .EAE-< /I.<I6-< -, & 7;%: ;1 O$e ato 5, SELECT #3e,e2ia& &cesta este un operator unar care este utilizat pentru extragerea tuturor tuplurilor dintr$o relaie care satisfac o condiie specificata, producnd astfel o submulimeL pe orizontalaM a relaiei. -ondiia este o expresie logica ce poate conine nume de atribute, constante, operatori logici &6/, 6%<, %;#, operatori de comparaie X, 2, Y, X2, Y2, Z2#. 6otaiile folosite de obicei pentru acest operator sunt - ;# sau .EAE-< ;, -#, unde ; reprezint relaia, iar - este condiia care trebuie satisfcut de tuplurile selectate Exemplu'
A x( x( x( x9 R B 3( 3( 39 39 C z( z9 z9 z( A'P+1P OR B'PB1P#R& A B x( 3( x( 3( x( 39 C z( z9 z9

9(

In .IA selecia se obine folosind comanda .EAE-< cu clauza HPE;E' .EAE-< [ 7;%: ; HPE;E & 2 \x(Q %; 5 2 \3(Q1 Co!.ina ea 3e,e2iei 25 $ oie2ia f/ / d5.,5 i 3e fa2e In !od5, 5 !/to ' .EAE-< /I.<I6-< -, & 7;%: ; HPE;E & 2 \x(Q %; 5 2 \3(Q1 E+e!$,5G
R A x( x( x( x9 B 3( 3( 39 39 C z( z9 z9 z( A x( x( x( B 3( 3( 39 C z( z9 z9 C ]( z9 A x( x(

-ombinarea seleciei cu proiecia cu dubluri se face n modul urmtor' .EAE-< -, & 7;%: ; HPE;E & 2 \x(Q %; 5 2 \3(Q1
E+e!$,5G & x( x( x( x9 R 5 3( 3( 39 39 z( z9 z9 z( & x( x( x( 5 3( 3( 39 z( z9 z9 z( z9 z9 & x( x( x(

PRODUCT #$ od535, 2a te0ian& &cesta este un operator binar. Produsul cartezian al doua relaii ; i . este mulimea tuturor tuplurilor care se obin prin concatenarea unui tuplu din ; cu un tuplu din .. Prin urmare, daca aritatea relaiei ; este m, iar aritatea relaiei . este n, atunci produsul cartezian dintre r i . va avea aritatea m J n. 6otaiile folosite de obicei pentru acest operator sunt' ; ., P;%/4-< ;, .#, <I:E. ;, .#. E+e!$,5G
R
A x( x9 x) B 3( 3( 39 C z( z9 z( D z( z9

S
E u( u9 A x( x( x9 x9 x) x) B 3( 3( 3( 3( 39 39

RS
C z( z( z9 z9 z( z(

D z( z9 z( z9 z( z9

E u( u9 u( u9 u( u9

99

Produsul cartezian va fi exprimat n .IA printr$o comanda .EAE-< pe mai multe tabele fara clauza HPE;E' .EAE-< [ 7;%: ;, .1 Co!$ati.i,itatea ,a e5ni5ne /oua relaii ; i . se numesc compatibile la reuniune daca ele conin acelai numr de atribute au aceeai aritate# i atributele cu acelai numr de ordine din fiecare relaie au acelai domeniu din care pot lua valori. %peratorii 46I%6, I6<E;.E-<, /I77E;E6-E, prezentai n continuare sunt operatori binari ce nu pot fi aplicai dect asupra relaiilor compatibile la reuniune. UNION # e5ni5nea&
;euniunea a doua relaii ; i . este mulimea tuplurilor aparinnd fie lui ;, fie lui .. ;euniunea celor doua mulimi va cuprinde fiecare tuplu o singura data, c"iar daca el face parte din amndou mulimile. ;euniunea se poate aplica doar relaiilor compatibile la reuniune. 6otaiile folosite de obicei pentru acest operator sunt ; . sau 46I%6 ;, .#. ;euniunea este o operaie binara comutativa, adic ; . 2 . ;.

E+e!$,5G
R A x( x9 x) S B 3( 3( 3( C x( x( D 3( 39 RS A x( x9 x) x( B 3( 3( 3( 39

In .IA reuniunea se poate exprima folosind operatorul 46I%6' .EAE-< &, 5 7;%: ; 46I%6 .EAE-< -, / 7;%: .1 DIFFERENCE #dife ena&
/iferena a doua relaii ; i . este mulimea tuplurilor care aparin lui ;, dar nu aparin lui .. /iferena este o operaie binara necomutativa, adic ; $ . . K ;, care se poate aplica doar relaiilor compatibile la reuniune. 6otaiile folosite de obicei pentru acest operator sunt' ;$., /I77E;E6-E ;, .#, :I64. ;, .#.

E+e!$,5G R A x( x9 x) B 3( 3( 3( C x( x( S D 3( 39 R(S A x9 x) B 3( 3(

In .IA diferena se poate exprima folosind operatorul :I64.' .EAE-< &, 5


9)

7;%: ; :I64. .EAE-< -, / 7;%: .1 In plus, diferena poate fi simulata i prin operatorul 6%< EWI.<.. /e exemplu, comanda .IA de mai sus este ec"ivalenta cu urmtoarea' .EAE-< &, 5 7;%: ; HPE;E 6%< EWI.<. .EAE-< [ 7;%: . HPE;E ;.& 2 ..- &6/ ;.5 2 ../#1 O.3. Pentru simplitate, n comanda .IA de mai sus s$a presupus ca nici un atribut din relaiile ; sau . nu poate avea valoarea 6ull. INTERSECT #inte 3e2ia& Intersecia a doua relaii ; i . este mulimea tuplurilor care aparin att lui ; cat i lui .. Intersecia este o operaie binara comutativa care se poate aplica doar relaiilor compatibile la reuniune. 6otaiile folosite de obicei pentru acest operator sunt ; ., I6<E;.E-< ;, .#, &6/ ;, .#. Intersecia este un operator derivat, putand fi exprimat cu a!utorul reuniunii i diferenei' ; . 2 ; K ; K .# sau ; . 2 . K . K ; E+e!$,5G
R A x( x9 x) B 3( 3( 3( C x( x( S D 3( 39 RS A B x( 3(

In .IA intersecia se poate exprima folosind operatorul I6<E;.E-<' .EAE-< &, 5 7;%: ; I6<E;.E-< .EAE-< -, / 7;%: .1
In plus, intersecia poate fi simulata i prin operatorul EWI.<.. /e exemplu, comanda .IA de mai sus este ec"ivalenta cu urmtoarea'

.EAE-< &, 5 7;%: ; HPE;E EWI.<. .EAE-< [ 7;%: . HPE;E ;.& 2..- &6/ ;.5 2 ../#1 0n cazul cnd operatorii 46I%6, /I77E;E6-E sau I6<E;.E-< se aplica unor relaii care sunt obinute prin selecie din aceeai relaie, atunci acetia pot fi simulai prin aplicarea operatorilor logici corespunztori %;, &6/ 6%<, &6/# asupra condiiilor de selecie. /e exemplu, urmtoarele comenzi sunt ec"ivalente'
9+

.EAE-< &, 5 7;%: ; HPE;E & 2 \x(Q :I64. .EAE-< &, 5 7;%: ; HPE;E 5 2 \3(Q1 .EAE-< &, 5 7;%: ; HPE;E & 2 \x(Q &6/ 6%< 5 2 \3(Q1 DILISION #di6i0i5nea& /iviziunea este o operaie binara care se aplica asupra a doua relaii ; i ., astfel nct mulimea atributelor lui ; include mulimea atributelor lui .. /aca ; este o relaie cu aritatea m, iar . este o relaie cu aritatea n, unde m Y n, atunci diviziunea lui ; la . este mulimea tuplurilor de dimensiune m K n la care, adugnd orice tuplu din ., se obine un tuplu din ;. 6otaiile utilizate cel mai frecvent sunt' ; ., /IDI.I%6 ;, .#, /IDI/E; ;, .#. E+e!$,5G
A x( x( x( x9 x9 R B 3( 39 3( 3( 39 C z( z( z9 z9 z9 S C z( z9 RS A x( B 3(

/iviziunea este o operaie derivata care se exprima cu a!utorul diferenei, produsului cartezian i proieciei' ; . 2 ;( K ;9 unde ;( 2 W ;#, ;9 2 W ;(^.#$;#, iar W este mulimea atributelor lui ; care nu exista n .. Pentru exemplul de mai sus'
R1 A x( x( x9 x9 B 3( 39 3( 39 A x( x( x9 x9 x( x( x9 x9 R1QS B 3( 39 3( 39 3( 39 3( 39 C z( z( z( z( z9 z9 z9 z9 A x9 x9 x( #R1QS&(R B 3( 39 39 C z( z9 ]9

R% A x9 x9 B 3( 39 A x(

R1 R% B 3(

9?

x(

39

Pentru a ilustra exprimarea operatorului /IDI.I%6 vom considera relatiile 25 3M3t5dent i 25 3Mf5nda!enta, de mai !os'
25 3M3t5dent 25 3Mf5nda!enta, 25 3M3t5dent 25 3Mf5nda!enta,

2odM3t5dent .( .( .( .9 .9 .) .+ .+

C5 3 matematica fizica mecanica matematica informatica fizica matematica fizica

25 3 matematica fizica

2odM3t5dent .( .+

&tunci relaia 25 3M3t5dent 25 3Mf5nda!enta, poate fi definita prin urmtoarea ntrebare' care sunt studenii care urmeaz toate cursurile fundamentale _ &lternativ, aceasta relaie poate fi definita prin ntrebarea' care sunt studenii pentru care nu exist curs fundamental care s nu fie urmat de acetia _ 4tiliznd a doua formulare, rezulta ca operatorul /IDI.I%6 poate fi simulat n .IA prin 9 operatori 6%< EWI.<.' .EAE-< /I.<I6-< codRstudent 7;%: cursRstudent cs( HPE;E 6%< EWI.<. .EAE-< [ 7;%: cursRfundamental cf HPE;E 6%< EWI.<. .EAE-< [ 7;%: cursRstudent cs9 HPE;E cf. curs 2 cs9.curs &6/ cs(.codRstudent 2 cs9.codRstudent##1 OOIN #2o!$5ne ea, Aon2i5nea& %peratorul de compunere permite regsirea informaiei din mai multe relaii corelate. -ompunerea este o operaie binara care are ca rezultat o noua relaie n care fiecare tuplu este o combinaie a unui tuplu din prima relaie cu un tuplu din a doua relaie. %peratorul S%I6 este un operator derivat, putnd fi simulat printr$o combinaie de produs cartezian, selecie i proiecie. n general, se construiete un produs cartezian, se elimina tupluri prin selecie i se elimina atribute prin proiecie. /up modalitile n care se face selecia i proiecia, se disting mai multe tipuri de compunere' <PE<&$ S%I6, 6&<4;&A$S%I6, .E:I$S%I6, %4<E;$S%I6. 7iecare dintre acestea vor fi prezentate n continuare. T"ETA(OOIN %peratorul <PE<&$S%I6 combina perec"ile de tupluri din doua relaii, cu condiia ca intre valorile atributelor specificate s existe o anumita legtur, adic s satisfac o anumita condiie specificat explicit n cadrul operaiei. 0n cadrul condiiei operatorului <PE<&$S%I6 se poate folosi orice operator de comparaie Y, Y2, X, X2, Z2, 2#. n cazul n care este folosit operatorul de comparaie 2, tipul de compunere
9@

se numete EI4I$S%I6. %peratorul <PE<&$S%I6 se reprezint de obicei cu a!utorul simbolului `a sub care se scrie condiia, ; `a ., sau prin S%I6 ;, ., condiie#. E+e!$,5G
A x( x9 x) R B 3( 39 3) S C ( ) ? D 9 + E z( z9 A x( x( x9 OOIN #R, S, C R D& B C D 3( ( 9 3( ( + 39 ) + E z( z9 z9

4rmtorul exemplu ilustreaz realizarea operatorului <PE<&$S%I6 n .IA' .EAE-< [ 7;%: ;, . HPE;E ;.- X ../1 NATURALMOOIN #2o!$5ne ea nat5 a,a& -ompunerea naturala este o operaie binara comutativa care combina tupluri din doua relaii, ;, ., cu condiia ca atributele comune s aib valori identice. n cazul compunerii naturale atributele specificate trebuie s aib acelai nume. Practic diferena dintre 6&<4;&A$S%I6 i EI4I$S%I6 consta n faptul ca n primul caz numele atributelor sunt identice iar n cel de$al doilea caz acestea sunt diferite. /e obicei, compunerea naturala se noteaz prin ; `a . sau S%I6 ;, .#. Pentru doua relaii ; i ., compunerea naturala pe un set de atribute comune W consta n efectuarea succesiva a urmtoarelor operaii' $ .e calculeaz produsul cartezian ; .. $ .e selecteaz din ; . acele tupluri obinute pentru care valorile atributelor W din tuplul ; sunt identice cu valorile atributelor W din tuplul .. $ /eoarece n relaia astfel obinuta atributele W apar de doua ori o data provenind din ; i o data din .#, se elimina una dintre apariiile acestor atribute. E+e!$,5G
n M,52 /to ( 9 ) + ? ,52 /to 2odM3e2ie n Mate,ie .( ( .( 9 .9 ( .( 9 .( ( ate,ie 2odM3e2ie n Mate,ie .( ( .( 9 .9 ( .9 9 den5!i e Proiectare Informatica :ecanica Electrote"nica

,52 /to `a ate,ie n M,52 /to 2odM3e2ie ( .( 9 .( ) .9 + .( ? .(

n Mate,ie ( 9 ( 9 (

den5!i e Proiectare Informatica :ecanica Informatica Proiectare

9B

In exemplul de mai sus, codRsecie, nrRatelier# este c"eie primara n tabelul atelier i c"eie strina n tabelul lucrtor. :ai !os este ilustrata realizarea compunerii naturale n .IA. .EAE-< lucrtor. nrRlucrtor, lucrtor.codRsecie, lucrtor.nrRatelier, atelier.denumire 7;%: lucrtor, atelier HPE;E lucrtor.codRsecie 2 atelier.codRsecie &6/ lucrtor.nrRatelier 2 atelier.nrRatelier1 SEMI(OOIN #3e!i(2o!$5ne ea& %peraia de semi$compunere aplicata asupra a doua relaii ; i . genereaz o relaie care conine toate tuplurile din ; care sunt corelate mcar cu un tuplu din .. %peraia nu este comutativa i se noteaz de obicei prin .E:I$S%I6 ;, .#. E+e!$,5G
A x( x9 x) x+ R B 3( 3( 39 39 C z( z( z( z9 B 3( 39 39 S C z( z9 z9 D u( u9 u) SEMI(OOIN#R, S& A B C x( 3( z( x9 3( z( x+ 39 z9

4rmtorul exemplu ilustreaz realizarea compunerii naturale n .IA' .EAE-< /I.<I6-< ;.&, ;.5, ;.7;%: ;, . HPE;E ;.5 2 ..5 &6/ ;.- 2 ..-1 OUTER(OOIN #2o!$5ne ea e+te na& %peraia de compunere externa este o extindere a compunerii naturale. n cazul aplicrii operatorului 6&<4;&A$S%I6 se pot pierde tupluri atunci cnd exista un tuplu intr$una din relaii care nu este corelat cu nici un tuplu din cealalt relaie. %peratorul %4<E;$S%I6 elimina acest inconvenient. Practic, la aplicarea operatorului %4<E;$S%I6, se realizeaz compunerea naturala a celor doua relaii, ; i ., la care se adaug tuplurile din . care nu sunt coninute n compunere, completate cu valori 6ull pentru atributele ramase din ;. %peratorul se noteaz cu %4<E;S%I6 ;, .#. Exista i alte variante ale acestui operator, de exemplu, o alta varianta adaug la tuplurile obinute din compunerea naturala a lui ; i . att tuplurile din ; care nu sunt coninute n compunere cat i tuplurile din . care nu sunt coninute n compunere, completnd restul cu 6ull. n mod evident, aceasta varianta a operatorului se poate obine cu uurina din varianta prezentata n acest capitol care este necomutativa. E+e!$,5G
3t5dent
n M3t5( dent ( 9 ) + ? n5!e Popescu Ionescu Ionescu -ostac"e :atac"e P en5(!e Ion Dasile Diorel Ion :i"ai 2odMfa25,tate 7( 7( 79 79 7( 2odMfa25,( tate 7( 79 7) 7+

fa25,tate
n5!eMfa25,( tate :atematica 7izica Informatica :ecanica ,o2a,itate 5ucuresti 5ucuresti -raiova Ploiesti

9,

OUTEROOIN#3t5dent, fa25,tate&
n M3t5( dent ( 9 ) + ? 6ull 6ull n5!e Popescu Ionescu Ionescu -ostac"e :atac"e 6ull 6ull $ en5!e Ion Dasile Diorel Ion :i"ai 6ull 6ull 2odMfa25,tate 7( 7( 79 79 7( 7) 7+ n5!eMfa25,tate :atematica :atematica 7izica 7izica :atematica Informatica :ecanica ,o2a,itate 5ucuresti 5ucuresti 5ucuresti 5ucuresti 5ucuresti -raiova Ploiesti

In versiunea .IA folosita de %racle, operatorul %4<E;S%I6 este specificat prin sufixul J# adugat la cmpul dup care se face compunerea corespunztor tuplului ale crui atribute pot fi completate cu 6ull' .EAE-< student.nrRstud, student. nume, student.prenume, student.codRfacult, facultate.numeRfacult, facultate.localitate 7;%: student, facultate HPE;E student.codRfacult J# 2 facultate.codRfacult

CAPITOLUL III >. PROIECTAREA BAZELOR DE DATE RELAIONALE


Exist mai multe metode de proiectare a 5/ relaionale, dar nici$una nu s$a impus cu desvrire pn n prezent. 7iecare dintre ele ns se bazeaz pe consideraii practice referitoare la sistemele modelate, consideraii care stau la baza activitilor de procesare a datelor i anume' protocoale de funcionare a sistemului, modul cum sunt folosite datele, modul de gestionare a acestora etc. Proiectarea 5/ cuprinde ) etape principale' $ ;ealizarea sc"emei conceptuale a 5/ $ ;ealizarea proiectului logic al 5/ sc"emei logice a 5/# $ ;ealizarea proiectului fizic al 5/ sc"emei fizice a 5/#

1.1

R)A*I;AR)A 05H)M)I 5ON5)#(2A*) A ?'


#MODELUL ENTITATE ( LE=8TUR8&

0n prima faz, o ec"ip nominalizat colecteaz ac"iziioneaz# datele corespunztoare din sistem, apoi urmeaz faza de organizare a acestora utilizndu$se modelul entitate$legtur. Principalele concepte folosite n acest model sunt' entitatea, relaia legtura# i atributul. Pentru exemplificarea lor vom considera, n cele ce urmeaz, un sistem care reprezint o universitate compus din mai multe faculti. 6a fiecare facultate studiaz mai muli studeni i predau cursurile mai multe cadre didactice "le vom numi profesori%. 0iecare student, conform programei colare, urmeaz mai multe

9G

cursuri. 3n profesor poate preda mai multe cursuri, dar i un curs poate fi predat de mai muli profesori "fie pe module, fie n totalitate, dar la serii diferite%.

>.1.1

ENTITATEA

Entitatea este un obiect de interes din sistem pentru care trebuie s existe date nregistrate. /e ex., n sistemul descris mai sus obiectele de interes entiti# sunt' 7&-4A<&<E, P;%7E.%;, .<4/E6< i -4;. care sunt legate ntre ele conform figurii de mai !os lucreazRn FACULTATE PROFESOR studiazRn urmeaz STUDENT CURS 7ig. ).(. Exemplu de sistem de baze de date %bservaii' $ 7iecare entitate are o denumire unic n cadrul unui sistem. $ Entitile sunt reprezentate prin substantive, dar nu orice substantiv folosit n descrierea sistemului este entitate, ci numai acelea care au o semnificaie deosebit. $ 7iecare entitate trebuie s fie bine definit i precizat pentru a se evita confuziile. pred

>.1.%

RELAIA #LE=8TURA&

Re,aia #,e-/t5 a& este o asociere raport# nedirecionat ntre 9 entiti. 0n exemplul de mai sus relaiile sunt' $ blucreazRnb $ ntre entitile 7&-4A<&<E i P;%7E.%;, $ bstudiazRnb ntre 7&-4A<&<E i .<4/E6<, $ bpredb ntre P;%7E.%; i -4;., $ burmeazb ntre .<4/E6< i -4;.. %bservaii' $ ;elaiile sunt reprezentate prin verbe, dar nu orice verb utilizat n descrierea sistemului este relaie. $ 0ntre 9 entiti pot exista mai multe relaii. Ex.' blucreazRnb i bconduceb $ ntre entitile 7&-4A<&<E i P;%7E.%;. $ Pot exista n cadrul unei sc"eme conceptuale mai multe relaii cu acelai nume, dar cele care leag aceleai entiti trebuie s aib nume diferite. Ca dina,itatea 5nei e,aii indic numrul de instane din fiecare entitate care poate participa la relaie. Exist ) tipuri de cardinalitate' $ b!5,i(,a(5n5S #!anB(to(one, MG1&. ;elaia dintre entitile & i 5 este de tipul bmuli$la$unub dac fiecrei instane din & i se poate asocia cel mult o singur instan din 5 i fiecrei instane din 5 i se pot asocia mai multe instane din &.

)*

Ex.' bstudiaz$lab : STUDENT studiazRla ( FACULTATE

7ig. ).9. Exemplu de relaie bmuli$la$unub :'(# $ S5n5(,a(5n5S #one(to(one, 1G1&. ;elaia dintre entitile & i 5 este de tipul bunu$la$unub dac fiecrei instane din & i se poate asocia cel mult o singur instan din 5 i fiecrei instane din 5 i se poate asocia cel mult o singur instan din &. Ex.' bconduceb ( conduce ( PROFESOR FACULTATE 7ig. ).). Exemplu de relaie bunu$la$unub ('(# $ S!5,i(,a(!5,iS !anB(to(!anB, MGM&. ;elaia dintre entitile & i 5 este de tipul bmuli$la$unub dac fiecrei instane din & i se pot asocia mai multe instane din 5 i fiecrei instane din 5 i se pot asocia mai multe instane din &. Ex.' LpredM, LurmeazM. : pred : PROFESOR CURS 7ig. ).+. Exemplu de relaie bmuli$la$mulib :':# Dalorile prezentate pn acum :'(, ('(, :':# reprezint cardinalitatea maxim a unei relaii. Pe de alt parte, o relaie este caracterizat i de o cardinalitate minim ce indic obligativitatea participrii entitilor la relaie. -ardinalitatea minim a unei relaii poate avea valorile' *'*, *'(, ('(. /ac avem cardinalitatea minim a unei relaii egal cu ( nseamn c exist o participare total a entitii la relaie participare obligatorie#. /ac avem cardinalitatea minim egal cu * nseamn c exist o participare parial a entitii la relaie. 0n cadrul reprezentrii grafice cardinalitatea maxim a unei relaii se va afia fr paranteze, n timp ce cardinalitatea minim, se va scrie ntre paranteze. 4neori cardinalitatea minim nu este reprezentat n diagram, dar cea maxim este obligatorie. : *# studiazRla STUDENT ( *# PROFESOR : *# pred : *# conduce ( *# FACULTATE ( FACULTATE

)(

PROFESOR

CURS

7ig. ).?. Exemple de reprezentare a cardinalitii maxime i minime &lt mod de reprezentare a relaiilor, indicnd numai cardinalitatea maxim este' man3RtoRone studiazRla STUDENT FACULTATE oneRtoRone conduce PROFESOR man3RtoRman3 pred PROFESOR CURS 7ig. ).@. &lt variant de reprezentare a relaiilor, indicnd numai cardinalitatea maxim FACULTATE

>.1.>

ATRIBUTUL

&tributul este o caracteristic a unei entiti sau a unei relaii. 7iecare entitate are un anumit numr de atribute despre care sunt nregistrate date. Ex.' nume, prenume, dat. 7iecare atribut poate lua valori care furnizeaz informaii despre entitatea respectiv. Ex.' +onescu, urel, 1A.1B.CD. >i relaiile pot avea atribute. Ex.' LlucreazRnM data?angajrii. %bservaii' $ 6umele unui atribut este unic n cadrul unei entiti sau al unei relaii. $ &tributele sunt ntotdeauna substantive, dar nu orice substantiv este atribut. $ Pentru fiecare atribut este necesar o descriere, mpreun cu domeniul de valori ntreg, ir de caractere, dat calendaristic etc.#. $ <rebuie evitate atributele indirecte. Ex.' numele?facultii este un atribut indirect pentru tabelul .<4/E6< i un atribut direct pentru tabelul 7&-4A<&<E.

>.1.C

C"EI PRIMARE, NATURALE, ARTIFICIALE

-"eia unei entiti este un atribut sau set de atribute care identific n mod unic o instan a acelei entiti face distincie ntre oricare 9 rnduri diferite ale tabelului asociat entitii#. -"eile sunt de 9 feluri' naturale au semnificaie real pentru entitate, ex.' nume, prenume, data?naterii## i artificiale nu au semnificaie real pentru entitate, ex.' cod?student, cod?facultate#. &vanta!ele c"eilor artificiale primare' $ stabilitatea K -"eile primare artificiale se sc"imb rar. .c"imbarea unei c"ei primare presupune sc"imbarea c"eilor strine care fac referire la ea. $ simplitatea K &u un numr de atribute i de caractere mai mic. $ 6u prezint ambiguiti n reprezentare ex.' liniue, spaii etc.#. $ Elimin apariia valorilor 6ull.

>.1.D

CAZURI SPECIALE DE ENTIT8I, RELAII,ATRIBUTE


)9

( S5.entitate T S5$e entitate .ubentitatea este o submulime a unei entiti numit superentitatea ex.' superenti$ tatea PE;.%6&A subentitile P;%7E.%;, PE;.%6&AR&/:I6I.<;&<ID#. $ -"eia primar, atributele i relaiile unei superentiti sunt valabile pentru orice subentitate, reciproca fiind fals. $ 0ntre o subentitate i superentitatea corespunztoare exist totdeauna o relaie ('( cu cardinalitatea minim ('*. Ex.'
PERSONAL codRpersonal nume prenume dataRnaterii PROFESOR gradRdidacticc
PERSONALMADMINISTRATIL

7ig. ).B. Exemplu de subentitate i superentitate $ Entitate de$endent/ #deta,i5& T entitate !a3te % entitae dependent detaliu# este o entitate care nu poate exista de sine stttoare, ci numai ataat unei alte entiti, numit entitate master, din cadrul legturii respective. Exemplu'
MODUL codRcurs : *# nrRmodul descriere faceRparteRdin ( CURS cod Rcurs numeRcurs

7ig. ).,. Exemplu de entitate dependent detaliu# i entitate master 0ntre entitile master i detaliu va exista totdeauna o relaie (': avnd cardinalitatea minim ('*. -"eia primar a unei entiti detaliu va fi format din c"eia primar a entitii master la care se adaug atribute proprii. ( Re,aii e25 3i6e ;elaia recursiv este o relaie ntre o entitate i ea nsi. Ex.' : *# PROFESOR ( *# 7ig. ).G. Exemplu de relaie recursiv : *# esteRefRdirect

))

( Re,aii .ina e #de ti$ %& T Re,aii Int e !ai !5,t de % entit/i #de ti$ >& %bs.' % relaie de tip ) nu poate fi spart n relaii binare ntre entitile dependente deoarece se obin informaii eronate, relaia iniial nemaiputnd fi reconstituit din relaiile componente. Ex.' STUDENT : *# coordoneaz PROFESOR : *# efectueaz : *# PROIECT 7ig. ).(*. Exemplu de relaie ntre mai mult de 9 entiti de tip )#
STUDENT T 31 31 3% $1 $% $1 +% +1 +1 PROIEC PROFESOR

7ig. ).((. ;elaia de tip ) iniial


STUDENT 31 31 3% PROIECT $1 $% $1 STUDENT 31 31 31 3% STUDENT 31 31 3% PROIECT $1 $1 $% $1 PROFESOR +% +1 +1 PROIECT $1 $% $1 PROFESOR +1 +% +1 +1 STUDENT +% +1 +1

7ig. ).(9. /escompunerea prin proiecie a relaiei de tip ) n relaii de tip 9

7ig. ).(). ;econstituirea eronat a relaiei iniiale $ At i.5te 3i!$,e T 2o!$53e T e$etiti6e #!5,ti6a,oa e& T 2a,25,ate #ded53e& $ 4nui atribut simplu i corespunde o singur valoare atomic. Ex.' nume?facultate. $ 4n atribut compus este format din mai multe atribute simple numite componentele sale. Ex.' adresa "ora, strad, numr%. $ 4n atribut repetitiv multivaloare# poate avea mai multe valori, numrul lor variind de la o instan la alta. Ex.' nr?telefon "BE1.DAEDEE, BFE.GGBA2D%. $ 4n atribut calculat dedus# are valoarea cunoscut indirect, pe baza calculului cu a!utorul valorilor altor atribute. Ex.' salariul?net # B,GE@salariul?brut. %bs.' &tributele deduse reprezint o redundan a datelor.

)+

>.1.E DIA=RAMA ENTITATE @ LE=8TUR8 PROFESOR


Ex.'
FACULTATE codRfacultate numeRfacultate adresa gradRdidactic ( studiazRn : *# STUDENT codRstudent nume prenume dataRnaterii : *# urmeaz : *# ( ( *# lucreazRn conduce : *# ( *# codRprofesor nume prenume dataRnaterii : *# pred : *# CURS codRcurs numeRcurs descriere

7ig. ).(+. Exemplu de diagram entitate K legtur


0n diagrama entitate K legtur entitile sunt reprezentate prin dreptung"iuri, iar relaiile dintre ele prin arce neorientate specificndu$se i cardinalitatea acestora. Pentru fiecare entitate se specific c"eile primare subliniate# i eventual atributele mai importante semnificative#.

>.1.F

PROBLEME HN IDENTIFICAREA ENTIT8ILOR, RELAIILOR 9I ATRIBUTELOR

( Re,aie @ entitate 4neori este greu de identificat dac o component a sistemului este relaie sau entitate. /ac o entitate are o c"eie provenit din combinaia c"eilor primare a 9 sau mai multe entiti, atunci poate fi definit o relaie. Ex.' PROFESOR codRprofesor codRcurs PROFESOR : codRprofesor PREDARE codRprofesor CURS codRcurs

pred

CURS codRcurs

7ig. ).(?. ;elaie K entitate

)?

$ Re,aie @ at i.5t % relaie poate fi reprezentat ca un atribut al unei entiti, iar atributele unei entiti pot fi nlocuite cu relaii. &tunci cnd un atribut al unei entiti reprezint c"eia primar a altei entiti e c"eie strin#, el reprezint, de fapt, o relaie. Ex.' STUDENT codRstudent codRfacultate FACULTATE codRfacultate exprim o relaie

STUDENT codRstudent

studiazRla

( FACULTATE codRfacultate

7ig. ).(@. ;elaie K atribut

>.1.J AL=ORITM PENTRU OBINEREA MODELULUI ENTITATE @ LE=8TUR8


Etapele pentru realizarea modelului diagramei# entitate K legtur sunt' $ .unt identificate entitile sistemului. $ .unt identificate relaiile sistemului i este stabilit cardinalitatea acestora. $ .unt identificate atributele entitilor i atributele relaiilor sistemului. $ .unt stabilite c"eile primare ale entitilor. $ .e traseaz diagrama entitate K legtur a sistemului considerat. /iagrama entitate K legtur a sistemului P;%7E.%;, .<4/E6<, 7&-4A<&<E, -4;.# discutat mai nainte este prezentat n 7ig. ).(B.

)@

PERSONAL codRpersonal nume, prenume, dataRnaterii PERSONALMADMINISTRATIL FACULTATE ( lucreazRin : *# codRfacultate numeRfacultate ( *# conduce ( *# adresa : *# ( studiazRla : *# STUDENT codRstudent nume prenume dataRnaterii : *# urmeaz : *# CURS codRcurs numeRcurs descriere ( faceRparteRdin : *# : *# : *# efectueaz PROIECT codRproiect numeRproiect : *# coordoneaz : *# preda : *# esteRsef PROFESOR gradRdidactic ( *#

7ig. ).(B.

Dia- a!a entitate@,e-/t5 / a 3i3te!5,5i

MODUL codRcurs nrRmodul

1.$ R)A*I;AR)A 05H)M)I #PROIECTULUI, DIA=RAMEI& LO=ICE A UNEI BAZE DE DATE


Pentru realizarea sc"emei logice a unei baze de date se pornete de la sc"eme conceptual modelul entitate K legtur# urmrindu$se conversia entitilor i a legturilor n tabele relaionale. ;egulile de conversie ale entitilor, legturilor i atributelor sunt urmtoarele'

>.%.1

TRANSFORMAREA ENTIT8ILOR

)B

Re-5,/ -ene a,/' entitile se transform n tabele. .ubcazuri' a# Entitile independente devin tabele independente, adic tabele a cror c"eie primar nu conine c"ei strine. Ex.' Entitatea L.<4/E6<M devine tabelul L.<4/E6<M cu c"eia primar codRstudent. b# Entitile dependente devin tabele dependente tabele detaliu# adic tabele a cror c"eie primar conine c"eia strin ce face referina la c"eia primara a entitii de care depinde entitatea n cauza. Ex.' Entitatea L:%/4AM devine tabelul L:%/4AM a carui c"eie primara este formata din cod?curs care este o c"eie strina pentru entitatea L-4;.M# i nrRmodul. c# .ubentitile devin subtabele, adic tabele a cror c"eie primara este c"eia straina pentru tabelul superentitate. Ex.' .ubentitatea LP;%7E.%;M va avea c"eia primara codRpersonal, aceeai cu cea a superentitatii LPE;.%6&AM. $ &vanta!ele supertabelelor' simplificarea programelor de manipulare a datelor. $ /ezavanta!ele supertabelelor' probleme de integritate, apar valori de 6ull. $ &vanta!ele subtabelelor' mai stabile, mai flexibile, ocupa spaiu mai mic, conin mai puine valori de 6ull. $ /ezavanta!ele subtabelelor' se ngreuneaz manipularea datelor.

>.%.%

TRANSFORMAREA RELATIILOR #LE=ATURILOR&

Re-5,a -ene a,a' ;elaiile legturile# se convertesc n c"ei strine. Con6enie' plasamentul c"eii strine este simbolizat printr$o sgeata. &tunci cnd c"eia strina este inclusa n c"eia primara, vrful sgeii este plin # i este gol n caz contrar #. Ca05 i' a# ;elaiile ('( devin c"ei strine. -"eia strin este plasata n tabelul cu linii mai puine. Ex.' a(# .%< ( esteRcstorit ( .%<IE $ c"eia strina poate fi plasata oriunde .%c ( esteRcstorit ( *# .%cIE

a)#

.%c ( *# esteRcstorit

( *# .%cIE

$ c"eia strin va fi plasata n tabelul cu linii mai puine

b# ;elaiile :'( devin c"ei strine plasate n tabelul care se afla n partea de LmuliM a relaiei.

),

Ex.'
PROFESOR : *#

lucreazRn

FACULTATE

Ca05 i' b(# : *# (

-"eia strina nu poate avea valoarea 6ull, iar n cazul entitilor dependente ea va face parte c"iar din c"eia primara a tabelului detaliu. b9# : *# ( *# 7ig. +.(,

-"eia strin poate avea valoarea 6ull i nu poate face parte din c"eia primar. c# % relaie :': se transforma n 9 relaii :'(. n acest caz se construiete un tabel special numit tabel asociativ care are 9 c"ei strine care fac referina la c"eile primare ale celor 9 tabele aflate n relaia :':. -"eia sa primara este formata din cele 9 c"ei strine plus eventual# alte atribute suplimentare. Ex.' PROFESOR codRprofesor : preda : CURS codRcurs

PROFESOR ( codRprofesor

: *#

PREDARE codRprofesor codRcurs 7ig. ).(G

: *#

CURS codRcurs

d# % relaie de tip ) se transforma intr$un numr de relaii de tip 9, egal cu numrul de tabele asociate. &ceste relaii legturi# se stabilesc intre un tabel asociativ i tabelele asociate. <abelul asociativ are cate o c"eie strina pentru fiecare tabel asociat, iar c"eia sa primara este formata din toate aceste c"ei strine plus eventual# alte atribute suplimentare.

)G

Ex.' STUDENT

M#<& 2oo donea0/ efe2t5ea0/ M#<& PROIECT 7ig.).9* ;elaia de tip ) iniial
P;%7E.%; -od personal ( : *# .<4/E6< cod student : *# E7E-<4&;ER -%%;/%6&;E cod student cod proiect cod personal : *# P;%IE-< cod proiect

M#<&

PROFESOR

7ig. ).9(. <abelele i legturile rezultate

>.%.>

TRANSFORMAREA ATRIBUTELOR

Re-5,a -ene a,/G &tributele se convertesc n coloane ale tabelelor provenite din entiti sau c"iar n tabele. Ca05 iG a# &tributele simple ale unei entiti devin coloane n tabelul provenit din acea entitate. b# <oate componentele unui atribut compus devin coloane. Ex.' adresa tara, ora, str.,. nr., bl., sc., et., ap.

+*

c# &tributele repetitive multivaloare# ale unei entitatea devin tabele dependente ce conin fiecare o c"eie strin care face referina la c"eia primara a entitii# i atributul multivaloare. -"eia primara a unui astfel de nou tabel este formata din c"eia strin plus alte coloane suplimentare. Ex.' STUDENT codRstudent 7ig. ).99. d# $ &tributele simple ale unei relatii ('( sau :'( devin coloane ale tabelului care conine c"eia strin. Ex.' atributul data?nscrierii al relaiei studiaz?la devine coloana n tabelul .<4/E6<. STUDENT : *# studiazRla dataRnscrierii# 7ig. ).9). $ 7iecare componenta a unui atribut compus al unei relatii ('( sau :'( se va converti n mai multe coloane n tabelul care conine c"eia strina. e# $ &tributele simple ale unei relaii :': vor deveni coloane ale tabelului asociativ. Ex.' STUDENT : *# urmeaz 7ig. ).9+. &tributul LnotaRexamenM al relaiei LurmeazM devine coloana n tabelul asociat 4;:&;E. $ 7iecare componenta a unui atribut compus al unei relatii :': va deveni o coloana n tabelul asociativ creat. f# $ &tributele repetitive multivaloare# ale unei relatii ('( sau (': devin tabele dependente de tabelul care conine c"eia strina. $ &tributele repetitive ale unei relaii :': devin tabele dependente de tabelul asociativ corespunztor relaiei. -"eia primara a acestor tabele dependente va fi formata din c"eia strina respectiva plus una sau mai multe coloane suplimentare. Ex.' STUDENT : *# urmeaz notaRtest# 7ig. ).9?. : *# CURS : *# CURS notaRexamen# ( FACULTATE ( : *# TELEFON cod?student nrRtelefon

+(

&tributul LtestM este un atribut repetitiv. Da rezulta urmtoarea structura' STUDENT codRstudent ( : *# URMARE cod?student cod?curs ( : *#
<E.< cod student cod curs nr test

: *#

CURS codRcurs

7ig. ).9@. <ransformarea atributelor repetitive ale unei relaii :':

>.%.C

DIA=RAMA LO=ICA A BD 1i TABELELE ASOCIAT

0n 7ig. ).9B. este prezentata diagrama logica a bazei de date pentru sistemul 46IDE;.I<&<E P;%7E.%;, .<4/E6<, 7&-4A<&<E, -4;.# care a rezultat n urma transformrilor prezentate mai nainte i efectuate asupra diagramei entitate$ legtura 7ig. +.(B#. <abele asociate acestei diagrame sunt urmtoarele' PE;.%6&A codRpersonal, stareRcivila,dataRanga!are# P;%7E.%; cod?facultate# nume, prenume, dataRnatere, sex,

PE;.%6&AR&/:I6I.<;&<ID cod?personal, profesie, funcie# cod?personal, gradRdidactic, titlu, sef, oreRpredate, vec"ime,

-4;. codRcurs, numeRcurs, descriere, nrRore# P;E/&;E cod?personal, cod?curs, dataRnceput# :%/4A cod?curs, nrRmodul, descriere# 7&-4A<&<E codRfacultate, cod?decan# numeRfacultate, localitate, strada,nr,codRpotal,

.<4/E6< codRstudent, nume, prenume, dataRnaterii, tara, localitatea, strada, nr, codRpotal, studiiRanterioare, dataRnscriere, cod?facultate# <EAE7%6 cod?student, nrRtelefon, tipRtelefon# P;%IE-< codRproiect, numeRproiect, domeniu# E7E-<4&;ER-%%;/%6&;E cod?student, cod?proiect, cod?personal# 4;:&;E cod?student, cod?curs, notaRexamen, notaRrestanta, observaii# <E.< cod?student, cod?curs, nrRtest, notaRtest, dataRtest, observaii#

+9

PERSONAL codRpersonal nume, prenume, dataRnaterii PERSONALMADMINISTRATIL cod?personal FACULTATE ( codRfacultate numeRfacultate ( *# adresa ( lucreazRn conduce : *# : *# PROFESOR ( *# cod?personal gradRdidactic ( *# ( (

: *# STUDENT codRstudent nume prenume dataRnaterii ( ( : *# (

: *# EFECTUARER : *# COORDONARE : *# cod?student cod?proiect cod?personal URMARE cod?student cod?curs ( ( ( PROIECT codRproiect numeRproiect

: *# PREDARE cod?personal cod?curs : *# ( : *# ( CURS codRcurs numeRcurs descriere

: *# TELEFON cod?student nrRtelefon

: *# TEST cod?student cod?curs nrRtest

: *# MODUL cod?curs nrRmodul descriere

Fi-. >.%F. Dia- a!a ,o-i2a a BD

Exemplul tratat mai sus se refer la un sistem care reprezint o universitate compus din mai multe faculti. El a fost ales pentru a uura procesul de asimilare a cunotinelor de ctre studeni, acetia activnd n acest mediu. -ele mai multe aplicaii, nsa, se refera la procese din domeniul industrial. /in acest motiv, n ultima parte a acestui capitol se va face o scurta trecere n revista a unor noiuni despre dou
+)

dintre cele mai importante elemente din mediul industrial care stau la baza modelarii prin intermediul bazelor de date' 7I;:& i -%6<4A.

1.1 >.>.1

FIRMA INTRODUCERE

Fi !a i organizeaz i desfoar activitatea sa sub impactul condiiilor concrete ale mediului sau ambiant. :ediul ambiant reprezint un ansamblu de factori eterogeni de natura economica, sociala, politica, tiinifico$te"nica, !uridica, geografica i demografica ce acioneaz pe plan naional i internaional asupra ntreprinderii, influennd relaiile de pia. 0ntreprinderea este parte integranta a mediului ambiant, este o componenta economica a acestuia. 0n condiiile actuale mediul ambiant se caracterizeaz printr$un dinamism accentuat, printr$o cretere spectaculoasa a frecventei sc"imbrilor. :ediul ambiant este de trei feluri' + mediu &tabil, unde sc"imbrile sunt rare, de mica amploare i uor vizibile1 $ mediu &cIimb%tor, unde sc"imbrile sunt frecvente, de o amploare variata, dar n general previzibile1 $ mediu turbulent, unde sc"imbrile sunt foarte frecvente, de amploare mare, cu incidente profunde asupra activitii ntreprinderii i greu de anticipat1 Co!$onente,e !edi5,5i a!.iant a, Int e$ inde ii 35ntG $ micromediul $ mezomediul $ macromediul. Mi2 o!edi5, Int e$ inde ii cuprinde ansamblul componentelor cu care aceasta intra n relaii directe. &cestea sunt' $ furnizorii de mrfuri care sunt ageni economici ce asigura resursele necesare de materii prime, material, ec"ipamente i maini1 $ prestatorii de servicii reprezentai de firme sau persoane particulare care ofer o gama larga de servicii utile realizrii obiectivelor firmei1 $ furnizorii forei de munca sunt unitile de nvmnt, oficiile forei de munc i persoanele ce caut un loc de munca1 $ clieni care sunt consumatori, utilizatori industriali, ntreprinderi comerciale sau ageniile guvernamentale pentru care bunurile produse se ntreprindere le sunt oferite spre consum1 $ organismele publice $ asociaiile profesionale, asociaiile consumatorilor, mediile de informare n masa i publicul consumator1 $ concurenii sunt firme sau persoane particulare care$si disputa aceeai categorie de clieni, iar n situaii frecvente aceiai furnizori sau prestatori de servicii. Me0o!edi5, este o noiune intermediara care devine tot mai necesara n explicarea evoluiei macroeconomice a ntreprinderii. Pentru remedierea oricror deficiente de explicare se studiaz comportamentul ntreprinderii din sistemul productiv i social cel mai apropiat ntreprinderii i care poate fi un intermediar ntre macromediul i micromediul ntreprinderii. :ezomediul trebuie s intereseze n mod deosebit sistemul de conducere al ntreprinderii pentru ca permite abordarea relaiilor acesteia cu mediul sau n termeni mult mai apropiai de lumea afacerilor. % ntreprindere poate face parte din urmtoarele sisteme mezoeconomice'
++

$ o anumita industrie $ o zona geografica sau administrativa $ un grup de ntreprinderi. &ceste sisteme sunt n msura s influeneze aciunile, deciziile i rezultatele unei ntreprinderi, influenta exercitata la acest nivel poate fi att directa ct i indirecta, dar are un caracter general, n sensul c influeneaz toate ntreprinderile care aparin aceluiai sistem. &ctivitatea oricrei ntreprinderi, ca i a celorlali ageni din cadrul Mi2 o!edi5,5i Int e$ inde ii, se afla i sub influenta altor factori de mediu, care acioneaz pe o arie mai larga. Aegtura care se stabilete ntre ntreprindere i aceti factori este de regula industriala, influenta exercitndu$se pe termen lung i formnd macromediul ntreprinderii. Ma2 o!edi5, Int e$ inde ii &omponentele macromediului sunt= $ mediul demografic $ numrul populaiei, structura pe sexe i grupe de vrsta, numrul de familii i dimensiunea medie a unei familii, repartizarea teritoriala i pe medii a populaiei, rata natalitii. &naliza unor astfel de caracteristici i surprinderea tendinei lor reprezint punctul de pornire n evaluarea dimensiunii cererii poteniale, a pieei ntreprinderii. $ mediul economic. &nsamblul elementelor care compun viata economica a spaiului n care acioneaz ntreprinderea determina mediul economic al acesteia. &cesta determina volumul i structura ofertei de mrfuri, nivelul veniturilor bneti, mrimea cererii de mrfuri, micarea preturilor la nivelul concurentei. $ mediul te"nologic. 0ntreprinderea se implica n dinamica mediului te"nologic, att ca beneficiar ct i ca furnizor, n principal prin intermediul pieei. Este una din cele mai dinamice componente ale macromediului ntreprinderii i dobndete o exprimare concreta prin invenii, inovaii, mrimea i orientarea fondurilor destinate cercetrii, explozia produciei noi, perfecionarea produciei tradiionale, reglementari privind delimitarea te"nologiilor poluante. $ mediul cultural $ reprezentat de ansamblul elementelor ce privesc sistemele de valori, obiceiuri, tradiii, credine i norme ce guverneaz statutul oamenilor n societate. $ mediul politic reflecta structurile societarii, clasele sociale i rolul lor n societate, forele politice i raporturile dintre ele, gradul de implicare a statului n economie, gradul de stabilitate al climatului politic intern, zonal, internaional. $ mediul instituional cuprinde ansamblul reglementarilor de natura !uridica ce vizeaz direct sau indirect activitatea de piaa a ntreprinderii. $ mediul natural $ condiiile naturale ce determina modul de localizare i de distribuire n spaiu a activitii umane. &ceasta con!unctura economica reprezint starea curenta i concreta a fenomenelor, proceselor i evenimentelor specifice unei ramuri, a unei economii naionale. Importanta sa este data de reducerea resurselor de materii prime neregenerabile i de accentuarea gradului de poluare. 0n calitatea sa de componenta a mediului, ntreprinderea se afla ntr$un contact permanent cu diferite componente. 0ntreprinderea intra ntr$un ansamblu de relaii prin care i orienteaz i finalizeaz activitatea economica. 0ntreprinderea este un sistem desc"is fiind influenat direct de ctre alte ntreprinderi i indirect de ctre factorii

+?

economici, socio$culturali, politici. :ediu extern reprezint totalitatea factorilor i a organizaiilor care influeneaz direct i indirect activitatea ntreprinderii

>.>.% FACTORII EUTERNI 5AR) INF*2)N)A;H A5(IEI(A()A <N(R)#RIN')RII


(# 9# )# +# ?# @# B# ,# factorii economici factorii te1nici i te1nologici factorii de management factorii politici factorii socio.culturali factorii demografici factorii juridici factorii mediului nconjurtor

>.>.>

RELAIILE EUTERNE ALE HNTREPRINDERII

.uccesul unei ntreprinderi este condiionat de clienii si. 7urnizorii ntreprinderii reprezint partenerii ntreprinderii de la care aceasta se aprovizioneaz cu materii prime, materiale, energie electric, ap. 0ntreprinderile pot concura direct sau indirect cu alte ntreprinderi. Instituiile bancare au un principal rol de finanare a ntreprinderilor, dar mai pot oferi informaii, consultan i servicii. &lte organizaii din mediul extern' societile de asigurri, mass$media, camerele de comer i industrie, instituiile statului, asociaiile comerciale.

+@

+B

7ig. ).9, .tructura organizatorica a unei firme

1.4

5ON(2*

Este un procedeu metodic al contabilitii, cu a!utorul cruia se urmresc operativ activitile economice organizate de agenii economici. O$e aii,e e2ono!i2e care se realizeaz zi de zi ntr$o unitate economic se nregistreaz n conturi. 0n orice moment al activitii economice, fiecare cont n parte pune n eviden situaia elementelor patrimoniale' existenele la nceputul perioadei, creterile, micorrile, totalul micrilor cumulate de la nceputul anului, dar i existenele finale. Ne2e3it/i,e de 2ond52e e, control i analiz a activitii unitilor patrimoniale impun generalizarea i prezentarea, ntr$un tablou de ansamblu, a ntregii activiti desfurate. Unit/i,e $at i!onia,e $ od52ti6e, ca de altfel i instituiile, dein mi!loace economice cu a!utorul crora organizeaz numeroase operaii economice n sfera produciei i n sfera circulaiei sau n cazul instituiilor, pentru efectuarea de activiti administrative, social$culturale etc. &ceste operaii aa cum s$a vzut afecteaz patrimoniul agenilor economici i odat cu aceasta i bilanul lor, determinnd modificri, ceea ce se ncadreaz n una din cele patru tipuri prezentate. 0n practica economic, orice unitate patrimonial organizeaz zilnic nu una ci mai multe c"iar foarte multe operaii economice. Pentru a se cunoate efectul acestora, ar fi necesar ca dup fiecare operaie economic, s se nc"eie cte un bilan, analizndu$se astfel cum este influenat patrimoniul, cunoscnd efectul lor economic. 0n activitatea practic, acest lucru nu este ns posibil, deoarece ntocmirea bilanului, pretinde un mare consum de munc, c"iar n condiiile folosirii te"nicii moderne de calcul. Conta.i,itatea are sarcina nu numai de a reflecta toate activitile economice ce au loc, dar trebuie s efectueze aceasta n mod operativ, n cel mai scurt timp dup ce

+,

acestea s$au produs. 6ici o unitate patrimonial nu$i poate permite s atepte ase luni pn ce nregistreaz operaiile economice produse. 0n aceste condiii, neputndu$se ntocmi cte un bilan, la aa intervale scurte de timp, contabilitatea se folosete de un alt procedeu metodic al su care se numete b-%6<b. /e altfel contul a existat i s$a folosit cu mult naintea apariiei bilanului. 0nsi ntemeietorul contabilitii, acel celebru Auca Paciolo a sesizat folosirea contului i nsi denumirea de contabilitate pe care el a dat$o acestei tiine provine de la bcontb. Bi,an5, a aprut mai trziu, cnd conturile s$au nmulit, cnd activitile economice s$au diversificat, iar informaia din conturi a trebuit s fie sistematizat i generalizat, pentru a fi folosit mai uor n procesul decizional. Cont5, este un procedeu metodic al contabilitii, cu a!utorul cruia se urmrete operativ activitile economice organizate de agenii economici. -ontul este un instrument de calcul, cu a!utorul cruia se urmrete operativ, existena i micarea fiecrui element patrimonial. Etimologic, expresia de b-ontb provine de la expresia francez b-%:P<Eb care nseamn bsocotealb i are ca ec"ivalent n limba italian cuvntul bcontob cu acelai neles. -ontul este un element de baz al contabilitii, fr de care aceasta nu poate fi conceput. &a cum arta profesorul austriac H. .ombard, bdin cont s$a nscut contabilitatea, nsi gndirea contabil s$a constituit avnd la baz raionamentul contuluib. /eci, pentru urmrirea operativ a activitilor economice, contabilitatea se folosete de conturi, de relativ multe conturi, ea i desc"ide cte un cont, pentru fiecare element patrimonial, active imobilizate i circulante, surse, procese economice sub form de c"eltuieli sau sub form de venituri, provizioane etc. Elementele patrimoniale ale unitilor, ca i procesele economice pe care acestea le organizeaz, se deosebesc i din punct de vedere al omogenitii lor, ceea ce determin deosebiri din acest punct de vedere i ntre conturi. 4nele conturi, au un coninut omogen, astfel nct informaia ce se obine din aceste conturi este suficient pentru fundamentarea deciziilor. &a de exemplu, contul b-asa n leib, sau b-onturi la bnci n leib fac parte din aceast categorie. .unt ns i alte conturi, care au un coninut economic mai eterogen, astfel nct informaia cuprins n cont, dei util nu este suficient, este necesar a se deine informaii n plus. C,a3ifi2a e 2ont5 iG Cont5 i,e 3inteti2e sunt acele conturi care se folosesc pentru a nregistra elemente patrimoniale individuale, sau grupe de fenomene i procese economice, cu nsuiri comune. &stfel de exemplu, n contul sintetic b-asa n leib se exprim un element patrimonial individual, pe cnd n contul b:aterii primeb se exprim o grup de elemente patrimoniale cu aceast menire. -onturile sintetice exprim genul fenomenelor, ele sunt conturi de baz ale contabilitii. Cont5 i,e ana,iti2e reprezint cea de a doua categorie de conturi cu care se lucreaz n contabilitate i reprezint tot o dezvoltare a coninutului economic al unor conturi sintetice de gradul I, sau de gradul II, al cror coninut ns difer n raport de specificul unitii. &a de exemplu, contul sintetice de gradul I b:aterii primeb are un coninut ce difer de la o unitate la alta. 4nele sunt materiile prime la uniti din siderurgie, altele sunt n industria confeciilor, a lemnului etc. /in punct de vedere al coninutului ' CLASA 1 ( CONTURI DE CAPITALURI (9( $ Profit i pierdere# CLASA % ( CONTURI DE IMOBILIZARI 9*( $ -"eltuieli de constituire#

+G

CLASA > ( CONTURI DE STOCURI 1i PRODUCTIE In CURS DE EUECUTIE )*($:aterii prime & CLASA C ( CONTURI DE TERTI # +*( ( 7urnizori# CLASA D ( CONTURI DE TREZORERIE # ?)( ( -asa# CLASA E ( CONTURI DE C"ELTUIELI # @*( ( -"eltuieli cu materii prime# CLASA F ( CONTURI DE LENITURI # B*B ( Denituri din vnzarea mrfurilor# CLASA J ( CONTURI SPECIALE # ,*( ( &nga!amente acordate# CLASA ; ( CONTURI DE =ESTIUNE # G*( ( /econtri interne privind c"eltuielile# /up funcia contabil, conturile se mpart n conturi' $ de activ )*($:aterii prime, )+?$Produse finite, ?)($ -asa# $ de pasiv (*($-apitalul social, B*($Denituri din vnzarea produselor finite# $ bi$funcional (9( $ Profit i pierdere# Cont5 i,e ( O-,inda Int e$ inde ii Pentru realizarea funciilor contabilitii' de informare, decizie i control, este necesar ca n urma lucrrilor curente de contabilitate s se sintetizeze periodic informaiile generate de conturi i calculele contabile, n documente de sintez expresiv i relevante, accesibile nu numai specialitilor, ci i celor interesai de gestiunea unitii patrimoniale n calitate de' investitor, administrator, banc, creditor, fiscalitate i alte organisme economice i sociale. Potrivit Le-ii >1T1;;< $ i6ind 3o2iet/i,e 2o!e 2ia,e i a Le-ii Conta.i,it/ii J%T1;;1, toi agenii economici toate persoanele !uridice # sunt obligai s ntocmeasc bilan contabil. 5ilanul contabil are n componena sa documente i situaii de sintez economic sau de control fiscal, cuprinznd urmtoarele elemente' A& Bi,an5, $ o$ i5(0i3K B& Cont5, de VP ofit 1i $ie de eW C& Ane+a ,a .i,anK D& Ra$o t5, de -e3ti5ne. Ba,ana de 6e ifi2a e sau balana conturilor este un procedeu specific al metodei contabilitii care asigur verificarea exactitii nregistrrii operaiilor economice n conturi, legtura dintre conturile sintetice i bilan, legtura dintre conturile sintetice i conturile analitice, precum i centralizarea datelor contabilitii curente. 5alana de verificare se prezint sub forma unei situaii tabelare, n care se nscriu datele valorice preluate din conturi

1.6

)3)M#*2 ')G

APROLIZIONARE ( !/ f5 i Primire factura ' d 2 +*( ,, 7urnizori L (,.?@+.*** lei )B( ,, :rfuri L (@.***.*** lei ++9@ ,, <D& deductibila L 9.G@+.*** lei Adao3 2o!e 2ia,G )B( ,, :rfuri L 2 )B, ,, /iferene de pre la mrfuriL (.***.*** lei P,ata fa2t5 a G +*( ,, 7urnizori L 2 ?(9( ,, -onturi la bnci n lei L (,.?@+.*** lei LXn0a e ( !/ f5 i

?*

Emitere factura ' +(( ,, -lieni L 2 d (*.B(*.*** lei B*B ,, Denituri din vnzarea mrfurilor L G.***.*** lei ++9B ,, <D& colectata L (.B(*.*** lei 0ncasare factur ' ?)(( ,, -asa n lei L 2 +(( ,, -lieni L

(*.B(*.*** lei

P&;<E6E; P&;<E6E;I/ /E64:I;E <IP -%/7I.-&A A%-&AI<&<E &/;E.& S4/E<

&;<I-%A7&-<4;& P;%/4.I/ 7&-<4;&I/ -&6<I<&<E P;E<7<D& <IP/%-4:E6< -%6</E5I<%;I/ -%6<-;E/I<%;I/

.<%-4;I P;%/4.I/ -&6<I<&<E P;E< CE.<I46E

7&-<4;& 7&-<4;&I/ P&;<E6E;I/ 64:&; /&<& 7&-<4;& /&<&I6;ECI.<;&;E <E;:E6AI:I<& /I.-%46< /EP&;<&:E6< -%6</E5I<%;I/ -%6<-;E/I<%;I/

6%:E6-A&<%; P;%/4.I/ /E64:I;E 4: <D& C;4P& .45C;4P& -%6</E5I<%;I/

PA&<IRI6-&.&;I 7&-<4;&I/ P&;<E6E;I/ .4:& <IPPA&<& .45C;4P& -%6</E5I<%;I/ -%6<-;E/I<%;I/

-%6<R-%6<&5IA -%6<-%6<&5IAI/ /E64:I;E .%A/I6I<I&A/E5I<%; .%A/I6I<I&A-;E/I<% ; ;4A&S/E5I<%; ;4A&S-;E/I<%; .%A/7I6&A/E5I<%; .%A/7I6&A-;E/I<%; <IP

7ig. ).9G .etul de tabele ale bazei de date I6<;EP;I6/E;E

1.8

05RI#( #)N(R2 5R)AR)A ?' D JIN(R)#RIN')R)K

C eaBa0a.3Y, create table partener partenerid number,denumire varc"ar9 9**#,tip varc"ar (*#, codfiscal varc"ar9 9*#,localitate varc"ar9 ?*#,adresa varc"ar9 (**#,!udet varc"ar9 9##1 create table facturi facturaid number,partenerid number,numar varc"ar9 9*#,datafactura date,datainregistrare date,discount number,departament varc"ar9 ?*#, contdebitorid number,contcreditorid number #1 create table nomenclator produsid number,denumire varc"ar9 9**#,um varc"ar9 )#,tva number,grupa number,subgrupa number,contdebitorid number#1 create table articolfactura produsid number,facturaid number,cantitate number,pretftva number,tipdocument varc"ar9 ?#,contdebitorid number,contcreditorid number#1 crea table stocuri produsid number,cantitate number,pret number,gestiune number#1 create table platiRincasari facturaid number,partenerid number,suma number,tipplata varc"ar9 )#, contdebitorid number,contcreditorid number#1
?(

create table contRcontabil contcontabilid number,denumire varc"ar9 ?*#,soldinitialdebitor number, soldinitialcreditor number,rula!debitor number,rula!creditor number, soldfinaldebitor number, soldfinalcreditor number,tip varc"ar9 (##1

CAPITOLUL IL C. NORMALIZAREA BAZELOR DE DATE


<e"nica numit LnormalizareM const n descompunerea unui tabel relaional n mai multe tabele care satisfac anumite reguli i care stoc"eaz aceleai date ca i tabelul iniial.

4.1

NOI2NI IN(RO'25(IE)

In trecut normalizarea era utilizata pentru proiectarea unei 5/. n prezent, proiectare unei 5/ se realizeaz pe baza celor prezentate anterior sc"ema conceptuala, sc"ema logica#, iar normalizarea intervine asupra tabelelor obinute pe baza sc"emei logice eliminnd unele probleme care pot apare n procesul de proiectare iniial' redundanta n date, anomalii la actualizare. Definiie' 6ormalizarea reprezint procesul de descompunere a unui tabel relaional n mai multe tabele care satisfac anumite reguli i care stoc"eaz aceleai date ca i tabelul iniial astfel nct s fie eliminate redundanta n date i anomaliile la actualizare. E+e!$,5G 7ie tabelul D&6]&;I care se folosete la nregistrarea tranzaciilor unui magazin ce vinde articole la comanda. De6]&;I codRclient, numeRclient, nrRtelefon, codRcomanda, data, codRarticol, numeRarticol, costRarticol, cantitate#
codR client &( &( &9 &9 &9 &( &) numeR client Popescu Popescu Ionescu Ionescu Ionescu Popescu :arinescu nrR telefon +(?)?? +(?)?? (G@)99 (G@)99 (G@)99 +(?)?? (+@99G codR comana -( -( -9 -9 -9 -) -+ data *,.(*.*( *,.(*.*( *G.(*.*( *G.(*.*( *G.(*.*( (*.(*.*( (*.(*.*( codRar$ ticol P( P) P( P) P9 P) P( numeR articol cmaa tricou cmaa tricou Pantaloni tricou cmaa costR articol +***** 9***** +***** 9***** ,***** 9***** +***** -an$ titate 9 ( ) 9 ( ) (

<abelul de mai sus prezint urmtoarele deficiente' a& ed5ndante In dateG $ informaia P(, cmaa, +*****# este specificata de ) ori, $ informaia &(, Popescu, +(?)??# este specificata de ) ori, $ informaia &9, Ionescu, (G@)99# este specificata de ) ori etc. .& ano!a,ii ,a a2t5a,i0a e $ anomalie la inserie
?9

/aca magazinul ac"izitioneaza un nou articol P+, pantofi, G,****# informaia nu poate fi introdusa n tabel un nou tuplu# pentru ca s$ar introduce o valoare 6ull n c"eia primara codRcomanda#. $ anomalie la tergere /aca este anulat articolul P9 n cadrul comenzii -9 se pierde informaia referitoare la numele i costul articolului respectiv. $ anomalie la modificare /aca se modifica nr. de telefon al unui client modificarea trebuie fcut n toate tuplurile liniile# unde apare numele acelui client. In cele ce urmeaz se va realiza o eliminare a deficientelor constatate, dar mai nti, sunt definite cteva noiuni. a# -aracterul reversibil al normalizrii. Prin caracter reversibil al normalizrii se nelege faptul ca descompunerea se face fr pierdere de informaie, adic tabelul iniial poate fi reconstituit prin compunerea naturala, pe atribute comune, a tabelelor rezultate. Pentru un tabel ; care se descompune prin proiecie n mai multe tabele' ;(, ;9, f ;n, condiia de descompunere fr pierdere de informaie presupune ca n urma operaiei de compunere naturala a tabelelor ;(, ;9, f ;n s se obin tabelul ;. Re-5,a Ca3eB(De,o.e, caz particular de descompunere fr pierdere de informaie#' 7ie un tabel ; W, O, ]# care se descompune prin proiecie n tabelele ;( W, O# i ;9 W, ]# unde prin W notam setul de coloane comune ale tabelelor ;( i ;9, iar prin O i ], coloanele specifice lui ;(, respectiv ;9. -ondiia de descompunere fr pierdere de informaie presupune ca tabelul ; s fie obinut prin compunerea naturala a tabelelor ;( i ;9. In .IA' .EAE-< ;(.W, ;(.O, ;9.] 7;%: ;(, ;9 HPE;E ;(.W 2 ;9.W b# /ependenta funcionala DefiniieG 7ie ; un tabel relaional i W i O doua submulimi de coloane ale lui ;. .punem ca W determina funcional pe O sau ca O depinde funcional de W daca nu exista doua rnduri n tabelul ; care s aib aceleai valori pentru coloanele din W i s aib valori diferite pentru cel puin o coloana din O. 6otaie uzuala' W O unde W 2 determinant O 2 determinat W O este triviala daca O W. E+e!$,5G n tabelul D&6]&;I exista urmtoarele dependente funcionale n care determinantul nu este c"eie a tabelului' codRarticol# numeRarticol, costRarticol,# codRcomanda# data, codRclient, numeRclient, nrRtelefon# codRclient# numeRclient, nrRtelefon# O.3.G Existenta dependentelor funcionale pentru care determinantul nu este c"eie a tabelului duce la apariia redundantei n date i a anomaliilor la actualizare n lucrul cu 5/.
?)

DefiniieG 7ie ; un tabel relaional i fie W i O doua submulimi de coloane ale lui ;. % dependenta funcionala W O se numete dependenta funcionala totala daca pentru orice subset de coloane ] al lui W i ] W, daca ] O atunci ] 2 W. /eci nu exista nici un subset ] al lui W cu ] W# pentru care ] O. DefiniieG % dependenta funcionala care nu este totala se numete dependena funcional parial. c# /ependena funcionala tranzitiv 7ie ; un tabel relaional, W o submulime de coloane a lui ; i & o coloana a lui ;. .punem ca & este dependenta tranzitiv de W daca exista o submulime de coloane O care nu include coloana & i care nu determina funcional pe W astfel nct W O i O &. /aca n aceasta definiie se dorete s se evidenieze i O atunci se spune ca & depinde funcional de W prin intermediul lui O i se scrie' W O &. E+e!$,5G codRcomanda# codRclient# numeRclient# d# /escompunerea minimala Prin descompunerea minimala a unui tabel se nelege o descompunere astfel nct nici o coloana din tabelele rezultate nu poate fi eliminata fr a duce la pierderea de informaii i implicit la pierderea caracterului ireversibil al transformrii. &ceasta nseamn ca nici unul dintre tabelele rezultate nu poate fi coninut unul n altul. O.3.G Este de dorit ca procesul de normalizare s conserve dependentele funcionale netranzitive dintre date att determinantul cat i determinatul s se regseasc intr$unul din tabelele rezultate prin descompunere#. /ependentele funcionale tranzitive nu trebuie conservate deoarece ele pot fi deduse din cele netranzitive. 4n tabel relaional se poate afla n @ situaii diferite numite forme normale' $ prima forma normala, $ a 9$a forma normala, $ a )$a forma normala, $ forma normala 5o3ce$-odd, $ a +$a forma normala, $ a ?$a forma normala. 4n tabel este intr$o anumita forma normala daca satisface un set de constrngeri, corespunztor acelei forme normale. -onstrngerile pentru o anumita forma normala sunt totdeauna mai puternice dect cele pentru formele normale inferioare tabelele din f.n.Ri sunt un subset al tabelelor din f.n.R i$(#. -odd i 7agin au elaborat o teorie matematica a normalizrii.

4.$

#RIMA FORMA NORMA*A 1NF + FIR0( NORMA* FORM!

DefiniieG 4n tabel relaional este n (67 daca fiecrei coloane ii corespunde o valoare indivizibila atomica#. /eci orice valoare nu poate fi compusa dintr$o mulime de valori atributele compuse# i nu sunt admise atributele repetitive. A,-o it!5, 1NFG (. .e nlocuiesc n tabel coloanele corespunztoare atributelor compuse cu coloane ce conin componentele acestora. 9. 7iecare grup de atribute repetitive se plaseaz n cate un nou tabel. ). .e introduce n fiecare tabel nou creat la pasul 9 c"eia primara a tabelului din care a fost extras atributul respectiv, care devine c"eie strina n noul tabel.

?+

+. .e stabilete c"eia primara a fiecrui nou tabel creat la pasul 9. &ceasta va fi compusa din c"eia strina introdusa la pasul ) plus una sau mai multe coloane suplimentare. O.3.G &lgoritmul (67& permite aducerea unui tabel ; n (67 prin eliminarea atributelor compuse i atributelor repetitive. E+e!$,eG Ex. (' <abelul D&6]&;I se afla n (67. Ex. 9' 7ie tabelul .<4/E6<. .<4/E6< codRstudent, nume, prenume, adresa, telefon(, telefon9, telefon), disciplina, nota# .<4/E6<
2odM 3t5dent %<1 %<% %<> n5!e Di!a La3i,e Ma ine325 $ en5!e Ion D a-o3 Ani3oa a ad e3a 3t . Uni ii, n . 1< 3t . C50a, n . %% 3t . CMB52, n . 11 te,efon1 <D1M C>%1;J <D1M 1;D>%% <D1M 1CE%%; te,efon% <;DM DE<;%1 <;%M %>>%F; <;CM 1E<;JJ te,efon> <D1M C1DEF% <D1M 1C;FFJ di32i$,ina Fi0i2a En-,e0a Medi2ina nota ; J 1<

&cest tabel nu este n (67 deoarece conine un atribut compus adresa# i un grup de atribute repetitive telefon(, telefon9, telefon)#. n urma aplicrii algoritmului (67 se obin tabelele aflate amndou n (67#' .<4/E6<R( codRstudent, nume, prenume, strada, nr, disciplina, nota# <EAE7%6 cod?student, telefon# .<4/E6<R( codR nume prenume student 9*( /ima Ion 9*9 Dasile /ragos 9*) :arinescu &nisoara <EAE7%6 -odR.tudent 9*( 9*( 9*( 9*9 9*9 9*9 9*) 9*) strada 4nirii -uza -R5ucuresti nr (* 99 (( disciplina nota 7izica Engleza :edicina G , (*

<elefon *?(R+)9(G, *G?R?@*G9( *?(R+(?@B9 *?(R(G?)99 *G9R9))9BG *?(R(+GBB, *?(R(+@99G *G+R(@*G,,

4.1

A 'O2A FORMA NORMA*A


??

$NF + 0)5ON' NORMA*FORM!


DefiniieG 4n tabel relaional ; este n a doua forma normala 967# daca i numai daca' $ ; este n (67 $ %rice coloana care depinde parial de o c"eie a lui ; este inclusa n acea c"eie. /eci, 967 nu permite dependentele funcionale pariale fata de c"eile tabelului, cu excepia dependentelor triviale, de incluziune. Re-5,a de de32o!$5ne e a ta.e,5,5iG 7ie ; N(, N9, W, O# un tabel relaional unde N(, N9, W i O sunt submulimi de coloane ale lui ; astfel nct N( N9 este o c"eie a lui ;, iar N( W este o dependenta funcionala totala. /aca W N( atunci tabelul este de!a n 967, altfel tabelul ; poate fi descompus prin proiecie n ;( N(, N9, O# K avnd c"eia N( N9 K i ;9 N(, W# K avnd c"eia primara N(. &ceasta descompunere conserva i datele i dependentele funcionale. A,-o it!5, %NFG (. Pentru fiecare set de coloane W care depinde funcional parial de o c"eie N, N W, i care nu este inclus n N, se determina N( N un subset al lui N, astfel nct dependenta N( W este totala i se creeaz un nou tabel ;( N(, W#, adic un tabel format din determinantul N( i determinatul W al acestei dependente. 9. /aca n tabelul ; exista mai multe dependente totale ca mai sus cu acelai determinant, atunci pentru acestea se creeaz un singur tabel format din determinant luat o singura data# i din toi determinaii dependentelor considerate. ). .e elimina din tabelul iniial ; toate coloanele W care formeaz determinatul dependentelor considerate. +. .e determina c"eia primara a fiecrui tabel nou creat, ;(. &ceasta va fi N(, determinantul dependentelor considerate. ?. /aca noile tabele create conin alte dependente pariale, atunci se merge la pasul (, altfel algoritmul se termina. E+e!$,5G Pentru tabelul D&6]&;I c"eia primara este' codRcomanda, codRarticol#. Exista urmtoarele dependente funcionale totale fata de componentele c"eii primare care sunt, n acelai timp, numai dependente funcionale pariale fata de c"eie' codRcomanda# data, codRclient, numeRclient, nrRtelefon# codRarticol# numeRarticol, costRarticol# In prima faza vom aplica 967& pentru a crea un nou tabel L&;<I-%AM cu determinantul LcodRarticolM i determinaii LnumeRarticolM i LcostRarticolM, alturi de tabelul ramas LD&6]&;IR(M' D&6]&;IR( codRclient, numeRclient, nrRtelefon, codRcomanda, data, cod?articol, cantitate# &;<I-%A codRarticol, numeRarticol, costRarticol# D&6]&;IR(
2odM 2,ient A1 A1 n5!eM 2,ient Po$e325 Po$e325 n M te,efon C1D>DD C1D>DD 2odM 2o!and a C1 C1 data <J.1<.<1 <J.1<.<1 2odM a ti2o, P1 P> 2antitate % 1

?@

A% A% A% A1 A>

Ione325 Ione325 Ione325 Po$e325 Ma ine325

1;E>%% 1;E>%% 1;E>%% C1D>DD 1CE%%;

C% C% C% C> CC

<;.1<.<1 <;.1<.<1 <;.1<.<1 1<.1<.<1 1<.1<.<1

P1 P> P% P> P1

> % 1 > 1

&;<I-%A codRarticol P( P9 P)

numeRarticol camasa pantaloni tricou D&6]&;IR( :

costRarticol +***** ,***** 9*****

D&6]&;I ( &;<I-%A In cea de a 9$a faza vom aplica 967& tabelului LD&6]&;IR(M pentru a crea un nou tabel L-%:&6/&M cu determinantul LcodRcomandaM i determinaii LdataM, LcodRclientM, LnumeRclientM i LnrRtelefonM, alturi de tabelul rmas LD&6]&;IR9M' -%:&6/& codRcomanda, data, codRclient, numeRclient, nrRtelefon# D&6]&;IR9 cod?comanda, codRarticol, cantitate#
-%:&6/& codRcomanda -( -9 -) -+ data *,.(*.*( *G.(*.*( (*.(*.*( (*.(*.*( codRclient &( &9 &( &) numeRclient Popescu Ionescu Popescu :arinescu nrRtelefon +(?)?? (G@)99 +(?)?? (+@99G

?B

D&6]&;IR9 codRcomanda -( -( -9 -9 -9 -) -+ codRarticol P( P) P( P) P9 P) P( cantitate 9 ( ) 9 ( ) (

-%:&6/& D&6]&;IR( ( : D&6]&;IR9

4.4

A (R)IA FORMA NORMA*A 1NF + (HIR' NORMA*FORM!

DefiniieM1G 4n tabel relaional ; este n a treia forma normala )67# daca i numai dac' $ ; este n 967 $ Pentru orice coloan & neconinuta n nici o c"eie a lui ;, daca exista un set de coloane W astfel nct W &, atunci fie W conine o c"eie a lui ;, fie & este inclusa n W. O.3.G & doua condiie din definiie interzice dependentele funcionale totale fata de alte coloane n afara celor care constituie c"ei ale tabelului. Prin urmare, un tabel este n )67 daca orice coloana care nu este coninut intr$o c"eie, depinde de c"eie, de ntreaga c"eie i numai de c"eie. /aca exista astfel de dependente funcionale trebuie efectuate noi descompuneri ale tabelelor. cinnd cont de definirea noiunii de dependenta funcional tranzitiv +.(.# se poate formula' DefiniieM%G 4n tabel relaional ; este n a treia forma normala )67# daca i numai daca' $ ; este n 967 $ %rice coloana neconinut n nici o c"eie a lui ; nu este dependent tranzitiv de nici o c"eie a lui ;. Re-5,a de de32o!$5ne e $ent 5 >NF f/ / $ie de e de info !aieG 7ie ; N, W, O, ]# un tabel relaional unde N este o c"eie a lui ;, iar W, O i ] sunt submulimi de coloane ale lui ;.
?,

a# /aca exista dependenta tranzitiva N W O, atunci ; se poate descompune n ;( N, W, ]# K avnd c"eia N K i ;9 W, O# K avnd c"eia W. b# 7ie N( N o parte a c"eii N astfel nct exista dependenta tranzitiva N W( O, unde W( 2 N( W. n acest caz, ; poate fi descompus n ;( N, W, ]# K avnd c"eia N K i ;9 N(, W, O# K avnd c"eia N( W. A,-o it!5, >NFG (. Pentru fiecare dependenta funcional tranzitiva N W O, unde N i W nu sunt neaprat dis!uncte, se transfera coloanele din W i O intr$un nou tabel. 9. .e determin c"eia primara a fiecrui nou tabel creat la pasul (, aceasta fiind formata din coloanele din W. ). .e elimina din tabelul iniial coloanele din O. +. /aca tabelele rezultate conin alte dependente tranzitive, atunci se merge la pasul (, altfel algoritmul se termina. O.3.G $ /escompunerile dup regula de mai sus conserva att datele cat i dependentele funcionale, determinantul i determinatul dependentelor eliminate regsindu$se n tabelele nou create. $ &lgoritmul )67& permite aducerea n )67 a unui tabel relaional aflat n 967 prin eliminarea dependentelor funcionale tranzitive. E+e!$,eG Ex. ( K pentru cazul a#' ;eferitor la exemplul de mai sus D&6]&;I#, se observa ca tabelele D&6]&;IR9 i &;<I-%A sunt n )67 insa tabelul -%:&6/& nu este datorita dependentei funcionale tranzitive' codRcomanda# codRclient# numeRclient, nrRtelefon# &plicnd )67& tabelului -%:&6/& se obin tabelele' -%:&6/&R( i -AIE6<. -%:&6/&R( codRcomanda, data, cod?client# -AIE6< codRclient, numeRclient, nrRtelefon# -%:&6/&R(
codRcomanda -( -9 -) -+ data codRclient *,.(*.*( &( *G.(*.*( &9 (*.(*.*( &( (*.(*.*( &)

-AIE6<
codRclient numeRclient &( Popescu &9 Ionescu &) :arinescu nrRtelefon +(?)?? (G@)99 (+@99G

-%:&6/&R( : -%:&6/& ( -AIE6<

?G

In acest moment, n urma descompunerilor reprezentate n figura de mai sus, tabelul D&6]&;I nu mai are redundante n date.

Ex. 9 K pentru cazul b#' 7ie tabelul P;%IE-<E codRanga!at, codRproiect, rolRinRproiect, sumaRobinut# care stoc"eaz date privind repartizarea pe proiecte a anga!ailor unei firme. P;%IE-<E codRanga!at codRproiect rolRnRproiect sumaRobinut &( P( Programator (***** &9 P( -oordonator (?**** &) P( Programator (***** &+ P( Programator (***** &( P9 Programator G**** &+ P9 &nalist (+**** /ac presupunem c suma obinuta de un anga!at depinde de proiectul la care lucreaz i de rolul pe care l are n acel proiect, vom avea dependenta funcional' codRproiect, rolRinRproiect# sumaRobinut# &plicnd regula de descompunere din cazul b# asupra tabelului P;%IE-<E se obin tabelele P;%IE-<ER( codRanga!at, cod?proiect, rol?in?proiect# .4:& codRproiect, rolRinRproiect, sumaRobinut# P;%IE-<ER(
codR anga!at &( &9 &) &+ &( &+ codR proiect P( P( P( P( P9 P9 rolRnR proiect Programator -oordonator Programator Programator Programator &nalist codR proiect P( P( P9 P9

.4:&
rolRinR proiect Programator -oordonator Programator &nalist sumaR obinut (***** (?**** G**** (+****

P;%IE-<ER( : P;%IE-<E ( .4:&

4.6

FORMA NORMA*H ?OL5)+5O''


@*

#BCNF @ BOZCE(CODD NORMAL FORM&


/e obicei bazele de date utilizeaz tabele care necesit doar algoritmii primelor ) forme normale pentru o normalizare complet a lor (67$)67#. .unt totui cazuri n care tabele aflate n )67 mai prezint redundane n date i anomalii la actualizare datorit prezenei unor dependene funcionale non$c"eie, fiind necesar trecerea la un nivel superior de normalizare. 4rmtorul nivel de normalizare este 7orma 6ormal 5o3ce$-odd 5-67 K 5o3ce$-odd 6ormal 7orm#. DefiniieG 4n tabel relaional ; este n forma normal 5o3ce$-odd 5-67# dac i numai dac pentru orice dependen funcional total W &, unde W este un subset de coloane ale lui ;, iar & este o coloan neconinut n W, W este o c"eie a lui ;. A,-o it!5, BCNFG $ Pentru fiecare dependen non$c"eie W O, unde W i O sunt subseturi de coloane ale lui ;, se creeaz 9 tabele' ;( format din coloanele W i O i ;9 format din coloanele iniiale ale lui ;, mai puin coloanele O. $ /ac tabelele rezultate conin alte dependene non$c"eie, atunci se merge la pasul (, altfel algoritmul se termin. O.3e 6aiiG $ Putem spune c un tabel ; este n 5-67 dac fiecare determinant al unei dependene funcionale este c"eie candidat a lui ;. $ %rice tabel aflat n 5-67 este i n )67, reciproca fiind fals. $ %rice tabel care are cel mult 9 coloane este n 5-67. $ /escompunerea prin algoritmul 5-67& se face fr pierdere de informaie, dar nu se garanteaz pstrarea dependenelor funcionale. E+e!$,5G % companie de transporturi efectueaz curse ntre diferite orae. -ompania dispune de un numr de oferi i un numr de autobuze. 0ntr$o curs pot fi solicitai unul sau mai muli oferi i unul sau mai multe autobuze ex.' n prima !umtate a cursei conduce un ofer un autobuz i n a 9$a !umtate, alt ofer, alt autobuz#. 0ntr$o curs un ofer trebuie s conduc un singur autobuz. 7iecare autobuz al companiei este repartizat la un singur ofer, prin urmare numai acesta poate s l conduc. &cest sistem este modelat prin tabelul' <;&6.P%;<4;I codRcurs, codRofer, codRautobuz, locRplecare, locRsosire# 2odM25 3/ -( -( -9 -9 -) 2odM1ofe .( .9 .9 .( .( 2odMa5to.50 &( &9 &9 &) &( ,o2M$,e2a e -onstana 5ucureti 5rasov .ibiu 5ucuresti ,o2M3o3i e 5ucureti 5rasov .ibiu 5ucuresti -raiova

-"eile' codRcurs, codRofer# i codRcurs, codRautobuz# /ependenele care rezult din acest tabel sunt' codRcurs, codRofer# codRautobuz, locRplecare, locRsosire# codRautobuz# codRofer#

@(

Prima dependen asigur nivelul )67, iar a 9$a este o dependen non$c"eie care genereaz redundanele' .(, &(# i .9, &9# ce apar de cte 9 ori. Prin aplicarea algoritmului 5-67& rezult tabelele' <;&6.P%;<4;IR( codRcurs, codRofer, locRplecare, locRsosire# i &4<%54] codRautobuz, codRofer#

<;&6.P%;<4;IR(
2odM25 3/ -( -( -9 -9 -) 2odM1ofe .( .9 .9 .( .( ,o2M$,e2a e -onstana 5ucureti 5rasov .ibiu 5ucuresti ,o2M3o3i e 5ucureti 5rasov .ibiu 5ucuresti -raiova

&4<%54]

2odMa5to.50 &( &9 &)

2odM1ofe .( .9 .(

/escompunerea s$a fcut fr pierdere de informaie, dar a fost pierdut dependena funcional codRcurs, codRofer# codRautobuz#.

4.8

A 4+a FORMH NORMA*H 4NF D FO2R(H NORMA* FORM!

DefiniiiG 7ie ; un tabel relaional, W i O dou submulimi de coloane ale lui ; i ] 2 ; K W K O mulimea coloanelor din ; care nu sunt nici n W nici n O. .punem c exist o de$enden/ !5,ti6a,oa e Z de U sau c U dete !in/ !5,ti6a,oa e $e Z notaia folosit' WO#, dac, pentru orice valoare a coloanelor lui W, sunt asociate valori pentru coloanele din O care nu sunt corelate n nici un fel cu valorile coloanelor lui ].
;

u v s t

U x x x x

Z 3( 39 3( 39

Z z( z9 z9 z(

-u alte cuvinte W O dac i numai dac oricare ar fi u i v dou rnduri ale lui ; cu u W# 2 v W#, exist s i t dou rnduri ale lui ; a.. s W# 2 u W# s O# 2 u O# s ]# 2 v ]#

@9

t W# 2 u W#

t O# 2 v O# t ]# 2 u ]#

O.3.G $ /ac WO atunci i W]. $ -ependena multivaloare se mai numete i !5,tide$enden/.


$ %rice dependen funcional este i o dependen multivaloare, reciproca nefiind n general adevrat.

Definiie CNF 4n tabel relaional ; este n +67 dac i numai dac' $ ; este n 5-67 $ %rice dependen multivaloare WO este de fapt o dependen funcional W O. sau' 4n tabel relaional ; este n +67 dac i numai dac pentru orice dependen multivaloare WO exist o c"eie a lui ; inclus n W. Ec"ivalena definiiilor' /eoarece %rice dependen multivaloare W O este de fapt o dependen funcional W O, iar 5-67 a eliminat orice dependen non$c"eie nseamn c W conine o c"eie a lui ;. Re-5,/ de de32o!$5ne eG 7ie ; W,O,]# un tabel relaional n care exist o dependen multivaloare W O astfel nct W nu conine nici o c"eie a lui ;. &tunci tabelul ; poate fi descompus prin proiecie n 9 tabele ;( W, O# i ;9 W, ]#. A,-o it!5, CNFG (. .e identific dependenele multivaloare WO pentru care W i O nu conin toate coloanele lui ; i W nu conine nici o c"eie a lui ;. 9. .e nlocuiete tabelul iniial ; cu 9 tabele' unul format din coloanele W, O#, iar cellalt format din toate coloanele iniiale, mai puin coloanele O. ). /ac tabelele rezultate conin alte dependene multivaloare se revine la pasul (, altfel algoritmul se termin. O.3.G +67 elimin relaiile :': independente elimin dependenele funcionale multivaloare#. E+e!$,5G 7ie o companie de taxiuri care are mai muli anga!ai i mai multe maini, de diferite tipuri. 4n anga!at poate cunoate mai multe limbi strine i poate conduce mai multe maini. 0n legtur cu sosirea unei delegaii de persoane strine n ora managerul companiei cere o situaie cu oferii anga!ai, cunotinele de limbi strine i mainile de care dispun. &ceast situaie este modelat prin intermediul tabelului &6C&S&cI
2odMan-aAat A1 A1 A1 A1 A1 A1 A% ,i!.aM3t /in/ En-,e0/ F an2e0/ S$anio,/ En-,e0/ F an2e0/ S$anio,/ En-,e0/ a5to!o.i, Cie,o Cie,o Cie,o Ti2o Ti2o Ti2o Mati0

@)

A%

R53/
: :

Mati0
: :

limbaRstrin

codRanga!at

automobil

Exist dependenele multivaloare LcodRanga!atM M limbRstrinM i LcodRanga!atM MmainM, dar niciuna dintre M limbRstrinM i MmainM, nu depinde funcional de LcodRanga!atM. &plicnd algoritmul de mai sus +67&# obinem tabelele &6C&S&cIR( i &6C&S&cIR9 aflate fiecare dintre ele n +67. &6C&S&cIR( codRanga!at, limbaRstrin# &6C&S&cIR9 cod?angajat, automobil#

&6C&S&cIR( codRanga!at limbaRstrin &( &( &( &9 &9


codRanga!at &( &( &9

&6C&S&cIR9

Englez 7rancez .paniol Englez ;us


automobil -ielo <ico :atiz

4.9

A 6+a FORMH NORMA*H 6NF D FIF(H NORMA* FORM!

.e ntlnete destul de rar n practic i are rolul de a elimina relaiile :': dependente care pot introduce redundane n date. ;egulile de descompunere stabilite pentru formele normale (67$+67 permiteau descompunerea prin proiecie a unui tabel relaional ; n 9 tabele relaionale ;( i ;9. Exist ns tabele relaionale care nu pot fi descompuse n 9 tabele, ci n ) sau mai multe, fr pierdere de informaie. &stfel de situaii sunt tratate de ?67. .$a introdus conceptul de join.dependen sau dependen la compunere sau dependen de uniune. Definiie $ent 5 Aoin(de$enden/' 7ie ; un tabel relaional i ; (, ;9, f., ;n o mulime de tabele relaionale care nu sunt dis!uncte au coloane comune# a. . reuniunea coloanelor din ; (, ;9, f., ;n este mulimea coloanelor din ;. .punem c exist Aoin(de$endena notat [# R1, R%, \.,
@+

Rn& dac ; se descompune prin proiecie n ; (, ;9, f., ;n fr pierdere de informaie, adic tabelul iniial poate fi reconstruit prin compunerea natural pe atributele comune ale tabelelor rezultate. Soin$dependena este o generalizare a dependenei multivaloare. /ependena multivaloare corespunde !oin$dependenei cu 9 elemente. $ /ac avem ; W, O, ]# i exist dependena multivaloare W O atunci exist i !oin$dependena [ W O#, W ]##. $ /ac avem !oin$dependena [ ;(, ;9# atunci exist i dependena multivaloare ;( ;9# ;( K ;( ;9##. Definiie $ent 5 DNFG 4n tabel relaional ; este n ?67 dac i numai dac orice !oin$dependen [ ; (, ;9, f., ;n# este consecina c"eilor candidate ale lui ;, adic fiecare dintre ; (, ;9, f., ;n include o c"eie candidat a lui ;. E+e!$,5G 7ie tabelul A4-;=<%;R&<EAIE;RP;%/4. codRlucrtor, codRatelier, codRprodus#
2odM ,52 /to A( A9 A9 A9 2odM ate,ie &( &( &( &9 2odM $ od53 P( P9 P( P(

codRatelier : : : : codRlucrtor : codRprodus :

&parent acest tabel care este n +67# este o relaie de tip ) ntre lucrtor, atelier i produs. /aca insa presupunem ca ntre LlucrtorMsi LatelierM, LlucrtorM i LprodusM, LatelierM i LprodusM exista relaii :':, atunci n tabel pot exista redundante n date' tuplurile A9, &(#, A9, P(# i &(, P(# apar de 9 ori. &cestea pot fi eliminate prin descompunerea tabelului A4-;&<%;I n ) tabele' A4-;&<%;R&<EAIE; codRlucrtor, codRatelier# A4-;&<%;RP;%/4. codRlucrtor, codRprodus# &<EAIE;R P;%/4. codRatelier, codRprodus#

A4-;&<%;R&<EAIE; A4-;&<%;RP;%/4. codR codR codR codR lucrtor atelier lucrtor produs A( &( A( P(

&<EAIE;R P;%/4. codR codR atelier produs &( P(

@?

A9 A9

&( &9

A9 A9

P9 P(

&( &9

P9 P(

%bs.' <abelul iniial A4-;&<%;R&<EAIE;RP;%/4. nu poate fi reconstituit din compunerea a doar doua din tabelele componente. n continuare sunt reprezentate tabelele rezultate prin compunerea, doua cate doua, a tabelelor de mai sus' ;(9 K din compunerea tabelelor A4-;&<%;R&<EAIE; i A4-;&<%;RP;%/4. ;() K din compunerea tabelelor A4-;&<%;R&<EAIE; i &<EAIE;R P;%/4. ;(+ K din compunerea tabelelor A4-;&<%;RP;%/4. i &<EAIE;R P;%/4. ;(9 ;() codR codR codR codR codR codR lucrtor atelier produs lucrtor atelier produs A( &( P( A( &( P( A9 &( P9 A( &( P9 A9 &( P( A9 &( P9 A9 &9 P9 A9 &( P( A9 &9 P( A9 &9 P( ;9) codR lucrtor A( A( A9 A9 A9 codR atelier &( &9 &( &( &9 codR produs P( P( P9 P( P(

0n sc"imb, tabelul iniial poate obinut din compunerea fiecruia dintre aceste tabele cu tabelul care lipsete, de exemplu prin compunerea tabelelor ;(9 cu &<EAIE;R P;%/4..

4.=

')NORMA*I;AR)A ?'

/enormalizarea unei 5/ reprezint procesul invers operaiei de normalizare i duce la creterea redundantei datelor. Prin aceasta se dorete, n principal, creterea performantei i simplificarea programelor de interogare a datelor. O.3.G $ /enormalizarea se face numai dup o normalizare corecta. $ /enormalizarea se face printr$o selectare strategica a structurilor care aduc avanta!e semnificative $ /enormalizarea trebuie nsoit de masuri suplimentare de asigurare a integritii datelor. a& C e1te ea $e fo !antei 4n caz frecvent ntlnit n interogarea 5/ este cazul unor operaii sau calcule foarte des utilizate. E+.G 7ie tabelele care modeleaz tranzaciile unui magazin care vinde articole la comand' D&6]&;IR9 cod?comanda, cod articol, cantitate#
@@

&;<I-%A codRarticol, numeRarticol, costRarticol# -%:&6/&R( codRcomanda, data, cod?client# -AIE6< codRclient, numeRclient, nrRtelefon# .a presupunem ca ma!oritatea rapoartelor cerute de conducerea magazinului se refera la cantitatea total vnduta ntr$o luna pentru fiecare articol. 0n acest caz este util un tabel suplimentar' &;<I-%ARA46& codRarticol, luna, cantitateaRtotala# 4tilizarea acestui tabel suplimentar creeaz avanta!ul important al unei interogri uoare i rapide, dar i dezavanta!ul creterii redundantei datelor fiind, n acelai timp, periclitata integritatea datelor. .oluia gsita este ataarea la tabelele D&6]&;IR9 i -%:&6/&R( de declanatoare trigger$e# care se activeaz dup fiecare modificare data de I6.E;<, 4P/&<E, /EAE<E. 4n efect produs' ncetinirea operaiilor de actualizare. .& Si!$,ifi2a ea 2od5,5i $ent 5 !ani$5,a ea date,o E+e!$,5G 7ie tabelul .<%-4;I utilizat de o firma pentru nregistrarea cantitilor de materiale existente n fiecare din depozitele sale. .<%-4;I codRdepozit, codRmaterial, numeRmaterial, cantitate# .e cere aflarea tuturor depozitelor n care exista ciocolata. /up normalizare avem' .<%-4;IR( codRdepozit, codRmaterial, cantitate# :&<E;I&A codRmaterial, numeRmaterial# Interogarea n .IA va fi' $ varianta nenormalizata' SELECT cod_depozit, cantitate FROM stocuri WHERE nume_material = ciocolata!" $ varianta normalizata' SELECT cod_depozit, cantitate FROM stocuri_#, material WHERE stocuri_#$cod_material = material$cod_material %&' nume_material = ciocolata!" % soluie care rezolva problema conta n a crea vederi bazate pe tabele normalizate. Ex' CRE%TE ()EW stocuri %S SELECT cod_depozit, stocuri_#$cod_material, nume_material, cantitate FROM stocuri_#, material WHERE stocuri_#$cod_material = material$ cod_material"

CAPITOLUL L D. S?L
0n acest capitol vor fi prezentate pe larg comanda de interogare a datelor .EAE-<, comenzile de manipulare a datelor I6.E;<, 4P/&<E, /EAE<E, precum i comanda <;46-&<E.
@B

6.1

5OMAN'A 0)*)5(

Interogarea datelor stocate n baza de date este considerat cea mai important facilitate a unui .C5/. 0n .IA ea se realizeaz prin intermediul comenzii .EAE-<. -omanda .EAE-< este folosit doar pentru interogarea datelor, ea neputndu$le modifica. &a cum am vzut mai nainte, comanda .EAE-< implementeaz toi operatorii algebrei relaionale. % instruciune .EAE-< cuprinde n mod obligatoriu cuvntul c"eie 7;%:. -u alte cuvinte, sintaxa minimal pentru comanda .EAE-< este'

SELECT atribute FROM obiect

/up cuvntul c"eie .EAE-< se specific lista atributelor ce urmeaz a fi returnate ca rezultat al interogrii, iar dup cuvntul 7;%: se precizeaz obiectele tabele, vederi, sinonime# din care se vor selecta aceste atribute.

D.1.1

ATRIBUTELE COMENZII SELECT

0n lista de atribute pot aprea' toate coloanele din tabel sau vedere in ordinea n care au fost definite n comanda -;E&<E <&5AEg-;E&<E DIEH# prin utilizarea semnului ['
SQL> SELECT * FROM profesor; COD NUME PRENUME DATA_NAST GRAD EF SALARIU PRIMA COD_CATEDRA --- --------- --------- -------------------- --------------1 G!EORG!1U TEFAN ""-AUG-#$ PROF % %& 1 1 1 MARIN 'LAD 1(-APR-#& PROF 1 )& ) 1 ) GEORGESCU CRISTIANA % -OCT-&1 CONF 1 )* ) % 1 % IONESCU 'ERONICA ASIST 1 ) 1& 1 1 # AL+U G!EORG!E LECT 1 )) )& ) 1 & 'OINEA MIRCEA 1&-NO'-$& ASIST 1 1) 1& 1 1 $ STANESCU MARIA &-DEC-$( ASIST 1 % 1) $ )

numele coloanelor separate prin virgul. &cestea vor aprea n rezultatul interogrii n ordinea n care sunt specificate' SQL> SELECT ,-.e/ pre,-.e/ s0"0r1FROM profesor; NUME --------G!EORG!IU MARIN GEORGESCU IONESCU AL+U 'OINEA STANESCU PRENUME ------TEFAN 'LAD CRISTIANA 'ERONICA G!EORG!E MIRCEA M2RIA SALARIU ------% )& )* 1& )) 1) 1)

@,

atribute rezultate din evaluarea unor expresii. &ceste expresii pot conine nume de coloane, constante, operatori sau funcii.

D.1.%

OPERATORI ARITMETICI

%peratorii aritmetici pot fi folosii pentru a crea expresii avnd tipul de date numeric sau date calendaristice. %peratorii aritmetici sunt J adunare#, $ scdere #, [ nmulire#, g mprire#. %rdinea de preceden a operatorilor poate fi sc"imbat cu a!utorul parantezelor. /e exemplu dac n tabela profesor ne intereseaz s calculm impozitul aferent salariilor, tiind c acesta este de ),d, putem scrie urmtoarea interogare' SQL> SELECT ,-.e/ s0"0r1-/ s0"0r1-* 3%* FROM profesor; NUME ---G!EORG!IU MARIN )& GEORGESCU IONESCU AL+U )) 'OINEA STANESCU SALARIU ------% )* 1& 1) 1) SALARIU* 3%* -----------11# (& 1 $# &4 *%$ #&$ #&$

D.1.>

ALIASURI DE COLOANE

Pentru exemplul anterior observm c n momentul afirii rezultatelor, se mai utilizeaz numele coloanelor ca antet. -nd acest lucru poate face dificil nelegerea rezultatelor, se poate sc"imba antetul prin atribuirea altor nume coloanelor numite haliash$uri ale coloanei#. &cest lucru se realizeaz specificnd alias$ul dup numele coloanei. n cazul n care alias$ul conine spaii sau caractere speciale cum ar fi J sau $, acesta se ra specifica ntre g"ilimele. In exemplul de mai !os alias$ul b/&<& 6&><E;Eb conine spaii deci este specificat ntre g"ilimele n timp ce alias$ul impozit nu conine spaii sau caractere speciale deci nu trebuie specificai obligatoriu ntre g"ilimele. SQL> SELECT ,-.e/ 5060_,0s6 7DATA NATERE7/ s0"0r1-/ s0"0r1-* 3%* 1.po816 FROM profesor; NUME ---G!EORG!IU MARIN GEORGESCU IONESCU AL+U 'OINEA STANESCU DATA NATERE SALARIU ------------ ------""-AUG-#$ % 1(-APR-#& )& % -OCT-&1 )* 1& )) 1&-NO'-$& 1) &-DEC-$( 1) IMPO9IT -------

11# (& 1 $# *%$

&4 #&$ #&$

@G

D.1.C

OPERATORUL DE CONCATENARE

%peratorul de concatenare, notat i i, permite legarea coloanelor cu alte coloane, expresii aritmetice sau valori constante pentru a crea o expresie de tip ir de caractere. /e exemplu, pentru a combina codul, numele i prenumele unui profesor, separate printr$un spaiu, se folosete urmtoarea interogare' SQL> SELECT :o5 ;; < < ;; ,-.e ;; < < ;; pre,-.e 5e60"11 FROM profesor; DETALII ------1 G!EORG!IU TEFAN 1 1 MARIN 'LAD 1 ) GEORGESCU CRISTIANA 1 % IONESCU 'ERONICA 1 # AL+U G!EORG!E 1 & 'OINEA MIRCEA 1 $ STANESCU M2RIA

D.1.D

CONLERTIREA LALORILOR NULL CU AOUTORUL FUNCIEI NLL

/ac la o nregistrare pentru o anumit coloan valoarea este necunoscut sau neaplicabil, atunci aceasta este 6ull. &ceast valoare nu trebuie confundat cu zero sau irul de caractere format dintr$un spaiu. &a cum am vzut n exemplele de pn acum, dac o anumit valoare este 6ull, nu se va afia nimic. Pentru expresiile aritmetice, dac una dintre valorile componente este 6ull, atunci i rezultatul expresiei este 6ull. /e exemplu, pentru a calcula salariul total, ce reprezint suma dintre coloanele salariu i prima putem folosi interogarea' SQL> SELECT ,-.e/ s0"0r1-/ pr1.0/s0"0r1-=pr1.0 7SALARIU TOTAL7 FROM profesor; NUME SALARIU ---------G!EORG!IU % MARIN )& GEORGESCU )* ) IONESCU 1& AL+U )) )& 'OINEA 1) STANESCU 1) PRIMA ----%& % 1& $ #4 1%& 1* SALARIU TOTAL ------------$&

%bservm ca pentru acele nregistrri care au avut valoarea 6ull n cmpul LprimaM expresia ce calculeaz Lsalariul totalM returneaz tot valoarea 6ull. Pentru a obine un rezultat diferit de 6ull, valorile 6ull trebuiesc convertite ntr$un numr n cazul de fa *# nainte de a aplica operatorul aritmetic. &ceast convertire se poate realiza prin intermediul funciei 6DA. 7uncia 6DA are dou argumente.

B*

/ac valoarea primului argument nu este 6ull, atunci 6DA ntoarce aceast valoare1 altfel, ea ntoarce valoarea celui de$al doilea argument. -ele dou argumente pot avea orice tip de date. /ac tipurile de date ale celor dou argumente difer, %racle ncerc s converteasc, al doilea argument la tipul de date al primului. /e exemplu, pentru a putea calcula salariul total al tuturor cadrelor didactice, trebuie s convertim valoarea 6ull din coloana LprimaM a tabelei LprofessorM n valoarea * folosind 6DA prima, *#' SQL> SELECT ,-.e/ s0"0r1-/ s0"0r1-=N'L>pr1.0/ ?7SALARIU TOTAL7 FROM profesor; NUME SALARIU ---------G!EORG!IU % %& MARIN )& GEORGESCU )* ) IONESCU 1& AL+U )) )& 'OINEA 1) STANESCU 1) PRIMA ----$& )& % 1& $ #4 SALARIU TOTAL ------------pr1.0/

1& 1%& 1*

D.1.E

PRELENIREA SELECT8RII HNRE=ISTR8RILOR DUPLICATE

% comand .EAE-< care nu cuprinde cuvntul c"eie /I.<I6-< va afia toate nregistrrile care rezult din interogare, indiferent dac unele dintre ele sunt identice. /e exemplu, interogarea de mai !os va returna urmtoarele rezultate' SQL> SELECT @r05 FROM profesor; GRAD ---PROF PROF CONF ASIST LECT ASIST ASIST 0n cazul folosirii cuvntului c"eie /I.<I6-< nregistrrile duplicat sunt eliminate, afindu$se numai prima apariie a valorilor cmpurilor specificate n lista de atribute. /e exemplu' SQL> SELECT DISTINCT @r05 FROM profesor; GRAD ---B(

ASIST CONF LECT PROF /ac lista de atribute conine mai multe coloane, operatorul /I.<I6-< va afecta toate coloanele selectate. 4rmtorul exemplu va afia toate combinaiile de valori care sunt diferite pentru coloanele grad i codRcatedra. SQL> SELECT DISTINCT @r05/ :o5_:06e5r0 FROM profesor; GRAD ---ASIST ASIST CONF LECT PROF PROF COD_CATEDRA ----------1 ) % ) 1 )

D.1.F

CLAUZA ORDER BZ

0n mod normal, n urma interogrii nregistrrile rezultate apar n aceeai ordine n care au fost introduse n baza de date. Pentru a modifica ordinea de afiare se utilizeaz clauza %;/E; 5O, care sorteaz nregistrrile dup valorile din una sau mai multe coloane. &ceast clauz este urmat de numele coloanelor dup care se va face sortarea. /e asemenea, este posibil s se identifice coloana dintr$o clauz %;/E; 5O folosind n locul numelui coloanei un numr ordinal ce reprezint poziia coloanei n rezultat de la stnga la dreapta#. &ceast facilitate face posibil ordonarea rezultatului interogrii n funcie de un atribut al clauzei .EAE-< care poate fi o expresie complex, fr a mai rescrie acea expresie. 6u exist nici o limit a numrului de coloane n funcie de care se poate face sortarea. 6u este obligatoriu ca ordinea de sortare s se fac n funcie de o coloan care s fie afiat, dar n acest caz nu se mai poate folosi numrul de ordine al coloanei n loc de numele acesteia, nregistrrile vor fi sortate mai nti n funcie de primul cmp specificat dup clauza %;/E; 5O, apoi, nregistrrile care au aceeai valoare n acest prim cmp sunt sortate n funcie de valoarea celui de$al doilea cmp specificat dup clauza %;/E; 5O, s.a.m.d. /e exemplu, pentru a sorta ascendent nregistrrile n funcie de impozitul pe salariu folosim interogarea' SQL> SELECT ,-.e/ s0"0r1-* 3%* FROM profesor ORDER +A s0"0r1-* 3%*; care este ec"ivalent cu' SQL> SELECT ,-.e/ s0"0r1-* 3%*
B9

FROM profesor ORDER +A ); NUME ---'OINEA STANESCU IONESCU AL+U *%$ MARIN GEORGESCU G!EORG!IU SALARIU* 3%* ----------#&$ #&$ &4 (& 1 $# 11#

0nregistrrile sunt sortate n mod implicit n ordine ascendent opiunea &.-#, afiarea n ordine descendent fcndu$se prin utilizarea opiunii /E.-. %bservai c n momentul sortrii valoarea 6ull este considerat cea mai mare, deci dac sortarea este ascendent este trecut pe ultima poziie i dac sortarea este descendent este trecut pe prima poziie. /e exemplu' SQL> SELECT @r05/ pr1.0 FROM profesor ORDER +A @r05/ pr1.0 DESC; GRAD ---ASIST ASIST ASIST CONF LECT PROF PROF PRIMA ----$ 1& )& %& )

.e observ c n exemplul de mai sus nregistrrile au fost mai nti sortate ascendent specificaie implicit# n funcie de gradul didactic, nregistrrile cu acelai grad au fost apoi ordonate n funcie de cel de$al doilea criteriu de sortare, adic n funcie de prima primit cu specificaia explicit de sortare descendent.

D.1.J

CLAUZA :"ERE

-lauza HPE;E se folosete pentru a regsi nregistrri ce corespund unei anumite condiii evaluat cu valoarea de adevr 9rue, adic pentru a realiza anumite restricii de selecie. &stfel, clauza HPE;E corespunde restriciilor operatorilor din algebra relaional. -u alte cuvinte, dac o clauz %;/E; 5O este o clauz de sortare, clauza HPE;E este o clauz de filtrare /ac nu se specifica o clauz HPE;E, interogarea va ntoarce ca rezultat toate rndurile din tabel. &lturi de clauza 7;%: care este obligatorie, HPE;E este cea mai folosit clauz a comenzii .EAE-<. /in punct de vedere sintactic, clauza HPE;E este opional, dar atunci cnd este introdus urmeaz ntotdeauna imediat dup clauza 7;%:'
B)

SELECT 06r1B-6e FROM oB1e:6 C!ERE :o,51D1e /atorit existentei valorii 6ull, n .IA o condiie poate lua att valorile 9rue i 0alse ct i valoarea :ecunoscut despre acest lucru se va discuta mai n detaliu n seciunile urmtoare#. % comand .EAE-< cu clauza HPE;E va returna toate nregistrrile pentru care condiia are valoarea 9rue. -ondiia clauzei HPE;E poate cuprinde numele unor coloane, constante, operatori de comparaie sau operatori logici 6%<, &6/, %;#. %peratorii de comparaie se pot mpri n dou categorii' operatori relaionali i operatori .IA. <oi aceti operatori sunt trecui n revist n continuare.

D.1.;

OPERATORI RELAIONALI

%peratorii relaionali sunt' 2 egal R] i Z2 diferit Y mai mare X mai mic Y2 mai mare sau egal X2 mai mic sau egal -ele dou valori care sunt comparate trebuie s aparin unor tipuri de date compatibile. /e exemplu, pentru a selecta toate cadrele didactice care nu aparin catedrei cu codul (* folosim urmtoarea interogare' SQL> SELECT ,-.e/ pre,-.e FROM profesor C!ERE :o5_:06e5r0 E>1 ; NUME ---MARIN 'LAD GEORGESCU AL+U STANESCU PRENUME ------CRISTIANA G!EORG!E MARIA

>irurile de caractere i data calendaristic trebuiesc incluse ntre apostrofuri. /e exemplu, pentru a selecta numai acele cadre didactice care au gradul didactic de profesor vom utiliza urmtoarea interogare' SQL> SELECT ,-.e/ pre,-.e FROM profesor C!ERE @r05 F<PROF<; NUME PRENUME ---------G!EORG!IU TEFAN MARIN 'LAD

B+

0n cazul irurilor de caractere, literele mici sunt diferite de literele mari. /e exemplu, urmtoarea interogare nu va returna nici o nregistrare' SQL> SELECT ,-.e/ pre,-.e FROM profesor C!ERE @r05F<prof<; <oi operatorii de comparaie pot fi folosii att pentru valori numerice ct i pentru iruri de caractere sau date calendaristice. /e exemplu, pentru a afla toate cadrele didactice care s$au nscut nainte de l Ianuarie (G@* folosim interogarea' SQL> SELECT ,-.e/pre,-.e/ 5060_,0s6 FROM profesor C!ERE 5060_,0s6E<O"-GAN-$&<; NUME PRENUME DATA_NAST ---------- --------G!EORG!IU TEFAN ""-AUG-#$ MARIN 'LAD 1(-APR-#& GEORGESCU CRISTIANA % -OCT-&1 0n cazul irurilor de caractere ordonarea se face dup codul &.-II al acestora. /e exemplu, pentru a afla toate cadrele didactice ale cror nume sunt n ordinea alfabetic dup litera h:h se poate folosi interogarea. SQL> SELECT ,-.e/ pre,-.e FROM profesor C!ERE ,-.e>F<M<; NUME ---MARIN 'LAD 'OINEA STANESCU PRENUME ------MIRCEA MARIA

<rebuie remarcat c interogarea de mai sus este corect numai n cazul n care numele anga!ailor ncepe cu o liter mare, literele mici fiind n urma celor mari. Exist posibilitatea de a compara valoarea unei coloane cu valoarea altei coloane pentru aceeai nregistrare. /e exemplu, dac dorim s selectm acele cadre didactice care au primit prim mai mare dect salariul de baz vom avea' SQL> SELECT ,-.e/ pre,-.e/ s0"0r1-/ pr1.0 FROM profesor C!ERE s0"0r1-Epr1.0; NUME ---PRENUME ------SALARIU ------B?

PRIMA -----

G!EORG!IU TEFAN AL+U G!EORG!E ))

)&

%&

D.1.1<

OPERATORI S?L

Exist patru tipuri de operatori .IA, care pot opera cu toate tipurile de date' (. 5E<HEE6. . .&6/. . . 9. I6 ). AINE +. I. 64AA O$e ato 5, BET:EEN...AND... %peratorul 5E<HEE6. . .&6/. . . permite specificarea unui domeniu mrginit de dou valori ntre care trebuie s se afle valoarea testat. /omeniul de valori specificat este un interval nc"is iar limita inferioar trebuie specificat prima. &stfel, dac dorim selectarea acelor cadre didactice care au salariul ntre 9*** i )*** vom folosi comanda' SQL> SELECT ,-.e/ pre,-.e/ s0"0r1FROM profesor C!ERE s0"0r1- +ETCEEN ) AND % ; NUME PRENUME SALARIU ---------- ------G!EORG!IU TEFAN % MARIN 'LAD )& GEORGESCU CRISTIANA )* AL+U G!EORG!E )) O$e ato 5, IN %peratorul n permite specificarea unei liste ele valori, valoarea testat trebuind s se afle printre valorile acestei liste. /e exemplu, dac dorii selectarea cadrelor didactice care au gradul de confereniar, lector sau asistent vom utiliza comanda' SQL> SELECT ,-.e/ pre,-.e/ @r05 FROM profesor C!ERE @r05 IN>HCONFI/ <LECT</ <ASIST<?; NUME PRENUME GRAD ---------- ---GEORGESCU CRISTIANACONF IONESCU 'ERONICA ASIST AL+U G!EORG!E LECT 'OINEA MIRCEA ASIST STANESCU MARIA ASIST
B@

O$e ato 5, LI^E %peratorul AINE permite specificarea unui anumit model de ir de caractere cu care trebuie s se potriveasc valoarea testat. &cest operator se folosete n mod special atunci cnd nu se tie exact valoarea care trebuie cutat. Pentru a construi modelul dup care se face cutarea pot fi folosite dou simboluri' d semnific orice secven de zero sau mai multe caractere semnific orice caracter care apare o singur data# /e exemplu, urmtoarea comand .EAE-< va re turna toate cadrele didactice al cror nume ncepe cu litera hCh' SQL> SELECT ,-.e/ pre,-.e FROM profesor C!ERE ,-.e LIJE <GK<; NUME PRENUME ---------G!EORG!IU GEORGESCU TEFAN CRISTIANA /ac dorim selectarea acelor cadre didactice al cror nume are litera h%h pe a doua poziie, indiferent de lungimea cuvntului, vom avea' SQL> SELECT ,-.e/ pre,-.e FROM profesor C!ERE ,-.e LIJE <_ K<; NUME ---IONESCU 'OINEA PRENUME ------'ERONICA MIRCEA

% problem intervine atunci cnd irul conine caracterele d sau R de exemplu irul hSRSamesh# deoarece aceste caractere an semnificaie redefinit. Pentru a sc"imba interpretarea acestor caractere se folosete opiunea E.-&PE. /e exemplu, pentru a cuta toate titlurile de carte care ncep cu caracterele hSRh se poate folosi interogarea' SQL> SELECT 616"FROM :0r6e C!ERE 616"- LIJE < GL__K < ESCAPE <L<; 0n exemplul de mai sus opiunea E.-&PE identific caracterul hgh ca fiind caracterul bescapeb. /eoarece n modelul folosit pentru AINE acest caracter precede caracterul hRh acesta din urm va fi interpretat ca o simpl liter, fr alt semnificaie.

BB

&vanta!ul unei viteze mari de regsire ca urmare a indexrii este pierdut n momentul n care se caut un ir de caractere care ncepe cu R sau d ntr$o coloan indexat. O$e ato 5, IS NULL %peratorul I. 64AA testeaz dac o valoare este 6ull. Pentru a vedea utilitatea acestui operator s considerm urmtoarele interogri' SQL> SELECT ,-.e/ pre,-.e FROM profesor C!ERE pr1.0 F NULL; SQL> SELECT ,-.e/ pre,-.e FROM profesor C!ERE pr1.0 E> NULL; &mndou aceste interogri nu vor returna nici o nregistrare. &ceste lucru pare surprinztor la prima vedere deoarece ne$am fi ateptat ca prima interogare s returneze toate cadrele didactice care nu au primit prim, iar a doua toate cadrele didactice care au primit prim. n .IA ns, orice condiie care este format dintr$un operator de comparaie care are unul dintre termeni valoarea 6ull va avea ca rezultat valoarea 6ecunoscut, diferit de valoarea <rue pentru care se face filtrarea#. Pentru compararea cu 6ull se folosete operatorul special I. 64AA. /eci pentru a afla cadrele didactice care nu au primit prim se folosete interogarea' SQL> SELECT ,-.e/ pre,-.e FROM professor C!ERE pr1.0 IS NULL; NUME PRENUME ---------MARIN 'LAD IONESCU 'ERONICA Aa fel, pentru a afla cadrele didactice ale cror dat de natere nu se cunoate vom folosi urmtoarea interogare' SQL> SELECT ,-.e/ pre,-.e FROM profesor C!ERE 5060_,0s6 IS NULL; NUME ---IONESCU 'ERONICA PRENUME ------AL+U G!EORG!E

D.1.11

OPERATORII LO=ICI

B,

6egarea operatorilor n unele cazuri suni mai uor de cutat nregistrrile care nu ndeplinesc o anumit condiie. &cest luciu se poate realiza folosind operatorul 6%<. %peratorul 6%< se poate folosi pentru negarea unei expresii logice de exemplu expresii de tipul 6%< coloana 2 . . . # sau pentru negarea operatorilor .IA n modul urmtor' 6%< 5E<HEE6 f &6/ f 6%< I6 6%< AINE I. 6%< 64AA /e exemplu, pentru a selecta cadrelor didactice al cror nume nu ncepe cu litera hCh se folosete interogarea' SQL> SELECT ,-.e/ pre,-.e FROM profesor C!ERE ,-.e NOT LIJE <GK<; NUME PRENUME ---------:&;I6 DA&/ I%6E.-4 DE;%6I-& &A54 CPE%;CPE D%I6E& :I;-E& .<&6E.-4 :&;I& Pentru a selecta cadrele didactice care au primit prima se folosete interogarea' SQL> SELECT ,-.e/ pre,-.e FROM profesor C!ERE pr1.0 IS NOT NULL; NUME PRENUME ---------G!EORG!IU TEFAN GEORGESCU CRISTIANA AL+U G!EORG!E 'OINEA MIRCEA STANESCU MARIA 6ot' 6egarea unei expresii logice care are valoarea 6ecunoscut va avea tot valoare 6ecunoscut. /e exemplu, o expresie de genul 6%< coloana 2 64AA va avea valoarea 6ecunoscut, urmtoarea interogare nereturnnd deci nici o nregistrare' SQL> SELECT ,-.e/ pre,-.e FROM profesor
BG

C!ERE NOT pr1.0 F NULL; Condiii !5,ti$,e de inte o-a e #o$e ato ii AND 1i OR& %peratorii &6/ i %; pot fi utilizai pentru a realiza interogri ce conin condiii multiple. Expresia ce conine operatorul &6/ jte adevrat atunci cnd ambele condiii sunt adevrate iar expresia ce conine operatorul %; este adevrat atunci cnd cel puin una din condiii este adevrat. n aceeai expresie logic se pot combina operatorii &6/ i %; dar operatorul &6/ are o preceden mai mare dect operatorul %;, deci este evaluat mai nti. 0n momentul evalurii unei expresii, se calculeaz mai nti operatorii n ordinea precedenei, de la cel cu precedena cea mai marc pn la cel cu precedena cea mai mic. /ac operatorii au preceden egal atunci ei sunt calculai de Za stnga la dreapta. Precedena operatorilor, pornind de la cea mai mare la cea mai mic este urmtoarea' toi operatorii de comparaie i operatorii .IA Y, X, X2, Y2, 2, XY, 5E<HEE6. . .&6/. . ., I6, AINE, I. 64AA1 operatorul 6%<1 operatorul &6/1 operatorul %;. Pentru a sc"imba prioritatea operatorilor se folosesc parantezele. In exemplele de mai !os se observ modul de evaluare a expresiei n funcie de precedena operatorilor, precum i modul n care parantezele pot sc"imba acest lucru. SQL> SELECT ,-.e/ pre,-.e/ s0"0r1-/ :o5_:06e5r0 FROM profesor C!ERE s0"0r1->) AND :o5_:06e5r0F1 :o5_:06e5r0F) ; este ec"ivalent cu' SQL> SELECT ,-.e/ pre,-.e/ s0"0r1-/ :o5_:06e5r0 FROM profesor C!ERE >s0"0r1->) AND :o5_:06e5r0F1 ? OR :06e5r0F) ; NUME PRENUME ---------G!EORG!IU TEFAN MARIN 'LAD )& AL+U G!EORG!E ST2NESCU MARIA SALARIU ------% ) )) 1) COD-CATEDRA ----------1 ) )

OR

:o5

SQL> SELECT ,-.e/ pre,-.e/ s0"0r1-/ :o5_:06e5r0 FROM profesor

,*

C!ERE s0"0r1->) :06e5r0F) ?; NUME PRENUME ---------G!EORG!IU TEFAN MARIN 'LAD )& AL+U G!EORG!E ))

AND SALARIU ------% ) )

>:o5_:06e5r0F1 COD-CATEDRA ----------1

OR

:o5

D.1.1%

FUNCII

7unciile sunt o caracteristic important a .IA i sunt utilizate pentru a realiza calcule asupra datelor, a modifica date, a manipula grupuri de nregistrri, a sc"imba formatul datelor sau pentru a converti diferite tipuri de date. 7unciile se clasific n dou tipuri' (. 7uncii referitoare la o singur nregistrare' funcii caracter1 funcii numerice1 funcii pentru data calendaristic i or1 funcii de conversie1 funcii diverse. 9. 7uncii referitoare la mai multe nregistrri' funcii totalizatoare sau funcii de grup. /iferena dintre cele dou tipuri de funcii este numrul de nregistrri pe care acioneaz' 7unciile referitoare la o singur nregistrare returneaz un singtir rezultat pentru fiecare rnd al tabelului, pe cnd funciile referitoare la mai multe nregistrri returneaz un singur rezultat pentru fiecare grup de nregistrri din tabel. % observaie importani este faptul c dac se apeleaz o funcie .IA ce arc un argument egal cu valoarea 6ull, atunci n mod automat rezultatul va avea valoarea 6uli. .ingurele funcii care nu respect aceast regul sunt' -%6-&<, /E-%/E, /4:P, 6DA i ;EPA&-E. In continuare vom exemplifica i prezenta la modul general cele mai importante funcii.

D.1.1>

FUNCII REFERITOARE LA O SIN=UR8 HNRE=ISTRARE

.unt funcii utilizate pentru manipularea datelor individuale. Ele pot avea unul sau mai multe argumente i returneaz o valoare pentru fiecare rnd rezultat n urma interogrii. F5n2ii 27a a2te &ceste funcii au ca argumente date de tip caracter i returneaz date de tip D&;-P&;9, -P&; sau 64:5E;. -ele mai importante funcii caracter sunt' -%6-&<$ returneaz un ir de caractere format prin concatenarea a dou iruri1 A%HE; $ modific toate caracterele n litere mici1

,(

4PPE; $ modific toate caracterele n litere mari1 AE6C<P $ returneaz numrul de caractere dintr$un anumit cmp1 ;EPA&-E $ caut ntr$un ir de caractere un subir iar dac l gsete l va nlocui cu un alt ir de caractere1 .45.<; $ returneaz un subir de caractere avnd o anumit lungime ncepnd cu o anumit poziie1 <;&6.A&<E $ caut ntr$un prim ir de caractere fiecare dintre caracterele specificate ntr$un al 9$lea ir, caracterele gsite fiind nlocuite de cele specificate ntr$ un al )$lea ir. Exemplu de utilizare a funciei AE6C<P' SQL> SELECT LENGT! >,-.e? FROM profesor; LENGT!>NUME? -----------( & ( 4 # $ * .pre deosebire de alte funcii, funciile caracter pot fi imbricate pn la orice adncime. /ac funciile sunt imbricate ele sunt evaluate din interior spre exterior. Pentru a determina, de exemplu, de cte ori apare caracterul h&h n cmpul nume vom folosi interogarea' SQL> SELECT ,-.e/LENGT! >,-.e?-LENGT! >,-.e/<DA</<D<?? FROM profesor; NUME ---G!EORG!IU MARIN 1 GEORGESCU IONESCU AL+U 'OINEA 1 STANESCU <A< -->TRANSLATE

1 1

6ot' n exemplul de mai sus, funcia <;&6.A&<E nume, h/&h, h/h# va cuta n coloana LnumeM primul caracter caracterul h/h# din cel de$al doilea argument al funciei irul de caractere h/&h# i l va nlocui cu primul caracter adic tot cu caracterul h/h# din cel de$al treilea argument al funciei irul de caractere h/h#, apoi va
,9

cuta cel de$al doilea caracter, adic caracterul h&h, i l va terge din cmpul nume deoarece acesta nu are caracter corespondent n cel de$al treilea argument al funciei. &m folosit acest artificiu deoarece irul de caractere vid este ec"ivalent cu valoarea 6ull deci funcia <;&6.A&<E nume, h&h, h h# ar fi nlocuit toate valorile cmpului LnumeM cu valoarea 6ull. F5n2ii n5!e i2e 3a5 a it!eti2e &ceste funcii au ca argumente date numerice i returneaz tot valori numerice. :area ma!oritate a acestor funcii au o precizie de ), de zecimale -%., EWP, A6, A%C, .I6 .I;<, <&6 au ns o precizie de )@ de zecimale#. /intre cele mai importante funcii aminlim' ;%46/ $ rotun!ete valorile la un anumit numr de poziii zecimale1 <;46- $ trunc"iaz valorile la un anumit numr de poziii zecimale1 -EIA $ returneaz cel mai mic ntreg mai mare sau egal cu o anumit valoare1 7A%%; $ returneaz cel mai mare ntreg mai mic sau egal cu o anumit valoare1 .IC6 $ returneaz valoarea $l dac valoarea argumentului primit este mai mic dect *, l dac valoarea argumentului primit este mai mare dect * i * dac valoarea argumentului primit este egal cu *1 .I;< $ returneaz rdcina ptrat a argumentului primit1 &5. $ returneaz valoarea absolut a argumentului primit1 P%HE; $ returneaz valoarea unui numr ridicat la o anumit putere1 :%/ $ returneaz restul mpririi a dou numere1 $ alte funcii matematice cum ar fi' A%C, .I6, <&6, -%., EWP, A6. F5n2ii $ent 5 dat/ 2a,enda i3ti2/ 1i o / 0n %racle datele de tip dat calendaristic sunt reprezentate sub un format numeric reprezentnd' ziua, luna, anul, ora, minunii, secunda i secolul. %racle poate manevra date calendaristice de la l ianuarie +B(9 .-r pn la )( decembrie +B(9 d.-r. :odul implicit de afiare i introducere este sub forma' //$:%6$H ex. h)($/ec$GGh#. &ceast categorie de funcii opereaz pe valori de tip dat calendaristic, rezultatul returnat fiind tot de tip data calendaristic, excepie fcnd funcia :%6<P. 5E<HEE6 care returneaz o valoare numeric -ele mai des ntlnite funcii sunt' &//R:%6<P $ returneaz o dat calendaristic format prin adugarea la data calendaristic specificat a unui anumit numr de luni1 A&.<R/&O $ ntoarce ca rezultat ultima zi a unei luni specificate1 :%6<P.R 5E<HEE6 K returneaz numrul de luni dintre dou date calendaristice specificate1 6EW<R/&O $ returneaz prima data calendaristic ulterioar datei calendaristice specificate1 .O./&<E $ ntoarce ca rezultat data calendaristic a sistemului.

,)

&supra datelor calendaristice se pot realiza operaii aritmetice, cum ar fi scderea sau adunarea, modul lor de funcionare fiind ilustrat n tabelul de mai !os'
<ip %peraie operand data Jg$ data data data Jg$ D$ Jg$ <ip operand numr numrg9+ numrg (++* numrg,@+** <ip /escriere rezultat data &dauggscade calendaristic data &dauggscade calendaristic data &dauggscade calendaristic data &dauggscade calendaristic

un numr de zile la o dat un numr de ore la o dat un numr de minute la o dat un numr de secunde la o data

<ip op. data

%peraie <ip operand <ip rez data numar zile

/escriere .cade dou date calendaristice rezultnd diferena n numr de zile. /ac al doilea operand este mai mare dect primul numrul de zile rezultat este reprezentat de o valoare negativ

/e asemenea mai exist funciile ;%46/ i <;46- care rotun!esc, respectiv trunc"iaz data calendaristic. &ceste funcii sunt foarte folositoare atunci cnd se dorete compararea datelor calendaristice care au ora diferit. Exemplul urmtor rotun!ete data de natere a cadrelor didactice n funcie de an' SQL> SELECT ROUND>5060 ,0s6/<AEAR<? <DATA< FROM profesor; DATA ---"-GAN-#4 "-GAN-#& 1-GAN &) "-GAN-$$ "-GAN-4 F5n2ii de 2on6e 3ie 0n general expresiile nu pot conine valori aparinnd unor tipuri de date diferite. /e exemplu, nu se poate nmuli ) cu B i apoi aduna bI%6b. Prin urmare se realizeaz anumite conversii, care pot fi implicite sau explicite. -onversiile implicite se realizeaz n urmtoarele cazuri' atribuiri de valori unei coloane folosind comenzile I6.E;< sau 4P/&<E# sau atribuirilor de valori unor argumente ale unei funcii1 evaluri de expresii. Pentru atribuiri, programul %racle efectueaz n mod implicit urmtoarele conversii de tip'

,+

D&;-P&;9 sau -P&; la 64:5E; D&;-P&;9 sau -P&; la /&<E D&;-P&;9 sau -P&; la ;%HI / 64:5E;, /&<E sau ;%HI / la D&;-P&;9 -onversia la atribuire reuete n cazul n care %racle poate converti tipul valorii atribuite la tipul destinaiei atribuirii. Pentru evaluarea expresiilor, se realizeaz n mod implicit urmtoarele conversii de tip' D&;-P&;9 sau -P&; la 64:5E; D&;-P&;9 sau -P&; la /&<E D&;-P&;9 sau -P&; la ;%HI / /e exemplu, pentru urmtoarea interogare se realizeaz conversia n mod implicit a constantei de tip -P&;, h(*h, la tipul 64:5E;. SQL> SELECT s0"0r1- = <1 < FROM profesor; SALARIU=<1 < -----------% 1 )&1 )*1 1&1 ))1 1)1 1)1 Pentru conversiile explicite de tip, .IA pune la dispoziie mai multe funcii de conversie, de la un anumit tip de dat la altul, dup cum este artat n tabelul de mai !os.
<ip convertit_ <ip iniial
-P&;

-P&;

64:5E; <%R64:5E;

/&<E <%R/&<E

;&H

;%HI/

PEW<%;&H -P&;<%;%H/

64:5E; /&<E ;&H ;&HI/

<%R-P&; <%R/&<E nrQSQ# <%R-P&; <%R/&<E dat,QSQ# ;&H<%PEW $ ;&HI/<%-P&;

-ele mai uzuale funcii sunt' <%R -P&; $ convertete un numr sau o dat calendaristic ntr$un ir de caractere1 <*R 64:5E; $ convertete un ir de caractere alctuit din cifre ntr$o valoare numeric1 <*R /&<E $ convertete un ir de caractere sau un numr ce reprezint o dat calendaristic la o valoare de tip dat calendaristic. /e asemenea poate converti o dat calendaristic la un numr ce reprezint data calendaristic Iulian. Pentru a realiza conversia, aceste funcii folosesc anumite mti de format.
,?

4rmtorul exemplu va prelua data i ora curent a sistemului din funcia .O./&<E i o va formata ntr$o dat scris pe litere ce va conine i ora n minute i secunde' SQL> SELECT TO_C!AR>SASDATE/<DD !!)#MMIMSS<? 5060 FROM 5-0"; DATA ---------------------------14 MAA ) 14M %M%* F5n2ii di6e 3e &cestea sunt n general funcii care accept ca argumente orice tip de dat. -ele mai utilizate sunt' /E-%/E $ &ceasta este una dintre cele mai puternice funcii .IA. Practic, aceasta faciliteaz interogrile condiionate, acionnd ca o comand hif$t"en$else ( sau hcaseh dintr$un limba! procedural. Pentru fiecare nregistrare se va evalua valoarea din coloana testat i se va compara pe rnd cu fiecare valoare declarat n cadrul funciei. /ac se gsesc valori egale, atunci funcia va returna o valoare aferent acestei egaliti, declarat tot n cadrul funciei. .e poate specifica ca, n cazul n care nu se gsesc valori egale, funcia s ntoarc o anumit valoare. /ac acest lucru nu se specific funcia va ntoarce valoarea 6ull. C;E&<E.< $ returneaz cea mai mare valoare dintr$o list de valori1 AE&.< $ returneaz cea mai mic valoare dintr$o list de valori1 D.I]E $ returneaz numrul de b3tes pe care este reprezentat intern o anumit coloan1 4.E; $ returneaz numele utilizatorului curent al bazei de date1 /4:P $ returneaz o valoare ce conine codul tipului de dat, lungimea n b3tes, precum i reprezentarea intern a unei expresii. Exemplul urmtor utilizeaz funcia /E-%/E pentru a returna o cretere a salariului cadrelor didactice cu grad de profesor, confereniar i lector, restul salariilor rmnnd nemodificate' SQL> SELECT ,-.e/ @r05/ s0"0r1-/ DECODE>@r05/<PROF</s0"0r1-*13)/CONF/s0"0r1-*131&/ <LECT</ s0"0r1-*131/ s0"0r1-? 7S0"0r1- .o51f1:067 FROM profesor; NUME ---G!EORG!IU MARIN PROF GEORGESCU IONESCU AL+U GRAD SALARIU ---- ------PROF % )& CONF )* ASIST %& LECT )) S0"0r1- .o51f1:06 -----------------%$ % %)) 1& )#)
,@

MONT!

AAAA

'OINEA ASIST 1) STANESCU ASIST 1)

1)

1)

D.1.1C FUNCTII REFERITOARE LA MAI MULTE HNRE=ISTRARI


&ceste funii se mai numesc i funcii totalizatoare sau funcii de grup .pre deosebire de funciile referitoare la o singur nregistrare, funciile de grup opereaz pe un set ele mai multe nregistrri i returneaz un singur rezultat pentru fiecare grup. /ac nu este utilizat clauza C;%4P 5O, ce grupeaz nregistrrile dup un anumit criteriu, tabela este considerat ca un singur grup i se va returna un singur rezultat. -%46< $ determin numrul de nregistrri care ndeplinesc o anumit condiie1 :&W $ determin cea mai mare valoare dintr$o coloan1 :I 6 $ determin cea mai mic valoare dintr$o coloan1 .4: $ returneaz suma tuturor valorilor dintr$o coloan1 &DC $ calculeaz valoarea medie a unei coloane1 .<//ED $ determin abaterea sau deviaia standard a unei coloane numerice1 D&;I&6-E $ returneaz dispersia, adic ptratul unei deviaii standard pentru o coloan numeric. /e exemplu' SQL> MIN>s0"0r1-3?/MAN>s0"0r1-?/A'G>s0"0r1-?/COUNT>*? profesor; MIN>SALARIU? -----------1) SELECT FROM

MAN>SALARIU? A'G>SALARIU? COUNT>*? ------------ ------------ -------% ) &431#)( 4

<oate funciile de mai sus, cu excepia funciei -%46<, opereaz asupra unei coloane sau unei expresii, care este specificat ca parametri al funciei. n cazul funciei -%46<, argumentul acesteia nu conteaz, de obicei utilizndu$se ca argument simbolul [. 6ot' <oate funciile de mai sus ignor valorile 6ull, excepie fcnd funcia -%46<. Pentru a include n calcule i nregistrrile cu valoarea 6ull se poate folosi funcia 6DA. /ac nu este utilizat clauza C;%4P 5O, n lista de atribute ale comenzii .EAE-< nu pot apare funcii de grup alturi de nume de coloane sau alte expresii care iau valori pentru fiecare nregistrare n parte. /e exemplu, urmtoarea interogare va genera o eroare' SQL> SELECT ,-.e/ JIN>s0"0r1-? FROM profesor; ERROR 06 "1,e 1M ORA- (%4M ,o6 0 s1,@"e-@ro-p @ro-p f-,:61o,

,B

D.1.1D

PSEUDO(COLOANA RO:NUM

;%H64: este o pseudo$coloan care numeroteaz rndurile selectate de o interogare. &stfel, pentru primul rnd selectat pseudo$coloana ;%H64: are valoarea l, pentru al doilea rnd are valoarea 9, s.a.m.d. /e exemplu, pentru a limita rndurile selectate de o interogare la maxim ?, se folosete urmtoarea comand' SELECT* FROM profesor C!ERE ROCNUME$; /eoarece pseudo$coloana ;%H64: numeroteaz rndurile selectate, valorile sale vor trebui s nceap tot timpul cu (. /eci dac n exemplul de mai sus condiia ar fi ;%H64:Y@ sau ;%H64:2@ interogarea nu ar selecta nici un rnd deoarece n acest caz condiia ar fi ntotdeauna fals. Pentru primul rnd accesat de interogare ;%H6%: va avea valoarea l, condiia nu este ndeplinit i deci rndul nu va fi selectat. Pentru al doilea rnd accesat de interogare ;%H64: va avea din nou valoarea l, condiia nu este ndeplinit nici n acest caz i deci nici acest rnd nu va fi selectat, .a.m.d. Prin urmare nici unul din rndurile accesate nu vor satisface condiia coninut de interogare. Pseudo$coloana ;%H64: se poate folosi att n condiia unor comenzi 4P/&<E sau /EAE<E ct i pentru a atribui valori unice unei coloane, ca n exemplul de mai !os' UPDATE OP,8Qr1 SET :o5 F ROCNUM; Daloarea pseudo$coloanei ;%H64: este atribuit unui rnd nainte ca acesta s fie sortat datorit unei clauze %;/E; 5O, de aceea valorile pseudo$coloanei nu reprezint ordinea de sortare. /e exemplu' SQL> SELECT ,-.e/ pre,-.e/ FROM profesor ORDER +A s0"0r1-; NUME PRENUME ROCNUM ---------- -----'OINEA MIRCEA $ STANESCU MARIA 4 IONESCU 'ERONICA # AL+U G!EORG!E & MARIN 'LAD ) GEORGESCU CRISTIANA % G!EORG!IU TEFAN 1 ROCNUM

D.1.1E

CLAUZA =ROUP BZ

-lauza C;%4P 5O este utilizat pentru a mpri din punct de vedere logic un tabel n grupuri de nregistrri. 7iecare grup este format din toate nregistrrile care au

,,

aceeai valoare n cmpul sau grupul de cmpuri specificate n clauza C;%4P 5O. 4nele nregistrri pot fi excluse folosind clauza HPE;E nainte ca tabelul s fie mprit n grupuri. -lauza C;%4P 5O se folosete de obicei mpreun cu funciile de grup, acestea returnnd valoarea calculat pentru fiecare grup n parte. n cazul folosirii clauzei C;%4P 5O, toate expresiile care apar n lista atributelor comenzii .EAE-< trebuie s aib o valoare unic pentru fiecare grup, de aceea orice coloan sau expresie din aceast list care nu este o funcie de grup trebuie s apar n clauza C;%4P 5O. SQL> SELECT @r05/ A'G >s0"0r1-? FROM profesor GROUP +A @r05; GRAD ---ASIST CONF LECT PROF A'G>SALARIU? ----------1% )* )) )4&

SQL> SELECT @r05/ MAN>s0"0r1-? FROM profesor C!ERE pr1.0 IS NOT NULL GROUP +A @r05; GRAD ---ASIST CONF LECT PROF MAN>SALARIU? -----------1) )* )) %

4rmtoarea interogare va genera o eroare deoarece n lista atributelor comenzii .EAE-< exist o coloan nume# care nu apare n clauza C;%4P 5O' SQL >SFLECT ,-.e/ MIN >s0"0r1-? FROM profesor GROUP +A @r05; ERROR 06 "1,e 1M ORA- (4(M ,o6 0 GROUP +A eRpress1o, -omanda de mai sus este invalid deoarece coloana LnumeM are valori individuale pentru fiecare nregistrare, n timp ce :I6 salariu# are o singuri valoare pentru un grup.

,G

-lauza C;%4P 5O permite apelarea unei funcii de grup n alt funcie de grup. n exemplul urmtor, funcia &DC returneaz salariul mediu pentru fiecare grad didactic, iar funcia :&W returneaz maximul dintre aceste salarii medii. SQL> SELECT MAN>A'G>s0"0r1-?? FROM profesor GROUP +A @r05;

D.1.1F

CLAUZA "ALIN=

-lauza P&DI6C este tot o clauz de filtrare ca i clauza HPE;E. <otui, n timp ce clauza HPE;E determin ce nregistrri vor fi selecionate dintr$un tabel, clauza P&DI6C determin care dintre grupurile rezultate vor fi afiate dup ce nregistrrile din tabel au fost grupate cu clauza C;%4P 5O. -u alte cuvinte, pentru a exclude grupuri de nregistrri se folosete clauza P&DI6C iar pentru a exclude nregistrri individuale se folosete clauza HPE;E. -lauza P&DI6C este folosit numai dac este folosit i clauza C;%4P 5O. Expresiile folosite ntr$o clauz P&DI6C trebuie s aib o singur valoare pe grup. &tunci cnd se folosete clauza C;%4P 5O, clauza HPE;E se utilizeaz pentru eliminarea nregistrrilor ce nu se doresc a fi grupate. &stfel, urmtoarea interogare este invalid deoarece clauza HPE;E ncearc s exclud grupuri de nregistrri i nu anumite nregistrri' SQL> SELECT @r05/ A'G>s0"0r1-? FROM profesor C!ERE A'G>s0"0r1-?>) GROUP +A @r05; ERRORM ORA- (%#M @ro-p f-,:61o, 1s ,o6 0""oSe5 Tere Pentru a exclude gradul didactic pentru care media de salariu nu este mai mare dect 9*** se folosete urmtoarea comand .EAE-< cu clauza P&DI6C' SQL> SELECT @r05/ A'G>s0"0r1-? FROM profesor GROUP +A @r05 !A'ING A'G>s0"0r1-?>) ; GRAD A'G>SALARIU? --------------CONF )* LECT )) PROF )4& 4rmtoarea interogare exclude nti cadrele didactice care nu au salariu mai mare dect 9?** dup care exclude gradul didactic pentru care media de salariu nu este mai mare dect 9,**. SQL> SELECT @r05/ A'G>s0"0r1-?
G*

FROM profesor C!ERE s0"0r1- > )& GROUP +A @r05 !A'ING A'G>s0"0r1-? > )* GRAD ---PROF A'G>SALARIU? -----------

6.1=

R)FA0IR)A 'A()*OR DIN DOUA SAU MAI MULTE TABELE

% !onciune este o interogare care regsete nregistrri din dou sau mai multe tabele. -apacitatea de a realiza o !onciune ntre dou sau mai multe tabele reprezint una dintre cele mai puternice faciliti ale unui sistem relaional. Aegtura dintre nregistrrile tabelelor se realizeaz prin existena unor cmpuri comune caracterizate prin domenii de definiie compatibile c"ei primare sau strine#. Pentru realizarea unei !onciuni se folosete comanda .EAE-<, preciznd n clauza 7;%: numele tabelelor utilizate, iar n clauza HPE;E criteriul de compunere. P od535, a do5/ 3a5 !ai !5,te ta.e,e. 0n cazul n care n interogare se specific mai multe tabele i nu este inclus o clauz HPE;E, interogarea va genera produsul cartezian al tabelelor. &cesta va conine toate combinaiile posibile de nregistrri din tabelele componente. &stfel, produsul cartezian a dou tabele care conin (**, respectiv ?* de nregistrri va avea dimensiunea de ?.*** de nregistrri. /e exemplu, s considerm tabela CATEDRA cu urmtoarele + nregistrri' COD_CATEDRA ----------1 ) % # NUME ---------INFORMATICA ELECTRONICA AUTOMATICA FINANUE PROFIL -----TE!NIC TE!NIC TE!NIC ECONOMIC

&tunci urmtoarea interogare va genera produsul cartezian al tabelelor, adic va avea ca rezultat B x + # 9, de rnduri ce vor conine toate combinaiile posibile de nregistrri din cele dou tabele' SOL> SELECT * FROM profesor/ :06e5r0; /ac n lista de atribute ale comenzii .EAE-< sunt specificate coloanele selectate, atunci numele acestora trebuie s fie unic n cadrul tuturor tabelelor. /ac exist un nume de coloan care apare n mai mult de un tabel, atunci, pentru evitarea ambiguitii, trebuie specificat i tabelul din care face parte coloana n cauz. /e

G(

exemplu, n urmtoarea interogare pentru coloanele LcodRcatedraM i LnumeM trebuie specificate tabelele din care fac parte' SQL> SELECT profesor3 :06e5r0/ :06e5r03,-.e FROM profesor/ :06e5r0; NUME ---G!EORG!IU MARIN GEORGESCU IONESCU AL+U 'OINEA STANESCU G!EORG!IU MARIN GEORGESCU IONESCU AL+U 'OINEA STANESCU G!EORG!IU MARIN GEORGESCU IONESCU AL+U 'OINEA STANESCU G!EORG!IU MARIN GEORGESCU IONESCU AL+U 'OINEA STANESCU ,-.e/ pre,-.e/ :06e5r03:o5-

PRENUME COD CATEDRA ------- ----------TEFAN 1 'LAD 1 CRISTIANA 1 'ERONICA 1 G!EORG!E 1 MIRCEA 1 MARIA 1 TEFAN ) 'LAD ) CRISTIANA ) 'ERONICA ) G!EORG!E ) MIRCEA ) MARIA ) TEFAN % 'LAD % CRISTIANA % 'ERONICA % G!EORG!E % MIRCEA % MARIA % TEFAN # 'LAD # CRISTIANA # 'ERONICA # G!EORG!E # MIRCEA # MARIA #

NUME ---INFORMATICA INFORMATICA INFORMATICA INFORMATICA INFORMATICA INFORMATICA INFORMATICA ELECTRONICA ELECTRONICA ELECTRONICA ELECTRONICA ELECTRONICA ELECTRONICA ELECTRONICA AUTOMATICA AUTOMATICA AUTOMATICA AUTOMATICA AUTOMATICA AUTOMATICA AUTOMATICA FINANUE FINANUE FINANUE FINANUE FINANUE FINANUE FINANUE

In general, pentru a scurta textul comenzii, n astfel de cazuri se folosesc de obicei alias$uri pentru numele tabelelor, care pot fi folosite n interogare. &stfel interogarea de mai sus se mai poate scrie' SQL> SELECT p3,-.e/ pre,-.e/ :3:o5_:06e5r0/ :3,-.e FROM profesor p/:06e5r0 :;

G9

In general, produsul cartezian este rar folosit, avnd o utilitate practic redus.
Oon2i5ni

Pentru a realiza o !onciune ntre doua sau mai multe tabele se utilizeaz clauza HPE;E a interogrilor pe aceste tabele, n funcie de criteriul de compunere, se disting mai multe tipuri de !onciuni' (. !onciuni ec"ivalente EI4I$S%I6# sau !onciuni interne I66E; S%I6# 9. !onciuni neec"ivalente ). !onciuni externe %4<E; S%I6# +. auto!onciuni 1. Oon2i5ni,e e27i6a,ente % ec"i!onciune conine operatorul egalitate 2# n clauza HPE;E, combinnd nregistrrile din tabele care au valori egale pentru coloanele specificate. /e exemplu, pentru a afia cadrele didactice i numele catedrei din care acestea fac parte se combin nregistrrile din cele dou tabele pentru care codul catedrei este acelai. SQL> SELECT p3,-.e/ p3pre,-.e/ :3,-.e FROM profesor p/ :06e5r0 : C!ERE p3:o5 :06e5r0F:3:o5 :06e5r0;

NUME PRENUME NUME ------------G!EORG!IU TEFAN INFORMATICA IONESCU 'ERONICA INFORMATICA 'OINEA MIRCEA INFORMATICA MARIN STANESCU ELECTRONICA AL+U GEORGESCU ELECTRONICA 'LAD MARIA ELECTRONICA G!EORG!E CRISTIANA AUTOMATICA %. Oon2i5ni nee27i6a,ente Sonciunile neec"ivalente sunt acelea care nu folosesc n clauza HPE;E operatorul egal. %peratorii cei mai utilizai n cazul !onciunilor neec"ivalente sunt' X, Y, X2, Y2, XY, 5E<HEE6...&6/.... Pentru a exemplifica un astfel de tip de !onciune considerm tabela @r05s0" ce conine pragul minim i pragul maxim al salariului dintr$un anumit grad de salarizare'

GRAD SALARI9ARE --------------1 )

PRAG MIN -------& 1& 1

PRAG MAN -------1& )

G)

% # &

) 1 )& 1 %& 1

)& %& 1

Evident, ntre tabelele profesor i gradsal nu are sens definirea unei !onciuni ec"ivalente deoarece nu exist o coloan din tabela profesor creia s$i corespund o coloan din tabela gradsal. Exemplul urmtor ilustreaz definirea unei !onciuni neec"ivalente care evalueaz gradul de salarizare a cadrelor didactice, prin ncadrarea salariului acestora ntr$un interval stabilit de pragul minim i pragul maxim' SQL> SELECT @3@r05_s0"0r180re p3,-.e/ p3@r05/ p3s0"0r1-/

FROM profesor p/ @r05s0" @ C!ERE p3s0"0r1- +ETCEEN @3pr0@_.1, AND @3pr0@_.0R; NUME GRAD SALARIU GRAD SALARI9ARE ------------- --------------IONESCU ASIST 1& 1 'OINEA ASIST 1) 1 STANESCU ASIST 1) 1 MARIN PROF )& % AL+U LECT )) % G!EORG!IU PROF % # GEORGESCU CONF )* # >. Oon2i5ni e+te ne /ac ntr$o !onciune de tipul celor prezentate pn acum una sau mai multe nregistrri nu satisfac condiia de compunere specificat n clauza HPE;E, atunci ele nu vor aprea n rezultatul interogrii. &ceste nregistrri pot apare ns dac se folosete !onciunea extern. Sonciunea extern returneaz toate nregistrrile care satisfac condiia de !onciune plus acele nregistrri dintr$un tabel ale cror valori din coloanele dup care se face legtura nu se regsesc n coloanele corespunztoare ale nici unei nregistrri din celalalt tabel. Pentru a realiza o !onciune extern ntre tabelele & i 5 ce returneaz toate nregistrrile din tabela & se utilizeaz seninul J # n dreapta tabelului 5. Pentru fiecare nregistrare din tabela & care nu satisface condiia de compunere pentru nici o nregistrare din tabela 5, se va crea n tabela 5 o nregistrare nul care va fi compus cu nregistrarea din tabela &. Invers, pentru a realiza o !onciune extern ntre tabelele & i 5 ce returneaz toate nregistrrile din tabela 5, se utilizeaz semnul J # n dreapta tabelului &. 0n interogarea utilizat pentru a exemplifica !onciunea ec"ivalent, se observ c au fost selectate numai catedrele n care exist cadre didactice. Pentru a afia toate catedrele, indiferent dac ele cuprind sau nu cadre didactice, se folosete urmtoarea interogare' SQL> SELECT p3,-.e/ p3pre,-.e/ :3,-.e

G+

FROM profesor p/ :06e5r0 : C!ERE p3:o5 :06e5r0> = ? F:3:o5 :06e5r0; NUME ---G!EORGIU IONESCU 'OINEA MARIN STANESCU AL+U GEORGESCU FINANUE PRENUME ------TEFAN 'ERONICA MIRCEA 'LAD MARIA G!EORG!E CRISTIANA NUME ---INFORMATICA INFORMATICA NFORMATICA ELECTRONICA ELECTRONICA ELECTRONICA AUTOMATICA

.e observ c ultima nregistrare ce corespunde catedrei de finane care nu are n componen nici un cadru didactic# va avea coloanele corespunztoare primului tabel completate cu 6ull. 7olosirea operatorului de !onciune extern are urmtoarele restricii' (. %peratorul J # poate fi plasat n oricare parte a condiiei din clauza HPE;E, ns nu n ambele pri. <abelul de partea cruia este amplasat acest operator va crea nregistrri nule care vor fi compuse cu nregistrrile din cellalt tabel care nu satisfac condiia de compunere. 9. /ac tabelele & i 5 au condiii multiple de !onciune, atunci operatorul J# trebuie utilizat n toate aceste condiii. ). Intr$o singur interogare nu se poate realiza o !onciune extern a unui tabel cu mai multe tabele. +. % condiie care conine operatorul J# nu poate fi combinat cu o alt condiie ce utilizeaz operatorul I6. ?. % condiie care conine operatorul J # nu poate fi combinat cu o alt condiie prin operatorul %;. D. A5to(Aon2i5ni &uto$!onciunea reprezint !onciunea unui tabel cu el nsui. Pentru ca rndurile dintr$un tabel s poat fi compuse cu rnduri din acelai tabel, n clauza 7;%: a interogrii numele tabelului va apare de mai multe ori, urmat de fiecare dat de un alias. /e exemplu, pentru a selecta toate cadrele didactice care au un ef direct i numele acestui ef se folosete urmtoarea auto$!onciune' SQL> SELECT p3,-.e/ p3pre,-.e/ s3,-.e/ s3pre,-.e FROM profesor p/ profesor s C!ERE p3sefFs3:o5; NUME ---MARIN PRENUME ------'LAD NUME --------G!EORG!IU PRENUME ------STEFAN

G?

GEORGESCU AL+U 'OINEA IONESCU STANESCU

CRISTIANA G!EORG!E MIRCEA 'ERONICA MARIA

G!EORG!IU G!EORG!IU G!EORG!IU GEORGESCU IONESCU

STEFAN STEFAN STEFAN CRISTIANA 'ERONICA

&uto!onciunea poate fi folosit i pentru verificarea corectitudinii interne a datelor. /e exemplu, este puin probabil s existe dou cadre didactice care au cod diferit dar n sc"imb au acelai nume, prenume i dat de natere. Pentru a verifica dac exist astfel de nregistrri se folosete interogarea' SQL> SELECT 03,-.e/ 03pre,-.e FROM profesor 0/ profesor B C!ERE 03,-.eFB3,-.e AND 03pre,-.eFB3pre,-.e AND 035060,0s6F B35060-,0s6 AND 03:o5E>B3:o5

D.1.1;

OPERATORI PENTRU MULIMI

%peratorii de mulimi combin dou sau mai multe interogri, efectund operaii specifice mulimilor' reuniune, intersecie, diferen. &ceti operatori se mai numesc i operatori verticali deoarece combinarea celor dou interogri se face coloan cu coloan. /in acest motiv, numrul total de coloane i tipurile de date ale coloanelor corespondente din cele dou interogri trebuie s coincid' Exist urmtorii operatori pentru mulimi' (. 46I%6 K ;eturneaz rezultatele a dou sau mai multe interogri eliminnd toate nregistrrile duplicat1 9. 46I%6 &AA $ ;eturneaz rezultatele a dou sau mai multe interogri incluznd nregistrrile duplicat1 ). I6<E;.E-< $ ;eturneaz toate nregistrrile distincte gsite n ambele interogri1 +. :I64. $ ;eturneaz toate nregistrrile distincte care se gsesc n prima interogare dar nu n a doua interogare. . considerm de exemplu urmtoarele interogri' SQL> SELECT @r05/ s0"0r1FROM profesor C!ERE :o5 :06e5r0 F 1 ; GRAD ---PROF ASIST ASIST SALARIU ------% 1& 1)

SQL> SELECT @r05/ s0"0r1FROM profesor C!ERE :o5 :06e5r0 F ) ;

G@

GRAD ---PROF LECT ASIST

SALARIU ------)& )) 1)

0n continuare exemplificm fiecare dintre operatorii pentru mulimi aplicai acestor interogri' SQL> SELECT @r05/ s0"0r1FROM profesor C!ERE :o5_:06e5r0 F 1 UNION SELECT @r05/ s0"0r1FROM profesor C!ERE :o5 :06e5r0 F ) ; GRAD ---ASIST ASIST LECT PROF PROF SALARIU ------1) 1& )) )& %

SQL> SELECT @r05/ s0"0r1FROM profesor C!ERE :o5_ :06e5r0 F 1 UNION ALL SELECT @r05/ s0"0r1FROM profesor C!ERE :o5_:06e5r0 F ) ; GRAD ---PROF ASIST ASIST PROF LECT ASIST SALARIU ------% 1& 1) )& )) 1)

SQL> SELECT @r05/ s0"0r1FROM profesor C!ERE :o5_:06e5r0 F 1 INTERSECT SELECT @r05/ s0"0r1GB

FROM profesor C!ERE :o5_:06e5r0 F ) ; GRAD ---ASIST SALARIU ------1)

SQL> SELECT @r05/ s0"0r1FROM profesor C!ERE :o5 :06e5r0 F 1 MINUS SELECT @r05/ s0"0r1FROM profesor C!ERE :o5 :06e5r0 F ) ; GRAD ---ASIST PROF SALARIU ------1& %

Exist urmtoarele reguli de folosire a operatorilor pentru mulimi' interogrile trebuie s conin acelai numr de coloane1 coloanele corespondente trebuie s aib acelai tip de dat1 n rezultat vor aprea numele coloanelor din prima interogare, nu cele din a doua interogare c"iar dac aceasta folosete alias$uri, de exemplu' SQL> SELECT :o5 FROM profesor MINUS SELECT Vef FROM profesor;
COD

--1 1 1 # 1 & 1 $ clauza %;/E; 5O poate fi folosit o singur dat ntr$o interogare care folosete operatori de mulimi1 atunci cnd se folosete, ea trebuie poziional la sfritul comenzii1 de exemplu' SQL> SELECT @r05/ s0"0r1FROM profesor C!ERE :o5_:06e5r0 F 1 UNION

G,

SELECT @r05/ s0"0r1FROM profesor C!ERE :o5 :06e5r0 F ) ORDER +A ); GRAD SALARIU ---------ASIST 1) ASIST 1& LECT )) PROF )& PROF % E operatorii pentru mulimi pot fi utilizai n subinterogri1 E pentru a modifica ordinea de execuie este posibil utilizarea parantezelor, de exemplu' SQL> SELECT @r05 FROM profesor C!ERE :o5-:06e5r0 F 1 INTERSECT SELECT @r05 FROM profesor C!ERE :o5_:06e5r0 F ) UNION SELECT @r05 FROM profesor C!ERE :o5_:06e5r0 F % ; GRAD ---ASIST CONF PROF SQL> SELECT @r05 FROM profesor C!ERE :o5_:06e5r0 F 1 INTERSECT >SELECT @r05 FROM profesor C!ERE :o5_:06e5r0 F ) UNION SELECT @r05 FROM profesor C!ERE :o5_:06e5r0 F % ?; GRAD
GG

---ASIST PROF

D.1.%<

SUBINTERO=8RI 9I OPERATORII ANZ, ALL, EUISTS

% subinterogare este o comand .EAE-< inclus n alt comand .EAE-<. ;ezultatele subinterogrii sunt transmise celeilalte interogri i pot aprea n cadrul clauzelor HPE;E, P&DI6C sau 7;%:. .ubinterogrile sunt utile pentru a scrie interogri bazate pe o condiie n care valoarea de comparaie este necunoscut. &ceast valoare poate fi aflat folosind o subinterogare. /e exemplu' SELECT :o"o0,e FROM 60Be" C!ERE :o"o0,0 F SELECT :o"o0,e FROM 60Be" C!ERE :o,51D1e?3 .ubinterogarea, denumit i interogare interioar "inner Huer5%, genereaz valorile pentru condiia de cutare a instruciunii .EAE-< care o conine, denumit interogare exterioar "outer Huer5%. Instruciunea .EAE-< exterioar depinde de valorile generate de ctre interogarea interioar. n general, interogarea interioar se execut prima i rezultatul acesteia este utilizat n interogarea exterioar. ;ezultatul interogrii exterioare depinde de numrul valorilor returnate de ctre interogarea interioar. n acest sens, putem distinge' 1. ,ubinterogri care returneaz un singur r;nd/ 2. ,ubinterogri care returneaz mai multe r;nduri. /in punct de vedere al ordinii de evaluare a interogrilor putem clasifica subinterogrile n' (. ,ubinterogri simple . n care interogarea interioar este evaluat prima, independent de interogarea exterioar interogarea interioar se execut o singur dat#1 9. ,ubinterogri corelate . n care valorile returnate de interogarea interioar depind de valorile returnate de interogarea exterioar interogarea interioar este evaluat pentru fiecare nregistrare a interogrii exterioare#.
.ubinterogrile sunt ndeosebi utilizate atunci cnd se dorete ca o interogare s regseasc nregistrri dintr$o tabel care ndeplinesc o condiie ce depinde la rndul ei de valori din aceeai tabel.

Not/G -lauza %;/E; 5O nu poate fi utilizat ntr$o subinterogare. ;egula este c poate exista doar o singur clauz %;/E; 5O pentru o comand .EAE-< i, dac este specificat, trebuie s fie ultima clauz din comanda .EAE-<. Prin urmare, clauza %;/E; 5O nu poate fi specificat dect n interogarea cea mai din exterior. S5.inte o-/ i 2a e et5 nea0/ 5n 3in-5 Xnd

In acest caz condiia, din clauza HPE;E sau P&DI6C a interogrii exterioare utilizeaz operatorii' 2, X, X2, Y, Y2, XY care opereaz asupra unei subinterogri ce returneaz o singur valoare. Interogarea interioar poate conine condiii complexe

(**

formate prin utilizarea condiiilor multiple de interogare cu a!utorul operatorilor &6/ i %; sau prin utilizarea funciilor agregat. 4rmtoarea interogare selecteaz cadrele didactice care au salariul cel mai mic. .alariul minim este determinat de o subinterogare ce returneaz o singur valoare. SQL> SELECT ,-.e/ pre,-.e/ s0"0r1FROM profesor C!ERE s0"0r1- F >SELECT MIN >s0"0r1-? FROM profesor?; NUME PRENUME SALARIU ---------- ------'OINEA MIRCEA 1) STANESCU MARIA 1) Procesul de evaluare al acestei interogri se desfoar astfel' .e evalueaz n primul rnd interogarea interioar' Daloarea obinut este :I6 salariu # 2 ( 9** ;ezultatul evalurii interogrii interioare devine condiie de cutare pentru interogarea exterioar i anume' SQL> SELECT ,-.e/ pre,-.e/ s0"0r1FROM profesor C!ERE s0"0r1- F 1) ; 0n cazul n care interogarea interioar nu ntoarce nici o nregistrare, interogarea exterioar nu va selecta la rndul ei nici o nregistrare.
Not/G /ac se utilizeaz operatorii' 2, X, X2, Y, Y2, XY n condiia interogrii exterioare, atunci interogarea interioar trebuie n mod obligatoriu s returneze o singur valoare. 0n caz contrar va aprea un mesa! de eroare, ca n exemplul urmtor'

SQL> SELECT ,-.e/ pre,-.e/ s0"0r1FROM profesor C!ERE s0"0r1- F >SELECT MIN >s0"0r1-? FROM profesor GROUP +A @r05?; ERRORM ORA- 1#)4M s1,@"e-roS s-BW-erX re6-r,s .ore 6T0, o,e roS .ubinterogiile pot fi folosite nu numai n clauza HPE;E a interogrii exterioare, ci i n clauza P&DI6C. 4rmtoarea interogare afieaz toate gradele didactice pentru care salariul minim este mai mare dect salariul mediu al tuturor cadrelor didactice. SQL>SELECT @r05 FROM profesor GROUP +A @r05 .1,>s0"0r1-?>>SELECT 0O@>s0"0r1-? FROM profesor?; !A'ING

(*(

GRAD ---CONT LECT PROF


S5.inte o-/ i 2a e et5 nea0/ !ai !5,te Xnd5 i

0n cazul cnd interogarea ntoarce mai multe rnduri nu mai este posibil folosirea operatorilor de comparaie. n locul acestora se folosete operatorul I6, care ateapt o list de valori i nu doar una. 4rmtoarea interogare selecteaz pentru fiecare grad didactic acele persoane care au salariul minim. .alariul minim pentru fiecare grad didactic este aflat printr$o subinterogare, care, evident, va ntoarce mai multe rnduri' SQL> SELECT ,-.e/ s0"0r1-/ @r05 FROM profesor C!ERE >s0"0r1-/ @r05? Y, >SELECT MIN >s0"0r1-?/ @r05 FROM profesor GROUP +A @r05? ORDER +A s0"0r1-; NUME SALARIU GRAD ---------- ---'OINEA 1) ASIST STANESCU 1) ASIST AL+U )) LECT MARIN )& PROF GEORGESCU )* CONF Not/' .pre deosebire de celelalte interogri de pn acum, interogarea de mai sus compar perec"i de coloane. n acest caz trebuie respectate urmtoarele reguli' coloanele din dreapta condiiei de cutare sunt n paranteze i fiecare coloan este separat prin virgul1 coloanele returnate de interogarea interioar trebuie s se potriveasc ca numr i tip cu coloanele cu care sunt comparate n interogarea exterioar1 n plus, ele trebuie s fie n aceeai ordine cu coloanele cu care sunt comparate. &lturi de operatorul I6, o subinterogare care returneaz mai multe rnduri poate folosi operatorii &6O, &AA sau EWI.<.. %peratorii &6O i &AA sunt prezentai n continuare, iar operatorul EWI.<. va fi prezentat n seciunea b.ubinterogri corelateb. %peratorii &6O i &AA sunt folosii n mod obligatoriu n combinaie cu operatorii relaionali 2, Z 2, X, Y, X2, Y21 operatorii n i EWI.<. nu pot fi folosii n combinaie cu operatorii relaionali, dar pot fi utilizai cu operatorul 6%<, pentru negarea expresiei.

(*9

O$e ato 5, ANZ

%peratorul &6O sau sinonimul su .%:E# este folosit pentru a compara o valoare cu oricare dintre valorile returnate de o subinterogare. Pentru a nelege modul de folosire a acestui operator s considerm urmtorul exemplu ce afieaz cadrele didactice ce ctig mai mult dect profesorii care au cel mai mic salariu' SQL> SELECT ,-.e/ s0"0r1-/ @r05 FROM profesor C!ERE s0"0r1- > ANA >SELECT DISTINCT s0"0r1FROM profesor C!ERE @r05F<PROF<?; NUME ---G!EORG!IU GEORGESCU SALARIU ------% )* GRAD ---PROF CONF

Interogarea de mai sus este evaluat astfel' dac salariul unui cadru didactic este mai mare dect cel puin unul din salariile returnate de interogarea interioar, acea nregistrare este inclus n rezultat. -u alte cuvinte, Y&6O nseamn mai mare dect minimul dintre valorile returnate de interogarea interioar, X&6O nseamn mai mic ca maximul, iar 2&6O este ec"ivalent cu operatorul I6. Not/G %piunea /I.<I6-< este folosit frecvent atunci cnd se folosete operatorul &6O pentru a preveni selectarea de mai multe ori a unor nregistrri.
O$e ato 5, ALL

%peratorul &AA este folosit pentru a compara o valoare cu toate valorile returnate de o subinterogare. -onsiderm urmtorul exemplu ce afieaz cadrele didactice care ctig mai mult dect asistenii cu salariul cel mai mare' SQL> SELECT ,-.e/ s0"0r1-/ @r05 FROM profesor C!ERE s0"0r1- > ALL >SELECT DISTINCT s0"0r1FROM profesor C!ERE @r05F<ASIST<?; NUME ---G!EORG!IU MARIN GEORGESCU AL+U SALARIU ------% )& )* )) GRAD ---PROF PROF CONF LECT

Interogarea de mai sus este evaluat astfel' dac salariul unui cadru didactic este mai mare dect toate valorile returnate de interogarea interioar, acea nregistrare este inclus n rezultat. -u alte cuvinte, Y&AA nseamn mai mare ca maximul dintre

(*)

valorile returnate de interogarea interioar iar X&AA nseamn mai mic ca minimul dintre acestea. Not/G %peratorul &AA nu poate fi utilizat cu operatorul 2 deoarece interogarea nu va ntoarce nici un rezultat cu excepia cazului n care toate valorile sunt egale, situaie care nu ar avea sens. S5.inte o-/ i i!. i2ate .ubinterogrile pot fi imbricate utilizate cu alte subinterogri# pn la 9?? de nivele, indiferent de numrul de valori returnate de fiecare subinterogare. Pentru a selecta cadrele didactice care au salariul mai mare dect cel mai marc salariu al cadrelor didactice care aparin catedrei de Electronic, vom folosi urmtoarea interogare' SQL> SELECT ,-.e/ pre,-.e/ s0"0r1FROM profesor C!ERE s0"0r1- >>SELECT MAN>s0"0r1-? FROM profesor C!ERE :o5_:06e5r0F>SELECT :o5_:06e5r0 FROM :06e5r0 C!ERE ,-.eF <ELECTRONIC2<??; S5.inte o-/ i 2o e,ate 0n exemplele considerate pn acum interogarea interioar era evaluat prima, dup care valoarea sau valorile rezultate erau utilizate de ctre interogarea exterioar. .ubinterogrile de acest tip sunt numite subinterogri simple. % alt form de subinterogare o reprezint interogarea corelat, caz n care interogarea exterioar transmite repetat cte o nregistrare pentru interogarea interioar. Interogarea interioar este evaluat de fiecare dat cnd este transmis o nregistrare din interogarea exterioar, care se mai numete i nregistrare candidat. .ubinterogarea corelat poate fi identificat prin faptul c interogarea interioar nu se poate executa independent ci depinde de valoarea transmis de ctre interogarea exterioar. /ac ambele interogri acceseaz aceeai tabel, trebuie asigurate alias$uri pentru fiecare referire la tabela respectiv .ubinterogrile corelate reprezint o cale de a accesa fiecare nregistrare din tabel i de a compara anumite valori ale acesteia cu valori ce depind tot de ea. Evaluarea unei subinterogri corelate se execut n urmtorii pai' 13 Interogarea exterioar trimite o nregistrare candidat ctre interogarea interioar1 )3 Interogarea interioar se execut n funcie de valorile nregistrrii candidate1 %3 Dalorile rezultate din interogarea interioar sunt utilizate pentru a determina dac nregistrarea candidat va fi sau nu inclus n rezultat1
+. .e repet procedeul ncepnd cu pasul l pn cnd nu mai exist nregistrri candidate.

/e exemplu pentru a regsi cadrele didactice care ctig mai mult dect salariul mediu din propria catedr, putem folosi urmtoarea interogare corelat'

(*+

SQL> SELECT ,-.e/ pre,-.e/ s0"0r1FROM profesor p C!ERE s0"0r1->>SELECT A'G>s0"0r1-? FROM profesor s C!ERE s3:o5_:06e5r0 F p3 :o5_:06e5r0?; NUME ---G!EORG!IU MARIN AL+U PRENUME ------STEFAN 'LAD G!EORG!E SALARIU ------% )& ))

0n exemplul de mai sus coloana interogrii exterioare care se folosete n interogarea interioar este p. cod?catedra. /eoarece p. cod?catedra poate avea o valoare diferit pentru fiecare nregistrare, interogarea interioar se execut pentru fiecare nregistrare candidat transmis de interogarea exterioar. &tunci cnd folosim subinterogri corelate mpreun cu clauza P&DI6C, coloanele utilizate n aceast clauz trebuie s se regseasc n clauza C;%4P 5O. n caz contrar, va fi generat un mesa! de eroare datorat faptului c nu se pate face comparaie dect cu o expresie de grup. /e exemplu, urmtoarea interogare este corect, ea selectnd gradele didactice pentru care media salariului este mai mare dect maximul primei pentru acelai grad' SQL> SELECT @r05 FROM profesor p GROUP +A @r05 !A'ING A'G >s0"0r1-?>>SELECT MAN>pr1.0? FROM profesor C!ERE @r05 F p3@r05?; O$e ato 5, EUISTS %peratorul EWI.<. verific dac, pentru fiecare nregistrare transmis de interogarea exterioar, exist sau nu nregistrri care satisfac condiia interogrii interioare, returnnd interogrii exterioare valoarea 9rue sau 0alse. -u alte cuvinte, operatorul EWI.<. cere n mod obligatoriu corelarea interogrii interioare cu interogarea exterioara. /atorita faptului c operatorul EWI.<. verific doar existena rndurilor selectate i nu ia n considerare numrul sau valorile atributelor selectate, n subinterogare poate fi specificat orice numr de atribute1 n particular, poate fi folosit o constant i c"iar simbolul [ dei acest lucru nu este recomandabil din punct de vedere al eficienei#. /e altfel, EWI.<. este singurul operator care permite acest lucru. 4rmtoarea interogare selecteaz toate cadrele didactice care au mcar un subordonat' SQL> SELECT :o5/ ,-.e/ pre,-.e/ @r05 FROM profesor p C!ERE ENISTS
(*?

>SELECT <1< FROM profesor C!ERE professor3Vef F p3:o5? ORDER +A :o5; Aa fel ca i operatorul I6, operatorul EWI.<. poate fi negat, lund forma 6%< EWI.<.. <otui, o remarc foarte important este faptul c pentru subinterogri, 6%< n nu este la fel de eficient ca 6%< EWI.<.. &stfel dac n lista de valori transmis operatorului 6%< n exist una sau mai multe valori 6ull, atunci condiia va lua valoarea de adevr 0alse, indiferent de celelalte valori din list. /e exemplu, urmtoarea interogare ncearc s returneze toate cadrele didactice care nu au nici un subalternG SQL> SELECT ,-.e/ @r05 FROM profesor C!ERE :o5 NOT Y, >SELECT Vef FROM profesor?; &ceast interogri nu va ntoarce nici o nregistrare deoarece coloana ef conine i valoarea 6ull. Pentru a obine rezultatul corect trebuie s folosim urmtoarea interogare' SQL> SELECT ,-.e/ @r05 FROM profesor p C!ERE NOT ENISTS >SELECT <1< FROM profesor C!ERE sefFp3:o5?; 0n general, operatorul EWI.<. se folosete n cazul subinterogrilor corelate i este cteodat cel mai eficient mod de a realiza anumite interogri. Performana interogrilor depinde de folosirea indecilor, de numrul rndurilor returnate, de dimensiunea tabelei i de necesitatea crerii tabelelor temporare pentru evaluarea rezultatelor intermediare. <abelele temporare generate de %racle nu sunt indexate, iar acest lucru poate degrada performana subinterogrilor dac se folosesc operatorii I6, &6O sau &AA. .ubinterogrile mai pot aprea i n alte comenzi .IA cum ar fi' 4P/&<E, /EAE<E, (6.E;< i -;E&<E <&5AE. &a cum am vzut, exist n principal dou moduri de realizare a interogrilor ce folosesc date din mai multe tabele' !onciuni i subinterogri. Sonciunile reprezint forma de interogare relationala n care sarcina gsirii drumului de acces la informaie revine .C;/$ului# iar subinterogrile forma procedural in care trebuie indicat drumul de acces la informaie#. 7iecare dintre aceste forme are avanta!ele sale, depinznd de cazul specific n care se aplic.

6.1.$1 O#)RAII #) (A?)*) CE CONIN INFORMAII DO STRUCTUR8 ARBORESCENT8

(*@

% baz de date relaional nu poate stoca nregistrri n mod ierar"ic, dar la nivelul nregistrrii pot exista informaii care determin o relaie ierar"ic ntre nregistrri. .IA permite afiarea rndurilor dintr$o tabel innd cont de relaiile ierar"ice care apar ntre rndurile tabelei. Parcurgerea n mod ierar"ic a informaiilor se poate face doar la nivelul unei singure tabele. %peraia se realizeaz cu a!utorul clauzelor .<&;< HI<P i -%66E-< 5O din comanda .EAE-<. /e exemplu, n tabela profesor exist o relaie ierar"ic ntre nregistrri datorat valorilor din coloanele cod i ef. 7iecare nregistrare aferent unui cadru didactic conine n coloana ef codul persoanei creia i este direct subordonat. Pentru a obine o situaie ce conine nivelele ierar"ice, vom folosi urmtoarea interogare' SQL> SELECT LE'EL/ ,-.e/ pre,-.e/ @r05 FROM profesor CONNECT +A PRIOR :o5Fsef START CIT! sef IS NULL; LE'EL -----1 ) ) % # ) ) NUME ----G!EORG!IU MARIN GEORGESCU IONESCU STANESCU AL+U 'OINEA PRENUME ------STEFAN 'LAD CRISTIANA 'ERONICA MARIA G!EORG!E MIRCEA GRAD ---PROF PROF CONF ASIST ASIST LECT ASIST

Explicarea sintaxei i a regulilor de funcionare pentru exemplul de mai sus' -lauza standard .EAE-< poate conine pseudo$coloana AEDEA ce indic nivelul nregistrrii n arbore ct de departe este de nodul rdcin#. &stfel, nodul rdcin are nivelul l, fiii acestuia au nivelul 9, .a.m.d.1 In clauza 7;%: nu se poate specifica dect o tabel1 -lauza HPE;E poate aprea n interogare pentru a restriciona vizitarea nodurilor nregistrrilor# din cadrul arborelui1 -lauza -%66E-< 5O specific coloanele prin care se realizeaz relaia ierar"ic1 acesta este clauza cea mai important pentru parcurgerea arborelui i este obligatorie1 %peratorul P;I%; stabilete direcia n care este parcurs arborele. /ac clauza apare nainte de atributul cod, arborele este parcurs de sus n !os, iar dac apare nainte de atributul sef arborele este parcurs de !os n sus1 -lauza .<&;< HI<P specific nodul nregistrarea# de nceput a arborelui. -a punct de start nu se poate specifica un anumit nivel AEDEA#, ci trebuie specificat valoarea1 aceast clauz este opional, dac ea lipsete, pentru fiecare nregistrare se va parcurge arborele care are ca rdcin aceast nregistrare. 0n sintaxa interogrii de mai sus, pentru a ordona nregistrrile returnate, poate aparea clauza %;%E; 5O, dar este recomandabil s nu o folosim deoarece ordinea implicit de parcurgere a arborelui va fi distrus.
(*B

Pentru a elimina doar un anumit nod din arbore putem folosi clauza HPE;E, iar pentru a elimina o ntreag ramur dintr$un arbore o anumit nregistrare mpreuna cu fiii acesteia# folosim o condiie compus n clauza -%66E-< 5O. 4rmtorul exemplu elimin doar nregistrarea cu numele h CE%;CE.-4h, dar nu i fiii acesteia' SQL> SELECT LE'EL/ ,-.e/ pre,-.e/ @r05 FROM profesor C!ERE ,-.e ZF <GEORGESCU< CONNECT +A PRIOR :o5Fsef START CIT! Vef IS NULL; LE'EL ----1 ) % # ) ) NUME ---G!EORG!IU MARIN IONESCU STANESCU AL+U 'OINEA PRENUME ------TEFAN 'LAD 'ERONICA M2RIA G!EORG!E MIRCEA GRAD ---PROF PROF ASIST ASIST LECT ASIST

Pentru a elimina toat ramur care conine nregistrarea cu numele hCE%;CE.-4h i nregistrrile pentru subordonaii acesteia se folosete urmtoarea interogare' SQL> SELECT LE'EL/ ,-.e/ pre,-.e/ @r05 FROM profesor CONNECT +A PRIOR :o5Fsef AND ,-.e ZF <GEORGESCU< START CIT! Vef IS NULL; LE'EL ----1 ) ) ) NUME ---G!EORG!IU MARIN AL+U 'OINEA PRENUME ------STEFAN 'LAD G!EORG!E MIRCEA GRAD ---PROF PROF LECT ASIST

6.$

5OMAN'A IN0)R(

&ceast comand este utilizat pentru adugarea unor rnduri noi ntr$o tabel creat anterior sau n tabelele de baz ale unei vederi. -omanda I6.E;< poate fi utilizat n dou moduri' (. Pentru introducerea datelor ntr$un tabel, cte o nregistrare la un moment dat. n acest caz sintaxa este urmtoarea

(*,

INSERT INTO 60Be"0 [>:o"o0,01/ :o"o0,0 )?\ 'ALUES >O0"o0re"/ O0"o0re)/ 33 ? 0n momentul inserrii datelor, trebuie respectate urmtoarele reguli' -oloanele pot fi specificate n orice ordine, ns trebuie asigurat corespondena ntre coloane i valorile furnizate coloanei l i corespunde valoarea l, coloanei 9 ii corespunde valoarea 9, .a.m.d.# iar coloanelor nespecificate le va fi ataat valoarea 6ull1 0n cazul n care coloanele nu sunt specificate explicit, se impune s fie specificate valori pentru toate coloanele i ordinea acestor valori s coincid cu cea n care coloanele au fost definite la crearea tabelei dac nu se cunoate ordinea de declarare a coloanelor se poate folosi comanda -(,&'+8( nume?tabela care va afia lista coloanelor definite pentru tabela respectiv, tipul, lungimea i restriciile de integritate#1 Dalorile trebuie s aib acelai tip de dat ca i cmpurile n care sunt adugate /imensiunea valorilor introduse trebuie s fie mai mic sau cel mult egal cu dimensiunea coloanei un ir de 9* de caractere nu poate fi adugat ntr$o coloan cu dimensiunea de (? caractere#1 Dalorile introduse trebuie s respecte restriciile de integritate definite la crearea tabelei de exemplu, cmpuri definite ca 6%< 64AA sau 46II4E#. &tunci cnd se insereaz valori de tip dat calendaristic n format predefinit //$ :%6$OO#, sistemul presupune n mod automat secolul 9*, ora **'**'** miezul nopii# 4rmtoarea instruciune exemplific introducerea unei noi nregistrri n tabela profesor' SQL>INSERT INTO profesor >:o5/ ,-.e/ pre,-.e/ 5060_,0s6/ Vef/ s0"0r1-/ :o5_:06e5r0? 'ALUES >1 4/ <POPESCU</ <SERGIU</< (-DEC-41</1 / 1) / ) ?; .e poate observa c valorile coloanelor grad i prima, care nu au fost specificate, vor fi 6ull. 0n cazul n care nu se specific implicit numele coloanelor, valorile trebuie introduse n ordinea n care au fost definite i nu se poate omite valoarea nici unei coloane. 4rmtoarea instruciune va produce acelai efect ca cea de mai sus' SQL> INSERT INTO profesor 'ALUES >1 4/ <POPESCU</ <SERGIU</ < (-DEC-41</ NULL/ 1 / 1) / NULL/ ) ?; 9. Pentru introducerea datelor ntr$un tabel, prin copierea mai multor nregistrri dintr$un alt tabel sau grup de tabele1 aceste nregistrri sunt rezultatul unei comenzi .EAE-<, n arest caz sintaxa este urmtoarea'

(*G

INSERT INTO :o.0,50_se"e:6

"0Be"0

[>:o"o0,01/

:o"o,,0)/

333?\

>i n acest caz trebuie respectate regulile de inserare, singura diferen fiind faptul c valorile noi introduse sunt extrase cu a!utorul unei interogri, acest lucru crend posibilitatea de inserare a mai multor nregistrri n funcie de anumite condiii. /e exemplu, pentru a insera n tabela nou?profesor, avnd coloanele cod, nume, prenume i data?nastere, nregistrrile din tabela profesor care au gradul didactic de asistent se poate folosi urmtoarea instruciune' SQL> INSERT INTO ,o-_profesor>:o5/ 5060_,0s6ere? SELECT :o5/ ,-.e/ pre,-.e/ 5060 ,0s6 FROM profesor C!ERE @r05F<ASIST<; ,-.e/ pre,-.e/

6.1

5OMAN'A 2#'A()

-omanda 4P/&<E este folosit pentru a modifica valorile datelor existente ntr$un tabel sau n tabelele de baz ale unei vederi i are urmtoarea sintax general' UPDATE 60Be"0 [0"10s\ SET 06r1B-1re_:o"o0,e/[06r1B-1re_:o"o0,e/333\ [C!ERE :o,51D1e\; unde 06r1B-1re_:o"o0,e poate avea una dintre urmtoarele formeM :o"o0,0 F]>eRpres1e ;>s-B1,6ero@0re?^ sau >:o"o0,0 [/:o"o0,0\ 333? F >s-B1,6ero@0re? .e observ c exist dou posibiliti de modificare' furnizarea n mod explicit a fiecrei valori sau expresii pentru cmpurile ce trebuiesc modificate1 obinerea valorilor cu a!utorul unei subinterogri. -omanda 4P/&<E modific valorile nregistrrilor n funcie de condiia clauzei HPE;E. n lipsa clauzei HPE;E, vor fi actualizate toate nregistrrile din tabelul dat. Expresia furnizat ca o nou valoare a unei coloane poate cuprinde valorile curente ale cmpurilor din nregistrarea care este actualizat. /e exemplu, pentru a mri salariul cu 9*d i prima cu (** pentru cadrele didactice ce au gradul de asistent, se va folosi urmtoarea comand' SQL> UPDATE profesor SET s0"0r1-Fs0"0r1-*"3)/ pr1.0Fpr1.0=1 C!ERE @r05F<ASIST<;

((*

Pentru a exemplifica actualizarea datelor utiliznd subinterogri presupunem c mai avem o tabel numit prima ce conine sumele de bani primite suplimentar de unele cadre didactice COD --1 ) 1 % 1 ) PRIMA ----1 ) &

Pentru a modifica datele din tabela profesor pe baza datelor din tabela prima se poate folosi urmtoarea comand care conine o subinterogare corelat i o subinterogare imbricat' SQL> UPDATE profesor SET pr1.0F>SELECT SUM>pr1.0? FROM pr1.0 0 C!ERE 03:o5Fprofesor3:o5? C!ERE :o5 Y, >SELECT :o5 FROM pr1.0?; % alt posibilitate este ca sumele suplimentare coninute n tabela prima s fie adugate la prima existent n tabela profesor' SQL> UPDATE profesor SET pr1.0F>SELECT SUM >pr1.0? = profesor3pr1.0 FROM pr1.0 0 C!ERE 03:o5Fprofesor3:o5? C!ERE :o5 Y, >SELECT :o5 FROM pr1.0?; . presupunem acum c toi asistenii sunt transferai la catedra din care face parte cadrul didactic cu codul (*+ i vor primi acelai salariu cu acesta' SQL> UPDATE profesor SET>:o5_:06e5r0/s0"0r1-?F>SELECT:o5_:06e5r0/ s0"0r1FROM profesor C!ERE :o5F1 #? C!ERE @r05F<ASIST<;

6.4

5OMAN'A ')*)()

-omanda /EAE<E realizeaz tergerea nregistrrilor dintr$o tabel sau din tabelele de baza ale unei vederi n funcie de o anumit condiie i are urmtoarea sintax general' DELETE FROM 60Be"0 [C!ERE :o,51D1e\

(((

.imilar comenzii 4P/&<E, comanda /EAE<E terge anumite nregistrri n funcie de condiia din clauza HPE;E. n lipsa clauzei HPE;E vor fi terse toate nregistrrile din tabelul dat. n aceast clauz pot fi incluse i subinterogri. /e exemplu urmtoarea comand terge toate nregistrrile pentru care gradul didactic este asistent' SQL> DELETE FROM profesor C!ERE @r05F<ASIST<; Not/G -omanda /EAE<E nu poate fi folosit pentru tergerea valorii unui cmp individual pentru aceasta folosii comanda 4P/&<E# ci terge nregistrri complete dintr$un singur tabel, n plus, comanda /EAE<E terge numai nregistrri din tabel nu i tabelul. Pentru a terge un tabel se folosete comanda /;%P <&5AE.
4n alt aspect important este faptul c, similar comenzilor I6.E;< i 4P/&<E, tergerea nregistrrilor dintr$un tabel poate determina apariia unor probleme legate de integritatea refereniale. Pentru a evita aceste probleme se pot defini constrngeri de integritate care mpiedic operaiile de inserare, actualizare sau tergere care ar distruge integritatea referenial a datelor.

6.6

5OMAN'A (R2N5A()

Pentru a terge n mod rapid toate nregistrrile dintr$o tabel sau dintr$un cluster se poate folosi comanda <;46-&<E. -omanda <;46-&<E este mult mai rapid dect comanda /EAE<E din urmtoarele motive' -omanda <;46-&<E este o comand //A, prin urmare se execut dintr$o singur tranzacie i deci nu folosete segmentul de revenire. -omanda trebuie folosit cu precauie deoarece nu mai poate fi derulat napoi. -omanda <;46-&<E nu declaneaz trigger$ul /EAE<E -omanda are urmtoarea sintax general' TRUNCATE >TA+LE 60Be\"CLUSTER :"-s6er^ []DROP;REUSE^?STORAGE\ unde' -lauza <&5AE specific numele unei tabele iar clauza -A4.<E; specific numele unui cluster. /up cum se observ din sintax, aceste dou opiuni sunt alternative, deci nu se poate specifica ntr$o comand <;46-&<E tergerea rndurilor dintr$o tabel i dintr$un cluster n acelai timp. n cazul n care se specific clauza <&5AE, tabela la care se refer aceast clauz nu poate face parte dintr$un cluster. -omanda <;46-&<E se poate executa i asupra tabelelor organizate pe index, la trunc"ierea unei tabele. %racle terge automat datele din indecii tabelei, n cazul n care se specific clauza -A4.<E;, clusterul la care se se refer aceast clauz nu poate fi un cluster "as" ci numai un cluster de index. /e asemenea, la trunc"ierea unui cluster, %racle terge automat datele din indecii tabelelor clusterului. -lauza /;%P .<%;&CE elibereaz spaiul alocat nregistrrilor terse din tabel sau cluster. -lauza ;E4.E, .<%;&CE pstreaz spaiul alocat nregistrrilor terse din tabel sau cluster. &cest spaiu care nu a fost dealocat poate fi reutilizat doar la operaii de inserare sau modificare asupra tabelei sau clusterului. &ceste dou
((9

opiuni nu modific efectul pe care l are comanda <;46-&<E asupra spaiului eliberat de datele terse din indecii asociai. %piunea implicit este /;%P .<%;&CE. >tergerea nregistrrilor cu a!utorul comenzii <;46-&<E este mult mai avanta!oas dect eliminarea tabelului i recrearea lui ulterioar deoarece' Eliminarea tabelului face ca obiectele dependente de acesta s devin invalide, pe cnd n cazul folosirii comenzii <;46-&<E nu se ntmpl acest lucru1 -omanda <;46-&<E nu necesit reacordarea de drepturi asupra tabelului aa cum se ntmpl dac acesta a fost eliminat i apoi recreat1 Eliminarea tabelului necesit recrearea indecilor, constrngerilor de integritate, declanatoarelor, precum i specificarea parametrilor de stocare. /e exemplu, dac un utilizator execut comanda .EAE-< -%46< [# 7;%: nume tabel, iar aceast interogare returneaz dup un interval destul de ndelungat valoarea zero, se recomand trunc"ierea tabelului cu eliberarea spaiului alocat nregistrrilor terse.

CAPITOLUL LI MS EUCEL. OPERAII DE BAZ8 8.1 *AN0AR)A A#*I5AI)I + Micro&oft )Mcel


Pa35, 1' se execut clic pe butonul Sta t1 Pa35, %' se va selecta opiunea P o- a!31 Pa35, >' se execut clic pe aplicaia Mi2 o3oft E+2e,. Programul E+2e, se va lansa i implicit va desc"ide un document nou reprezentnd un 2aiet 25 foi de 2a,25, #:o * Boo*&. &cesta este alctuit din mai multe foi de 2a,25, #S7eet&, prima dintre ele fiind cea activ.

8.$

<N5HI')R)A A#*I5AI)I MI5RO0OF( )35)*

La In27ide ea a$,i2aiei, 5ti,i0ato 5, 6a In27ide toate do25!ente,e de327i3e ,a !o!ent5, e3$e2ti6. Da2/ do25!ent5, de327i3 a fo3t !odifi2at, da n5 3(a efe2t5at 3a,6a ea 3a, 3e 6a afi1a o fe ea3t / $ent 5 2onfi !a ea 3a,6/ ii ne2e3a e. o3i.i,it/i,e 6o fiG Ze3 efectuarea salvrilor si prsirea programului#1 No se prsete programul fr salvare#1 Can2e, continuarea prelucrrii documentului actual fr nici o salvare#. Prsirea programului Excel se poate efectua n mai multe modaliti' (. .e activeaz meniul Fi,e, apoi se alege comanda E+it1 9. .e activeaz meniul SB3te! si se alege comanda C,o3e c"eia funcional &lt J 7+#1 ). .e efectueaz clic pe butonul W de nc"idere situat n colul din dreapta sus al ecranului, pe bara de titlu.

8.1

#R);)N(AR)A M)NI2RI*OR

Meni5, SB3te! #2ont o,&


(()

De$,a3a e, edi!en3iona e 3a5 In27ide ea 5nei fe e3t e Re&tore D 'estabilirea ferestrei la dimensiunea ei orginal. Mo6e K /eplasarea ferestrei cu a!utorul tastaturii. Si0e K ;edimensionarea ferestrei cu a!utorul tastaturii. Mini!i0e K ;educerea ferestrei la un simbol grafic. Ma+i!i0e K :a!orarea ferestrei la dimensiunea maxim. C,o3e #CTRL ` :& $ .alvarea agendei de lucru i nc"iderea ferestrei active. :eniul 7ile fiier& C ea ea, de327ide ea, 3a,6a ea, ti$/ i ea a-endei de ,52 5 3a5 $/ /3i ea $ o- a!5,5i Mi2 o3oft E+2e, Nea\ #CTRL`N& $ -rearea unei noi agende de lucru. %penf -<;AJ%# ( /esc"iderea unei agende de lucru salvat anterior. -lose @ Hn27ide ea a-endei de ,52 5 Sa6e #CTRL ` S& K .alvarea agendei de lucru cu numele avut anterior. Sa6e A3\ $ .alvarea agendei de lucru cu nume nou, cu format nou sau cu un cuvnt de trecere. Sa6e :o *3$a2e\ $ .alvarea agendei de lucru modificat i crearea fiierului de salvare a spaiului de lucru. P o$e tie3\ $ Introducerea anumitor informaii specifice agendei de lucru. Page .etup\ $ :odificarea modului de implementare a paginii i a configurrii imprimantei. ]P int A ea ` Set P int A ea $ /esemnarea ariei de tiprire a regiunii de celule care va fi tiprit#. C,ea P int A ea K anularea ariei de tiprire desemnat anterior. P int P e6iea K &fiarea agendei de lucru n forma n care va fi tiprit vizualizare nainte de tiprire#. P int #CTRL ` P& K <iprirea agendei de lucru. 1. N5!e fi1ie %. N5!e fi1ie Aista agendelor recent utilizate. /esc"iderea agendei selectate E+it K Prsirea programului :icrosoft Excel. :eniul Edit editare# Co$ie ea, 1te -e ea 1i 2o!$,eta ea 3e,e2iei Undo nume #CTRL ` Z& K &nularea ultimei aciuni sau comenzi. Re$eat sau Redo nume #CTRL ` Z& $ ;epetarea ultimei aciuni sau comenzi. C5t #CTRL ` U& K :utarea celulelor selectate n zona -lipboard masa de monta!#. Co$B #CTRL ` C& $ -opierea celulelor selectate n zona -lipboard. Pa3te #CTRL ` L& K Inserarea datelor n celulele selectate din zona -lipboard. Pa3te S$e2ia, K Inserarea valorilor sau formatelor1 efectuarea operaiilor speciale.
((+

]Fi,, ` Doan #CTRL ` D& K -opierea liniei superioare a seleciei n celelalte linii ale seleciei. Ri-7t #CTRL ` R& K -opierea coloanei din stnga seleciei n celelalte linii ale seleciei. U$ K -opierea liniei inferioare a seleciei n celelalte linii ale seleciei. Left K -opierea coloanei din dreapta a seleciei n celelalte linii ale seleciei. A2 o33 :o *37eet3\ ( -opirea seleciei n diferite foi de calcul grupate. Se ie3\ $ -ompletarea umplerea# regiunii selectate cu iruri de numere sau cu iruri de date calendaristice. O53tifB K redistribuirea textului pentru a umple celulele selectate. ]C,ea ` A,, $ >tergerea formulelor, formatrilor i a comentariilor din celulele selectate. Fo !at3 $ >tergerea formatrilor din celulele selectate. Content3 $ >tergerea formulelor din celulele selectate. Co!!ent3 $ >tergerea comentariilor ataate celulelor selectate. De,ete\ $ >tergerea liniilor, coloanelor sau a celulelor selectate De,ete S7eet $ >tergerea foilor de calcul selectate. Mo6e o Co$B S7eet... $ :utarea sau copierea foilor de calcul selectate. Find\#CTRL`F& $ .electarea celulei care conine un text specificat. Re$,a2e\ #CTRL ` "& K nlocuirea unui text specificat al unei celule cu un alt text =o To\ #CTRL ` =& K .electarea celulelor specificate. Lin*3\ $ /esc"iderea agendelor nlnuite sau modificarea nlnuirilor. O.Ae2t\ $ Editarea obiectului selectat. :eniul DieF afiare# Modifi2a ea $a a!et i,o de afi1a e, a .a e,o de 5ne,te 3a5 a !od5 i,o de afi1a e a foi,o de 2a,25, No !a, $ :odul normal implicit# de afiare a foii de calcul. Pa-e B ea2* P e6iea K :odul de afiare paginat a foii de calcul. Too,.a 3 K &fiarea, ascunderea sau personalizarea barelor de unelte. 8arele de unelte utilizabile sunt urmtoarele' Standa d, Fo !attin-, C7a t, Cont o,, Too,.o+, D aain-, E+te na, Data, Fo !3, $i2t5 e, Pi6ot Ta.,e, Re6ieain-, Li35a, Ba3i2, :e., :o dA t. Pentru personalizarea barelor de unelte se va folosi comanda C53to!i0e. Fo !5,a Ba K &fiarea sau ascunderea barei de formule. Stat53 Ba K &fiarea sau ascunderea liniei de stare. "eade And Foote \ $ &fiarea antetelor i subsolurilor. Co!!ent3 K &fiarea comentariilor ataate celulelor. C53to! Liea3 K &fiarea sau definiia unui mod de afiare prevzut cu un nume. Re$o t Mana-e K <iprirea sau definiia rapoartelor de documente. F5,, S2 een K -uplareagdecuplarea modului de afiare pe ecranul ntreg. Zoo!\ $ :odificarea dimensiunii de afiare a ferestrei.

((?

:eniul Insert inserare# In3e a ea 2e,5,e,o , foi,o de 2a,25,, Int e 5$e i,o de $a-in/, n5!e e,o , f5n2ii,o , 2o!enta ii,o 3a5 o.ie2te,o Ce,,3\ $ Inserare de linii, coloane sau celule selectate. Roa3 $ Inserare de linii pariale sau ntregi. Co,5!n3 $ Inserare de coloane pariale sau ntregi. :o *37eet $ Inserarea unei noi foi de calcul n agenda de lucru. C7a t... $ Inserarea unei diagrame n foaia actual de calcul cu a!utorul vr!itorului C7a t :i0a d. Pa-e B ea*TRe!o6e Pa-e B ea* ( Inserareagtergerea unei ntreruperi manuale de pagin. F5n2tion $ &ctivarea vr!itorului. F5n2tion :i0a d pentru inserarea sau editarea unei funcii. ]Na!e b Defain... /efiniie sau tergere de nume. Pa3te... Introducere de nume n bara de formule sau listarea numelor din foaia de calcul. C eate... -reare de nume utiliznd textele din celule. A$$,B ( 0nlocuirea referinelor din formule cu nume. La.e,... /efiniie de etic"ete. Co!!ent3 $ &dugarea comentariilor ataate celulelor. Pi2t5 e $ Inserarea unei imagini grafice. C,i$ A t\ $ .electarea unei imagini prin intermediul programului C,i$ =a,,e B. F o! fi,e\ ( Imagine preluat dintr$un fiier specificat. generale de desenare. A5to37a$e3 K 7orme generale de desenare. O -ani0ation C7a t $ /iagrame de organizare create cu programul O -C7a t. :o dA t $ <exte ornamentale create cu programul :o dA t. F o! S2anne $ Imagini capturate cu scanner cu a!utorul programului Mi2 o3oft P7oto Edito . Ma$ $ Inserarea unei "ri geografice ataate. O.Ae2t $ Inserarea unui obiect ncapsulat sau nlnuit. :eniul 7ormat formatarea# Modifi2a ea 3$e2t5,5i e+te io a, 3e,e2iei Ce,,3... #CTRL`1& $ :odificarea fontului, c"enarului, alinierii si a altor formatri ale celulei. :odificarea "aurrii, c"enarului si a altor formatri ale obiectului. ]Roa b "ei-7t... K :odificarea nlimii. A5toFit $ ;estabilirea liniei la nlimea standard. "ide $ &scunderea liniilor selectate. Un7ide $ ;eafiarea liniilor selectate. ]Co,5!n b :idt7... $ :odificarea limii coloanei. A5toFit Se,e2tion $ :odificarea limii coloanei n funcie de limea seleciei. "ide $ &scunderea coloanelor selectate. Un7ide $ ;eafiarea coloanelor selectate.
((@

Standa d :idt7... $ :odificarea limii standard i aplicarea acestei limi la coloanele selectate. ]S7eet N Rena!e ( ;edenumirea foii active de calcul A5toFo !at... $ 7ormatarea unui raport definit sub forma unei foi de calcul. Conditiona, fo !attin-... $ 7ormatarea condiional a celulelor unei foi de calcul StB,e... $ &plicarea sau definiia unui stil. :eniul <ools unelte# Li6 a ea 5ne,te,o de 6e ifi2a e 1i de ana,i0/, In e-i3t a e 1i ,an3a ea In e+e25ie a !a2 o5 i,o , !odifi2a ea o$i5ni,o -ene a,e S$e,,in-...#FF& $ Derificarea ortografic.
A5toCo e2t... ( &dugarea si tergera intrrilor n tabele decorectare utomat. A5toSa6e... @ :odificarea opiunilor programului de salvare automat. S7a e :o *.oo*... ( Editarea simultan a agendei de lucru de mai muli utilizator. Y<rac8 -"anges I 4rmrirea sc"imbrilor Pig"lig" -"anges... $ .upraluminarea sc"imbrilor. A22e$t o ReAe2t C7an-e3... (&cceptarea sau refuzarea sc"imbrilor.

:erge Hor8boo8s... ( Inte 2,a3a ea dife ite,o 2o$ii a,e 5nei a-ende $a taAate. .#rotection N P ote2t S7eet $ Protecia coinutului foilor de calcul, a obiectelor sau a scenariilor. P ote2t :o *.oo* $ Protecia structurii agendei de lucru sau a ferestrelor. P ote2t and S7a e :o *.oo* $ Protecia si parta!area agendei da lucru =oa, See*... $ -utare de soluii pentru probleme care depind de un singur parametru calcularea funciei inverse#. S2ena io3... $ -rearea si examinarea scenariilor de tip ce s$ar ntmpla calcularea valorilor unei funcii de mai multe variabile#. ]A5ditin- ` Le ifi2a ea fo !5,e,o T a2e P e2edent3 $ &taare de sgei la celule ascendente celulei actuale. T a2eMDe$endent3 $ &tasare de sageti la celule descendente celulei actuale. T a2e E o $ &fiarea sgeilor spre celulele care genereaz eroarea n celula actual. Re!o6e A,, A oa3 $ 0ndeprtarea sgeilor de vizualizare. S7oa A5ditin- Too,.a $ &fiareagascunderea barei de unelte de verificare a formulelor. So,6e \ $ /eterminarea unei soluii posibile sau optime pentru modelul din foaia de calcul de exemplu soluii pentru problemele de programare liniar sau neliniar#. ]Ma2 o ` Ma2 o3... #ALT ` FJ& $ Cestiunea macrourilor. Re2o d nea Ma2 o... $ 0nregistrarea unui macrou nou. Li35a, Ba3i2 Edito #ALT`F,,& $ Aansarea 0n execuie a editorului Li35a, Ba3i2. Add(In3... $ Instalarea sau demontarea componentelor obionale ale programului Mi2 o3oft E+2e,.

((B

C53to!i0e... $ Personalizarea barelor de unelte, a comenzilor si a opiunilor referitoare la simbolurile grafice i la animaie din linia meniului principal. O$tion3... $ :odificarea diferitelor categorii de opiuni ale programului Mi2 o3oft E+2e,. Meni5, Data #$ e,52 a ea date,o & =e3ti5nea .a0e,o de date, a ta.e,e,o $i6ot 1i a fa2i,it/i,o de a22e3 ,a date. So t... $ So ta ea 2e,5,e,o 3e,e2tate ]Fi,te ` &uto7ilter $ 7iltrarea datelor foii de calcul, utiliznd controale de tip list derulat. S7oa A,, $ &fisarea tuturor articolelor care au fost filtrate anterior. Ad6an2ed Fi,te ... $ 7iltrarea articolelor pe baza unui criteriu. Fo !... $ -utarea, modificarea sau tergerea articolelor unei baze de date. S5.tota,3... K &dugare de subtotaluri la o baz de date. La,idation... K Dalidarea datelor introduse ntr$o regiune desemnat. Ta.,e... $ -rearea unui tabel de date care se bazeaz pe valorile iniiale i pe formulele definite de utilizator# n celulele selectate. <abelul va indica rezultatele care se obin prin modificarea datelor iniiale ale formulelor. Te+t to Co,5!n3... $ /istribuirea textului dintr$o coloan selectat n mai multe coloane. Te!$,ate :i0a d... $ -rearea unui model cu a!utorul vr!itorului de modele care permite urmrirea datelor. Con3o,idate... $ -onsolidarea centralizarea # mai multor foi de celulele selectate. ]= o5$ and O5t,ine ` "ide Detai, $ &scunderea detaliilor seleciilor. S7oa Detai, $ ;eafiarea detaliilor seleciei. = o5$... $ Cruparea celulelor selectate ntr$o ierar"izare. Un- o5$ $ &nularea gruparii celulelor selectate ntr$o ierar"izare. C,ea O5t,ine $ >tergerea unei ierar"izrii. Settin-3... $ -rearea unei ierar"izri sau stabilirea parametrilor unei ierar"izri. Pi6ot Ta.,e Re$o t $ -rearea sau modificarea unui tabel pivot tabel interactiv care sintetizeaz volume mari de date#. =et E+te na, Data... $ Preluarea datelor dintr$un ftier extern1 lansarea n execuie a programului Mi2 o3oft ?5e B. Ref e37 Data $ ;emprosptarea datelor provenite dintr$un fiier extern. :eniul HindoF fereastr# Re$o0iiona ea fe e3t e,o 3a5 a2ti6a ea 5nei fe e3t e 3$e2ifi2ate :e2 Jindo2 + 'e&cIiderea agendei Antr+o nou% ferea&t%. A an-e... $ ;eaezarea ferestrelor. "ide $ &scunderea ferestrei active. Un7ide... $ ;eafiarea unei ferestre ascunse. S$,i TRe!o6e S$,it $ /esprirea ferestrei la celula activ$indeprtarea despririi. F ee0e Pane3TUnf ee0e Pane3 $ 0ng"earegdezg"eare panouri. ,. N5!e fe ea3t / $ &ctivarea ferestrei selectate.

((,

%. N5!e fe ea3t / $ &ctivarea ferestrei selectate.

:eniul Pelp a!utor# A22e35, ,a info !aii $ent 5 In6/a ea 3i 5ti,i0a ea $ o- a!5,5i Micro&oft )Mcel Mi2 o3oft E+2e, "e,$ #F,& $ &fiarea ferestrei programului Offi2e A33i3tant destinat obinerii asistenei soft a!utor#. Aivrarea de informaii soft pe baza ntrebrilor formulate de utilizator. Content3 and Inde+ $ &fiarea ferestrei cutabla de materii si indicele de noiuni al a!utorului soft. :7atc3 T7i3 d $ Aivrare de rspuns despre o componenet indicat a ferestrelor. ]Mi2 o3oft on t7e :e. I Cone2ta ea ,a eea5a :e. Lot53 1(%(> "e,$ $&fiarea ec"ivalentelor comenzilor din programul Aotus ($9$). A.o5t Mi2 o3oft E+2e, $ &fiarea informaiilor generate despre programul Mi2 o3oft E+2e, ;F.

UTILIZAREA TASTELOR FUNCIONALE


<&.<&

."ift
&!utor soft interactiv sau lansarea &nsFer sau %ffice &ssistant &ctivarea unei Editarea unui celule si a barei de comentariu la o formule celul Inserarea unui nume ntr$o formula Aansarea n execuie a vr!itorului de apelare a funciilor

-trl

Ct ,`S7ift A,t`S7ift
Inserarea unei foi de calcul noi

7(

79 F>

&fiarea ferestrei de informaii Info

/efiniia unui nume -rearea unui nume din textul celulei

FC
FD FE

;epetarea aciuni

ultimei ;epetarea unei aciuni de utare sau de salt Executarea ">o9o% Executarea comenzii de salt comenzii de necondiionat cutare <recerea la panoul <recerea la urmtor panoul precedent Execuia comenzii de verificare ortografic

nc"iderea ferestrei ;estabilirea dimensiunii unei ferestre <recerea la urmtoarea agenda de lucru Execuia comenzii de deplasare a ferestrei "Move%

<recerea la ag. de lucru precedent

FF

((G

F= F;

Extinderea unei selecii ;eactualizarea rezultatelor a form. i func. n fiecare foaie de calcul i ag. de lucru desc"is. &ctivarea liniei meniului principal -rearea unei diagrame noi Exec. comenzii de salv. sub alt nume .ave &s#

-uplareagdecupl Execuia comenzii area regimului de de redimensionare a adugare dd. ferestrei ",ize% ;eactualizarea rezultatelor formulelor si funciilor n foaia activ de calcul. &fiarea unui meniu local :inimizarea agendei de lucru

F1< F,, F1%

:aximizarea ferestrei agendei de lucru

Exec.comenzii de Exec. comenzii de salvare fiier desc"idere fiier 7ileg.ave# 7ileg%pen#

Exec.com. de tiprire fiier 7ilegPrint#

8.4

5) )0() O FOAI) ') 5A*52* O

7iecare foaie de calcul este alctuit din linii i coloane $ formnd de fapt, un tabel. Intersecia liniilor i coloanelor genereaz celule, n care utilizatorul va introduce n timpul lucrului, diferite informaii numere, texte, formule, reprezentri grafice etc.#. 7iecare agenda de lucru PorQbooQ! conine iniial trei foi de calcul For8s"eet#, care pot fi modificate pe parcursul unei sesiuni de lucru. % foaie de calcul este format din $68 de coloane i 86.618 de linii, iar n fiecare celul pot fi introduse )9.*** de caractere. -odul ataat liniilor este (, 9, ),....etc iar cel al coloanelor este &f ], &&,...&], 5&,...5]fetc. % Kcelul%b se afl deci, la intersecia unei linii cu o coloan, adresa acesteia fiind data de litera coloanei i numrul liniei pe care se afl exemplu' 5(*, -9, &(B, ](+, &5(B etc# Prin indi2ato de 2e,5,/ a2ti6/ nelegem un c"enar ngroat care delimiteaz celula. 0n colul dreapta !os a c"enarului se afl un mic dreptung"i care poart denumirea de mBner de umplere &au buton Auto Fill!. -elula proprietar a indicatorului este denumit 2e,5,/ a2ti6/1 deci tot ce se va tasta va fi introdus n aceasta.

8.6

2(I*I;AR)A MO20)+2*2I <N MI5RO0OF( )35)*

Operaiile ce &e pot efectua cu mou&e+ul / (. Indi2a e $ poziionarea cursorului de mouse pe un element1 9. C,i2 $e .5ton5, 3tXn- $ apsarea rapid pe butonul stng al mouse$ului i apoi eliberarea sa1 ). C,i2 $e .5ton5, d e$t $ apsarea rapid pe butonul drept al mouse$ului pentru alegerea ulterioar a unei comenzi sau opiuni din meniul local1 +. D5.,5 2,i2 $ indicarea unui element, urmat de o dubl apsarea rapid pe butonul stng al mouse$ului, apoi eliberarea sa 1 ?. T a-e e $ se va indica un element1 se apas butonul stng al mouse$ului i inndu$l apsat, se va deplasa mouse$ul ntr$o nou poziie1 se va elibera butonul mouse$ului. 0emnificaia domeniilor &au grupurilor de celule

(9*

Prin domeniu se nelege un grup dreptung"iular de celule alturate. /omeniile sunt definite prin coordonatele colurilor opuse ale dreptung"iului $ oricare dintre ele, desprite de caracterul b ' b#.

8.8

IN(RO'25)R)A 'A()*OR

Pentru introducerea datelor dorite, n prealabil se va selecta n foaia de calcul celula din care se va ncepe tastarea. 0n timpul tastrii, datele vor apare att n celula activ precum si n linia de formule. 0ntr$o foaie de calcul se pot introduce texte, numere, date de tip calendaristic, sau formule pentru realizarea anumitor calcule. Introducerea unui teMt Pentru a introduce date de tip text ntr$o celul, se execut urmtoarele secvene' Pa35, 1' activai celula n care va fi introdus textul prin executarea unui clic asupra acesteia cu mouse$ul#. Pa35, %' introducei textul dorit. Pa35, > ' pentru a se accepta textul, se acioneaz tasta Ente sau se face clic pe butonul de confirmare situat pe ?ara de formule. Este posibil ca un text s cuprind mai multe celule de pe aceeai linie, ns acesta va aparine unei singure celule, i anume, celei n care a fost introdus. Not/G /ac datele introduse au fost incorecte sau se renun la introducerea lor, atunci se va aciona tasta E32 sau se acioneaz butonul de abandonare U din 8ara de formule. Int od52e ea 6a,o i,o n5!e i2e Date,e de ti$ n5!e i2 35nt 5ti,i0ate In -ene a, $ent 5 ea,i0a ea dife ite,o 2a,25,e Int (5n ta.e,. A2e3tea 3e 2on3t 5ie32 fo,o3ind 2a a2te e,eG <,1,%...,;, `, (, #,&, T, e, f, 6i -5,a, $5n2t5,, E 3a5 e. N5!/ 5, 2on3t 5it 25 aA5to 5, 5no a3tfe, de 2a a2te e, 6a e$ e0enta o 6a,oa e n5!e i2/ 2on3tant/. Ca a2te e,e e 1i f indi2/ e+$ i!a ea In do,a i e3$e2ti6 In $ o2ente. E+e!$,e ' (G1 (?.?1 $(G)1 $ +?.(91 ?@d1 +?d @E9 care reprezint @[ (*9 2 @**# Pa35, 1' executai clic asupra celulei n care doriti s introducei numrul1 Pa35, %' tastai numrul1 Pa35, >G executai clic pe o alt celul din linia formulei pentu a accepta numrul sau apsai tasta Enter#1 Not/G Executai clic pe butonul U din linia formulei pentru a renuna la introducerea datelor sau apsai tasta E32#. Int od52e ea ti!$5,5i 1i a date,o 2a,enda i3ti2e Pa35, 1' se selecteaz celula n care se va introduce ora sau data calendaristic1 Pa35, %' se introduce ora sau data calendaristic dorit1 Pa35, >' se execut clic pe o alt celula din linia de formule sau se va apsa tasta Ente #, pentru a fi acceptat valoarea introdus. O.3e 6aiiG Pentru date,e de ti$ 2a,enda i3ti2 se va pstra formatul ' dgmg33 da3gmont"g3ear#1
(9(

Data 2a,enda i3ti2/ poate fi afiat n 11 formate , iar orele An = formate prestabilite 1 Dersiunea american prevede pentru datele de tip calendaristic formatul' mgdg33 mont"gda3g3ear#1 -a separator caracterul b g b se poate nlocui cu b $ b sau b ' b 1 Pentru introducerea acestor date, se pot utiliza litere rnari si litere mici deoarece acestea se vor transforma automat n formatul standard1 Uti,i0ato 5, a e $o3i.i,itatea de a a,e-e fo !at5, do it $ent 5 date,e de ti$ 2a,enda i3ti2 3a5 ti!$ $ in do5/ 6a iante G (. /in meniul FORMAT se alege opiunea Ce,,3... 9. .e selecteaz celula n care se dorete introducerea datei respective apoi se execut clic pe butonul drept al mouse$ului,alegnd din meniul local opiunea Fo !at Ce,,3\ /in fereastra pentru formatarea celulei, din tab$ul N5!.e , din categoria Date sau Ti!e, se va alege tipul dorit. /atele de tip calendaristic i timpul se pot introduce n diferite formate. Int od52e ea a$id/ a datei 25 ente 4tilizatorul are posibilitatea de a introduce data curent n celula dorit, prin tastarea combinaiei de taste' CTRL ` g G g dou puncte#. Int od52e ea a$id/ a o ei 25 ente 4tilizatorul are posibilitatea de a introduce ora exact n celula dorit, prin tastarea combinaiei de taste' CTRL ` S"IFT ` c G c dou puncte #.

8.9

AN2*AR)A 5OM)N;I*OR FR)7I()

Hn edita ea date,o , 3e $ot 3t e25 a 5neo i e o i, $e 2a e 5ti,i0ato 5, ,e $oate 2o e2ta 25 515 in/. Pa35, 1' se execut clic pe butonul Undo anulare#, din bara Standa d n acest fel textul eronat din celul se poate corect. O.3e 6aieG -omanda Undo nu are aciune asupra tuturor operaiunilor i comenzilor existenteZ SELECTAREA DATELOR Pent 5 efe2t5a ea dife ite,o o$e aii a35$ a date,o 25$ in3e Int (o 2e,5,/ 3a5 Int (5n - 5$ de 2e,5,e, e3te ne2e3a In $ ea,a.i, 3e,e2ta ea a2e3to a. P in o$e aia de 3e,e2ta e 3e Ine,e-e indi2a ea 3a5 a,e-e ea date,o #2e,5,e,o & a35$ a 2/ o a 6o fi efe2t5ate an5!ite o$e aii. Se,e2taa ea 5n5i - 5$ de 2e,5,e #do!eni5& $oate fi ea,i0at/ fie 25 aA5to 5, !o53e (5,5i, fie 25 aA5to 5, ta3tat5 ii. O.3e 6aieG % selecie de!a realizat poate fi anulat, efectund un clic n afara regiunii selectate, fie acionnd o tast cu sgeat pentru deplasarea indicatorului de celul activ. Se,e2ta ea 5n5i - 5$ de 2e,5,e #do!eni5 2o!$a2t& Se,e2ta ea 5n5i do!eni5 2o!$a2t, 3e $oate ea,i0a $ in 5na din 6a iante,e de !ai Ao3G La ianta I

(99

Pa35, 1' se plaseaz cursorul mouse$ului n prima celul din grup, situat ntr$unul din colurile domeniului de selectat1 Pa35, %' se execut clic pe butonul stng al mouse$ului i inndu$( apsat se mut cursorul n coltul opus al domeniului de selectat, apoi se elibereaz butonul &ceasta reprezint operaia de btragereb sau Sd a-S cu mouse$ul #. La ianta II Pa35, 1' se plaseaz cursorul mouse$ului n prima celul din grup, situatntr$unul din colurile domeniului de selectat 1 Pa35, %' se ine apsat tasta S"IFT i plasnd cursorul mouse$ului n colul opus al domeniului de selectat, se apas butonul stng al mouse$ului. Se,e2ta ea 5n5i do!eni5 ne2o!$a2t de 2e,5,e 4n domeniu necompact de celule este reprezentat din mai multe celule nealturate Pa35, 1 ' se selecteaz prima regiune sau o celul1 Pa35, % ' se apas tasta CTRL, i inndu$se apsat, se selecteaz n continuare celelalte regiuni. Se,e2ta ea 5nei ,inii

Se execut clic pe numrul liniei dorite obser !ndu"se c lini# select#t # $i pus %n e iden& prin culo#re# ne#'r(
Se,e2ta ea 5nei 2o,oane .e execut clic pe numrul coloanei dorite observndu$se c aceasta va fi pus n eviden n cadrul foii de calcul prin culoarea neagr. .electarea foii de calcul.e execut clic pe butonul situat deasupra cifrei din captul coloanei de numere situate vertical n partea dreapt. Obser #&ie) Atunci c!nd este select#t $o#i# de c#lcul %n %ntre'ime* orice com#nd s#u oper#&ie # # e# e$ect %n %ntre#'# $o#ie(

(9)

8.=

#O;IIONAR)A 7I ')#*A0AR)A <N FOAIA ') 5A*52*

*oziionarea i deplasarea ntr.o foaie de calcul, se poate realiza cu ajutorul mouse.ului, c;t i prin intermediul tastaturii. Po0iiona ea indi2ato 5,5i de 2e,5,/ fo,o3ind ta3tat5 a TASTA .geat !os .geat sus S/-eat/ d ea$ta )F)5(2* deplaseaz indicatorul mai !os cu un rnd deplaseaz indicatorul mai sus cu un rnd deplaseaz indicatorul o coloan la dreapta

0%geat% &tBnga deplaseaz indicatorul o coloan la stnga Ente deplaseaz indicatorul n !os cu un rnd S7ift`Ente deplaseaz indicatorul n sus cu un rnd Ta. deplaseaz indicatorul o coloan la dreapta S7ift`Ta. deplaseaz indicatorul o coloan la stnga Pa-e Doan deplaseaz indicatorul cu un ecran n !os Pa-e U$ deplaseaz indicatorul cu un ecran n sus A,t`Pa-e Doan deplaseaz indicatorul cu un ecran la dreapta A,t`Pa-e U$ deplaseaz indicatorul cu un ecran la stnga Ct ,`Pa-e Doan mut indicatorul pe urmtoarea foaie din caiet Ct ,`Pa-e U$ mut indicatorul pe foaia precedent din caiet "o!e deplaseaz indicatorul pe prima celul din curent Ct ,`"o!e deplaseaz indic.pe celula A, din foaia decalcul curent Po0iiona ea In foaia de 2a,25, 25 aA5to 5, !o53e(5,5i Se $o0iionea0/ 25 3o 5, !o53e(5,5i $e 2e,5,a do it/ 1i 3e e+e25t/ 5n 2,i2. De$,a3a ea In foaia de 2a,25, /eplasarea n foaia de calcul se poate realiza prin mutarea indicatorului de celul activ c"enarul ngroat ce apare n !urul celulei# cu a!utorul tastelor cu sgei sau cu a!utorul mouse$ului. h De$,a3a ea $ in inte !edi5, ta3tat5 ii &vnd activat o celul n foaia de calcul, deplasarea pe linie sau coloan,se poate efectua astfel ' se acioneaz una din tastele cu sgei, n funcie de direcia pe care dorim deplasarea. O.3e 6aieG /up acionarea succesiv a aceleiai taste se va a!unge la ultima poziie. De$,a3a ea $ in inte !edi5, .a e,o de defi,a e .e execut clic pe bara de derulare orizontal sau vertical micnd mouse$ul n direcia dorit pentru a vizualiza alt poriune din foaia de calcul.
(9+

O.3e 6aie G Executarea unui clic pe bara de defilare vertical sau orizontal, sc"imb partea vizibil a foii de calcul, ns celula activ rmne aceeai. Mi2 o3oft E+2e, permite umplerea automat a unui grup de celule cu un ir de valori care pot fi' de tip text, dat calendaristic, or sau valori de tip numeric. &stfel este posibil introducerea rapid a unui ir auto+generat de date ntr$un grup de celule ale foii de calcul. =ene a ea 5n5i 1i e+i3tent In ,i3ta C53to! Li3t C53to! Li3t reprezint o list predefinit de serii, ce se pot genera automat n cadrul unei foi de calcul. &ceasta poate fi consultat din meniul Too,3, comanda O$tion3\ Pa35, 1G se introduce textul dorit n dou celule adiacente, apoi se va selecta ultima celul1 Pa35, %G se execut clic i se va deplasa butonul A5toFi,, ctre dreapta ptrelul din dreapta !os a celulei selectate K denumit i mner de umplere#1
Pa35, >G se elibereaz butonul mouse$ului dup generarea seriei dorite.

Introducerea unui ir nou n lista -ustom Aists 4tilizatorul, poate crea i alte liste, pe lng cele existente, pentru o ulterioar accesare astfel ' Pa35, 1' se va selecta comanda O$tion3 ... din meniul Too,31 Pa35, %' se execut clic asupra listei C53to! Li3t31 Pa35, >' se va selecta NE: LIST i se execut clic asupra butonului Add1 Pa35, C' se introduce irul dorit n zona Li3t ent ie3 cte o valoare pe fiecare linie#1 Pa35, D' executai clic pe butonul %N, pentru a fi acceptat irul creat n list. =ene a ea 5n5i 1i de ti$ n5!e i2 Pa35, 1G se introduc primele dou valori ale irului dorit1 Pa35, %G se vor selecta cele dou celule1 Pa35, >G se execut clic i se deplaseaz butonul A5toFi,, n !os1 Pa35, CG eliberai butonul mouse$ului. =ene a ea 5n5i 1i de a2e,a1i fe, Pa35, 1G se editeaz textul ntr$o celul1 Pa35, %G se selecteaz celula i se deplaseaz butonul A5toFi,, n direcia dorit1 Pa35, >G se elibereaz butonul mouse$ului. E+e!$,e de 3e ii 2a e 3e $ot 2 eea a5to!at 'atele introdu&e (G,,, (G,G (,) (,+ <(,<9 7ebG?, 7ebG@ listal, lista5 0eria re@ultat% (G,,, (G,G, (GG*, (GG(, (GG9 (,),?,B,G, ... (,+,,, (9,(@,9*, ... <(,<9,<),<+, ... 7ebG?, 7eb.G@, 7ebGB, 7ebG,, ... listal, lista5, lista9, lista5, lista), lista5, ...

(9?

CAPITOLUL LII =ESTIUNEA A=ENDELOR DE LUCRU 9.1 ')05HI')R)A 2N2I 5AI)( 52 FOI ') 5A*52*
Programul :icrosoft Excel, desc"ide la lansarea sa, un caiet nou cu foi de calcul K Boo* , o agenda de lucru#, n care utilizatorul poate introduce diferite date i realiza anumite calcule.0n timpul unei sesiuni de lucru, se poate crea un nou caiet cu foi de calcul, urmnd etapele urmtoare ' #a&ul 1/ se execut clic pe butonul de comand Nea #situat n bara de unelte standard# sau se activeaz comanda Nea din meniul Fi,e. Fe ea3t a de dia,o- 2onine do5/ ,i3te, 2a e $e !it 2 ea ea 5n5i 2aiet 25 foi de 2a,25, .a0at $e !ode,5, no !a,, 3a5 2 ea ea 5n5i 2aiet 25 !ode, $ edefinit 2e $oate fi 6i05a,i0at 35. fe ea3t a P e6iea. A2e3te fo !e de foi de 2a,25, 35nt 5ti,i0ate In 3it5aii 3$e2ia,e, ,a 2 ea ea 5no do25!ente ofi2ia,e, dife ite t an0a2ii 3a5 2a,25,e de -e3ti5ne 2o!$,e+e. Pa35, %' executai clic pe butonul O^. Excel va atribui noului caiet cu foi de calcul un nume temporar 5 oo8 l, 5oo89,..# care va fi modificat ulterior n momentul salvrii sale . De327ide ea 5n5i 2aiet 25 foi e+i3tent $e 7a d di32 0ntr$o sesiune de lucru, utilizatorul poate consulta un document Excel K un caiet cu foi de calcul, creat anterior i salvat pe disc. Pa35, 1' se execut clic pe butonul O$en din bara cu instrumente sau selectnd comanda O$en din meniul Fi,e1 Pa35, %' se selecteaz directorul care conine fiierul dorit1 Pa35, >' se selecteaz fiierul, printr$un clic pe butonul drept al mouse$ului1 Pa35, C' se acioneaz butonul O$en1 De327ide ea 5n5i 2aiet 25 foi de 2a,25, 5ti,i0at e2ent Pa35, 1' se selecteaz meniul Fi,e1 Pa35, %' se execut clic pe numele fiierului dorit, ales din lista afiat.

9.$

0A*EAR)A 2N2I 5AI)( 52 FOI ') 5A*52*

Aa sfritul unei sesiuni de lucru, este necesar ca documentul desc"is n care s$au efectuat prelucrri s fie salvat, precizndu$i numele i folder$ul, unde fiierul va fi memorat. Pa35, 1' executai clic pe pictograma Sa6e de pe bara de instrumente sau comanda Sa6e din meniul Fi,e#1 Pa35, %' se va selecta o alt imitate de disc sau un alt folder n zona Sa6e Hn dac se dorete1 Pa35, >' se va tasta numele dorit pentru fiierul creat, n cmpul Fi,e na!e1 Pa35, C' se execut clic asupra butonului Sa6e. O.3e 6aiiG :icrosoft Excel va salva orice caiet cu foi cu extensia M+,3M1 Pentru o reactualizare a salvrii caietului cu foi de calcul, se va executa comanda de la Pa35, 1, ori de cte ori este necesar. Reden5!i ea 5n5i 2aiet 25 foi de 2a,25,
(9@

/up efectuarea anumitor modificri asupra unei foi de calcul creat anterior, utilizatorul o poate salva cu un alt nume. 0n acest fel, pe "ard disc exist i vec"ea i noua variant a documentului Excel. Pa35, 1' selectai comanda Sa6e A3 ... din meniul Fi,e1 Pa35, %' se va selecta o alt unitate de disc sau un alt director, dac se dorete acest lucru1 Pa35, >' se introduce noul nume al fiierului n cmpul Fi,e na!e1 Pa35, C' se execut clic asupra butonului Sa6e. Sa,6a ea 5n5i 2aiet 25 foi de 2a,25, Int (5n fo !at dife it de fi1ie Pa35, 1G se activeaz comanda Sa6e A3... din meniul Fi,eK Pa35, %G se selecteaz formatul de fiier dorit din lista Sa6e a3 tB$e1 Pa35, >' se execut clic asupra butonului Sa6e. Sa,6a ea $a a!et i,o 3$ai5,5i de ,52 5 Int (5n fi1ie Pa35, 1G se selecteaz comanda Sa6e :o *3$a2e... din meniul Fi,eK Pa35, % ' se indic directorul destinaie dac dorii sc"imbarea acestuia#1 Pa35, >' specificai numele fiierului n cmpul Fi,e na!e1 Pa35, C' se execut clic asupra butonului Sa6e. O.3e 6aiiG 7iierele de parametrii au extensia M+,aM1 0n momentul salvrii parametrilor spaiului de lucru ntr$un fiier, :icrosoft Excel memoreaz fiierele desc"ise n momentul respectiv precum i aezarea acestora pe ecran. Aa o utilizare ulterioar a fiierelor de parametrii, ecranul va avea aceiai structur ca i n momentul salvrii parametrilor spaiului de lucru.

9.1

<N5HI')R)A 2N2I 5AI)( 52 FOI ') 5A*52*

0nc"iderea unui caiet cu foi de calcul, se realizeaz la sfritul unei sesiuni de lucru, naintea prsirii programului :icrosoft Excel, sau cnd prelucrrile n foaia de calcul au luat sfrit. Pa35, 1G se selecteaz comanda C,o3e din meniul Fi,e sau executai clic pe butonul de nc"idere al ferestrei#1 Pa35, %' dup apariia ferestrei de dialog, printr$un clic pe butonul stng al mouse$ului, utilizatorul va indica operaia dorit alegnd unul din cele trei butoane declanatoare' ( Ze3 $ pentru salvarea modificrilor efectuate, la nc"iderea fiierului1 ( No $ pentru nc"iderea far salvarea modificrilor efectuate n foaia de calcul1
$ Can2e, $ pentru anularea operaiei de nc"idere1

9.4

#RO():AR)A 5AI)()*OR 52 FOI ') 5A*52*

Prote!area fiierului creat de utilizator, se realizeaz frecvent pentru a preveni o eventual modificarea sau vizualizarea a sa de ctre un utilizator neavizat. -u a!utorul programului :icrosoft Excel un document poate fi prote!at n trei modaliti' $ proteRare la &criere prin parol%S $ proteRare prin parol%S $ recomandarea de utili@are eMclu&iv pentru citire. .emnificaiile celor trei modaliti de protectie sunt' $ oteAa e ,a 32 ie e $ in $a o,/ $ orice modificri ulterioare asupra unui fiier (xcel, se pot salva numai dac se cunoate parola acestuia /
(9B

$ oteAa e $ in $a o,/ . fiierul (xcel poate fi utilizat numai n cazul cunoaterii parolei / e2o!anda ea de 5ti,i0a e e+2,53i6 $ent 5 2iti e $ sugereaz altor utilizatori c nu trebuie s modifice nimic din coninutul fiierului desc1is, ci s.l utilizeze doar pentru citire. Prote!area la scriere a unui caiet cu foi de calcul Pa35, 1' se selecteaz comanda Sa6e A3... din meniul Fi,e1 Pa35, %' se execut clic pe butonul O$tion31 Pa35, >' tastai parola dorit n cmpul Pa33ao d to !odifB1 Pa35, C' se execut clic pe butonul O^1 Pa35, D' se va reintroduce parola pentru confirmarea sa1 Pa35, E' se execut clic pe butonul O^1 Pa35, F= se va executa clic pe butonul Sa6e1 O.3e 6aieG 6u uitai parola pe care ai ales$o pentru fiierul creatZ /ac parola stabilit s$a uitat, fiierul nu mai poate fi utilizat Z Prote!area prin parol a unui caiet cu foi de calcul .e vor parcurge pe rand paii 1, %, >, ... F de la paragraful anterior, care sunt identici, ns Pa35, > de6ine' Pasul )' se va scrie parola n cmpul PassFord to open1 ,alvarea unui caiet cu foi de calcul cu recomandarea de utilizare ulterioar exclusiv pentru citire -a i la paragrafele anterioare, se vor executa urmtorii pai' Pa35, 1' se selecteaz comanda Sa6e A3... din meniul Fi,e1 Pa35, %' se execut clic pe butonul O$tion31 Pa35, >' se va alege opiunea Read(On,B Re2o!!ended 1 Pa35, C' se execut clic pe butonul O^1 Pa35, DG se execut clic pe butonul Sa6e, din fereastra desc"is anterior, Sa6e A3...

CAPITOLUL LIII OPERAII FUNDAMENTALE DE EDITARE A DATELOR


0ntr$o foaie de calcul, asupra datelor se pot efectua diverse operaii, care pot fi structurate n operaii fundamentale de editare si operaii speciale. Operaiile fundamentale de editare asupra datelor sunt considerate urmtoarele' $ >tergerea datelor $ :utarea datelor $ Inserarea datelor $ -opierea datelor

=.1

7()RF)R)A 'A()*OR

tergerea coninutului unei celule Pentru a terge datele coninute ntr$o celul, sau ntr$o regiune de celule domeniu compact, se vor parcurge urmtorii pai'

(9,

Pa35, 1' .e va selecta celula al crei coninut dorii $l tergei1 Pa35, %' .e va aciona tasta De,ete1 O.3e 6aiiG >tergerea coninutului unei celulei se efectueaz fr a se modific formatul acesteia1 -oninutul unei celule care a fost ters accidental poate fi restabilit cu a!utorul comenzii 4ndo a meniului Edit sau cu butonul 4ndo#1 Mai pot eMi&ta dou% variante de ,tergere a coninutului unei celule/ (. .e activeaz meniul EDIT si se alege submeniul CLEAR, apoi comanda Content3 De,K 9. .e efectueaz clic pe butonul drept al mouse$ului poziionat pe celula selectat i din meniul local se va alege comanda C,ea Content3. ,emnificaia comenzilor din submeniul 5lear sunt' iA,, K tergerea coninutului, formatrilor si a comentariilor unei celule1 iFo !at3 K tergerea formatrilor1 iContent3 De, $ tergerea coninutului1 iCo!!ent3 K tergerea comentariilor. 9te -e ea 2onin5t5,5i 5n5i - 5$ de 2e,5,e #do!eni5& Pa35, 1G se va selecta grupul de celule al cror coninut se va terge 1 Pa35, %G3e va aciona tasta De,ete sau se vor urma variantele din paragraful anterior.

=.$

5O#I)R)A 'A()*OR

0ntr$o foaie de calcul, este posibil utilizarea acelorai date editate n diferite celule sau zone, n funcie de necesitatea calculelor. 0n acest caz, cea mai rapid metod va fi copierea datelor n fiecare zon n care apar, dect tastarea acestora, ori de cte ori este nevoie . O.3e 6aieG %peraia de copiere a datelor este realizat cu a!utorul unei zone de memorie temporar denumit 5lipboard. Co$ie ea date,o 25 aA5to 5, 2o!en0i,o Co$B 1i Pa3te Pa35, 1G .e vor selecta datele ce urmeaz a fi copiate 1 Pa35, %G /in meniul Edit se va aciona comanda Co$B #2o$ie e&. #ot eMi&ta mai multe variante/ (. .e acioneaz combinaia de taste CTRL ` C K 9. .e va executa un clic pe butonul Co$B din bara standard de instrumente1 ). .e acioneaz butonul drept al mouse$ului i din meniul local se va alege comanda Co$B K 0n urma uneia din aceste comenzi, n !urul regiunii de copiat va apare un c"enar cu linii ntrerupte 1 Pa35, >G se va poziiona indicatorul de celul activ pe celula din colul stnga sus al regiunii destinaie 1 Pa35, CG din meniul Edit se va activa comanda Pa3teK #ot eMi&ta mai multe variante/ (. .e acioneaz combinaia de taste CTRL ` L K 9. /in bara de unelte standard se va efectua clic pe butonul de comand Pa3te K ). .e acioneaz butonul drept al mouse$ului i din meniul local se va alege
(9G

comanda Pa3te. O.3e 6aiiG kPentru a dispare c"enarul cu linii ntrerupte din !urul regiunii care a fost copiat, se va aciona tasta ESC, fie se va executa un clic pe o alt celul1 kAa copierea datelor cu comanda Co$B, Microsoft (xcel va stoca datele n &lipboard, avnd posibilitatea de a le utiliza n mai multe zone ale foii de calcul, ns pn la o nou comand -op3, asupra altor date 1 k/ac se va efectua copierea unei regiuni peste o zon ce conine de!a diferite date, atunci acestea vor fi terse. Co$ie ea date,o 25 aA5to 5, te7ni2ii S d a- and d o$ S Pa35, 1G se va selecta zona pe care dorii s o copiai1 Pa35, %G se vaplasa indicatorul mouse$ului pe marginea zonei selectate1 Pa35, >G cu tasta CTRL apsat si executarea unui clic se va deplasa zona selectat ntr$o nou poziie final1 Pa35, CG se va elibera butonul mouse$ului i tasta CTRL. .e observ domeniul copiat ntr$o alt zon a foii de calcul

=.1

M2(AR)A 'A()*OR

Prin mutarea datelor dintr$o zon n alta a foii de calcul se nelege tergerea acestora din zona iniial si plasarea lor ntr$o zon nou, dorit de utilizator. M5ta ea date,o 25 aA5to 5, 2o!en0i,o C5t 1i Pa3te Pa35, 1G se vor selecta datele ce urmeaz a fi mutate1 Pa35, %G din meniul Edit se va aciona comanda C5t #!5ta e&K Pot exista mai multe variante' (. .e acioneaz combinaia de taste CTRL ` 3 K 9. .e va executa un clic pe butonul -ut din bara standard de instrumente1 ). .e acioneaz butonul drept al mouse$ului i din meniul local se va alege comanda -ut. Hn 5 !a 5neia din a2e3te 2o!en0i, In A5 5, e-i5nii 2e 3e 6a !5ta, 6a a$a e 5n 27ena 25 ,inii Int e 5$te. Pa35, >G se va poziiona indicatorul de celul activ pe celula din colul stnga sus al regiunii destinaie1 Pa35, CG din meniul Edit se va activa comanda Pa3te K #ot eMi&ta mai multe variante/ (. .e acioneaz combinaia de ta3te CTRL ` LK 9. .e acioneaz tasta ENTERK ). /in bara de unelte standard se va efectua clic pe butonul de comanda Pa3te. 4. 0e acionea@% butonul drept al mou&e+ului ,i din meniul local se va alege comanda Pa3te. M5ta ea date,o 25 aA5to 5, te7ni2ii S d a- and d o$ S Pa35, 1G se va selecta zona care se va muta1 Pa35, %G se va plasa indicatorul mouse$ului pe marginea zonei selectate1

()*

Pa35, >G .e va executa un clic i se va deplasa zona selectat ntr$o nou poziie Pa35, CG .e va elibera butonul mouse$ului.

=.4

IN0)RAR)A 'A()*OR

Prin inserarea datelor se nelege operaia de mutare sau copiere a coninutului unei celule sau a unui domeniu compact ntr$o alt regiune care confine de!a anumite date. &stfel, n aceast regiune, se vor creea celule noi, realizndu$se deplasarea la dreapta sau n !os a celor existente din domeniul destinaie. Inserarea poate fi realizat att cu a!utorul comenzilor din meniu ct si cu a!utorul mouse$ului. Pa35, 1G se selecteaz zona domeniul compact# care urmeaz a fi mutat sau copiat1 Pa35, %G din meniul Edit se alege comanda C5t pentru mutarea domeniului selectat# sau Co$B pentru copierea domeniului selectat#1 #entru acea&t% operaie pot eMi&ta mai multe variante/ (. .e tasteaz combinaia -<;A J W sau -<;A J -1 9. /in bara standard se alege butonul -ut sau -op31 ). Executnd clic pe butonul drept al mouse$ului, din meniul local se alege comanda C5t sau Co$B $ se observ c n !urul regiunii selectate va apare un c"enar cu linii ntrerupte . Pa35, >G se poziioneaz indicatorul de celul activ n cadrul domeniului destinaie, pe celula dorit 1 Pa35, CG din domeniul In3e t se alege comanda C5t Ce,,3 pentru mutare# sau Co$ied Ce,,3 pentru copierea domeniului selectat#, afindu$se o fereastr de dialog In3e t Pa3te1 Pa35, DG se alege opiunea S7ift 2e,,3 i-7t pentru deplasarea celulelor existente spre dreapta, sau S7ift 2e,,3 doan pentru deplasarea celulelor existenten !os1 Pa35, EG se acioneaz butonul declanator O^. Pa35, FG se execut clic pe o alt celul pentru a dispare selecia domeniului inserat. O.3e 6aiiG k/ispariia c"enarului cu linii ntrerupte din !urul domeniului care se insereaz, se realizeaz prin acionarea tastei ESC sau printr$un clic n alt celul a foii de calcul1
k/up activarea comenzilor C5t sau Co$B, inserarea unui domeniu compact se poate realiza o singur dat, deci pentru o nou inserare a aceluiai domeniu, se vor repeta comenzile C5t sau Co$B.

CAPITOLUL IU OPERAII SPECIALE DE EDITARE >.1. MO'IFI5AR)A 'A()*OR 5ONIN2() <N(R+O 5)*2*H
/up introducerea datelor ntr$o celul, exist posibilitatea dac este necesar, de nlocuire n ntregime sau parial a coninutului acesteia. Hn,o25i ea 2onin5t5,5i 5nei 2e,5,e Pa35, 1G se selecteaz celula ale crei date dorii s le nlocuii1 Pa35, %G se tasteaz noul coninut dorit al celulei1 Pa35, >G se execut clic pe o alt celul sau se apas tasta Ente sau se execut clic pe butonul D linia formulei pentru a accepta noile date#1
()(

O.3e 6aieG .e execut clic pe tasta E32 pentru a renuna la introducerea datelor sau clic pe butonul U din linia formulei#.

+odi$ic#re# p#r&i#l # con&inutului unei celule


0n timpul editrii datelor ntr$o foaie de calcul, pot exista situaii n care utilizatorul dorete modificarea parial a datelor introduse n celul. Pasul (G 3e e+e25t/ d5.,5 2,i2 3a5 3e a$a3/ ta3ta 79 In 2e,5,a a, 2/ ei 2onin5t 3e do e1te a fi !odifi2atK Pasul 9G 3e 6a 3ta.i,i $o0iia 25 3o 5,5i, de ,a 2a e 3e 6a In2e$e in3e a ea noi,o date #3a5 5ti,i0ai ta3te,e 25 3/-ei @ $ent 5 de$,a3a e &K Pasul )G 3e 6o int od52e noi,e dateK Pasul +G 3e e+e25t/ 2,i2 $e o a,t/ 2e,5,/ 3a5 $e .5ton5, D din ,inia fo !5,ei @ $ent 5 a a22e$ta noi,e date int od53e #3a5 a$/3ai ta3ta Enter&. 9te -e ea $a ia,/ a date,o dint (o 2e,5,/ Pa35, 1G se execut dublu clic sau se apas tasta 79# n celula al crei coninut se dorete ters parial1 Pasul 9G 3e 6a 3e,e2ta f a-!ent5, de 2onin5t $e 2a e do ii 3/(1 1te -eiK Pa35, >G se apas tasta /elete1 Pa35, CG se execut clic pe o alt celul sau pe butonul D din linia formulei $ pentru a accepta noile date introduse sau apsai tasta Enter#. 0ntr$o foaie de calcul se cunosc anumite combinaii de taste, utilizate pentru modificarea coninutului unei celule. TASTA 'elete Ba2*3$a2e End E32 "o!e S/-eat/ d ea$ta S/-eat/ 3tXn-a CTRL`S/-eat/ 3tXn-a CTRL`S/-eat/ d ea$ta FUNCIA .e terge un caracter la dreapta .e terge un caracter la stnga .e mut cursorul la sfritul celulei .e terge tot coninutul celulei .e mut cursorul la nceputul celulei .e mut cursorul cu un caracter la dreapta .e mut cursorul cu un caracter la stnga .e mut cursorul la nceputul cuvntului anterior .e mut cursorul la nceputul cuvntului urmtor

>.$.

5H2(AR)A 7I <N*O52IR)A 'A()*OR

0ntr$o sesiune de lucru, este posibil cutarea sau nlocuirea anumitor date dintr$o foaie de calcul, cu a!utorul unor comenzi rapide' Find cut# i Re$,a2e nlocuiete#. C/5ta ea a$id/ a date,o Pa35, 1G se selecteaz domeniul n care se dorete cutarea1 Pa35, %G se va selecta comanda Find din meniul Edit1 Pa35, >G se va tasta n cmpul Find :7at ce date se caut1 Pa35, CG se execut clic pe butonul Find 6ext1 Pa35, DG se execut clic pe butonul Find Ne+t nc o dat pentru a localiza urmtoarea apariie a cmpului cutat1
()9

Pa35, EG se execut clic pe butonul C,o3e, dac operaia de cutare a luat sfrit. O.3e 6aiiG k.e poate realiza o operaie de cutare si n cazul introducerii n zona Find a7at numai a unui grup de caractere ale cmpului cutat1 k%peraia de cutare poate fi independent de introducerea cmpului cutat cu hma!usculeh sau cu hminusculeh, n zona Find a7at, dac nu este activat opiunea Mat27 2a3eG k/ac este activat opiunea Find enti e 2e,,3 on,B, se vor detecta doar acele apariii ale irului cutat, care reprezint ntregul coninut al celulei adic nu se vor localiza iruri de caractere $ ce conin o submulime a irului cutat#1 k/ac se dorete cutarea n toat foaia de calcul se va selecta o singur celul a acesteia1 k0n cmpul Find a7at, irul de caractere ce se introduce poate conine semnul ntrebrii _# si asteriscul [#1 semnul ntrebrii reprezentnd un singur# caracter arbitrar, iar caracterul b [ b reprezint un sir arbitrar de caractere1 `/e exemplu construcia +dB introdus n cmpul Find a7at, va localiza orice structur de forma xa3, xb3, xc3, ...,xz3, etc. adic n locul semnului b _ b poate apare orice caracter arbitrar numai unul singur#1 `-onstrucia x[3 va localiza de exemplu xa3, xab3, xabc3, xz3, xzedf3, ...., etc., adic n poziia semnului b [ b pot apare un numr arbitrar de caractere. k)piunile de cutare pot fi stabilite n fereastra de dialog FindG ` Aista Sea 27 permite stabilirea direciei de cutare, astfel' (. 85 columns coloan dup coloan, n !os#1 9. 85 ro2s linie dup linie, spre dreapta#. ` Aista Loo* Hn stabilete tipul elementelor pe care se face cutarea, posibilitile fiind' (. 0ormulas.cutarea se face numai n acele celule care conin formule1 9. Lalues . cutarea se face numai n acele celule care conin valori1 ). &omments . cutarea se refer la comentariile ataate celulelor. nlocuirea datelor /eseori ntr$o foaie de calcul, este necesar ca dup localizarea anumitor date sau formule, acestea s fie nlocuite cu altele Pentru cutarea si nlocuirea anumitor informaii se vor parcurge urmtorii pai' Pasul (G 3e efe2t5ea0/ 3e,e2ta ea do!eni5,5i In 2a e 3e 6a ea,i0a 2/5ta ea K Pa35, %G se selecteau comanda Re$,a2e din meniul Edit1 *asul A= &e ta&te@% An cBmpul 0ind 21at, informaia c%utat%S Pa35, CG se tasteaz n cmpul Re$,a2e ait7 infotmaia nlocuitoare1 Pa35, 6/ acionai butonul de comanda Find Ne+t1 Pa35, EG se execut clic pe butonul Re$,a2e pentru efectuarea nlocuirii indicate la pasul anterior i nceperea unei noi cutri1 /ac se dorete efectuarea automata a tuturor nlocuirilor se va aciona butonul Re$,a2e A,,K &cionarea butonului Find Ne+t va lsa informaia nemodificat, trecndu$se la o nou cutare.

())

Pa35, FG se acioneaz butonul C,o3e n cazul nc"eierii operaiei de cutare si nlocuire a datelor .

>.1

#RO()5IA 'A()*OR

A2ti6a ea $ ote2iei $ent 5 foaia de 2a,25, :icrosoft Excel pune la dispoziia utilizatorilor, posibilitatea de a prote!a datele coninute ntr$o foaie de calcul printr$o modalitate rapid i eficient' Pa35, 1G .e selecteaz comanda P ote2tion din meniul Too,3 si subcomanda P ote2t S7eetK Pa35, %G .e activeaz opiunea dorit, dintre cele trei comutatoare' a. 5ontent&( prevenirea modificrii coninutului1 .. ObRect ( prevenirea modificrii obiectelor din foaia de calcul1 2. 0cenario& @ prevenirea modificrii scenariilor Pa35, >G se tasteaz parola dorit n cmpul Pa33ao d opional#1 Pa35, CG se tasteaz nc o data parola pentru confirmare n fereastra -onfirm PassFordK Pa35, DG se execut clic pe butonul O^. De0a2ti6a ea $ ote2iei $ent 5 foaia de 2a,25, Pa35, 1G se selecteaz comanda P ote2tion din meniul Too,3 i subcomanda Un$ ote2t S7eet1 Pa35, %G se tasteaza parola n cmpul Pa33ao dK Pa35, >G se execut clic pe butonul O^.

CAPITOLUL U =ESTIUNEA LINIILOR 9I COLOANELOR


0ntr$o foaie de calcul, n funcie de cerinele unei aplicaii, asupra liniilor si coloanelor se pot efectua urmtoarele operaii' a. In3e a eK 2. Fo !ata eK .. A325nde eK d. 9te -e e.

1G.1

O#)RAIA ') IN0)RAR)

Pentru realizarea corect a aplicaiilor, ntr$o foaie de calcul este necesar uneori inserarea anumitor elemente, cum ar fi' $ linii $ coloane $ celule In3e a ea ,inii,o Int (o foaie de 2a,25, Pa35, 1G se execut clic pe butonul drept al mouse$ului,avnd cursorul poziionat pe numrul liniei unde dorii inserarea1 Pa35, %G se selecteaz opiunea In3e t. O.3e 6aiiG kAinia inserat va fi poziionat naintea liniei pe al crei numr s$a executat clic dreapta1
()+

kLinia in3e at/ 6a a6ea ad e3a ,iniei $e 2a e 3(a e+e25tat 2,i2 d ea$ta $ent 5 o$e aia de in3e a e. In3e a ea 2o,oane,o Int (o foaie de 2a,25, Pa35, 1G se execut clic pe butonul drept al mouse$ului, avnd cursorul poziionat pe codificarea coloanei unde dorii inserarea1 Pa35, %G se selecteaz opiunea In3e t. %bservaii' k-oloana inserat va fi poziionat dup coloana n dreapta# pe a crei adres s$a executat clic dreapta. kCo,oana in3e at/ 6a a6ea ad e3a 2o,oanei $e 2a e 3(a e+e25tat 2,i2 d ea$ta $ent 5 o$e aia de in3e a e. In3e a ea 5n5i - 5$ de 2e,5,e Int (o foaie de 2a,25, &ceast operaie s$a tratat n capitolul . inserarea datelor

1G.$

O#)RAIA ') 7()RF)R)

%peraia se tergere ntr$o foaie de calcul se poate efectua asupra' a.liniilor b. coloanelor c. celulelor 9te -e ea ,inii,o Int (o foaie de 2a,25, Pa35, 1G se execut clic dreapta pe numele liniei care se dorete a fi tears1 Pa35, %' se selecteaz opiunea De,ete1 9te -e ea 2o,oane,o Int (o foaie de 2a,25, Pa35, 1G se execut clic dreapta pe numele coloanei care se dorete a fi tears1 Pa35, %G se selecteaz opiunea De,eteK 9te -e ea 5n5i - 5$ de 2e,5,e Int (o foaie de 2a,25, Pa35, 1G se selecteaz grupul de celulecare se dorete ters1 Pa35, %G se execut clic dreapta pe grupul de celule selectat1 Pa35, >G se selecteaz opiunea De,eteK Pa35, CG se va alege direcia n care se vor deplasa celulele1 Pa35, DG se execut clic pe butonul O^.

1G.1
..

FORMA(AR)A *INII*OR 7I 5O*OAN)*OR

O$e aia de fo !ata e $ent 5 ,inii,e 1i 2o,oane,e 5nei foi de 2a,25, 3e efe / ,a G a. Fo !ata ea 2o,oane,o #!odifi2a ea ,/i!ii 3tanda d a 2o,oane,o &
7ormatarea liniilor modificarea nlimii liniilor#.

Form#t#re# colo#nelor
0ntr$o sesiune de lucru, exist situaia introducerii unui text ntr$o celul si apariia sa trunc"iat sau modificat. n acest caz este necesar ca limea predefinit a coloanei

()?

respective s fie modificat. &cest operaie se poate realiza cu a!utorul comenzilor din meniuri sau cu a!utorul mouse$ului.

Modificarea l%imii coloanelor cu aRutorul comen@ilor Pa35, 1G se selecteaz coloana sau coloanele pentru care se modificb limea1 kPentru sc"imbarea limii unei singure coloane se poate selecta o celul oarecare a coloanei. Pa35, %G se alege comanda :idt7 din submeniul Co,5!n a meniului Fo !at1 Pa35, >G n cmpul Co,5!n aidt7 limea coloanei# se va introduce noua lime1 k-a unitate se utilizeaz numrul de caractere n fontul &rial $ de dimensiune (* puncte1 kDi!en3i5nea i!$,i2it/ a 2o,oane,o e3te de J.C> 2a a2te e.
Pa35, CG se execut comanda O^.

Modificarea l%imii coloanelor cu aRutorul mou&e+ului Pent 5 a !odifi2a ,/i!ea 5nei 2o,oane 25 aA5to 5, !o53e(5,5i 3e 6o $a 25 -e eta$e,e 5 !/toa eG Pa35, 1G se poziioneaz mouse$ul pe marginea din dreapta a c"enarului coloanei care se dorete modificat1 Pa35, %G se apas butonul mouse$ului si inndu$se apsat, se deplaseaz c"enarul celulei n direcia dorit pentru modificarea dimensiunii1 k0n momentul executrii unui clic pe butonul mouse$ului, fiind poziionai pe latura dreapta a c"enarului unei celule, se va afia limea actual a coloanei. Pa35, >G se elibereaz butonul mouse$ului n poziia corespunztoare dimensiunii dorite. :odificarea limii coloanelor dup lungimea cea mai mare a unei date introduse. 0ntr$o foaie de calcul, utilizatorul poate introduce date ce depesc limea standard a unei coloane . 0n acest caz se impune mrirea limii coloanei respective, astfel nct s cuprind n ntregime datele introduse de la tastatur. Pa35, 1G poziionai cursorul mouse$ului pe marginea dreapt a titlului coloanei1 Pa35, %G se execut dublu clic pentru redimensionarea celulei. Aimea celulei va fi mrit automat dup cea mai lung data introdus. O.3e 6aiiG kPentru redimensionare se poate utiliza i comanda A5toFit Se,e2tion din meniul Fo !at submeniul Co,5!n, n acest caz limea coloanei selectate sau a coloanelor selectate# va fi modificat la o valoare minima necesar pentru a cuprinde limea celei mai mari date introduse din coloana respectiv1 dac ulterior se modific coninutul celulelor din coloan, atunci va trebui din nou lansat comanda A5toFit Se,e2tionK k-omanda A5toFit Se,e2tion nu este accesibil n cazul n care foaia de calcul este prote!at. Fo !ata ea ,inii,o 0ntr$o sesiune de lucru, este necesar uneori modificarea nlimii predefinite a unei linii dintr$o foaie de calcul, n funcie de cerinele unei aplicaii. &cest operaie se poate realiza cu a!utorul comenzilor din meniuri sau cu a!utorul mouse$ului.
()@

Modifi2a ea In/,i!ii ,inii,o 25 aA5to 5, 2o!en0i,o Pa35, 1G se selecteaz linia sau liniile pentru care se modific nlimea1 kPentru a sc"imba nlimea unei singure linii se poate selecta o celul arbitrar a liniei1 Pa35, %G din meniul Fo !at, submeniul Roa se alege comanda "ei-7tK Pa35, >G se introduce noua nlime n puncte#, n zona Roa "ei-7tKkDaloarea implicit a liniilor este (9.B? puncte $ unde transformrile sunt' (b inc"# 2 B9 puncte 2 9.?+ cm. Pa35, CG se acioneaz butonul O^. Modifi2a ea In/,i!ii ,inii,o 25 aA5to 5, !o53e(5,5i Pentru a modifica nlimea unei linii cu a!utorul mouse$ului se vor parcurge etapele urmtoare' Pa35, 1G se poziioneaz mouse$ul pe marginea de !os a liniei care se dorete modificat1 Pa35, %G se apas butonul mouse$ului si inndu$se apsat, se deplaseaz n !os pentru modificarea dimensiunii liniei1 Pa35, >G .e elibereaz butonul mouse$ului. Modifi2a ea In/,i!ii ,inii,o d5$/ 2ea !ai SIna,t/S int od52e e de date Pasul (' $o0iionai 25 3o 5, !o53e(5,5i $e !a -inea de Ao3 a tit,5,5i ,inieiK Pa35, %G se execut dublu clic pentru restabilirea dimensiunilor liniei. O.3e 6aiiG k:etoda cea mai simpl este prin utilizarea comenzii A5toFit din meniul Fo !at submeniul Roa3K n acest caz nlimea liniei selectate sau a liniilor selectate# va fi modificat la o valoare minim necesar pentru a cuprinde nlimea ntinderea pe verticala unei celule# celei mai mari date introduse din linia respectiv. k/ac ulterior se modific coninutul celulelor din linie, atunci va trebui din nou lansat comanda A5toFit Se,e2tion1 k-omanda A5toFit nu este accesibil n cazul n care foaia de calcul este prote!at.

1G.4

A052N')R)A *INII*OR 7I 5O*OAN)*OR

Exist situaii cnd anumite date coninute n liniile sau coloanele unei foi de calcul trebuiesc ascunse. &ceast operatie se realizeaz prin modificarea limii coloanei sau coloanelor# la zero caractere si a nlimii liniei sau liniilor# la zero puncte A325nde ea 5nei 2o,oane Pa35, 1G se execut clic dreapta pe numele coloanei1 Pa35, %G se selecteaz opiunea "ide, din meniul local afiat. O.3e 6aiiG k-oninutul celulelor coloanei ascunse nu se va pierde, ci devine doar invizibil. i-oloanele i vor pstra numele dup operaia de bascundereb.

()B

Reafi1a ea 5nei 2o,oane a325n3e Pa35, 1G se selecteaz o regiune care cuprinde coloana ascuns sau coloanele ascunse#1 Pa35, %G se execut clic dreapa cu mouse$ul poziionat pe zona selectat1 Pa35, >G se selecteaz opiunea Un7ide1 O.3e 6aiiG k.electarea se realizeaz cuprinznd inclusiv titlurile coloanelor Z
k/ac a fost ascuns c"iar prima coloan a unei foi de calcul, pentru reafiarea acesteia, se va selecta o linie arbitrar si se va alege din meniul local comanda Un7ide.

&scunderea unei linii Pa35, 1G se selecteaz linia sau liniile pe care dorim s le ascundem1 Pa35, %G se execut clic dreapta pe liniile selectate1 Pa35, >G se selecteaz opiunea "ide, din meniul local afiat. O.3e 6aiiG k-oninutul celulelor coninute n liniile ascunse nu se va pierde, ci devine doar invizibil. kAiniile i vor pstra numele dup operaia de bascundereb. Pa35, 1G se selecteaz o regiune care cuprinde linia ascuns sau coloanele ascunse#1 Pa35, %G se execut clic dreapta cu mouse$ul poziionat pe numrul liniilor selectate' Pa35, >G se selecteaz opiunea Un7ideK O.3e 6aiiG k.electarea se realizeaz cuprinznd inclusiv numrul liniilorZ k/ac a fost ascuns c"iar prima linie a unei foi de calcul, pentru reafiarea acesteia, se va selecta o coloan arbitrar si se va alege din meniul local comanda Un7ide.

CAPITOLUL UI FORMATAREA CELULELOR


Prin bformatareb se nelege atribuirea unor caracteristici referitoare la aspectul exterior al unor celule, linii sau coloane. &cest lucru se va realiza deoarece aspectul exterior al unei foi de calcul depinde n mare msur de formatarea aplicat anumitor celule. 0ntr$o celul pot fi stabilite urmtoarele caracteristici' 1. A,inie ea date,o K %. Fo !ata ea n5!e e,o K >. Font5, 5ti,i0atK C. A$,i2a ea 27ena e,o 3i a 25,o i,o K D. Ad/5-a ea 5nei 25,o i de fond 1i a !ode,e,o de 7a15 a e. P o- a!5, Mi2 o3oft E+2e, ea,i0ea0/ 5ne,e fo !at/ i i!$,i2it 2a e de$ind de 2onfI-5 / i,e e-iona,eG j .imbolul monetar utilizat1 j :odalitatea de afiare a datelor calendaristice si a orelor1
l -aracterul utilizat pentru separarea prii ntregi de partea zecimal a unui numr.

(),

11.1

A*INI)R)A 'A()*OR

Programul Excel stabilete implicit trei modaliti de aliniere a datelor introduse ntr$o celul' - alinierea datelor numerice la marginea dreapt a celulei1 - alinierea datelor de tip text la marginera stng1 - constantele logice centrate. k/atele de tip text, numerele i constantele logice sunt poziionate n partea de !os a unei celule. &linierea datelor ntr$o celul poate fi stabilit rapid cu a!utorul butoanelor din bara de formatare astfel' - &linierea la dreapta1 - &linierea la stnga1 - Poziionare centrat. &linierea la dreapta Pasul (' se selecteaz datele care se doresc aliniate1 Pasul 9' se acioneaz butonul &lign ;ig"t din bara de formatare1 &linierea la stnga Pasul (' se selecteaz datele care se doresc aliniate1 Pasul 9' se acioneaz butonul &lign Aeft din bara de formatare1 Cent a ea date,o Pasul (G 3e 3e,e2tea0/ date,e 2a e 3e 6o 2ent a In 2ad 5, 2e,5,e,o K Pasul 9G 3e a2ionea0/ .5ton5, Cente din .a a de fo !ata eK k<oate comenzile de formatare ale unei celule sau a unei regiuni de celule, sunt accesibile i prin intermediul meniului Fo !at, comanda Ce,,3, sau prin intermediul meniului local, care se afieaz n urma unui clic dreapta pe regiunea selectat, urmat de alegerea comenzii Fo !at Ce,,3K Aista ascuns "o i0onta, permite stabilirea opiunii de aliniere orizontal a datelor ntr$o celul, dup variantele din tabelul urmtor'

()G

TIP ALINIERE

E7E-< &linierea implicit1 <extele sunt aliniate la muc"ia stnga a celulei1 6umerele, datele calendaristice si orele sunt aliniate la muc"ia dreapt a celulei1 Prin modificarea alinierii datei, tipul datei nu se modific.

Feneral

/atele coninute n celul sunt aliniate la marginea stnga a celulei1 /ac n lista Indent va fi specificat un numr pozitiv n, n acest caz datele coninute n celul vor Left #Indent& fi mutate spre dreapta de n ori1 6umrul n de spaii corespunztor unei mutri fiind stabilit de tipul si dimensiunea fontului stabilit. /atele coninute n celul sunt aliniate central. Cente /atele coninute n celul sunt aliniate la marginea ;ig"t dreapt a celulei selectate. ;epetarea coninutului celulei din stnga a unei selecii n Fi,, regiunea selectat1 <rebuie ca toate celulele seleciei, n afara celulei din stnga s fie necompletate. /ac va fi cazul, datele coninute n celul vor fi afiate pe mai multe linii, astfel nct textul de pe o linie s aib Sustif3 limea unei celule. -entrarea coninutului celulei din stnga unei selecii n Cente A2 o33 regiunea selectat1 <oate celulele din regiunea selectat, n Se,e2tion afara celulei din stnga, trebuie s fie vide1 -elulele din zona selectat nu sunt contopite. Aista ascuns Eertical permite stabilirea opiunii de aliniere vertical a datelor ntr$o celul, dup variantele urmtoare' TIP ALINIERE E7E-< /atele coninute ntr$o celul sunt aliniate la To$ marginea de sus a celulei. Cente -oninutul unei celule este central ntre marginea de sus si de !os ale celulei. Botto! -oninutul unei celule este aliniat spre marginea de !os a celulei1 &ceasta este valoare implicit. O53tifB -oninutul unei celule poate fi afiat n mai multe linii, dac este cazul. %piunile (eMt control selecteaz modalitatea de aezare a textului astfel' (. : a$ te+t $ aezarea textelor lungi pe mai multe linii1 de obicei textul este aezat pe o singur linie, dar limea celulei rmne aceeai $ n aceast situaie prin acionarea tastelor ALT` ENTER se poate ncepe o nou linie1 9. S7 in* to fit $ micorarea dimensiunii caracterelor astfel nct textul din celulele selectate s ncap n acestea1 dimensiunea caracterelor se va modifica
(+*

automat atunci cnd se va modifica limea coloanei1 dimensiunea fontului va rmne aceeai1 ). Me -e 2e,,3 $ contopirea mai multor celule selectate ntr$o singur celul1 celulele selectate trebuie s fie vide, nafara celule din stnga1 k%piunea Orientation stabilete rotaia textului n celulele selectate. Daloarea implicit este G* m linia de baza a textului este orizontal#. nclinarea textului poate fi modificat cu valorile selectate n cmpul De- ee3 grade#, valorile posibile fiind ntre $G*m si G*m. Pentru orientarea vertical a unui coninut, dup selectarea n prealabil a acestuia, se va efectua un clic n zona etic"etat Te+t.

11.$

FORMA(AR)A N2M)R)*OR

Hnt (o foaie de 2a,25,, ,a int od52e ea 6a,o i,o n5!e i2e 3e $ot 3e,e2ta dife ite 6a iante de afi1a e a a2e3to a. Uti,i0ato 5, a e $o3i.i,itatea da2/ do e1te, de a(1i afi1a 6a,o i,e n5!e i2e Int (5n fo !at ada$tat 2e ine,o $ o$ ii. Pa35, 1G se selecteaz celulele cu valori numerice, pentru a fi formatate1 Pa35, %G se alege comanda Ce,,3 a meniului Fo !at sau se alege comanda Fo !at Ce,,3 din meniul local afiat n urma unui clic dreapta#1 Pa35, >G se alege fia N5!.e 1 Pa35, CG alegei categoria dorit din lista etic"etat Cate-o B pot fi utilizate (9 categorii de formatare#1 Pa35, DG se va introduce numrul dorit de zecimale n cmpul De2i!a, $,a2e3. Daloarea implicit a numrului cifrelor zecimale este 9. Pa35, EG se bifeaz opiunea U3e 1<<< Se$a ato #,& dac se dorete plasarea unui separator pentru mii.0n acest caz separatorul va fi o virgul. Pa35, FG se selecteaz modalitatea de afiare a numerelor negative din lista Ne-ati6e n5!.e 31 Pa35, JG .e execut clic pe butonul %N. O.3e 6aiiG -ategoria =ene a, reprezint formatul predefinit al numerelor1 0n zona Sa!$,e , Excel va afia un exemplu al datei formatate cu categoria pe care ai selectat$o1 0n ferestra Fo !at Ce,,3 se poate formata celula astfel nct s poat fi introdus' - un numr zecimal1 - un text1 - un semn monetar1 $ o data calendaristic1 $ o or1 $ o fracie1 - semnul procent. 4tilizatorul are la dispoziie diferite butoane n bara de formatare, pentru alegerea rapid a atributelor de formatare a numerelor1 &cestea corespund de fapt unei categorii din opiunea Fo !at Ce,,3 i sunt urmtoarele '

(+(

e C5 en2B StB,e f Pe 2ent StB,e , Co!!a StB,e In2 ea3e De2i!a, De2 ea3e De2i!a,

7ormatare n stil monetar 7ormatare n stil procent 7ormatare n stil virgul :a!orarea numrului zecimalelor cu o cifr :icorarea numrului zecimalelor cu o cifr

Fo !ata ea n5!e e,o ada$tat/ ,a 2e ine,e $ o$ ii Pa35, 1G se selecteaz comanda Fo !at Ce,,3 din meniul Fo !at1 Pa35, %G se execut clic asupra fiei N5!.e 1 Pa35, >G alegei categoria C53to! din lista etic"etat Cate-o B1 Pa35, CG alegei si selectai un format existent din lista TB$e1 Pa35, DG se va modifica formatul selectat dup cerinele proprii1 Pa35, EG se execut clic asupra butonului O^.

11.1

FORMA(AR)A FON(2*2I

P o- a!5, Mi2 o3oft E+2e, ofe / 5ti,i0ato 5,5i, 2a In $ o2e35, de int od52e e a date,o , 3/ efe2t5e0e !odifi2a ea font5,5i 5ti,i0at ,a edita e. C5no32Xnd fa$t5, 2/ o i2e 2a a2te e3te definit de 5n font, di!en3i5ne 1i 3ti,, a35$ a 2a a2te e,o 3e $ot ea,i0a de2i 5 !/toa e,e o$e aiiG (. :odificarea fontului1 9. :odificarea dimensiunii fontului1 ). .tabilirea unui stil pentru fontul utilizat. Aa introducerea datelor, programul Excel, utilizeaz implicit fontul A ia,, de dimensiune (* p puncte tipografice#, stil regular. Pent 5 !odifi2a ea a2e3t5i font, In f5n2ie de do ina 5ti,i0ato 5,5i 3e 6o $a 25 -e 5 !/toa e,e eta$e G #a&ul 1/ se selecteaz celula sau celulele pentru care se va utiliza alt font/ Pa35, %G 3e alege comanda Ce,,3 din meniul Fo !at1 Pa35, >G 3e alege fia 7ont1 Pa35, CG 3e alege fontul dorit1 Li3ta Font va afia toate fonturile instalate pe calculatorul utilizat la editare. Pa35, D' 3e execut clic pe butonul O^. O.3e 6aiiG k7ontul utilizat se poate modifica si prin intermediul butonului cu fonturi din bara cu instrumente de formatare1 k/ac bara de formatare nu exist pe ecranul calculatorului vostru, atunci va trebui s executai clic dreapta pe bara de meniuri, i selectarea opiunii Fo !attin-. Modifi2a ea di!en3i5nii font5,5i Pa35, 1G se selecteaz datele care se vor formata1 Pa35, %G se alege comanda Ce,,3 din meniul Fo !at1 Pa35, >G se alege fia Si0e1 Pa35, CG se introduce sau se selecteaz dimensiunea dorit1 Pa35, DG se execut clic pe butonul O^.
(+*

/imensiunea caracterelor se defmete n puncte (b 2 B9 puncte 2 9.?+ cm, deci un punct are aproximativ *.)?9 mm#. O.3e 6aieGk/imensiunea fontului utilizat se poate modifica si prin intermediul butonului pentru dimensiune fontului din bara cu instrumente de formatare. Sta.i,i ea 25,o ii font5,5i Pa35, 1G .e selecteaz datele dorite pentru formatare1 Pa35, %G /in fereastra Fo !at Ce,,3,din fia Font, lisla Co,o , se alege culoarea dorit pentru caractere. Pa35, >G .e execut clic pe butonul O^. O.3e 6aieGk-uloarea caracterelor se poate stabili si cu a!utorul butonului Font Co,o situat pe bara de formatare. Sta.i,i ea 5n5i 3ti, $ent 5 font5, 5ti,i0at Pa35, 1G se selecteaz datele care se vor formata cu un alt stil1 Pa35, %G se alege comanda Ce,,3 din meniul Fo !atK Pa35, >G se alege fia Font StB,eK Pa35, CG se selecteaz unul din stilurile afiate n list1 Pa35, D' se execut clic pe butonul O^. O.3e 6aiiG k/imensiunea fontului se poate modifica i prin intermediul butoanelor din bara cu instrumente de formatare ' B i I. kDariantele din lista de Font StB,e sunt' - ;egular K stilul implicit - +talic K nclinat - Bo,d K ngroat1 - ?old italic K ngroat i nclinat. kPent 5 ad/5-a ea a,to at i.5te 3e 5ti,i0ea0/ ,i3ta a325n3/ Unde ,ine, 2a ea 25$ inde 2in2i $o3i.i,it/i de 35.,inie e a 2a a2te e,o K k.ubfereastra Effe2t3 conine trei opiuni referitoare la efectele speciale ce pot fi aplicate caracterelor1 E+e!$,e de font5 i G Microsoft Excel Microsoft Excel
Mi2 o3oft E+2e, :icrosoft Excel Micro&oft )Mcel Microsoft Excel

11.4

A#*I5AR)A 5H)NAR)*OR 7I 52*ORI*OR

A$,i2a ea 27ena e,o 0ntr$o foaie de calcul, anumite date pot fi evideniate prin c"enarele aplicate celulei sau celulelor n care se afl. Pa35, 1G se selecteaz datele dorite pentru formatare1 Pa35, %G se alege comanda Ce,,3 din meniul Fo !at1 Pa35, >G se alege fia Bo de 1 k.imbolurile grafice ale subferestrei Bo de , permit adugarea sau ndeprtarea diferitelor tipuri de c"enare1 k/in subfereastra etic"etat StB,e se poate selecta stilul liniei pentru desenarea c"enarului1 Pa35, CG se selecteaz varianta de plasare a unei linii, sau a ntregului c"enar1 Pa35, DG se execut clic pe butonul O^.
(+)

A$,i2a ea 25,o i,o $ent 5 ,inii Pa35, 1G se selecteaz celulele ce conin caracterele de formatat1 Pa35, %G se alege comanda Ce,,3 din meniul Fo !atK Pa35, >G se alege culoarea pentru liniile c"enarului, fa Bo de , lista Co,o . Pa35, CG se execut clic pe butonul O^. O.3e 6aiiG k.ubfereastra P e3et3 permite' 0ndeprtarea c"enarului celulelor selectate variantaNone# &dugarea unui c"enar n partea exterioar a regiunii selectate varianta O5t,ine&K &dugarea unui c"enar n partea interioar a regiunii S5S[ selectate varianta In3ide&K &plicarea rapid a unui c"enar se efectueaz si prin intermediul butonului Bo de 3 din bara cu instrumente de formatare.

11.6

A'H2FAR)A 2N)I 52*ORI ') FON' 7I A MO')*)*OR ') HA72RAR)

Programul E+2e, permite aplicarea unei culori de fond igsau a unui model de "aurare pentru o$celul sau o regiune selectat. Pa35, 1G se selecteaz celula sau celulele dorite, n scopul aplicrii unei culori pentru fond igsau a unui model de "aurare1 Pa35, %G se alege comanda Ce,,3 din meniul Fo !at sau comanda Fo !at Ce,,3, din meniul local afiat n urma unui clic dreapta pe celulele selectate#1 Pa35, >G se alege fia Patte n3K Pa35, CG se selecteaz o culoare din lista Co,o igsau un model de "aurare din cele afiate n lista Patte n3K Pa35, DG se execut clic pe butonul O^. -uloarea fontului poate fi stabilit si cu a!utorul butonului Fi,, Co,o din bara standard.

11.8

FA5I*I(HI ') A2(OFORMA(AR) A 5)*2*)*OR

&plicaia Excel ofer multiple posibiliti de formatare automat a unor celule, ntr$o foaie de calcul. 0n cazul construirii unui label cu diferite date, utilizatorul are posibilitatea de a$i alege un format predefinit dintr$o list variat, urmrind paii de mai !os' Pa35, 1G se selecteaz celulelece cuprind datele de formatat1 Pa35, %G se alege comanda A5toFo !at\din meniul Fo !atK Pa35, >G se selecteaz din lista Ta.,e Fo !at formatul dorit1 Pa35, CG se execut clic pe butonul O^.

11.9

A(A7AR)A 2N2I 5OM)N(ARI2

4nei celule i se poate ataa un comentariu scurt n scopul oferirii unor informaii suplimentare despre datele coninute n aceasta. Pa35, 1G se selecteaz celula creia i se va ataa comentariul1 Pa35, %G se execut clic dreapta i se alege comanda In3e t Co!!ent1 Pa35, >G se editeaz comentariul n fereastra desc"is1 Pa35, CG se execut clic n alt celula pentru nc"iderea ferestrei de comentariu i acceptarea textului introdus. O.3e 6aiiG

(++

k-elula creia i s$a ataat un comentariu, va fi marcat printr$un triung"i de culoare roie situat n colul din dreapta sus al c"enarului1 k/esc"iderea comentariului ataat unei celule se realizeaz prin simpla trecere cu mouse$ul pe deasupra triung"iului rou din colul c"enarului. k>tergerea unui comentariu se realizeaz cu a!utorul comenzii De,ete Co!!ent, din meniul local afiat n urma unui clic dreapta pe celula respectiv.

CAPITOLUL UII UTILIZAREA FORMULELOR 9I A FUNCIILOR 1$.1 )'I(AR)A FORM2*)*OR


-u datele introduse n celulele unei foi de calcul, pot fi efectuate diferite operaii matematice, logice sau de tip text. 7ormulele utilizeaz de regul o grupare a elementelor pentru indicarea prioritii operatorilor prin perec"i de paranteze rotunde. - %rice formul editat trebuie s nceap cu semnul b ' b1 - 0n aplicaia Excel, orice modificare a valorilor numerice care particip la calcule, ntr$o formul, va duce la recalcularea rezultatului automat. - %peraiile sunt executate de la snga spre dreapta, n funcie de prioritatea operatorilor. %peratorii matematici cu a!utorul crora se poate edita o formul sunt' 6r. crt. 1 % > C D E

Operator ` ( [ T f k

Sen!ifi2aia Ad5na e. Prioritatea operatorului este mic $ (. S2/de e. Prioritatea operatorului este mic $ (. Hn!5,i e. Prioritatea operatorului este 9. H!$/ i e. Prioritatea operatorului este 9. Ca,25, $ o2ent5a,. Prioritatea operatorului este ). Ridi2a e ,a $5te e. Prioritatea operatorului este )

O$e ato ii ,o-i2i sunt utilizai pentru compararea valorilor coninute n dou celule.;ezultatul unei expresii de tip logic poate fi TRUE adevrat# sau FALSE fals#.<;4E i 7&A.E reprezint constante de tip logic ce pot fi introduse n expresii c"iar prin tastarea numelui acestora. O$e ato ii ,o-i2i utilizai n cadrul expresiilor logice sunt sunt' 6r. crt. ( %peratorul R] .emnificaia /iferit

(+?

9 ) + ? @

'

Egal :ai mic :ai mare :ai mic sau egal :ai mare sau egal

R ] R' ]'

O$e ato 5, de ti$ te+t permit concatenarea textelor coninute n dou celule. &cesta se noteaz prin caracterul hb n b.-onstantele de tip text trebuie s fie delimitate de g"ilimele. 7ormulele pot fi introduse astfel' . *rin introducerea direct de la tastatur/ . *rin selectarea adreselor celulelor ce conin date cu careopereaz formula. Int od52e ea 5nei fo !5,e Pa35, 1G se selecteaz celula n care se dorete apariia rezultatului1 Pa35, %G se tasteaz semnul b2b pentru a ncepe tastarea formulei dorite1 Pa35, >G se introduc componentele formulei prin editarea coordonatelor celulelor implicate n calcul# i operatorii necesari n expresie1 Pa35, CG se apas tasta ENTER sau un clic pe butonul l pentru acceptarea formulei nc"eierea editrii#1 $ /ac se apas ESC sau se efectueaz un clic pe simbolul U -ancel#, operaia de introducere a formulei va fi abandonat1 $ .e vor repeta paii 2,A si + de cte ori este necesar. Int od52e ea 5nei fo !5,e $ in 3e,e2ta ea ad e3e,o 2e,5,e,o Pa35, 1G se selecteaz celula n care se dorete aparitia rezultatului1 Pa35, %G se tasteaz semnul b2b pentru a ncepe tastarea formulei dorite1 Pa35, >G se efectueaz un clic pe celul implicat n calcul adresa celulei se va afia automat n bara de formule#1 Pa35, CG se introduce operatorul dorit1 Pa35, DG se repet paii ) i + pn cnd formula este complet. Introducerea unei formule utiliznd coordonatele absolute pentru indicarea celulelor Prin utilizarea coordonatelor absolute pentru indicarea celulelor care intr n componena unei formule, la copierea formulei n alt celul, coordonatele acestora rmn nesc"imbate. Pa35, 1G se selecteaz celula n care se dorete aparitia rezultatului, dup evaluarea formulei1 Pa35, %G se tasteaz semnul b2b pentru a ncepe tastarea formulei dorite1 Pa35, >G se efectueaz un clic pe prima celula implicat n calcul adresa celulei se va afia automat n bara de formule#1 Pa35, CG se introduce operatorul dorit1 Pa35, DG se execut clic pe urmtoarea celula implicat n calcul1 Pa35, EG se apas tasta FC pentru a indica utilizarea coordonatelor absolute pentru celul1 Pa35, FG se repet paii +,? si @ de cte ori este necesar1
(+@

Pa35, JGse apas tasta ENTER sau un clic pe butonul formulei nc"eierea editrii#.

pentru acceptarea

1$.$

2(I*I;AR)A F2N5II*OR

7unciile reprezint formule complexe ce efectueaz o serie de operaii cu anumite valori date. 6atura operaiilor efectuate depinde de numele funciei apelate ntr$o expresie. O.3e 6aiiG kExcel pune la dispoziia utilizatorului )** de funcii grupate dup domenii' funcii matematice, logice, financiare, etc... k&pelul unei funcii cu argumente, n forma sa general este ' N5!eF5n2ie 6a,,, 6a,%,....,6a, n& k&pelul unei funcii fr argumente este' N5!eF5n2ie#& k&rgumentele ce pot fi utilizate sunt' - constante1 - referine ale celulelor1 - referine ale unor regiuni de celule. 7unciile predefinite mai des utilizate n calcule sunt' FUNCIE EFECT &DE;&CE xl,x9,...xn# :edia aritmetic a numerelor x ( ,x9, . . . .xn .4: xl,x9,...xn# .uma numerelor xl,x9,...xn -%46<& xl,x9,...xn# 6umrul elementelor nevide din mulimea xl,x9,...xn -%46< xl,x9,...xn# 6umrul elementelor care conin valori numerice din mulimea' xl,x9,...xn :&W xl,x9,...xn# Daloarea maxim a numerelor din mulimea xl,x9,...xn :I6 xl,x9,...xn# Daloarea minima a numerelor din mulimea xl,x9,...xn P;%/4-< xl,x9,...xn# Produsul numerelor din mulimea xl,x9,. . .xn P%HE; a,b# -alcularea puterii ab :%/ a,b# -alcularea restului mpririi numrului ntreg a la ce$( de$al doilea b. I6< x# Partea ntreag a lui x PI # Daloarea numrului m I7 exp,Da,Df# .e evalueaz expresia logic exp. /ac aceasta returneaz valoarea <;4E, valoarea returnat de fiincie este Da, n caz contrar se returneaz Df. &6/ el,e9,...en# -on!uncia expresiilor logice el,e9,. . .en <%/&O # /ata calendaristic curent n formatul' mmgddg33 sau mgdg33 6%H # /ata calendaristic i ora curent n formatul' mgdg33 ""'mm exemplu' pentru , iulie (GG, ora ( ( si 9? min. se va afia' Bg,gG, ( ( '9?#

(+B

Introducerea unei funcii Antr+o celul% Pasul (G 3e 3e,e2tea0/ 2e,5,a In 2a e 3e do e1te 32 ie ea f5n2ieiK Pasul 9' 3e ta3tea0/ 3e!n5, S'S $ent 5 a In2e$e ta3ta ea f5n2tiei do iteK Pa35, >G se scie numele funciei urmat de o parantez desc"is1 Pa35, CG se va selecta grupul de celule asupra cruia dorii aplicarea funciei1 Pa35, DG se apas tasta ENTER. Int od52e ea 5nei f5n2ii 5ti,i0Xnd a3i3tent5, $ent 5 f5n2ii %peraia de introducere a unei funcii poate fi accelerat prin utilizarea asistentului pentru funcii $ 7ormula Palette sau bvr!itorul de inserare a funciilor b#. Pa35, 1G se selecteaz celula n care se dorete inserarea funciei1 Pa35, %G se tasteaz semnul b2b pentru a ncepe inserarea funciei dorite1 Pa35, >G se alege comanda F5n2tion din meniul In3e t sau se execut clic pe butonul n+ Pa3te f5n2tion, din bara de unelte standard#1 Pa35, CG se selecteaz din fereastra Paste 7unction, din lista etic"etat F5n2tion 2ate-o B, categoria funciei ce urmeaz a fi inserat1 Pa35, DG se selecteaz funcia dorit din lista F5n2tion na!eK Pa35, EG se execut clic pe butonul O^1 Pa35, FG se introduc argumentele funciei n cmpurile' 6umber ( i 6umber 9 etc..n funcie de tipul funciei alese1 Pa35, JG se execut clic pe butonul O^K O.3e 6aiiG k/ac se dorete inserarea rapid a unei funcii recent utilizat n foaia de calcul, se execut clic pe butonul Function& din bara de formule, apoi se selecteaz funcia dorit din lista afiat1 k/ac numele funciei cutate nu apare n list, se va executa un clic pe inscripia More Function& mai multe funcii#. Uti,i0a ea 2o!en0ii Auto0um $ent 5 In35!a ea a5to!ata a 5no 6a,o i n5!e i2e &ceast comand permite nsumarea rapid a coninutului unei linii sau a unei coloane. Pa35, 1G se va selecta linia sau coloana pe care dorim s realizm o nsumare, selectnd o celul n plus, unde se va plasa rezultatul1 Pa35, %G se execut clic pe butonul o A5toS5! situat pe bara de instrumente standard1 O.3e 6aieG % alt modalitate de nsumare automata const n selectarea unei singure celule n continuarea celor care se doresc a se nsuma, apoi executarea unui clic pe butonul A5toS5! o. E o i IntX,nite ,a 5ti,i0a ea fo !5,e,o 3i f5n2ii,o Int (o foaie de 2a,25,G

(+,

EROARE A oDILT<p oREFp oLALUEp oNUMp oNAMEd oNTA

SEMNIFICAIA 0mprire cu zero ;eferin invalid la o celul <ipul valorii este neacceptat 6umr neacceptat de funcie sau formul 4tilizarea unui nume care nu a fost recunoscut de programul Excel &lte erori 4tilizarea unei formule sau a unei funcii ce are ca rezultat o lungime foarte mare pentru celula respectiv, deci limea celulei trebuie ma!oratZ .e mai ntlnete cnd celula nu este formatat corespunztor, pentru datele ce i se vor atribui.

ooooo

1$.1

5O#I)R)A FORM2*)*OR

-opierea unei formule este asemntoare cu operaia de copiere a datelor, cu deosebirea utilizrii coordonatele absolute ale celulelor. &cest lucru se realizeaz pentru prevenirea modificrilor coordonatelor celulelor n noua locaie unde este copiat formula. /eci dac utilizatorul are de efectuat mai multe calcule ntr$o foaie de calcul, utiliznd o aceeai formul, ns pentru date diferite va apela la procedeul simplu de copiere a formulei respective de cte ori este necesar. Co$ie ea 5nei fo !5,e 5ti,i0Xnd 2o!en0i,e COPZ 1i PASTE Pa35, 1G se selecteaz celula ce conine formula sau funcia de copiat1 Pa35, %G se execut clic pe butonul -op3 situat pe bara standard1 La ianteG (. .e apsa combinaia de taste Ct ,`C1 9. .e execut clic dreapta pe celula ce conine formula dorit si din meniul local se alege comanda Co$B. 0au/ Pa35, >G se selecteaz grupul de celule n care se dorete copierea formulei respective1 Pa35, CG se execut clic asupra butonului Pa3te. Co$ie ea a$id/ a 5nei fo !5,e Int (5n - 5$ de 2e,5,e 5ti,i0Xnd $5n2t5, de 3e,e2ta e 5utonul mai este denumit buton A5toFi,,, punct de selectare "1andle% sau Km;ner de umplereK, deoarece cu a!utorul su se pot efectua automat att selectarea ct i bumplerea b unui grup de celule selectate, cu valori calculate. Pasul (' 3e 3e,e2tea0/ 2e,5,a 2e 2onine fo !5,a 3a5 f5n2ia de 2o$iatK Pa35, %G se execut clic asupra punctului de selectare1

(+G

Pa35, >G se deplaseaz mouse$ul prin operaia debtragereb pn se selecteaz toate celulele din grup.

CAPITOLUL UIII 11.1 DIA=RAME @ =RAFICE #HRI*) 5OM#ON)N() A*) 2N)I 'IAFRAM)

0ntr$o foaie de calcul, o diagram permite prezentarea datelor prelucrate, ntr$o forma grafic cat mai sugestiv pentru cititor. &plicaia E+2e, pune la dispoziia utilizatorului (+ tipuri standard de diagrame, n cadrul fiecrui tip existnd mai multe subtipuri. 4n avanta! deosebit const n realizarea diagramelor bidimensionale si tridimensionale, n cadrul acestora fiind posibil desenarea liniilor de tendin ale datelor. <ipul de diagram depinde de natura datelor numerice ce se transform n informaie grafic. /up crearea unei foi de calcul cu diferite informaii, se va crea o diagram pentru evidenierea prilor componente.

11.$

5R)AR)A 'IAFRAM)*OR

Pa35, 1G se selecteaz celulele, ce conin datele care se vor reprezenta grafic1 Pa35, 9' alegei comanda C7a t din meniul In3e t sau se execut clic pe butonul C7a t:i0a d situat pe bara de unelte standard#1 Pa35, >G se selecteaz tipul de grafic dorit din lista C7a t tB$eK Pa35, CG se va selecta formatul graficului din lista C7a t 35.tB$eK Pa35, DG se execut clic asupra butonului 6ext1 Pa35, EG se selecteaz opiunea Roa3, dac se dorete reprezentarea valorilor de pe prima linie pe axa UK /ac se las selectat opiunea implicit Co,5!n3, n acest caz datele din prima coloan selectat vor fi reprezentate pe axa U1 Pa35, FG se execut clic asupra butonului Ne+t1 Pa35, JG se scrie titlul graficului n zona C7a t tit,e1 Pa35, ;G se introduce etic"eta axei U n zona Cate-o B #U& a+i31 Pa35, 1<G scriei etic"eta axei Z n cmpul La,5e #Z& a+i31 Pa35, 11G introducei datele dorite n paginile ce urmeaz A+e3 = id,ine3, Le-end,Data La.e,3, Data Ta.,e#1 Pa35, 1%G se execut clic asupra butonului Ne+t1 Pa35, 1>G se selecteaz opiunea A3 nea 37eet, dac se dorete crearea graficului pe o foaie nou dac se las opiunea implicit A3 o.Ae2t in, graficul va fi creat pe foaia de calcul curent#1 Pa35, 1CG se execut clic pe butonul Fini37, cnd toate opiunile graficului dorit au fost scrise n ferestrele de dialog1 Pa35, 1DG n cazul n care graficul se va suprapune peste tabelul de date, acesta poate fi mutat n orice zon din foaia de calcul vezi capitolul ,.9#1 O.3e 6aiiG k0n cazul modificrii datelor din foaia de calcul, graficul va fi actualizat astfel nct s reflecte modificrile efectuate1

(?*

kPe parcursul creerii unui grafic, se poate reveni la pasul anterior executnd clic pe butonul Ba2* 1 k/ac se va nc"ide fereastra de dialog desc"is la un moment dat, prin butonul 7inis", basistentul b -"art Hizard alege implicit opiunile rmase, n locul dvs.

11.1

M2(AR)A 7I R)'IM)N0IONAR)A 2N)I 'IAFRAM)

/up crearea diagramei graficului#, aceasta este tratat ca un obiect, n sensul n care acesteia i se pot modifica dimensiunile, caracteristicile i poate fi mutat dintr$o zon n alta a foil de calcul. M5ta ea 5nei dia- a!e Pa35, 1G se selecteaz diagrama executnd un clic pe marginile acesteia1 Pa35, %G se execut clic pe una din marginile diagramei i prin operaia de btragereb cu mouse$ul, se va deplasa aceasta ctre noua sa poziie1 Pa35, >G se elibereaz butonul mouse$ului. Redi!en3iona ea 5nei dia- a!e Pa35, 1G se selecteaz diagrama1 Pa35, %G se poziioneaz mouse$ul pe unul din punctele bde mnuireb K din colurile ariei de desenare1 Pa35, >G se execut clic, apoi deplasai mouse$ul pentru dimensionarea corespunztoare a diagramei mrire sau micorare#1 Pa35, CG se elibereaz butonul mouse$ului cnd se consider dimensiunea final. 11.4 Modificarea unei diagrame

&plicaia :icrosoft Excel, ofer posibilitatea utilizatorului de a$i modifica diagrama creat n sensul adugrii sau eliminrii unor caracteristici ale acesteia. &stfel, se pot aduga sau nltura un ir de date din cadrul diagramei, sau se poate sc"imba rapid tipul acesteia. S27i!.a ea ti$5,5i de dia- a!/ Pa35, 1G se selecteaz diagrama creat1 Pa35, %G se execut clic pe butonul C7a t TB$e din bara de instrumente C7a t1 Pa35, >G se alege si se selecteaz tipul de diagram dorit din lista afiat1 Eariant% / se alege comanda C7a t TB$e din meniul local desc"is prin clic dreapta pe aria de desenare a diagramei#. Ad/5-a ea 5no 2a a2te i3ti2i noi dia- a!ei 2 eate Pa35, 1G se selecteaz diagrama construit, prin efectuarea unui clic n interiorul ariei desenate1 Pa35, %G se efectueaz clic dreapta i din meniul local se alege comanda C7a t O$tion3...1

(?(

Pa35, >G se introduc sau se elimin anumite caracteristici ale diagramei, din fereastra desc"is1 Pa35, CG se execut clic pe butonul O^, dup efectuarea tuturor modificrilor asupra titlului diagramei Tit,e3#, a legendei Le-end# i a denumirilor pentru valori Data La.e,3#. Ad/5-a ea 5no date noi Int (o dia- a!/ Pa35, 1G se selecteaz celulele ce cuprind datele care se vor aduga reprezentrii grafice1 Pa35, %G se execut clic pe una din marginile grupului selectat i prin operaia de btragereb se deplaseaz mouse$ul n interiorul graficului1 E,i!ina ea 5no date din 2ad 5, dia- a!ei Pa35, 1G se selecteaz de pe diagram reprezentarea care semnific irul ce va fi eliminat, executnd clic pe una din zonele acestuia1 Pasul 9' se apas tasta /elete.

11.6

(I#HRIR)A 'IAFRAM)*OR

&plicaia Excel ofer utilizatorilor posibilitatea de a tipri si diagramele realizate pe foaia de calcul. Pa35, 1G se selecteaz diagrama1 Pa35, 9' se execut clic pe butonul P int din bara cu instrumente standard1
Ti$5 i,e 3tanda d de dia- a!eG

:3M( 9+* ,9 :- '1. Co,5!n tip coloane# %. Ba tip bare# >. Line tip linie# C. Pie tip sector de cerc# D. UZ S2atte WO, neuniform# E. A ea tip arie# F. Do5-7n5t tip covrig# J. Rada tip raz# ;. S5 fa2e tip suprafa# 1<. B5..,e tip balon# 11. Sto2* tip stoc, minmax# 1%. CB,inde tip cilindru# 1>. Cone tip con# 1C. PB a!id tip piramid#

(?9

O.3e 6aiiG k% diagrama se poate realiza si pentru datele din celule neadiacente1 k.electarea celulelor neadiacente se efectueaz cu mouse$ul, innd apsat tasta CTRL

CAPITOLUL UIL BAZE DE DATE HN EUCEL


% .a0/ de date reprezint n programul :icrosoft Excel o zon dintr$o foaie de calcul care este format din linii i coloane n care sunt nregistrate anumite informaii. Ainiile regiunii exceptnd prima linie# se numesc articole sau nregistrri. 7iecare articol este format din 9, ) sau mai multe cmpuri, acestea reprezentnd c"iar celulele unei linii. Prima linie a bazei de date se numete ,inia de antet, aceasta fiind format din mai multe celule care conin fiecare, numele cte unui cmp. O.3e 6aieG &plicaia Excel, gestioneaz i baze de date nestandard cum ar fi' $ baze de date care nu conin linia de antet $ baze de date n care articolele sunt situate n coloane consecutive i nu n linii consecutive #.

14.1

5R)AR)A 2N)I ?A;) ') 'A()

Pentru a crea o baz de date o list#, se vor tasta diferite informaii n celulele foii de calcul, respectnd ns urmtoarele condiii1 - Da2/ 3e $,a3ea0/ do5/ .a0e de date $e o a2eea1i foaie de 2a,25,, a2e3tea t e.5ie 3/ fi 3e$a ate de 2e, $5in o 2o,oan/ 6id/K - N5 3e 6a ,/3a ni2i o ,inie ne2o!$,etat/ Int e antet 3i $ i!a In e-i3t a eK - A ti2o,e,e 6o fi int od53e In ,inii 2on3e25ti6e, f/ / ,inii 6ide Int e a2e3teaK - N5!e,e 2X!$5 i,o din ,inia de antet $ot fi fo !atate In f5n2ie de do ina 5ti,i0ato 5,5iK - De e-5,/ n5 3e 6o ,/3a 2X!$5 i ne2o!$,etate Int (5n a ti2o,K - Hnt (o 2o,oan/, 2e,5,e,e 2o!$,etate t e.5ie 3/ 2onin/ info !aii de a2e,a1i ti$K Pasul (G 3e int od52 $e o a2eea1i ,inie n5!e,e 2X!$5 i,o 2e 6o a$a e In .a0a de dateK Pa35, %G se introduc datele din fiecare nregistrare, sub linia de antet.

14.$

A'H2FAR)A <NR)FI0(RHRI*OR 2(I*I;TN' FORM2*AR2* ') 'A()

Pa35, 1G se selecteaz o celul din baza de date1 Pa35, %G se alege comanda Fo ! din meniul Data1 Pa35, >G se execut clic asupra butonului Nea1 Pa35, CG editai datele dorite n fiecare zon a ferestrei desc"ise pe ecran1 Pa35, DG se vor repeta paii ) i + pentru fiecare nregistrare care se introduce1

(?)

Pa35, EG se execut clic pe butonul C,o3e, la sfritul introducerii nregistrrilor dorite. 8utoanele de comand ale ferestrei de tip formular sunt' (. Nea $ introducerea n baza de date a unui nou articol1 9. De,ete $ tergerea definitiv din baza de date a articolului afiat1 ). Re3to e $ anularea modificrilor efectuate n cmpurile articolului curent1 +. Find P e6 $ afiarea articolului precedent al bazei de date1 ?. Find Ne+t $ afiarea articolului urmtor al bazei de date1 @. C ite ia $ afiarea unei ferestre de dialog specializat n cutarea articolelor care ndeplinesc anumite condiii1 B. C,o3e $ nc"iderea ferestrei de tip formular. O.3e 6aie G /ac se dorete tergerea datelor introduse n formular la un moment dat, se va apsa butonul Re3to e.

14.1

5H2(AR)A <NR)FI0(RHRI*OR

Da2/ 3e do e1te 2/5ta ea In e-i3t / i,o 2e Inde$,ine32 o an5!it/ 2ondiie, 3e 6a 5ti,i0a a2eea1i fe ea3t / ti$ fo !5,a , $ent 5 ,o2a,i0a ea a2e3to a. 4tiliznd butonul C ite ia i scriind criteriul sau criteriile de cutare, aplicaia Excel va localiza toate nregistrrile care ndeplinesc condiiile introduse. Pa35, 1G se selecteaz o celul din baza de date1 Pa35, %G se alege comanda 7orm meniul Data1 Pa35, >G se acioneaz butonul C ite ia1 Pa35, CG se introduc pe rnd criteriile de cutare, sau n acelai cmp sau n cmpuri diferite1 Pa35, DG se execut clic pe butonul Find Ne+t, observnd afarea primei nregistrri care ndeplinete condiiile de cutare1 Pa35, EG se execut clic pe butonul -lose, la sfritul operaiei de cutare. O.3e 6aieG 4n criteriu de cutare se definete printr$un operator de comparaie, urmat de o valoare. %peratorii de comparaie sunt' ', ], R, ]', R ', R]K Hn 2o!$onena 6a,o ii din 2 ite i5, de 2/5ta e 3e $ot 5ti,i0a 2a a2te e,eG $ b _ b $ pentru reprezentarea unui singur caracter1 $ S [ S $ pentru reprezentarea mai multor caractere. E+e!$,5G /ac pentru baza de date anterioar, n linia corespunztoare cmpului Nume se tasteaz S'R[S, atunci se pot gsi toate persoanele din articole al cror nume ncepe cu litera SRS1
Pentru a gsi toate articolele al cror Prenume este scris cu exact cinci caractere, n linia corespunztoare cmpului #renume se tasteaz' SdddddS.

14.4

0OR(AR)A ?A;)I ') 'A()

Prin sortarea unei baze de date nelegem aran!area articolelor acesteia, ntr$o anumit ordine n funcie de un anumit cmp cum ar fi' ordonarea alfabetic a unei liste, aran!area n ordine cresctoare sau descresctoare a unui cmp de tip numeric etc.
O.3e 6aieG kExcel permite utilizarea a cel mult trei criterii de sortare a unei baze de date.

(?+

So ta ea d5$/ 5n 3in-5 2X!$ Pa35, 1G se selecteaz o celul din cadrul bazei de date1 Pa35, %G se alege comanda .ort din meniul Data1 Pa35, >G se selecteaz cmpul dup care se va realiza sortarea, n fereastra So t, zona So t .B/ Pa35, CG se alege ordinea sortrii, bifnd A32endin- sortare cresctoare# sau De32endin- sortare descresctoare#1 Pa35, DG se execut clic pe butonul O^1 So ta ea d5$/ !ai !5,te 2X!$5 i Pa35, 1G se selecteaz o celul din cadrul bazei de date1 Pa35, %G se alege comanda So t din meniul Data1 Pa35, >G se selecteaz primul cmp dup care se va realiza sortarea, n fereastra So t, zona So t .B1 Pa35, CG se alege ordinea sortrii, dup acest cmp, bifnd A32endin- sortare cresctoare# sau De32endin- sortare descresctoare#1 Pa35, DG se selecteaz al doilea cmp n lista ascuns T7en .B, dup care se va realiza sortarea1 A2ea3ta In3ea!n/ 2/ ,a 6a,o i e-a,e a,e $ i!5,5i 2X!$, o dinea 6a fi data de 2e, de(a, doi,ea 2X!$. Pa35, EG se alege ordinea sortrii, dup acest cmp, bifnd A32endin- sau De32endin-1 Pa35, FG dac se dorete sortarea si dup un al treilea cmp, se va selecta acesta din lista ascuns T7en .BK Pa35, JG se alege tipul sortrii dup eel de$al treilea cmp selectat, bifnd A32endin- sau De32endin-K Pa35, ;G se execut clic pe butonul O^. E+$,i2aieG /ac ntr$o baz de date exist dou sau mai mule persoane cu acelai nume, se va trece la ordonarea dup al doilea cmp $ prenume. /ac se introduce un al treilea cmp de sortare, de exemplu
:E/I&, atunci n cazul existenei mai multor persoane cu aceleai nume si prenume, se va trece la ordonarea acestora dup cmpul :E/I&.

14.6

FI*(RAR)A 'A()*OR

Prin filtrarea datelor se nelege afiarea acelor articole ale unei baze de date, care ndeplinesc anumite criterii. &cele articole care nu satisfac criteriile precizate, nu vor fi terse ci vor fi ascunse. Pentru efectuarea operaiei de filtrare automat a nregistrrilor unei baze de date, se vor parcurge urmtorii pai' Pa35, 1G se selecteaz o celul arbitrar din baza de date1 Pa35, %G se alege subcomanda A5toFi,te , din meniul Data, comanda Fi,te 1 Pa35, >G se execut clic pe butonul cu sgeat amplasat n cmpul dup care se dorete filtrarea1

(??

kAista desc"is conine toate valorile distincte ale cmpului respectiv, precum si valorile A,,, To$ 1<..., i C53to!. Pa35, CG se va selecta valoarea dup care dorii filtrarea bazei de date. k&plicaia Excel, va filtra baza de date astfel nct s fie afiate numai acele articole care n cmpul respectiv conin elementul selectat.
k/ac din lista aferent unui cmp se alege opiunea C53to!..., atunci se va realiza o filtrare de tip 5ti,i0ato , unde condiiile vor fi introduse utiliznd o serie de operatori.

CAPITOLUL UL =ESTIUNEA FOILOR DE CALCUL 16.1 A5(IEAR)A FOI*OR ') 5A*52*


4n caiet cu foi de calcul agenda de lucru# este format iniial din trei foi de calcul, avnd posibilitatea modificrii numrului acestora . .e cunoate faptul c, la un moment dat numai o foaie de calcul este activ. &ceasta este evideniat prin etic"eta sa, n partea inferioar a ferestrei de editare unde sunt afiate etic"etele celor trei foi de calcul ale agendei de lucru. k&ctivarea unei foi de calcul se realizeaz prin efectuarea unui clic pe etic"eta foii de calcul dorite1 k-u a!utorul tastaturii prin tastarea combinaiei CTRL`PA=E DO:N se activeaz urmtoarea foaie de calcul, iar prin combinaia CTRL`PA=E UP se activeaz foaia de calcul precedent 1 5utoanele care asigur defilarea foilor de calcul, situate lng etic"etele acestora au urmtoarea semnificaie' (. qa$ &ctiveaz prima foaie de calcul 9. a $ &ctiveaz foaia de calcul precedent ). ` $ &ctiveaz urmtoarea foaie de calcul +. `q ( &ctiveaz ultima foaie de calcul Prin apsarea tastei S"IFT si efectuarea unui clic pe unul din butoanele nr.9 i nr,), se poate realiza o defilare rapid prin foile de calcul ale unei agende de lucru. /ac nu sunt vizibile etic"etele foilor de calcul pe ecran, atunci din meniul Too,3 se va alege comanda O$tion3, fia Liea, activndu$se opiunea S7eet ta.3.

16.$

0)*)5(AR)A FOI*OR ') 5A*52*

Aa selectarea simultan a mai multor foi de calcul, 0n cazul efecturii unor operaii de editare, tergere, formatare, etc...n foaia actual de calcul activ# acestea se vor aplica si celorlalte foi de calcul selectate. %peraia de selectare a foilor de calcul se poate realiza cu mouse$ul sau cu a!utorul tastaturii. Pentru selectarea unei singure foi de calcul, se va executa clic pe etic"eta foii de calcul respective. Se,e2ta ea foi,o de 2a,25, S6e2ineS Pa35, 1G se efectueaz un clic pe etic"eta primei foi de calcul din grup1 Pa35, %G se apas tasta S"IFT $ inndu$se apsat1 Pa35, >G se execut un clic pe etic"eta ultimei foi de calcul.

(?@

Se,e2ta ea foi,o de 2a,25, 2a e n5 3e In6e2inea0/ Pa35, 1G se efectueaz un clic pe etic"eta primei foi de calcul din grup1 Pa35, %G se apas tasta CTRL $ inndu$se apsat1 Pa35, >G se execut un clic pe etic"eta fiecrei foi de calcul din grup. Se,e2ta ea t5t5 o foi,o de 2a,25, Pa35, 1G se efectueaz cu butonul drept# un clic pe etic"eta unei foi de calcul1 Pa35, %G se alege comanda Se,e2t a,, S7eet3 din meniul local afiat1 %bservaie' Existena mai multor foi de calcul selectate a unui grup# este semnalat prin cuvntul Croup, amplasat lng numele agendei de lucru. De3e,e2ta ea foi,o de 2a,25, #de- 5$a ea& Pa35, 1G se execut clic cu butonul drept al mouse$ului pe etic"eta unei foi de calcul1 Pa35, %G se alege comanda Un- o5$ S7eet3 din meniul local afiat1 La ianteG (. cinnd apsat tasta S"IFT, se efectueaz un clic pe etic"eta foii de calcul active1 9. .e execut un clic pe orice etic"eta care nu aparine grupului de foi selectate.

16.1

IN0)RAR)A 7I 7()RF)R)A FOI*OR ') 5A*52*

In3e a ea 5nei foi de 2a,25, Pa35, 1G .e selecteaz foaia de calcul naintea creia se va insera o nou foaie1 Pa35, %G .e alege comanda :o *37eet din meniul In3e t. 6oua foaie de calcul are formatul normal denumit :o *37eet1 La iant/G Pa35, 1G se execut clic dreapta pe etic"eta foii n stnga creia va apare noua foaie de calcul1 Pa35, %G se alege opiunea In3e t din meniul local1 9te -e ea 5nei foi de 2a,25, 0ntr$un caiet cu foi de calcul exist anumite foi care nu sunt utilizate sau conin date inutile. /e aceea, pentru micorarea spaiului de memorie utilizat, acestea pot fi terse. Pa35, 1G se execut clic dreapta pe numele foii ce se dorete a fi tears1 Pa35, %G se alege opiunea De,ete din meniul local1 Pa35, >G se execut clic pe butonul O^1 La iant/G Pa35, 1G se selecteaz foile de calcul ce se vor terge' Pa35, %G se alege comanda De,ete S7eet din meniul Edit1 Pa35, >G se execut clic pe butonul O^ K pentru tergere definitiv sau Can2e, $ pentru anularea operaiei de tergere.

16.4

5O#I)R)A 7I M2(AR)A FOI*OR ') 5A*52*

%peraiile de copiere sau mutare a foilor de calcul se pot realiza att n cadrul caietului cu foi de calcul activ agenda de lucru curent# cat si dintr$un caiet de calcul n altul.

(?B

Co$ie ea 5nei foi de 2a,25, 25 aA5to 5, !eni5,5i ,o2a, Pa35, 1G se execut clic dreapta pe etic"eta foii care se va copia1 Pa35, %G se va selecta opiunea Mo6e o Co$B1 Pa35, >G se alege numele agendei delucru n care se va copia foaia de calcul selectat, din lista ascuns To .oo*1 Pa35, CG se selecteaz foaia de calcul n fata creia se va plasa cea nou, din lista ascuns Befo e 37eet1 Pa35, DG se bifeaz opiunea C eate a 2o$B1 Pa35, EG se execut clic pe butonul O^1 Co$ie ea 5nei foi de 2a,25, 25 aA5to 5, !o53e(5,5i -u a!utorul mouse$ului foile de calcul se vor copia utiliznd metoda btrageriib #d aand d o$%. Pa35, 1G se selecteaz foaia sau foile de calcul care se vor copia n cadrul agendei de lucru active#1 Pa35, %G se va deplasa cursorul mouse$ului peste una din etic"etele selectate, apoi se apas butonul stng i inndu$se apsat tasta CTRL, se trage etic"eta la locaia de destinaie a foii1 Pa35, >G se elibereaz butonul mouse$ului1 Co$ie ea 5nei foi de 2a,25, Int (o a,t/ a-enda de ,52 5 Pentru aceast operaie, n prealabil vor fi desc"ise ambele foi de calcul. Pa35, 1G se alege comanda A an-e din meniul :indoa1 Pa35, %G se alege butonul radio Ti,ed afiarea sub forma de crmid a mai multor ferestre#1 Pa35, >G se selecteaz etic"eta foii de calcul care se va copia1
Pa35, CG se deplaseaz cursorul mouse$ului peste etic"eta selectat, se execut un clic i innd butonul mouse$ului apsat mpreun cu tasta CTRL, se trage etic"eta n ce$a de$a doua agenda, n poziia final1

Mutarea unei foi de calcul cu aRutorul meniului local Pa35, 1G se execut clic dreapta pe numele foii care va fi mutat1 Pa35, %G se selecteaz opiunea Mo6e o Co$B1 Pa35, >G se alege numele agendei de lucru n care se va muta foaia de calcul selectat, din lista ascuns To .oo*1 Pa35, CG se selecteaz foaia de calcul n fata creia se va muta cea nou, din lista ascuns Befo e 37eet1 Pa35, DG se execut clic pe butonul O^1 M5ta ea 5nei foi de 2a,25, 25 aA5to 5, !o53e(5,5i -u a!utorul mouse$ului foile dc calcul se pot muta utiliznd metoda btrageriib #d aand d o$&. Pa35, 1' se selecteaz foaia sau foile de calcul care se vor muta n cadrul agendei de lucru active#1 Pa35, %G se va deplasa cursorul mouse$ului peste una din etic"etele selectate, apoi se apas butonul stng i se trage etic"eta la locaia de destinaie a foii1

(?,

Pa35, >G se elibereaz butonul mouse$ului. M5ta ea 5nei foi de 2a,25, Int (o a,t/ a-enda de ,52 5 :utarea unei foi de calcul ntr$o alt agend de lucru nseamn tergerea acesteia din prima foaie si plasarea sa ntr$o poziie dorit n foaia de destinaie. &ceast operaie se realizeaz executnd pe rnd paii (, 9 i ) de la paragraful anterior' U5opierea unei foi de calcul Antr+o alt% agend% de lucruU, iar pasul + devine' Pa35, CG se deplaseaz cursorul mouse$ului peste etic"eta selectat, se execut un clic si innd butonul mouse$ului apsat, se trage etic"eta n ce$a de$a doua agenda, n poziia final.

16.6

R)')N2MIR)A FOI*OR ') 5A*52*

E+2e, ataeaz foilor de calcul etic"ete cu nume implicite ."eet (, ."eet9, care pot fi redenumite de utilizator cu scopul de a$i sugera rapid coninutul acestora. Pa35, 1G se execut clic dreapta pe numele foii care se va redenumit1 Pa35, %G se selecteaz opiunea Rena!e din meniul local1 Pa35, >G se tasteaz direct noul nume al foii de calcul, plasnd mouse$ul pe vec"ea etic"et umbrit1 Pa35, CG se apas tasta Ente , la fritul introducerii noului nume. La ianteG (. .e execut un dublu clic pe etic"eta foii respectiv, apoi se tasteaz noul nume1 9. 7iind activat foaia de calcul, din meniui Fo !at, submeniul S7eet se alege comanda Rena!e.

16.8

MO'IFI5AR)A N2MHR2*2I #R)0(A?I*I( ') FOI ') 5A*52*

4n caiet cu foi de calcul are un numr prestabilit de foi de calcul (@#, care se poate modifica uor. Pa35, 1G se selecteaz comanda O$tion3 din meniul Too,31 Pa35, %G se alege fia =ene a,1 Pa35, >G se introduce numrul dorit de foi de calcul n cmpul S7eet3 Hn nea ao *.oo*1 Pa35, CG se execut clic pe butonul O^.

16.9

0)#ARAR)A 2N)I FOI ') 5A*52* <N ;ON)

% foaie de calcul poate fi mprit n dou pri 3$,it# astfel nct utilizatorul s poat vizualiza simultan dou zone diferite. Se$a a ea 5nei foi de 2a,25, d5$/ o di e2ie o i0onta,/ Pa35, 1G se selecteaz prima celul a liniei de la care dorii separarea foii de calcul1 Pa35, %G se alege comanda S$,it din meniul :indoa1 Se$a a ea 5nei foi de 2a,25, d5$/ o di e2ie 6e ti2a,/ Pa35, 1G se selecteaz prima celul a coloanei de la care dorii separarea foil de calcul1 Pa35, %G se alege comanda S$,it din meniul :indoa1

(?G

O.3e 6aieG Pentru vizualizarea unei poriuni mai mari dintr$o zon nou creat, se va deplasa cu mouse$ul linia de separare. Re3ta.i,i ea 5nei foi de 2a,25, 3e$a ata ante io % foaie de calcul poate fi readus la forma anterioar dup consultarea sau realizarea unor calcule n cele dou zone. Pentru aceast selecteaz comanda Re!o6e S$,it.

16.= IMO?I*I;AR)A AFI7AR)

2N)I

;ON)

'IN

F)R)A0(RA

')

&tunci cnd se lucreaz cu foi de calcul de dimensiuni foarte mari, se observ c o dat cu deplasarea indicatorului de celul, datele, titlurile, etc se deplaseaz i dispar din zona vizibil a foii. &plicaia E+2e, face posibil imobilizarea unei zone dorite din fereastra de afiare, mrginit de anumite linii i coloane selectate. I!o.i,i0a ea 5nei 0one din fe ea3t a de afi1a e Pa35, 1G se plaseaz indicatorul de celul la intersecia liniei i coloanei ce va delimita zona de fereastra care se va imobiliza1 Pa35, %G .e va selecta comanda F ee0e Pane3 din meniul :indoaK La iant/G .e execut clic pe butonul F ee0e Pane3 situat pe bara cu instrumente. E,i.e a ea 5nei 0one i!o.i,i0at/ ante io .e selecteaz comanda Unf ee0e Pane3 din meniul :indoa.

CAPITOLUL ULI CONFI=URAREA 9I LISTAREA UNEI FOI DE CALCUL


&ceast operaie include stabilirea orientrii paginii, distanele fa de marginea paginii, alinierea datelor n pagin si ataarea diferitelor titluri n foaia de calcul. O ienta ea $a-inii Pa35, 1G se selecteaz comanda Pa-e Set5$ din meniul Fi,eK Pa35, %G se alege fia Pa-eK Pa35,>G se selecteaz orientarea dorit' Po t ait pagina aezat vertical# sau Land32a$e pagina aezat orizontal#1 Pa35, CG se execut clic pe butonul O^1 Modifi2a ea !a -ini,o $a-inii 3i 2ent a ea ta.e,5,5i In $a-in/ Pa35, 1G se selecteaz comanda Pa-e Set5$ din meniul Fi,eK Pa35, %G se alege fia Ma -in3K Pa35, >G introducei distanele dorite de la margini #To$, Botto!, Left, Ri-7t&K Pa35, CG .e va bifa una din opiunile cmpului Cente on Pa-e pentru centrarea tabelului n pagin1 Pa35, DG .e execut clic pe butonul O^K Afi1a ea $e fie2a e $a-in/ a tit,5,5i ta.e,5,5i

(@*

Pa35, 1G se selecteaz comanda Pa-e Set5$ din meniul Fi,eK Pa35, %G se alege fia S7eetK Pa35, >G se va specifica linia care se va tipri pe noile pagini, executnd un clic pe aceasta1 Pa35, CG se va specifica coloana care se va tipri pe noile pagini dac este cazul#1 Pa35, DG se execut clic pe butonul O^. Ad/5-a ea 5n5i antet 1i a 5n5i 35.3o, de $a-in/ Pentru anumite informaii asupra foile respective de calcul, se poate aduga un antet situat n partea de sus a paginii# i un subsol n partea inferioar a paginii#, care vor apare ulterior pe fiecare pagin tiprit a documentului Excel. Ad/5-a ea 5n5i antet 1iT3a5 a 5n5i 35.3o, Pa35, 1G se selecteaz comanda Pa-e Set5$ din meniul Fi,eK Pa35, %G se alege fia "eade TFoote K Pa35, >G se va selecta un antet dorit din lista ascuns "eade K Pa35, CG se va selecta un subsol dorit din lista ascuns Foote K Pa35, DG se execut clic pe butonul O^. C ea ea 5n5i antet 1iT3a5 a 5n5i 35.3o, $ o$ i5 Pa35, 1G .e selecteaz comanda Pa-e Set5$ din meniul Fi,eK Pa35, %' alegei fia "eade TFoote K Pa35, >G se execut clic asupra butonului C53to! "eade sau C53to! Foote , Pa35, CG se vor tasta datele care se doresc a fi afiate n antet, respectiv n subsol, utiliznd butoanele din partea central a ferestrei anume cele pentru' - fontul utilizat1 - afiarea nimrului paginii1 - afiarea datei curente1 - afiarea orei curente1 - afiarea nimelui fiierului1 - afiarea numelui foii de calcul. Pa35, DG se execut clic pe butonul O^.

18.1

')*IMI(AR)A #AFINI*OR

&plicaia Excel, stabilete automat pentru o foaie de calcul, att la vizualizarea ct si la listarea acesteia, mprirea n pagini. /ac utilizatorul dorete o alt mprire, are posibilitatea s indice prin selectare de unde va ncepe o pagin nou n documentul su. In3e a ea 5n5i de,i!itato de $a-in/ $e di e2ie o i0onta,/ Pa35, 1G se execut un clic asupra numrului liniei de unde se dorete nceperea unei pagini noi1 Pa35, %G se execut un clic asupra numrului liniei de unde se dorete nceperea unei pagini noi1 Pa35, >G se selecteaz comanda Pa-e B ea* din meniul In3e t. In3e a ea 5n5i de,i!itato de $a-in/ $e di e2ie 6e ti2a,/ Pa35, 1G se execut un clic asupra numrului coloanei de unde se dorete nceperea unei pagini noi1 Pa35, %G se selecteaz comanda Pa-e B ea* din meniul In3e t.

(@(

9te -e ea de,i!itato i,o de $a-in/ Pa35, 1G se va selecta o celul adiacent limitatorului de pagin1 Pa35, %G se alege comanda Re!o6e Pa-e B ea* din meniul In3e tK O.3e 6aieG 0nlturarea tuturor delimitatorii de pagin dintr$o foaie de calcul dac au fost inserai mai muli delimitatori# se realizeaz selectnd toat foaia de calcul, apoi executnd comanda Re!o6e Pa-e B ea* din meniul In3e t.

18.$

*I0(AR)A 2N)I FOI ') 5A*52*

Li05a,i0a ea 5nei foi de 2a,25, Inaintea ,i3t/ ii /ac se dorete tiprirea foii de calcul este recomandat vizualizarea acesteia nainte de a da comanda de listare, n scopul unei viziuni de ansamblu a ceea ce s$a editat sau eventuale erori de aezare n pagin. :odul de afiare ce se efectueaz naintea tipririi este diferit de afiarea propriu$ zis normal# pe ecran a documentului. Aistarea se poate efectua asupra ntregii foi de calcul, a unei regiuni din foaia de calcul sau numai a unui grafic. Pa35, 1G se selecteaz comanda P int P e6iea din meniul Fi,eK La iant/G .e execut un clic asupra butonului P int P e6iea din bara de unelte standard1 .e va afia o fereastr cu foaia de calcul sub forma exact a tipririi sale, iar n partea superioar este amplasat o bar special de unelte a cror butoane au urmtoarele semnificaii' &fiarea paginii urmtoare a foii de calcul &fiarea paginii precedente -omutator pentru ma!orarea modului de afiare a foii de calcul. P int &fiarea unei ferestre de dialog P int pentru stabilirea a tipririi opiunilor de tiprire i lansarea n execuie propriu$ zise a foii selectate. Set5$ &fiarea unei ferestre de dialog P int pentru stabilirea opiunilor de configurare a paginii. Ma -in3 &fiarea sau ascunderea mnerelor cu a!utorul crora se pot modifica marginile paginii, ale antetului i subsolului precum i limea coloanelor. Pa-e <recerea n modul de afiare paginat sau n modul normal de B ea* P e6ieaT afiare a agendei de lucru. No !a, 6iea C,o3e 0nc"ederea ferestrei de vizualizare nainte de tiprire i ntoarcerea la modul de afiare utilizat anterior. "e,$ &sistena soft referitoare la modul de vizualizare nainte de tiprire. Aistarea ntregii foi de calcul .e execut clic asupra butonului Print din bara de instrumente standard. Li3ta ea an5!ito $a-ini din foaia de 2a,25, Pa35, 1G se selecteaz comanda P int din meniul Fi,e1
(@9

Ne+t P e6io53 Zoo!

Pa35, %G se alege opiunea Pa-e#3& din zona P int an-e1 Pa35, >G introducei din lista ascuns F o! respectiv To de la ce pagin ncepe tiprirea respectiv numrul paginii de sfrit inclusiv#1 Pa35, CG se execut clic pe butonul O^. O.3e 6aiiG k/ac se dorete efectuarea unui numr de copii ale paginii sau paginilor selectate# se va alege acest numr din lista ascuns N5!.e of 2o$ie3K k%piunea Co,,ate organizeaz paginile de tiprit, n cazul n care se vor tipri mai multe copii. Li3ta ea 3e,e2ti6/ a 5n5i - 5$ de 2e,5,e Pa35, 1G se va selecta grupul de celule care se dorete listat1 Pa35, 9' se selecteaz comanda P int din meniul Fi,eK Pa35, >G se alege opiunea Se,e2tion din zona P int a7atK Pa35, CG se execut clic pe butonul O^. Ti$/ i ea 5nei a ii din foaia de 2a,25, Pa35, 1G se selecteaz comanda Pa-e Set5$ din meniul Fi,eK Pa35, %G se alege fia S7eet1 Pa35, >G se introduce n zona P int a ea, de la tastatur sau cu a!utorul mouse$ului prin metoda de tragere# aria care urmeaz s fie tiprit1 0n aceast linie se va specifica o referin la o regiune de celule a foii de calcul1 dac aceast linie nu este completat se va tipri ntreaga foaie de calcul. Pa35, CG se execut clic pe butonul O^. La iant/ G Pa35, 1G se selectez regiunea de celule care se va tipri1 Pa35, %G din meniul Fi,e, submeniul P int A ea, se alege comanda Set P int A ea. O.3e 6aieG .tabilirea ariei de tiprit, implic listarea zonei respective ori de cte ori este nevoie prin executarea unui clic asupra butonului P int din bara instrumentelor standard. An5,a ea a iei de ti$/ it 3ta.i,it/ ante io .e selecteaz comanda C,ea P int A ea din meniul Fi,e subdomeniul P int A ea. Li3ta ea foii de 2a,25, Int (5n fi1ie % foaie de calcul poate s nu fie tiprit fizic la imprimant, ci ntr$un fiier memorat pe disc, care va avea extensia implicit PRN. &cest fiier va memora toate informaiile necesare tipririi documentului, ulterior fund listat cu uurin la imprimant c"iar si n absena programului E+2e,, utiliznd comenzile sistemului de operare M.0. 'O0. Pa35, 1G se va selecta comanda P int din meniul Fi,eK Pa35, %G se bifeaz opiunea P int to fi,eK Pa35, >G .e execut clic pe butonul O^.

CAPITOLUL ULII BARELE DE UNELTE


0n aplicaia :icrosoft Excel, barele de unelte conin o serie de instrumente simbolizate prin butoane cu anumite simboluri grafice, prin care utilizatorul are acces

(@)

direct la numeroase comenzi ntr$o foaie de calcul. /ou dintre barele de unelte numite i .a e 25 in3t 5!ente# i anume .a a de 5ne,te 3tanda d #Standa d& i .a a de fo !ata e #Fo !attin-& sunt afiate implicit n momentul lansrii programului Excel. &ceste bare cu instrumente conin butoane care pot lansa n execuie comenzile care sunt utilizate frecvent. /ac ntr$o sesiune de lucru, se impune executarea frecvent si a altor comenzi, atunci trebuie plasat pe ecran bara cu instrumentele corespunztoare butoanele asociate comenzilor utilizate#. Pentru selectarea unei comenzi corespunztoare unui simbol grafic, se va executa un clic pe butonul cu simbolul respectiv. Afi1a ea 5nei .a e de 5ne,te Pa35, 1G se execut clic pe butonul drept al mouse$ului, avnd indicatorul de mouse plasat n zona barelor de unelte sau pe bara de meniuri, n dreapta meniului "e,$#1 Pa35, %G se bifeaz butonul din dreptul barei cu instrumentele dorite1 M5ta ea 5nei .a e de date Pa35, 1G se execut clic pe titlul barei care se dorete mutat n alt pozitie1 Pa35, %G se deplaseaz bara n poziia dorit, innd butonul mouse$ului apsat se utilizeaz o$e aia de t a-e e&1 Pa35, >G se elibereaz butonul mouse$ului. Modifi2a ea 5nei .a e de 5ne,te /ac pe o bar de instrumente plasat pe ecran, nu exist suficiente butoane pentru comenzile des utilizate ntr$o aplicaie, atunci este necesar inserarea acestora. Pa35, 1G se execut clic n dreapta barelor de unelte1 Pa35, %G se selecteaz opiunea C53to!i0e sau se alege comanda C53to!i0e din meniul Too,3&K Pa35, >G se alege fia Co!!and3K Pa35, CG se alege categoria din care face parte butonul dorit, din lista Cate-o ie3K Pa35, DG se caut butonul n lista Co!!and3, corespunztoare comenzii dorite din categoria selectat1 Pa35, EG se execut clic pe butonul ales si prin operaia de t a-e e 25 aA5to 5, !o53e(5,5i, se plaseaz acesta n bara de unelte corespunztoare. Pa35, FG se elibereaz butonul mouse$ului. C ea ea 5nei .a e de 5ne,te de ti$ 5ti,i0ato &ceast bar se poate creea n funcie de cerinele unei aplicaii precum i de dorina utilizatorului numindu$se .a / de ti$ 5ti,i0ato #. Pa35, 1G se execut clic n dreapta barelor de unelte1 Pa35, %G se selecteaz opiunea C53to!i0e sau se alege comanda C53to!i0e din meniulToo,3&K Pa35, >G se alege fia Too,.a 3K Pa35, CG se execut un clic pe butonul de comand Nea, afindu$se o fereastr de dialog Nea Too,.a , Pa35, DG se editeaz numele atribuit barei de unelte n cmpul Too,.a na!eK Programul Excel va creea o nou bar de unelte flotant, care iniial nu conine nici un buton de comand. Pa35, EG se execut clic pe butonul O^K Pa35, FG se alege fia Co!!and3K

(@+

Pa35, JG selectai comenzile si prin operaia de tragere cu mouse$ul i apoi deplasai butoanele asociate comenzilor n bara nou creat. BARA DE UNELTE STANDARD

B5toane,e au urmtoarele semnificaii' Den5!i e F5n2ie Inde$,init/ Nea O$en Sa6e P int P int P e6iea S$e,,inC5t Co$B Pa3te Fo !at Painte Undo Redo In3e t "B$e ,in* :e. Too,.a Auto0um Pa3te F5n2tion So t A32endinSo t De32endinC7a t:i0a d Ma$ D aainZoo! Cont o, Offi2e A33i3tant#F,& -rearea unei agende noi de lucru. /esc"iderea unei agende de lucru existente. .alvarea unei agende de lucru activ. <iprirea unei agende de lucru . &fiarea nainte de tiprire a agendei de lucru Aansarea n exec. a aplicaiei de verificare a, ortografiei. 0ndep. unei zone selec. si depunerea acesteia n 5lipboard. -op. unei zone selectate si depunerea sa n 5lipboard. Inser. unui coninut din zona 5lipboard n celula activ. -opierea i inserarea formatrii celulelor i a obiectelor. &nuleaz ultima aciune sau comand. ;epetarea ultimei aciuni sau comenzi. Insereaz HVperlinQ. 5ara de unelte Web. &peleaz fc. de nsumare 02M i stabi. ;eg. de nsumare. Aans. n exec. progr. ptr. generarea apelurilor de funcii. .orteaz liniile selectate n ordine cresctoare. .orteaz liniile selectate n ordine descresctoare. Aansarea n execuie a vr!itorului 5IartWi@ard, pentru asocierea unei diagrame datelor selectate. Aansarea n execuie componentei 'ata Map, pentru asocierea unei "ri geografice la datele selectate. &fi. sau asc. barei de unelte 'raPing desenare#. :odif. mrimi de afiare a agen. de lucru cu un procenta! indicat. &fiarea ferestrei programului Office A&&i&tant.

BARA DE UNELTE DE FORMATARE #T7e Fo !attin- Too,.a & B5toane,e au urmtoarele semnificaii'

(@?

F5n2ie Inde$,init/ &taeaz un font dintr$o list derulant pentru Font caracterele unui text selectat. &taeaz o dimensiune de font dintr$o list derulant Font Si0e pentru textul selectat. Bo,d &plic stilul ngroat pentru un text selectat. Ita,i2 &plic stilul nclinat pentru un text selectat. Unde ,ine &plic stilul subliniat pentru un text selectat. A,i-n Left &liniaz la stnga un text selectat. Cente &liniaz la centru un text selectat. A,i-n Ri-7t &liniaz la dreapta un text selectat. Me -e and -entreaz un text ntre coloanele selectate ale unei foi Cente de calcul. C5 en2B &plic stilul semn monetar n la selecia unor date. StB,e Pe 2ent StB,e &plic stilul procent la selecia unor date. Co!!a StB,e &plic stilul virgul la selecia unor date. In2 ea3e &dugarea unei poziii zecimale pentru o selecie De2i!a, numrul zecimalelor afiate crete cu unu#. De2 ea3e De2i!a, De2 ea3e Indent In2 ea3e Indent Bo de 3 Fi,, Co,o Font Co,o ;educere unei poziii zecimale pentru o selecie numrul zecimalelor afiate se micoreaz cu una#. :icoreaz retragerea. :a!oreaz retragerea. &plicarea c"enarelor pentru celulele selectate. <ipul conturului se selecteaz din lista derulant afiat. .tabilirea unei culori de fond bculoarea "rtieib# pentru o selecie. -uloarea dorit se poate selecta din lista derulant. .tabilirea unei culori pentru caracterele unui text selectat. -uloarea dorit se poate selecta din lista derulant.

Den5!i e

CAPITOLUL ULIII 1J 1=.1 APLICAIA MS ACCESS MI5RO0OF( A55)00 >9

&ccess GB, ca parte integrant a pac"etului :icrosoft %ffice GB Professional Edition, vine n completarea facilitilor oferite de lucrul cu foile de calcul tabelar, asigurnd stocarea i prelucrarea unui volum foarte mare de date i n acelai timp conlucrarea cu celelalte programe

(@@

incluse n acest pac"et, dar si colaborarea cu alte tipuri de baze de date folosite n prezent 7ox Pro, /base, Paradox etc.#.

&vanta!ele folosirii bazelor de date &ccess GB n comparaie cu foile de calcul tabelar constau n' (. Implementarea sistemului de relaii. 9. %rganizarea datelor. ). ;estructurarea datelor n tabele relaionate. +. 7olosirea eficient a memoriei. ?. &sigurarea consecvenei n folosirea denumirilor. @. Posibilitatea memorrii oricrui tip de informaie. B. 7olosirea mai eficient a memoriei. ,. 6avigare n reeaua Internet si Intranet. G. -olaborarea cu alte aplicaii. (*. 7olosirea elementelor de personalizare a aplicaiilor. ((. 7olosirea filtrelor. (9. Programarea n Disual 5asic. (). .ecuritatea i administrarea bazelor de date.
&cest program v va permite, dup ce vei a!unge s stpnii te"nicile de baza ale prelucrrii datelor, s construii i s distribuii propriile aplicaii.

1=.$

*AN0AR)A <N )3)52I)

Pa35, 1G Executai clic8 cu mouse$ul pe .tart$Programs$:icrosoft &ccess.

Pa35, %G 0n caseta de dialog care apare suntei invitat s precizai numele sau tipul bazei de date pe care dorii s o desc"idei sau s o creai. Putei astfel s optai fie pentru crearea unei baze de date noi , fie pentru desc"iderea unei baze de date. -aseta de dialog afieaz calea i numele ultimelor patru baze de date desc"ise de utilizator . 0n cazul n care baza de date pe care dorii s$o desc"idei nu se afl n aceast list programul v ofer opiunea b:ore 7iles ...b . Precizarea aciunii dorite creare de baze de date noi sau desc"iderea unei baze de date existente# se face prin marcarea prin executarea unui clic8 pe numele opiunii# acelei opiuni i executarea unui clic8 pe butonul b%Nb sau pe butonul b-ancelb pentru a renuna la a!utorul oferit de aceast caset de dialog. Pa35, >G 0n caseta de dialog care apare suntei invitat s precizai numele sau tipul bazei de date pe care dorii s o desc"idei cu a!utorul urmtoarelor controale' a&Li3ta de 5,ant/ SFi,e Na!eGS $ 6umele bazei de date. Introducei numele bazei de date pe care dorii s o gsii. .& Li3ta de 5,ant/ SFi,e3 of TB$eGS $ <ipul fiierului baz de date. 2& Li3ta de 5,ant/ SLoo* inGS ( &fieaz fiierele sau folderele din unitatea sau folderul selectat n caseta Ca5t/ InG. 7acei clic8 pe unitatea sau folderul ce conine fiierul dorit. -oninutul unitii sau al folderului selectat de dvs. va apare dedesubt n lista cu foldere mpreun cu fiierele

(@B

corespunztoare tipului selectat de dumneavoastr. d& B5ton5, SU$ One Le6e,S $ /esc"ide folderul care este imediat superior ca nivel celui curent. Li3ta de 5,ant/ SLa3t !odifiedS $ D permite cutarea i definirea perioadei de timp n care fiierele cutate au fost modificate ultima oar. e&Li3ta de 5,ant/ STe+t o P o$e tBS $ D permite s precizai textul pe care dorii s$ ( gsii. Pentru a gsi expresii, punei textul ntre g"ilimele b b#. /e exemplu, pentru a gsi numai fiierele care conin expresia dans modern, tastai bdans modernb. f&B5ton5, SFind NoaS( &fieaz fiierele care ntrunesc criteriile de cutare precizate de dvs. n stnga. Pe parcursul cutrii, numele butonului se sc"imb n .top. Pentru a abandona cutarea, facei clic pe butonul .top. -&Ca3eta SE+2,53i6eS( Dalidai prin bifareZ# aceast caset dac dorii ca baza de date s nu mai poat fi desc"is de ali utilizatori pe perioada n care lucrai dumneavoastr.
7&B5ton5, SO$enS( &plic nc"ide aceast caset de dialog. i salveaz orice modificare facut de dvs. i

1=.1

#R);)N(AR)A M)NI2RI*OR

Meni5, Fi,e #Fi1ie e& Nea Data.a3e...( permite crearea unei noi baze de date. O$en Data.a3e...$permite desc"iderea unei baze de date. =et E+te na, Data cu articolele de meniu I!$o t i Lin*3 permite' ( I!$o tG -opierea datelor dintr$un fiier text sau dintr$un tabel al unei alte baze de date ntr$un tabel al bazei de date curente. ( Lin*3G -reeaz o legtur n baza de date curent cu un tabel al unei alte baze de date. C,o3e $ 0nc"ide fereastra curent. /ac ai efectuat modificri ntr$unul din obiectele bazei de date i nu l$ai salvat nc, &ccess GB, v va propune efectuarea salvrii acestuia. Sa6e $ permite salvarea aspectului unui tabel, formular, raport sau a unei interogri, sau a aspectului sau coninutului unui modul. Sa6e A3TE+$o t$ -reeaz prin salvare# o copie cu nume diferit a obiectului selectat in baza de date curent. $ Export rezultatul prelucrrii obiectului selectat intr$un fiier extern n format .txt sau .rtf# sau ntr$o baz de date extern :icrosoft &ccess sau Paradox#. - -onvertete macro$ul selectat mtr$un nou modul Disual 5asic. Sa6e A3 "TML $ permite exportul obiectului selectat sau al coninutului acestuia ntr$un format specific paginilor Heb ."tml, .idcg."tx i .asp#. Pa-e Set5$ $ permite controlul caracteristicilor paginii margini, dimensiuni, orientare# unui formular sau raport. Pa-e Set5$ $ permite controlul caracteristicilor paginii margini, dimensiuni, orientare# unui formular sau raport.

(@,

P int P e6iea $ afieaz obiectul activ sau selectat tabel, interogare, formular, raport# n forma n care acesta va fi afiat la tiprire. P int $ <iprete un tabel, formular, raport, modul sau o interogare. &fieaz dialogul Print permind modificarea proprietilor i setrilor imprimantei. Send $ <rimite prin intermediul programului de pot electronic, rezultatele prelucrate ntr$unul din formatele' P<:A, :.$/%. text, ;<7, sau Excel. Data.a3e P o$e tie3 $ &fieaz proprietile bazei de date astfel nct s poat fi modificate de utilizator. E+it $ 0nc"ide aplicaia &ccess i baza de date curent. Meni5, Edit #Edita e& Undo $ -reeaz o comand cu efect contrar ultimei aciuni a utilizatorului. 6umele acestei comenzi depinde de numele aciunii ntreprinse de utilizator Exemplu' 4ndo -ut, 4ndo :ove, etc.#. /ac ultima aciune ntreprins de utilizator nu permite crearea unei aciuni cu efect contrar, numele acestei comenzi apare n meniul Edit sub denumirea L-anht 4ndoM. C5t $ >terge obiectul selectat i l plaseaz n clipboard astfel nct s poat fi inserat in alt parte. &ciunea invers acestei comenzi este comanda 4ndo -ut. Co$B $ -opiaz obiectul selectat n clipboard Exemplu' o nregistrare sau un control# astfel nct acesta s poat fi introdus n alt parte. &ciunea invers acestei comenzi este comanda 4ndo -op3. Pa3te $ Introduce un obiect capturat n clipboard n baza de date curent o nregistrare sau un control#. &ciunea invers acestei comenzi este 4ndo Paste. date. C eate S7o t25t $ Permite crearea unei scurtturi ctre un obiect din baza de

De,ete $ >terge definitiv obiectul selectat fr a$( plasa n clipboard. 0n fereastra b;elations"ipb ;elaii#, tergerea unei linii de relaionare ec"ivaleaz cu tergerea relaiei dintre dou tabele. Rena!e $ ;edenumete obiectul selectat din baza de date. &ciunea invers acestei comenzi este 4ndo ;ename. Meni5, Liea #Li05a,i0a e& Data.a3e O.Ae2t3 ( Ta.,e3 (&fieaz n fereastra bazei de date lista tabelelor din baza de date curent. Data.a3e O.Ae2t3 ( ?5e ie3 (&fieaz lista interogrilor din baza de date curent. La -e I2on3 (&fieaz obiectele bazei de date folosind iconie mari naintea numelui acestora. S!a,, I2on3 ( &fieaz obiectele bazei de date folosind iconie mici naintea numelui acestora. Line U$ I2on3 (&ran!eaz ntr$o reea ortogonal obiectele din fereastra bazei de date. P o$e tie3 (&fieaz proprietile obiectului selectat, iar n situaia n care nici un obiect nu este selectat, proprietile bazei de date . Code( &fieaz codul surs care lucreaz n spatele formularului sau raportului selectat. Too,.a 3 ( Ba e de in3t 5!ente ( &fieaz sau ascunde bare de instrumente. Pentru
(@G

a afia o bar de instrumente, selectai caseta de selectare de lng numele acesteia. Pentru a ascunde o bar de instrumente, deselectai caseta de selectare. Too,.a 3 ( C53to!i0e ( Pa ti25,a i0a e (Particularizeaz butoanele barei de instrumente, comenzile meniurilor i atribuirile tastelor de comenzi rapide.

Meni5, In3e t # In3e a e& Ta.,e( Permite crearea unui tabel nou cu a!utorul uneia din urmtoarele opiuni' <able Hizard, /atas"eet vieF, /esign vieF sau ImportgAin8 <able. ?5e B( -reeaz o nou interogare cu a!utorul asistentului Hizard sau prin intermediul modului proiectare $ /esign vieF. Fo !( Permite crearea unui formular nou cu a!utorul asistenilor Hizard sau direct prin intermediul modului proiectare /esign DieF. Re$o t (Permite crearea unui raport nou n cadrul bazei de date cu a!utorul asistenilor Hizard sau direct prin intermediul modului de proiectare /esign DieF. Ma2 o (Permite crearea unui nou macro. Mod5,e( Permite crearea unui modul nou i afiarea seciunii de declaraii a acestuia ntr$o fereastr de modul. C,a33 Mod5,e( Insereaz o clas de module care nu este asociat cu un formular sau raport al bazei de date, desc"iznd seciunea de declaraii a acesteia ntr$o fereastr de modul. A5toFo !( Permite crearea automat a unui formular pornind de la tabelul sau interogarea selectat. A5toRe$o t( Permite crearea automat a unui raport pornind de la tabelul sau interogarea selectat. P o2ed5 e ( &pare n mod automat atunci cnd este desc"is o fereastr de rnodul i permite inserarea unei proceduri la poziia curent a cursorului. DateTTi!e( Permite inserarea unei casete de text care va conine o formul pentru afiarea datei i orei curente n paginile formularului sau raportului selectat. Meni5, Too,3 #Une,te& S$e,,in-( &peleaz corectorul gramatical al limbii engleze# pentru verificarea din punct de verificare gramatical al coninutului nscris n tabelele bazei de date sau n casetele de text ale unui formular. A5toCo e2t( Personalizeaz setrile corectorului gramatical pentru verificarea textului introdus de utilizator, modificnd lista cuvintelor. acestuia. Offi2eLin*3 . Permite exportul rezultatelor prelucrate de un formular sau raport al bazei de date n diferite formate recunoscute de aplicaia &ccess. Me -e It ait7 MS :o d$ Aanseaz aplicaia :icrosoft Hord :ail :erge Hizard, permind astfel exportul datelor ntr$un fiier .doc. P5.,i37 It ait7 :. :o d( -reeaz un fiier .rtf pornind de la un obiect selectat Exemplu' label, raport#. Ana,B0e It ait7 :. E+2e,( -reeaz un fiier .xls pornind de la obiectul

(B*

selectat. Implicit numele fiierului .xls este numele obiectului surs.


Re,ation37i$3( &fieaz fereastra de relaii astfel nct putei crea, modifica sau edita relaiile dintre tabelele sau interogrile bazei de date.

Ta.,e( Aanseaz asistentul <able &nal3zer Hizard, care permite fragmentarea tabelelor bazei de date n mai multe tabele relaionate# cu o structur simpl pentru mrirea eficacitii i vitezei de prelucrare a datelor. Pe fo !an2e( Aanseaz asistentul Performance &nal3zer care analizeaz performanele bazei de date i obiectelor incluse n aceasta.
Do25!ente ( -reeaz un raport asupra modului de funcionare i proprietilor obiectelor bazei de date Data.a3e Uti,itie3 ]]Con6e t Data.a3e (-onvertete o baz de date dintr$o

versiune mai vec"e n versiunea :icrosoft &ccess ,.*. ]Co!$a2t Data.a3e (;earan!eaz ntr$un sistem continuu diferitele componente ale bazei de date, permind astfel o mai rapid accesare a datelor i o mbuntire a performanelor bazei de date. ]Re$ai Data.a3e (;eface greelile care ar putea apare n structura de relaii a bazei de date printr$o eventual ntrerupere forat a alimentrii unitii sau printr$o funcionare defectuoas a diferitelor componente "ardFare. ]Ma*e MDE Fi,e( -reeaz o baz de date compactat, compilat i fr cod D5& pe care utilizatorul ar putea s$( modifice voit sau din greeal. Se25 itB ] ]Set Data.a3e Pa33ao d( Permite modificarea parolei specifice unei baze de date. 6umai utilizatorii cu drepturi de administrare a bazei de date i cei care cunosc parola anterioar pot solicita modificarea parolei. ]And = o5$ Pe !i33ion3( Permite modificarea utilizatorilor i grupurilor de lucru, precum i a drepturilor de acces ale acestora la diferitele obiecte ale bazei de date. ]U3e And = o5$ A22o5nt3( Permite afiarea, tiprirea, adugarea, tergerea sau modificarea utilizatorilor sau grupurilor de lucru. /e asemenea permite modificarea parolei administratorului implicit &dmin. ]U3e (Le6e, Se25 itB :i0a d( Aanseaz n execuie asistentul Aevel .ecurit3 Hizard cu a!utorul cruia poate fi creat o baz de date securizat mpotriva utilizatorilor neautorizai. ]En2 B$tTDe2 B$t Data.a3e( -ripteaz sau decripteaz baza de date. -riptarea face ca procesele de la nivelul bazei de date s se desfoare mai lent, ns n acest fel diferitele utilitare pentru editare nu vor avea putea interpreta nici mcar parial informaiile coninute ntr$o astfel de baz de date. Re$,i2ation . ]SBn27 oni0e Noa( .incronizeaz coninutul a dou baze de date. ]C eate Re$,i2a (-reeaz o copie replic a bazei de date curente. -opia poate fi creat i prin bagarea i aruncarea b bazei de date curente n utilitarul :3 5riefcase de pe des8top. YRe3o,6e Conf,i2t3 $Aanseaz n execuie asistentul -onflict ;esolver care permite identificarea i eliminarea conflictelor care ar fi putut apare n urma unor sincronizri anterioare. ]Sta t5$( Permite personalizarea proprietilor de start$up ale bazei de date

(B(

formularul care va fi desc"is n mod automat la lansarea n execuie iconiele, titlul aplicaiei#. Ma2 o .]R5n Ma2 o( Aanseaz n execuie un macro selectat. ]Con6e t Fo !c3TRe$o tc3 Ma2 o3 To Li35a, Ba3i2( -onvertete un macro n instruciuni D5&.. ]C eate Men5 f o! Ma2 o (-reeaz o bar de meniu pomind de la un macro selectat. ]C eate Too,.a f o! Ma2 o (-reeaz o bar de unelte pornind de la un macro selectat. ]C eate S7o t25t Men5 f o! Ma2 o (-reeaz un meniu scurttur dintr$un macro selectat. ]A2ti6eU Cont o,3(Permite nregistrarea sau nenregistrarea controalelor &ctiveW n baza de date curent. :eniul HindoFs Ca32ade $ &ran!eaz ferestrele :/I copii desc"ise, n cascad, asemntor crilor de !oc dintr$un pac"et. Ti,e (&ran!eaz ferestrele :/I copil desc"ise, astfel nct s fie vizibile simultan i s aib aceeai mrime. Meni5, "e,$ #AA5to &Content3 (&fieaz o list a subiectelor de asisten soft disponibile. Mi2 o3oft on t7e :e.( D putei conecta la locaii :icrosoft Heb direct din &ccess
utiliznd comanda :icrosoft pe Heb :icrosoft on t"e Heb# din meniul &!utor Pelp#.

1=.4

F)R)0(R). (A?)*). 'A()


Fe ea3t a Data.a3e

0n &ccess GB vei lucra n special cu aceast fereastr, care v va a!uta s selectai, creai sau s modificai obiectele necesare funcionrii unei baze de date. &ceast fereastr accept ase tipuri de obiecte' <ables, Iueries, 7orms, ;eports, :acros i :odules. ] Ta.,e3 $ <abele . .unt bfoile de calcul tabelarb ale unei baze de date. Aa desc"iderea unui tabel datele sunt afiate pe ecran organizate pe linii i pe coloane. 0n cadrul unei baze de date tabelele stoc"eaz datele ca nregistrri. ] ?5e B $ Interogri. .unt cererile adresate tabelelor pentru extragerea datelor i afiarea organizat a acestora ntr$un anumit mod. ] Fo !3 $ 7ormulare. %fer o interfa atractiv pentru vizualizarea sau introducerea datelor din tabele. Prin faptul c urmresc introducerea sau modificarea datelor din tabele dup anumite reguli stricte , impuse de programator, permit eliminarea erorilor provocate de utilizatori la manipularea datelor. ] Re$o t3 $ ;apoarte. Permit extragerea datelor din tabele eventual

(B9

cu a!utorul interogrilor# i de a le prezenta in forma n care acestea vor fi tiprite pe "rtie. . Ma2 o3 $ :acroinstruciuni. -onin colecii de comenzi $ specifice &ccess GB $ care vor fi executate pentru realizarea unui anumit obiectiv. .unt folosite de regul pentru crearea de meniuri personalizate n cadrul unei aplicaii i pentru executarea unor comenzi simple. ] Mod5,e $ :odule. -onin instruciuni D5& Disual 5asic for &pplications $ limba!ul de programare folosit de aplicaiile :icrosoft %ffice#, grupate in bsubrutineb sau bfunciib. /espre subrutine i funcii vom discuta n ultimul capitol al acestei lucrri. Pentru a crea obiecte noi n cadrul unei baze de date, dup ce executai clic8 pe etic"eta tipului de obiect, executai un clic8 pe butonul b6eFb sau apsai combinaia de taste p&A<qJp6q. Pentru a modifica sau pentru a desc"ide un obiect oarecare din baza dumneavoastr de date, dup ce selectai acel obiect prin executarea unui cli8 pe numele acestuia# executai un clic8 pe butonul b/esignb pentru modificriZ# sau pe butonul b%penb pentru a$( desc"ideZ#. &tunci cnd nu avei selectat nici un obiect din list i acest lucru l simula foarte simplu executnd un clic8 oriunde n zona liber a listei de obiecte# observai c butoanele b%penb i b/esignb sunt bstinseb expresiile %pen si /esign de pe butoane i pierd strlucirea#, ceea ce ar trebui s nsemne pentru dumneavoastr c operaiunile de desc"idere i modificare ale unui obiect sunt n acel moment indisponibile. Ta.e,e #Ta.,e& 9abelele "9ables% sunt foi de calcul tabelar ale unei baze de date, care organizeaz pe linii i coloane datele afiate pe ecran. 0n cadrul bazei de date tabelele stoc"eaz datele ca nregistrri, care corespund n general cu liniile din modul de afiare b<ableb. &ccess GB permite ncorporarea tabelelor n cadrul bazei de date ale unei aplicaii precum i preluarea datelor din tabelele ale unei alte aplicaii $prin crearea unui tabel fals , numit tabel ataat. .pre deosebire de tabelele unei baze de date, tabelele ataate permit importul informaiilor dintr$o baz de date extern :icrosoft &ccess versiune (.x, 9.*, B.*gG?, sau ,.*gGB#, sau din fiiere de date de format diferit cum ar fi' :icrosoft Excel, d5&.E, :icrosoft 7oxPro, sau Paradox. Ti$5 i de date 0n interiorul unui tabel datele sunt organizate pe linii i pe coloane pentru a uura citirea acestora de ctre utilizatori. Intersecia unei linii cu o coloan locul n care se introduc efectiv datele# o vom numi n continuare bcmpb. Pentru ca un cmp oarecare dintr$un tabel s accepte un anumit tip de date introdus de utilizator este necesar ca acelui cmp s$i fie atribuite una din urmtoarele caracteristici' 4n set de maximum 9?? caractere inclusiv semnele de Te+t punctuaie si cifrele#. Implicit &ccess GB propune ca lungimea acestui cmp s fie de ?* caractere $ ceea ce n ma!oritatea cazurilor este suficient.

(B)

Me!o N5!.e DateTTi!e C5 en2B

&semntor cu tipul <ext cu deosebirea c lungimea setului de caractere este practic nelimitat. 4n numr ntreg sau n virgul mobil. .unt admise ase subtipuri. % data calendaristic sau o or n unul din cele apte subtipuri posibile. 4n numr formatat cu dou zecimale, care folosete virgula ca separator ntre ordinele de mrime i parantezele pentru ncadrarea valorilor negative. &dmite ase subtipuri. 4n numr ntreg care este incrementat n mod automat pe msur ce sunt introduse noi nregistrri n tabel. .unt admise toate cele ase subtipuri ale datelor de tip numeric 6umber#. ;ecomandm ns folosirea subtipului Aong Integer. &dmite date de tip logic boolean# pentru a stoca valori simple &devratg7als 2 <rueg7alse, &ctivgInactiv 2 %ng%ff, /ag6u 2 Oesg6o# 4n alt tip de date cum ar fi imagini, sunete, etc. % referin la un document extern care, atunci cnd este selectat, desc"ide documentul respectiv n modul de afiare corespunztor.

A5ton5!.e

Ze3TNo

OLE O.Ae2t "B$e ,in*

S5.ti$5 i de date <ipul de date N5!.e admite ase subtipuri de date' b3te, integer, long integer, single, double, replication I/. <ipul de date DateTTi!e admite apte subtipuri de date' ]=ene a, Date .toc"eaz data i ora. &cest subtip de date este o combinaie ntre subtipurile S7o t Date 1i Lon- Date i depinde de modul n care aceste subtipuri au fost definite n caseta de dialog Re-iona, Settin-3 P o$e tie3 a sistemului de operare HindoFs. Exemplu' *+g(9g(GG) *?')+'** P: ]S7o t Date &semntor cu modul n care a fost definit n caseta de dialog Re-iona, Settin-3 P o$e tie3 a sistemului de operare HindoFs. Exemplu' *+g(9gG) ]Lon- Date &semntor cu modul n care a fost definit n caseta de dialog Re-iona,e Settin-3 P o$e tie3 a sistemului de operare HindoFs. Exemplu' .aturda3, &pril ), (GG). ]Medi5! Date Exemplu' )$&pr$G)#

(B+

]Lon- Ti!e &semntor cu modul n care a fost definit n caseta de dialog ;egional .ettings Properties a sistemului de operare HindoFs. Exemplu' ?')+'9) P:# ]Medi5! Ti!e Exemplu' ?' )+P:. ]S7o t ti!e Exemplu' (B')+. <ipul de date C5 en2B cuprinde @ subtipuri de date' ]=ene a, N5!.e (&fieaz numerele n forma n care au fost introduse. YC5 en2B (7olosete virgula ca separator ntre ordinele de mrime i afieaz cel puin dou zecimale. ]Fi+ed (&fieaz cel puin o cifr a unitilor i un numr definit de zecimale. ]Standa d (7olosete virgula ca separator al ordinelor de mrime i cel puin dou zecimale. ]Pe 2ent (0nmulete valoarea introdus cu (** i adaug semnul d. ]S2ientifi2 (7olosete notaia tiinific pentru exprimarea numerelor. Exemplu' ).+@EJ) )+@.***#

1=.6

O#)RAII 52 (A?)*) 7I ?A;) ') 'A()

C ea ea 5nei .a0e de date 0n esen crearea unei baze de date cu a!utorul programului &ccess GB se rezum la crearea unui fiier cu extensia .mdb c"iar de ctre program. Pa35, 1G Pentru aceasta din meniul 7ile al programului executai un clic8 pe opiunea 6eF Data.a3e.... Pa35, %G Executai n continuare un clic8 pe iconi b5lan8 /atabaseb 5az de date fr nregistrri#, iar apoi un clic8 pe butonul O^. Pe ecranul calculatorului dvs.va aprea o caset de dialog. &ceast caset b7ile 6eF /atabaseb este n esen identic n privina funcionrii, diferind doar prin etic"etele atribuite diverselor controale i prin numrul mai mic de funcii pe care le pune la dispoziia dumneavoastr. 6u uitai s precizai c dorii crearea unei baze de date de tip &ccess GB selectnd opiunea b:icrosoft &ccess /atabasesb din cmpul b.ave as t3pe'b Pa35, >G /ac toi aceti pai au fost parcuri ceea ce v mai rmne de fcut este s executai un clic8 pe butonul b-reateM. 0n urma acestei aciuni din partea dumneavoastr, n fereastra L:icrosoft &ccessb a programului &ccess GB va apare o fereastr cu titlulMffb. 0ncercai s creai o baz de date executnd ns un clic8 pe etic"eta L/ata basesb caseta de dialog 6eF #, urmat de un dublu ' pe una din iconiele care vor apare n list. De327ide ea 5nei .a0e de date %dat creat, o baz de date &ccess GB un fiier cu extensia .mdb# poate fi desc"is din HindoFs Explorer prin executarea unui dublu clic8 pe numele sau pe iconia
(B?

acesteia. /ac programul &ccess GB a fost de!a lansat n lucru, desc"iderea unei baze de date se face prin apelarea opiunii O$en Data.a3e ... din meniul Fi,e. Pentru aceasta executai un clic8 pe meniul Fi,e, apoi un clic8 pe opiunea O$en Data.a3e.... ReineiG desc"iderea unei alte baze de date presupune n mod automat nc"iderea bazei de date curente c"iar dac dumneavoastr nu dorii acest lucru#. /ac dorii sau avei nevoie s avei desc"ise simultan mai multe baze de date este necesar s lansai n execuie programul &ccess GB de tot attea ori cte baze de date vrei s avei desc"ise. C ea ea ta.e,e,o 0nainte de a ncepe crearea tabelelor unei baze de date este bine s' (. .tudiai cu atenie datele pe care le vei introduce i s determinai formatul acestora. 9. &nalizai datele pentru a stabili relaiile dintre acestea. ). Prelucrai i separai datele pentru a putea crea tabele ct mai mici i ct mai uor de neles de ctre cei care vor lucra cu ele. +. D gndii cum putei folosi toate facilitile programului &ccess GB. ?. .olicitai a!utorul unor colegi $ este surprinztor ct de multe idei pentru structurarea unei baze de date v pot furniza alii. Presupunem c tocmai ai desc"is baza de date cu titlul bff.b . /ac etic"eta Ta.,e nu se afl n prim plan, executai un clic8 pe aceasta pentru a preciza programului c intenionai s ntreprindei o aciune asupra tabelelor acestei baze de date. Executai n continuare un clic8 pe butonul 6eF pentru a trece la crearea primului label. 0n caseta de dialog care va apare suntei invitat s precizai modul n care vei crea tabelul. 0nelegerea modurilor 0n care poate fi creat un tabel va fi tratat n capitolele imediat urmtoare. ;ecomandm folosirea modului /esign DieF pentru posibilitile foarte mari pe care le pune la dispoziia utilizatorului. &legerea modului n care va fi creat un tabel se face prin executarea unui clic8 pe numele modului de lucru /atas"eet DieF, /esign DieF etc.# urmat de un clic8 pe butonul %N. 0n continuare crearea tabelelor va fi tratat de la acest punct n capitolele urmtoare :odul /esign DieF, :odul <able Hizard, :odul Import <able, :odul Ain8 <able. Mod5, De3i-n Liea #Mod5, P oie2ta e& /ac ai efectuat toi paii de mai sus i ai desc"is fereastra b6eF <able(b, executai un clic8 pe opiunea b/esign DieFb din list, apoi un clic8 pe butonul b%Nb sau apsai pe tasta E6<E;#. ;ezultatul acestei aciuni va fi desc"iderea unei ferestre cu numele generic
(B@

b<able(b n care suntei invitat s precizai' (. 6umele coloanelor tabelului dumneavoastr coloana UField NameU!. 9. <ipul datelor pe care le vei introduce n acea coloan. coloana U'ata (VpeU!. ). /escrierea explicaia# ce va apare pe bara de stare, de fiecare dat cnd vei intra ntr$ unul din cmpurile acelei coloane. /escrierea nu este important pentru programare, ea va constitui un a!utor de nepreuit cnd va trebui s v descurcai n "iul de date i informaii ale unei baze de date. 6e propunem s realizm un tabel n care s introducem denumirea !udeelor. Pentru aceasta definii structura tabelului dumneavoastr introducnd de la tastatur cmpurile cerute. /e exemplu am definit astfel cmpurile' 1. Id:ude de tip UAutoNumberU . numrtor automat $ pe care l vom folosi pentru identificarea unic a unui !ude. %. #re&curtare de tip U(eMtU . pe care$( vom folosi pentru a memora prescurtarea auto a !udeului. 1.Nume:ude de tip U(eMtU . pe care l vom folosi pentru a memora denumirea !udeulului. /efinii n continuare un index unic pentru coloana IdSudet prin executarea unui clic8 cu butonul drept al mouse$ului, oriunde <n interiorul rndului IdSude, urmat de executarea unui clic8 pe opiunea Primar3 Ne3. Indexul nu va admite introducerea valorilor identice. Pe lng tipul de date care poate fi memorat de ctre un cmp este necesar uneori s precizm i alte caracteristici proprieti# ale cmpurilor . Exemplu' Fie,d Si0e 2 mrimea cmpului Nea La,5e3 2 valoarea care va fi atribuit n mod automat la introducerea noilor date ntr$un astfel de cmp. ;andom $ genereaz un numr aleator de tip Aong Integer $ Increment $ numr n mod automat nregistrrile introduse n acel cmp#. ;ecomandm proprietatea Increment. Inde+ed 2 creeaz sau nu 6o# un index pentru rapidizarea cutrilor ulterioare a datelor din acel cmp, care poate bloca introducerea din greeal a valorilor identice de ctre utilizatori Oes 6o /uplicates##, sau poate bloca o astfel de greeal Oes /uplicates %N##. Ca$tion 2 Etic"eta care va fi preluat automat atunci cnd ntr$un formular va fi folosit acel cmp. Defa5,t La,5e 2 % valoare care va fi introdus automat la adugarea de noi nregistrri. Da putea fi modificat de ctre utilizatorZ#. ReY5i ed 2 .pecific obligativitatea Oes# introducerii datelor n acest cmp. Fo !at 2 .pecific modul n care vor fi afiate datele introduse n acel cmp. Y $ pentru afiarea cu ma!uscule, X $ pentru afiarea cu litere mici#. In$5t Ma3* 2 7ormatul de afiare i introducere a datelor util pentru lizibilitatea textului n format special' coduri numerice personale, numere de inmatriculare

(BB

auto, serii i numere de acte de identitate etc.#. 0nc"idei fereastra <ablel' <able n care ai definit caracteristicile cmpurilor, executnd un clic8 pe butonul de nc"idere al ferestrei, pentru a salva tabelul creat. /ac n acest moment vei apsa pe butonul 5ancel, vei reveni n modul Proiectare. &psnd ns pe butonul Le& vei primi caseta de dialog urmtoare care v propune acelai nume generic <able( pentru numele tabelului pe care l$ai creat. :odificai i atribuii tabelului dumneavoastr numele btblSudeeb. :odul <able Hizard -rearea tabelelor cu a!utorul asistenilor Hizard &sistenii Hizard v ofer numeroase elemente de automatizare a operaiunilor pe care le ntreprindei. D va trebui ns foarte mult timp pentru a v familiariza cu toate facilitile oferite de acetia. Este indicat ns studierea acestora. 0n exemplul urmtor vom crea cu a!utorul unui asistent Hizard un tabel cu numele &dresaElevi. Pentru aceasta este necesar s obinei pe ecran caseta de dialog L6eF <ableM i dup ce vei executa un clic8 pe opiunea b<able Hizardb din list, apsai pe butonul %N. 0n acest moment asistentul Hizard pentru crearea tabelelor v propune o serie de tabele grupate n dou categorii' 5usiness $ &faceri i Personal. /ac vei bifa opiunea Personal, n lista b.ample <ablesb va fi afiat o list cu modele de tabele considerate de uz personal. Executai un clic8 pe modelul b&ddressesb, n cazul n care acesta nu este de!a marcat. 0n lista b.ample 7ieldsb vi se va propune imediat o list de tipuri de coloane ce pot fi folosite de acest tabel $ pe care nu suntei obligat s o preluai i folosii n totalitate. Pentru a prelua doar coloanele de care avei nevoie selectai$le prin executarea unui clic8 pe nume# i apsai pe butonul marcat cu bYb. 0n lista b7ields in m3 tableb vor apare numele coloanelor preluate de dumneavoastr. Putei oricnd s eliminai oricare din coloanele preluate executnd un clic8 pe numele su din lista b7ields in m3 tableb, urmat de un clic8 pe butonul marcat cu semnul bXb. Pentru a sc"imba numele unei coloane din lista celor preluate, selectai$o i apsai pe butonul b;ename 7ieldb. $ 6u uitai s transferai mai nti toate coloanele pentru a putea realiza tabelul de care vom avea nevoie pentru aplicaia noastr. ;edenumii coloanele,apoi dac ai redenumit coloanele tabelului dumneavoastr, apsai pe butonul b6extb pentru a trece la pasul urmtor. ReineiG putei ntrerupe i renuna oricnd la crearea unui label cu a!utorul asistenilor Hizard apsnd tasta Escape sau executnd un clic8 pe butonul -ancel. /e asemenea putei finaliza tabelul creat pe aceast cale apsnd pe butonul 7inis" $ dar numai n condiiile unei cunoateri foarte bune a pailor urmai de aceti asisteni. 0n pasul urmtor suntei invitat s precizai numele tabelului n cmpul marcat cu textul L6ame of t"e tableM. /enumii$( b&dreseElevibZ ReineiG pentru numele tabelelor i al obiectelor pe care le creai n &ccess GB putei

(B,

folosi toate regulile de compunere a numelui folosite de HindoFs. ;ecomandm omiterea spaiilor din numele obiectelor pentru a preveni eventualele confuzii din partea programului. 5ifai opiunea L :o, +Mll set t1e primar5 7e5K pentru a nu permite asistentului atribuirea unui index unic dup regulile sale deoarece nu ntotdeauna aceste reguli corespund necesitilor dumneavoastr. &sistentul Hizard recunoate indecii dup denumirile standard pe care utilizatorii le acord coloanelor I/1 -%/E# i dup proprietile specifice cmpurilor indexate dup o c"eie unic, dar nu ntotdeauna aceste criterii corespund necesitilor dumneavoastr. Indiferent de decizia pe care o vei lua n acest moment , nu uitai c oricnd vei putea modifica structura unui tabel desc"izndu$( n modul proiectare /esign DieF#. &legei bId&dresab pentru indexul unic. 0n continuare va trebui s precizai modalitatea n care va fi realizat numerotarea nregistrrilor n tabelul creat' (. 0n mod automat atunci cnd vei aduga o nou nregistrare b-onsecutive numbers :icrosoft &ccess ...#. 9. :anual de ctre utilizator la introducerea unei noi nregistrri. b6umbers I enter F"en I add neF recordsb# ). :anual, prin introducerea unui numr unic sau a unei combinaii unice de caractere de ctre utilizator. b6umbers andgor letters ...b# &legei prima opiune i apsai pe butonul b6extb pentru a trece la pasul urmtor. /ac v$ai gndit s stabilii o relaie ntre datele din tabelul dum$neavoastr b&dreseElevib i un alt tabel presupunem btblAocalitib#, efectuai paii cerui fr s apsai pe butonul 6ext. .tabilirea unei relaii ntre cele dou tabele este evideniat n tabel. Pentru a trece la pasul urmtor apsai pe butonul 6ext. 0n acest moment avei la dispoziie trei opiuni pentru precizarea tipului de relaie' (. &nularea oricrei relatii sau precizarea faptului c ntre cele dou tabele nu exist nici o relaie b<"e tables arenht relatedb#. 9. % nregistrare din tabelul b&dreseElevib are mai multe corespondene n tabelul btblAocalitib. $ %ne record in t"e h&dreseElevih table ... ). % nregistrare din tabelul btblAocalitib are mai multe corespondene n tabelul b&dreseElevib. $ %ne record in t"e htblAocalitih table ... 5ifai ultima opiune i executai un clic8 pe butonul %N. %bservai modalitatea n care &ccess GB v atrage atenia asupra tipului de relaie pe care a realizat$o conform precizrilor dumneavoastr. &psai pe butonul 6ext pentru a trece la pasul urmtor. 0n continuare asistentul Hizard v propune alegerea uneia din cele trei aciuni pe care le poate efectua dup ce vei apsa pe butonul b7inis"b i dup ce va crea tabelul dumneavoastr' (. ;eintrarea n modul de lucru proiectare pentru a putea modifica manual structura tabelului pe care ($a creat pentru dumneavoastr.. 9. /esc"iderea tabelului pentru introducerea manual a datelor bEnter data directl3 into t"e table.b ). -rearea unui formular pentru introducerea datelor. bEnter data into t"e table using a form...b.

(BG

%ptai pentru cea de$a doua variant propus i apsai pe butonul 7inis". <abelul dumneavoastr a fost creat n acest moment i tot ceea ce v mai rmne de fcut este s introducei datele. 0n final nc"idei acest tabel pentru a reveni la fereastra bazei dumneavoastr de date. Mod5, I!$o t Ta.,e /ac n alte baze de date &ccess GB exist tabele a cror structur sau coninut poate fi considerat util aplicaiei dumneavoastr nu ezitai s$o preluai pentru a evita efortul crerii sale. Pentru aceasta executai un clic8 cu butonul drept al mouse$ului n interiorul listei cu tabelele bazei dumneavoastr de date, iar apoi executai un clic8 pe opiunea bImportb din meniul de context. Pentru a nelege funcionarea ferestrei revedei explicaiile anterioare. /up selectarea bazei de date din care se va face importul unui tabel apsai pe butonul bImportb..e pot selecta c"iar mai multe tabele prin clic8$uri succesive# pe care s le introducei n baza de date. /eselecia unui obiect selectat se face prin executarea a nc un clic8 pe numele obiectului selectat. &psai butonul %N dup selecia obiectelor ce vor fi importate. 0n urma acestei operaii tabelele vor fi preluate i introduse n baza dvs. de date. Modul *inQ (able Preluarea datelor din alte fiiere sau din tabelele unei alte baze de date se poate face nu numai prin importarea acelor fiiere, ci i prin realizarea unei bscurtturib la fiierele sau tabelele unei alte baze de date. &vanta!ul acestei metode este reducerea mrimii bazei de date prin neincluderea nregistrrilor n fiierul &ccess. Pentru realizarea atarii unui tabel sau fiier extern la baza dumneavoastr de date, executai un clic8 cu butonul drept al mouse$ului n interiorul listei tabelelor bazei de date i din meniul de context executai un clic8 pe opiunea Ain8. 0n caseta de dialog bAin8b va trebui la fel s selectai baza de date care conine tabelele sau obiectele pe care dorii s le ataai bazei dumneavoastr de date. %bservai tipul de iconi pe care aplicaia &ccess GB o atribuie n mod automat tabelelor ataate. /e reinut c proprietile unui tabel ataat nu pot fi modificate de ctre &ccess GB, ci doar datele pot fi prelucrate i modificate. Re,aiona ea ta.e,e,o 4n element foarte important care trebuie avut n vedere la proiectarea unei baze de date este definirea sistemului de relatii dintre tabelele acesteia. 0n absena unui sistem de relaii, o baz de date nu este mai performant dect o foaie de calcul tabelar, irosindu$se astfel toate posibilitile oferite de mecanismul bazei de date. Este dificil de conceput o baz de date util care s nu includ cteva relaii intre tabele. <ipurile de relaii pe care le putei defini ntre tabelele unei baze de date sunt' (. )ne 9o )ne . 3nu la unu . &ceasta nseamn c o nregistrare dintr$un tabel are corespondent doar o singur nregistrare dintr$un alt tabel. 9. )ne 9o Man5 . 3nu la mai muli . % nregistrare din tabelul surs are mai multe corespondene n cellalt tabel.

(,*

). Man5 9o )ne . Mai muli la unul . :ai multe nregistrri dintr$un tabel au corespondent o singur nregistrare ntr$un alt tabel. Pentru a crea relaii ntre tabele procedai astfel' Pa35, 1G Executai un clic8 cu butonul drept al mouse$ului n fereastra bazei de date i din meniul de context executai un clic8 pe opiunea b;elations"ipsb. Pa35, %G /ac este prima cnd desc"idei fereastra b;elations"ipsb a bazei de date, va fi afiat i fereastra b."oF <ableb, care v permite s stabilii noi relaii sau s modificai relaiile existente# ntre tabelele i interogrile dumneavoastr. Pentru a aduga un tabel sau o interogare n fereastra ;elations"ips, executai un clic8 pe numele unui tabel sau interogri# din fereastra ."oF <able, iar apoi un clic8 pe butonul %N. ;eluai operaia pn la introducerea tuturor tabelelor n fereastra ;elations"ips. 0n final apsai pe butonul -lose pentru a nc"ide caseta ."oF <able. Pa35, >G Pentru a stabili acum o relaie ntre tabelul tblSudee i tabelul tblAocaliti, prin intermediul cmpului IdSudee, agai cmpul IdSude din tblSude i aruncai$( peste IdSude din tblAocaliti. ReineiG pentru stabilirea unei relaii ntre dou tabele nu prezena unui camp cu nume identic este necesar, ci prezena a dou cmpuri care conin acelai tip de date. 0n exemplul nostru IdSude din tblSudee este de tip &uto6umber $ Aong Integer iar IdSude din tblAocaliti este de tip 6umber $ Aong Integer. Este recomandat s asigurai, nainte de a ncepe crearea unei relaii, indexarea dup o c"eie unic Oes 6o /uplicates## a cmpului din tabelul b:asterb n situaia de fa tblSudee este tabelul b:asterb, iar tblAocaliti este tabelul b.laveb $ care este indexat, dar nu dup o c"eie unic#. 6erespectarea acestor indicaii va duce la euarea stabilirii relaiei dorite de dumneavoastr. 0n definirea sistemului de relaii exist un sistem bine definit. D vei da seama c ma!oritatea bazelor de date bine proiectate folosesc mai multe tabele de dimensiuni mici pentru a nregistra elemente care trebuie s fie referite de alte tabele. Pa35, CG 0n cazul n care agarea i aruncarea unui cmp nu a fost executat corect, avei posibilitatea restabilirii relaiei dintre dou cmpuri, prin modificarea numelui cmpurilor nscrise n listele b<ablegIuer3b i b;elated <ablegIuer3b. 5ifarea casetei de validare bEnforce ;eferential Integrit3b are ca efect activarea i aplicarea integritii refereniale la nivelul cmpurilor alese. Integritatea referenial este un sistem de reguli :icrosoft &ccess, folosit pentru asigurarea relaionrii cmpurilor valide, care nu permite tergerea sau modificarea accidental a datelor relaionate. Integritatea referenial poate fi activat atunci cnd sunt cunoscute i respectate urmtoarele reguli' cmpul relaional din tabelul master este o c"eie primar sau are un index unic. -mpurile relaionate conin acelai tip de date. .unt admise totui dou excepii' (. 4n cmp de tip &utonumber poate fi relaionat cu un cmp de tip 6umber dac acesta conine valori de tip Aong Integer. 9. 4n cmp de tip &utonumber care conine date de tip ;eplication I/ poate fi relaionat cu un cmp de tip 6umber dac acesta conine date de
(,(

acelai tip ;eplication I/#. &mbele tabele aparin aceleiai baze de date :icrosoft &ccess. /ac tabelele care se relaioneaz sunt de tip bscurtturb Ain8 <able#, stabilirea relaionrii se va face numai n baza de date care conine tabelele originale. 5utonul bSoin <3pe ...b permite precizarea tipului de relaie care va fi realizat, astfel stabilirea tipului de relaie se face prin executarea unui clic8 pe butonul radio situat n partea stng a explicaiei, urmat de efectuarea unui clic8 pe butonul %N. Este admis i efectuarea unui dublu clic8 pe butonul radio. %piunea b%nl3 include roFs F"ere t"e ...b stabilete o relaie de tip bunu la unub ntre cmpurile celor dou tabele, ceea ce nseamn c unei nregistrri de pe coloana IdSude a tabelului tblSudee li va corespunde o singur nregistrare n coloana IdSude a tabelului tblAocaliti. %piunea bInclude &AA records from tblSudete...b stabilete o relaie de tip b:an3 to %neb, ceea ce nseamn c o nregistrare din tabelul tblAocaliti va avea corespondente mai multe nregistrri din tabelul tblSudee. Pentru situaia noastr alegei opiunea a treia bInclude &AA records from tblAocaliti...b , ceea ce nseamn c mai multe nregistrri din tabelul tblAocaliti vor avea cel puin un corespondent n tabelul tblSudee. Pa35, DG ;ezultatul, dup apsarea pe butonul %N va fi tabelul L;elantions"ipM care v sugereaz, cu a!utorul sgeilor, tipurile de relaii stabilite intre cele trei tabele. /in sc"ema se observ c au fost create dou relaii de tip b:an3 to %neb $ muli la unul $ una ntre nregistrrile coloanei IdSude din tabelul tblAocaliti i nregistrrile coloanei IdSude din tabelul tblSudee, iar alta pe care o vei crea dumneavoastr# ntre nregistrrile coloanei IdAocalitate a tabelului &dreseElevi i nregistrrile coloanei IdAocalitate a tabelului tblAocaliti. Importul i exportul datelor Importul datelor reprezint o metod comod i rapid de preluare a datelor din diverse tipuri de fiiere care pot stoca datele i introducere a acestora n baza de date a utilizatorului. /ezavanta!ul importului de date este acela c odat cu preluarea datelor utile se preia i structura fiierului care conine datele, iar utilizatorul va trebui s modifice aceast structura ulterior pentru a o putea folosi i adapta cerinelor sale. Pa35, 1G Pentru a importa datele stocate ntr$un alt fiier extern bazei dumneavoastr de date executai un clic8 cu dreapta n fereastra /atabase, iar din meniul de context care se va desc"ide executai un clic8 pe opiunea bImportb. &ctivarea acestei comenzi ar fi putut fi realizat i prin executarea unui clic8 pe meniul 7ile $ Cet External /ata $ Import. Pa35, %G 0n tabelul LImportM trebuie s precizai numele bazei de date de tip :icrosoft

(,9

&ccess din care vei prelua datele. Pentru a nelege funcionarea acestei ferestre de comunicare revedei explicaiile de la tabelul L%penM. /up identificarea bazei de date din care vei prelua datele executai un clic8 pe butonul Import. 0n continuare executai un clic8 pe numele fiierului tbl6ume# din baza de date pe care dorii s$( preluai, iar apoi un clic8 pe butonul %N pentru nceperea transferului datelor. 0n urma acestei operaii fiierul tbl6ume va apare n baza dumneavoastr de date, putnd fi folosit de acum nainte ca orice alt tabel creat de :icrosoft &ccess pentru bazele sale de date. Pa35, 1G %peraiunea invers importului datelor $ exportul $ v permite transferul tuturor lucrrilor realizate tabele, interogri, formulare etc.# n baze de date externe sau n fiiere de un alt tip care pot fi folosite i interpretate de ali utilizatori. Pentru aceasta desc"idei meniul de context al oricrui obiect din fereastra /atabase executnd un clic8 cu butonul drept al mouse$ului pe numele acestuia i activai opiunea b.ave &sgExportb. &celai rezultat l putei obine desc"iznd meniul 7ile i alegnd opiunea b.ave &sgExportb din acesta. 0n aceast situaie vom exporta fiierul tblSudee ntr$un fiier Excel situat n afara bazei noastre de date, deoarece exportul unui tabel sau al unui obiect n interiorul aceleiai baze de date nseamn de fapt copierea lui i acest lucru nu ne a!ut foarte mult n situaia de fa. Pa35, %G &legei prin urmare opiunea b<o an External 7ile or /atabase ...b din fereastra b.ave as...b i executai apoi un clic8 pe butonul %N. /ac ai fi ales opiunea bHit"in t"e -urrent /atabase asb ar fi fost activat imediat i cmpul 6eF 6ame, iar dumneavoastr ai fi avut posibilitatea acordrii unui alt nume fiierului nou creat. Pa35, >G Precizai numele fiierului care va fi creat n folderul destinaie n cmpul 7ile 6ame# tipul fiierului care va fi creat, alegnd din lista derulant b.ave as t3pe...b aplicaia corespunztoare Excel GB n cazul nostru# i executai un clic8 pe butonul bExportb. /ac nu exist nici o eroare n funcionarea sistemului dumneavoastr, exportul va fi realizat, iar programul &ccess GB va reveni la fereastra /atabase.

CAPITOLUL UIU 1; 1>.1 INTERO=8RI #?UERZ& ')FINIII

Interogrile sunt folosite de aplicaia &ccess GB pentru vizualizarea, modificarea i analizarea datelor n diferite moduri. /e asemenea ele pot fi folosite ca o surs de nregistrri pentru formularele i rapoartele utilizatorilor. Interogarea btblAocalitiR-rosstabb combin informaiile coninute n tabelele btblAocalitib i btblSudeeb pentru a oferi un centralizator al localitilor aparinnd unei comune oarecare dintr$un !ude nregistrat n baza de date. /e exemplu s zicem c n !udeul .uceava exist dou localiti n comuna -iprian Porumbescu i patru localiti n comuna -ornu Auncii $ 5rieti, Piseni, .asca :are i .asca :ic. 1>.$ (I#2RI. O#)RAII 52 IN()ROFHRI (ipuri de interog%ri 0n funcie de tipul informaiilor oferite, de modul de prelucrare al in$formaiei i

(,)

de aciunea executat, interogrile sunt de mai multe tipuri' (. +nterogri de selecie . K,elect 4uer5K $ care permit selectarea da$ telor dup un criteriu definit de utilizator, din unul sau mai multe tabele sau c"iar din fiiere externe bazei de date. Interogrile de selecie sunt cel mai des folosite. 9. +nterogri ncruciate . K&rosstab 4uer5K $ care permit selectarea i prelucrarea datelor dup un criteriu definit de utilizator, din unul sau mai multe tabele sau c"iar din fiiere externe bazei de date. ). +nterogri pentru crearea tabelelor . KMa7e &rosstab 4uer5K $ care au ca efect crearea unui tabel n care vor fi depuse nregistrrile selectate i prelucrate dup un criteriu definit de utilizator. +. +nterogri de adugare . K ppend 4uer5K $ care permit adugarea de noi nregistrri ntr$un tabel oarecare al unei baze de date. ?. +nterogri de actualizare . K3pdate 4uer5K $ care permit actualiza$ rea nregistrrilor unui tabel oarecare al bazei de date, dup un criteriu de asemenea definit de utilizator. @. +nterogri de tergere . K-elete 4uer5K $ care permit tergerea nregistrrilor unui tabel al bazei de date. 0n &ccess GB interogrile pot fi folosite ca surs a unui bset de nregistrri b ;ecordset# pentru controalele unui formular sau raport. -rearea unei interogri Pentru crearea unei interogri executai un clic8 pe etic"eta bIueriesb a ferestrei bazei de date, astfel ca aceasta s vin n prim plan, iar apoi executai un clic8 pe butonul b6eFb din fereastra b/atabaseb. -a variant de executare a aceleiai operaiuni executai un clic8 pe meniul bInsertb al aplicaiei &ccess GB, iar apoi un clic8 pe opiunea Iuer3#. 0n caseta b6eF Iuer3b care va apare suntei invitat s precizai prin executarea unui clic8 pe denumirea din lista oferit# modalitatea de crearea a noii interogri. Pentru realizarea obiectivelor propuse n acest manual, executai un clic8 pe opiunea b/esign DieFb din list, iar apoi un clic8 pe butonul b%Nb.

:odul Proiectare /esign DieF# /ac ai executat corect paii descrii anterior, pe ecranul monitorului dumneavoastr ar trebui s apar o imagine numit L."oF tableM. .untei invitat n acest moment s precizati care tabele vor contribui la fumizarea datelor pentru realizarea interogrii dumneavoastr. 7umizarea datelor necesare realizrii interogrii poate fi realizat fie de tabelele fie de interogrile bazei de date.

(,+

Pa35, 1G Pentru aceasta selectai, prin executarea unui clic8 pe nume, tabelul sau interogarea surs i apsai pe butonul b&ddb din caseta de dialog b."oF <ableb. 7olosii pentru interogarea noastr tabelele btblSudeeb i btblAocalitib. 0n situaia n care ai dori ca datele necesare interogrii dumneavoastr s fie furnizate de o interogare existent trebuie s efectuai un clic8 pe etic"eta bIueriesb din caseta de dialog b."oF <ableb i s reluai paii descrii n paragraful anterior. Pa35, %G &psai n continuare pe butonul b-loseb pentru a nc"eia procesul de stabilire a furnizorilor datelor necesare interogrii. Precizarea coloanelor, celor dou tabele selectate anterior, care conin datele care vor fi afiate de ctre interogarea noastr se face fie' (. Prin executarea unui dublu clic8 pe numele coloanei unuia din tabele selectate n exemplul nostru coloana b6umeSudeb din tabelul btblSudeeb#. 9.Prin bdesc"idereab efectuarea unui clic8 pe seciunea activ $ tri ung"iul cu vrful oriental n !os# listei derulante situat n seciunea inferioar a ferestrei bIuer3l' .elect Iuer3b i efectuarea unui clic8 pe numele coloanei n cazul nostru pe elementul btblSudee.6umeSudeb. 0n aceast list derulant punctul situat ntre numele tabelului $ btblSudeeb K i numele coloanei acestui tabel este folosit ca separator. Aipsa acestui punct va face ca aplicaia &ccess GB s interpreteze expresia din cmpul b7ieldb ca fiind o variabil definit de utilizator, ceea ce ar putea duce la afiarea unor rezultate greite de ctre interogare#. ).Prin agarea unei coloane $ din caseta corespunztoare unui tabel cu date surs afiat n seciunea superioar a ferestrei bIuer3l .$.elect Iuer3b K i aruncarea acesteia ntr$unul din cmpurile libere de pe rndul b7ieldb. Pentru crearea acestei interogri al crei scop este acela de afia lista localitilor nregistrate n baza de date, ordonat n ordinea alfabetic a numelui localitilor i grupat dup numele !udeelor i ele aran!ate n ordinea alfabetic a numelui# este necesar, ca folosind una din cele trei variante descrise mai sus s alegei pentru primul cmp de pe rndul b7ieldb coloana b6umeSudeb din tabelul btblSudeb, pentru cel de$al doilea cmp coloana Aocalitate din tabelul btblAocalitib, iar pentru cel de$al treilea cmp coloana b-omunb din tabelul btblAocalitib. Executarea ntocmai a operaiunilor descrise n acest capitol ar trebui s conduc la apariia unei ferestre numite LIr3 Aocaliti'.elect Iuer3M. .tabilirea tipului de sortare a datelor care vor fi afiate pe coloanele interogrii se realizeaz prin alegerea unuia din elementele b&scendingb $pentru sortare ascendent $ sau b/escendingb $ pentru sortare descendent. &legerea opiunii bnot sortedb din aceast lista derulant va ca efect afiarea datelor din coloana aleas n ordinea n care acestea au fost introduse n baza de date. .tabilii n continuare o sortare de tip ascendent pentru toate cele trei coloane ale interogrii. .tabilirea criteriului dup care se va afiarea numai a anumitor date, din totalul celor nregistrate se face prin introducerea unei expresii numerice sau literare n cmpul b-riteriab. Introducei pentru exemplul nostru n cmpul b-riteriab de pe coloana b6umeSudeb expresia b.uceavab inclusiv g"ilimelele#, n cmpul b-riteriab de pe

(,?

coloana bAocalitateb expresia N b5rb inclusiv g"ilimelele#, iar n cmpul b-riteriab de pe coloana b-omunb expresia LIs 6ot 6ullM. /ac ai efectuat corect indicaiile din acest paragraf atunci efectul acestor operaiuni va fi urmtorul' vor fi afiate doar satele din !udeul .uceava. Pa35, >G Pentru a bvedeab rezultatul aciunii unei interogri putei ntreprinde n continuare una din urmtoarele aciuni' (.Executai un clic8 cu dreapta n zona liber a seciunii superioare a ferestrei bIuer3l' .elect Iuer3b si apoi un clic8 pe opiunea b/atas"eet DieFb din meniul de context. 9.Executai un clic8 pe meniul b7ileb al aplicaiei &ccess GB, iar apoi un clic8 pe meniul /atas"eet DieFb. ).Executai un clic8 pe triung"iul cu vrful n !os din partea dreapta a butonului bDieFb apoi un clic8 pe opiunea b/ata."eeet DieFb. -a urmare a uneia din cele trei aciuni anterioare alese i executate de dumneavoastr interogarea creat $ creia i$a fost atribuit deocamdat denumirea generic bIuer3lb $ va fi executat imediat, iar rezultatele sale vor fi afiate ntr$un tabel. Pa35, CG Pentru a reveni la modul proiectare, dup vizualizarea datelor sortate i ordonate dup criteriul stabilit recomandm executarea unui clic8 pe meniul b7ileb urmat de executarea unui clic8 pe opiunea b/esign DieFb. /esigur mai sunt i late variante, dar ce satisfacie ai mai avea dumneavoastr cititorii dac nu v$ar mai rmne nimic de descoperit si explorat la o aplicaie att de complex _ Interesant ar fi ns, dac ai reuit s a!ungei pn la acest punct s analizm i o alt opiune care v este pus la dispoziie n meniul b7ileb al aplicaiei, i anume opiunea b.IA DieFb $ b.tructured Iuer3 Aanguageb /ac vei activa aceast opiune, n aceeai fereastr n care au fost afiate rezultatele interogrii vor fi afiate instruciunile D5& limba!ul de programare Disual 5asic &ccess# pe care aplicaia le$a folosit la crearea interogrii dumneavoastr. -unoaterea perfect a semnificaiei instruciunilor D5& v$ar permite eliminarea tuturor pailor fcui n acest capitol pentru realizarea unei interogri, de altfel destul de simpl. 0n tabelul urmtor ne propunem s explicm instruciunile i expresiile folosite de limba!ul D5& pentru crearea interogrii solicitate. O.3e 6aieG &fiarea instruciunilor D5& de ctre aplicaia &ccess FG este realizat cu ma!uscule, iar variabilele interne sunt afiate cu a!utorul expresiilor scrise dup regula' prima liter cu liter mare, iar urmtoarele din cadrul acelui grup, cu litere mici. .EAE-< tblSudee.6umeSude, tblAocaliti.Aocalitate, tblAocaliti.-omuna 7;%: tblSudee ;ICP< S%I6 tblAocaliti %6 tblSudee.IdSude 2 tblAocaliti.IdSude HPE;E tblSudee.6umeSude#2b.uceavab# &6/ tblAocaliti.Aocalitate#Yb5rb# &6/ tblAocaliti.-omuna# Is 6ot 6ull## %;/E; 5O tblSudee.6umeSude, tblAocaliti.Aocalitate, tblAocaliti.-omun1 Instruciune D5& folosit pentru a preciza c .EAE-< urmeaz a fi realizat o selecie.

(,@

Precizeaz numele tabelului sau al interogriiZ# sau tabelelor sau interogrilorZ# surs din care vor fi preluate nregistrrile necesare interogrii. n cazul nostru tabelul btblSudeeb este tabelul master care constituie sursa prelurii datelor necesare interogrii ;ICP< S%I6 .e face precizarea c tabelul master este relaionat la dreapta printr$o relaie de tip %ne to :an3 cu tblAocaliti tabelul btblAocalitatib. %6 tblSudee.IdSude ;ealizarea relaiei de tip b%ne to :an3b este 2 tblAocaliti.IdSude realizat prin intermediul cmpurilor bIdSudeb prezente n tabelele btblSudeb si btblAocalitib. Pe primul loc n cadrul egalitii este trecut ntotdeauna cmpul indexat al tabelului master. .e precizeaz faptul afiarea datelor trebuie s HPE;E ndeplineasc anumite condiii tbl Sudee.6umeSude#2 /in tabelul btblSudeeb vor fi preluate numai nregistrrile care conin pe coloana b6umeSudeb b.uceavab# expresia b.uceavab. %perator logic >I. Prezena sa n cadrul unei astfel &6/ de selecii impune ndeplinirea, de ctre setul de nregistrri, att a condiiei impuse n partea stng, ct i a condiiei impuse n partea dreapt. .e condiioneaz n acest fel afiarea localitilor al tblAocaliti.Aocalitate#Yb cror nume ncepe cel puin cu combinaia de caractere 5r. 7olosirea operatorilor matematici 5r mpreun cu expresii de tip literar este posibil b# datorit faptului c D5& efectueaz o evaluare valoric a expresiilor literare. Pe lng cele dou condiii de mai sus mai trebuie ca n cmpurile coloanei b-omunb din tabelul btblAocalitib s se afle cel puin un caracter s nu &6/ fie nuleZ#. &tenie' lipsa unei informaii dintr$un tblAocaliti.-omun# Is cmp oarecare presupune c acel camp are o valoare 6ot 6ull## nul. &stfel introducerea cifrei zero ntr$un cmp numeric presupune c acel cmp are valoarea zero, care din punctul de vedere al D5& este diferit i c"iar mai mare dect valoarea 6ull. %;/E; 5O n traducere b%rdoneaz dup. . .b. tblSudee.6umeSude, .unt enumerate coloanele tabelelor surs care tblAocaliti.Aocalitat conin datele ce trebuiesc ordonate dup un anumit e, tblAocaliti . criteriu. -omun 1

<blSudee.6umeSude , tblAocaliti.Aocalitat e, tblAocaliti.-omuna 7;%: tblSudee

6umele coloanelor tabelelor care conin datele necesare pentru realizarea interogrii. 6umele tabelelor trebuiesc n mod obligatoriu separate cu a!utorul semnului punct.

(,B

&.-

Prezena acestei instruciuni dup coloanele criteriului de ordonare, precizeaz faptul c ordonarea va fi de tip ascendent. 0n cazul n care aceasta lipsete, D5& o consider ca fiind implicit i o execut.

0nc"iderea ferestrei interogrii create n modul proiectare ec"ivaleaz cu terminarea crerii interogrii. 0nc"iderea se face n mod asemntor modului n care se nc"ide orice fereastr HindoFs. /up ce ai apsat pe butonul de nc"idere a ferestrei interogrii vei fi ntrebai imediat dac dorii s salvai interogarea creat pentru a putea fi folosit ulterior /ac sunteti de acord apsai pe butonul Oes i atribuii numele Ir3Aocaliti interogrii create. :odul .imple Iuer3 Hizard ;eprezint metoda cea mai simpl pentru crearea unei interogri. Pentru modul intuitiv n care poate fi creat recomandm folosirea acestei metode, ns pentru posibilitile reduse pe care le ofer recomandm folosirea modului de lucru b/esign DieFb. Pentru crearea unei interogri prin aceast metoda, executai un clic8 pe butonul b6eFb al ferestrei b/atabaseb atunci cnd etic"eta bIuer3b este n prim plan, n continuare dup ce executai un clic8 pe opiunea b.imple Iuer3 Hizardb, nu v mai rmne altceva dect s executai un clic8 pe butonul %N. Dei putea s alegei, desc"iznd lista derulant b<ablesgIueriesb, oricare dintre tabelele sau interogrile existente n baza dumneavoastr de date pentru a fi folosit c surs pentru noua dumneavoastr interogare.. &legei pentru exemplul nostru tabelul btblAocalitib. &a cum vei observa imediat dup alegerea sursei datelor asistentul Hizard afieaz n lista b&vailable 7ieldsb numele coloanelor care pot furniza datele necesare interogrii dumneavoastr. Pentru a stabili cmpurile furnizoare de date putei s' Pa35, 1G Executai un dublu clic8 pe numele cmpului din lista b&vailable 7ieldsb. Pa35, %G . executai un singur clic8 pe numele cmpului urmat de un clic8 pe butonul b&ddb notat n figur cu semnul bYb. 6e propunem s realizm cu a!utorul acestei metode o interogare care s aib un rezultat asemntor celei din capitolul anterior. Pentru aceasta selectai i transferai n caseta b.elected 7ieldsb, cmpurile bAocalitateb i b-omunb.;evenind la lista derulant b<ablesgIueriesb desc"idei$o i alegei din interiorul acesteia tabelul btblSudeeb. /up apariia cmpurilor tabelului btblAocalitib n lista b&vailable 7ieldsb. <ransferai n partea dreapt cmpurile bIdSudeb i b6umeSudeb. Presupunnd n acest moment c acestea sunt singurele cmpuri surs de care avei nevoie pentru construirea interogrii dumneavoastr executai un clic8 pe butonul b6extb.

(,,

Pentru a renuna, n cazul transferului din greeal, la unul din cmpurile din lista b.elected 7ieldsb selectai$( executnd un clic8 pe acesta i apsai pe butonul b;emoveb marcat cu semnul bXb, iar pentru a renuna la toate cmpurile alese apsai pe butonul b;emove &llb, marcat cu semnulbjb. 0n figura care va apare dup apsarea pe butonul b6extb suntei invitat s precizai numele sub care va fi salvat n baza de date interogarea creat de dumneavoastr pasul (#. 0n continuare avei la dispoziie dou opiuni din care va trebui s alegei' (' K)pen te 4uer5 to Lie2 informationK $ lansarea n execuie a interogrii create pentru vizualizarea rezultatelor acesteia. 9' OModif5 t1e Huer5 designK $ intrarea n modul de lucru b/esign DieFb pentru a putea observa modalitatea folosit de asistentul Hizard pentru crearea interogrii si pentru eventualele corecturi din partea dumneavoastr. 5ifai opiunea a doua si apsai pe butonul b7inis"b. Interogarea va n acest moment creat i salvat n baza dumneavoastr de date cu numele btblAocalitiIuer3b, aa cum probabil ($ai acceptat i dumneavoastr, iar pe ecran va apare interogarea afiat n modul de lucru b/esignb. %bservai c datele nu sunt ordonate dup nici un criteriu, dar aceasta nu nseamn c vi se interzice stabilirea criteriilor de ordonare. Editai interogarea creat i intrai n modul b.IA DieFb. Instruciunile folosite de asistentul Hizard pentru crearea acestei interogri sunt mult mai puine. SELECT DISTINCTRO: tblAocaliti.Aocalitate, tblAocaliti.-omun, tblSudeeSdSude, tblSudee.6umeSude FROM tblSudee RI="T OOIN tblAocaliti ON tblSudeeIdSudet 2 tblAocalitiSdSude1 Efectul instruciunii SDISTINCTS care apare aici, spre deosebire de codul surs al interogrii anterioare, este acela de a elimina din lista rezultatelor afiate nregistrrile cu acelai coninut. 0n final nc"idei interogarea apsnd pe butonul b-loseb situat n colul dreapta sus al ferestrei n care a fost desc"is. :odul -rosstab Iuer3 Hizard Permite combinarea rezultatelor stocate n nregistrrile tabelelor unei baze de date, permind uneori rezultate deosebit de interesante. Pentru a crea o astfel de interogare care n exemplul nostru va realiza o centralizare a din comunele !udeelor nregistrate n baza de date#, apsai pe butonul b6eFb al ferestrei b/atabaseb i alegei opiunea b-rosstab Iuer3 Hizardb. Pa35, 1G 0n primul pas asistentul Hizard v cere s precizai numele tabelului care conine nregistrrile ce vor fi afiate pe rndurile interogrii ce va fi creat. &legei prin executarea unui clic8 pe numele afiate n list tabelul btblAocalitib ca surs pentru rndurile interogrii i apsai pe butonul b6extb pentru a trece la pasul urmtor. Pa35, %G 0n pasul urmtor va trebui s precizai numele coloanelor din tabelul surs care conin valorile ce se vor constitui n titlul rndurilor interogrii noastre. &legei prin executarea unui dublu clic8, cmpul bAocalitateb din lista
(,G

cmpurilor. 0n aceast situaie orice greeal nu mai poate fi corectat dect prin ntoarcerea la pasul anterior $ lucru pe care l puteti realiza executnd un clic8 pe butonul b5ac8b. Pa35, >G 0n pasul urmtor asistentul Hizard v cere s precizai numele coloanei din tabelul surs ale crui valori se vor constitui n anteturile coloanelor interogrii. .tabilii acest lucru prin executarea clic8 pe cmpul bIdSudeb# urmat de nc un clic8 pe butonul b6extb. Pa35, C/ 0n acest ecran trebuie s stabilii expresia care va fi calculat si afiat la intersecia unei coloane i a unui rnd al interogrii dumneavoastr. Pentru aceasta asistentul Hizard v pune la dispoziie un set de funcii standard $ pe care le vei putea modifica ulterior conform necesitilor dumneavoastr. A6- -alculeaz media aritmetic a valorilor nscrise n cmpul IdAocalitate. Co5nt ;eturneaz numrul nregistrrilor ne$nule din cmpul ales. Ma+ ;eturneaz cea mai mare valoare din cmpul ales. Min ;eturneaz cea mai mica valoare din cmpul ales. S5! ;eturneaz suma valorilor din cmpul ales. La ;eturneaz variaia populaiei dintr$un set de nregistrri. StDe6 ;eturneaz deviaia standard a unei populaii dintr$un set de nregistrri. Fi 3t ;eturneaz prima valoare a unui set de nregistrri. &legei pentru exemplul nostru funcia b-ountb $ contorizare valori nenule , iar dac dorii nsumarea valorilor de pe fiecare rnd bifai caseta de validare bOes, include roF sumsb i apsai pe butonul b6extb pentru continuare. Pa35, DG 0n pasul urmtor trebuie s precizai numele interogrii L-reate acordaii numele btblAocalitiR-rosstablb# i evenimentele care se vor desfura dup crearea interogrii $ alegei opiunea bDieF t"e ruer3b i apsai pe butonul b7inis"b. &a cum vei observa, numele !udeelor este reprezentat de codurile numerice unice ale acestora i afiat n antetul coloanelor. Aa nivel de rnduri, interogarea a realizat acolo unde a fost cazul, o centralizare a numelui localitilor, far a pierde ns apartenena la un anumit !ude a acestora. &stfel localitatea bDulcanb apare de dou ori n baza de date, o dat n !udeul cu numrul unic de identificare (*, i nc o dat, dei nu este vizibil, n !udeul cu numrul unic de identificare 99. /ac vei derula n sus informaiile din tabel aprut, vei observa c interogarea localitilor al cror nume ncepe cel puin cu litera b-b i care aparin !udeului /mbovia. 0n final salvai aceast interogare sub numele de btblAocaliti -rosstabb. :odul 7ind /uplicates Iuer3 Hizard D permite aflarea i afiarea nregistrrilor cu acelai coninut. Pentru aceasta pornii la crearea acesteia la fel ca n exemplul anterior apsnd pe butonul b6eFb din fereastra b/atabaseb i alegnd de aceast data opiunea b7ind /uplicates Iuer3 Hizardb. Executai un clic8 pe butonul %N pentru a trece la pasul urmtor. 0n acest moment vi se va cere de ctre asistentul Hizard s precizai numele tabelului sau interogrii despre care presupunei c ar conine nregistrri cu un coninut asemntor.

(G*

Pa35, 1G Executai un clic8 pe tabelul btblAocalitib, urmat de un clic8 pe butonul b6extb. Pa35, %G<ransferai n lista din partea dreapt cmpurile' bAocalitateb i apsai pe butonul b6extb pentru a trece la ultima faz a crerii interogrii. Pa35, >G /e regul pe coloana unui tabel pot exista mai multe nregistrri cu acelai coninut$ ceva ns le face s dein n continuare un statut de nregistrare unic n cadrul aceluiai tabel, i anume coninutul celorlalte informaii de pe acelai rnd. Pentru a verifica acest lucru transferai n caseta din partea dreapt b&dditional RIuer3 7ieldsb# cmpurile b-omunb i bIdSudeb i apsai pe butonul b6extb. 0n acest fel ai a!uns la ultimul pas al crerii interogrii n care suntei invitat s introducei numele sub care va fi salvat interogarea creat. Asai numele pe care vi$( propune asistentul Hizard b7ind duplicates for <blAocalitib, bifai dac nu este de!a bifat opiunea bDieF /atab# i apsai pe butonul b7inis"b. ;ezultatul obinut este suficient de sugestiv reprezentat astfel nct s v dai seama clar dac ai introdus de mai multe ori aceeai nregistrare sau dac ntr$adevr nregistrrile au fost corect operate. &a cum se observ prezena a dou localiti cu numele bPaltinb este normal, deoarece este ceva diferit n informaia nregistrat i prezentat $ i anume !udeul $ dar prezena a dou localiti bPutnab n acelai !ude i cu acelai cod postal este mai mult ca sigur o greeal de introducere a datelor. &a cum ai observat de fiecare dat cnd ai nceput s creai o interogare n lista care v apare de fiecare atunci cnd intervine asistentul Hizard pentru crearea unei interogri mai avei la dispoziie i opiunea b7ind 4nmatc"ed Iuer3b Hizard. &ceast opiune pe care o vei studia far a!utorul nostru v va permite aflarea nregistrrilor borfaneb dintr$ un tabel al unei baze de date, nregistrrile orfane n cazul nostru sunt nregistrrile care nu au un corespondent n tabelul relaionat sau care conin valori nule. -onversia interogrilor Pentru a observa n ce mod interogrile create pot fi modificate astfel nct s serveasc ntr$o msur cat mai mare necesitile utilizatorilor desc"idei interogarea creat n capitolul anterior bIr3Aocalitib# n modul de lucru bproiectareb executnd un clic8 pe numele acesteia, urmat de un clic8 pe butonul b/esignb de pe suprafaa ferestrei b/atabaseb.
%dat intrai n modul de lucru pentru a transforma interogarea desc"is ntr$una de un alt tip, executai un clic8 pe meniul bIuer3b al aplicaiei i observai variantele de interogare n care poate fi transformat.

(G(

T e2e ea ,a o inte o-a e In2 52i1at/ /ac ai executat paii anteriori executai un clic8 pe opiunea b-rosstab Iuer3b din meniul bIuer3b. 0n urma acestei operaii ntre rndurile b<otalb i b.ortb va fi inserat n mod automat rndul b-rosstabb. Pentru ca interogarea s se comporte ca o interogare ncruciat nu uitai s alegei pe rndul b-rosstabb, expresiile b-olumn Peadingb, b;oF Peadingb si bDalueb cel puin o singur dat i s adugai la interogare o nou coloan avnd ca surs aceleai nregistrri pe care le$ai folosit pe coloana pe care ai ales expresia bDalueb $ valoare. Este indicat de asemenea ca pe coloana ce conine valorile necesare interogrii s nu existe nici un criteriu de sortare sau de afiare condiionat a nregistrrilor. n final salvai interogarea folosind ns un alt nume. T e2e ea ,a o inte o-a e 2a e $e !ite 2 ea ea 5n5i ta.e, In .a0a de date /up executarea pailor prevzui la capitolul anterior alegei opiunea b:a8e$ <able Iuer3bi n continuare precizai numele tabelului btbl<estb# n care vor fi adugate rezultatele interogrii dumneavoastr. 0n urma acestei operaii, la lansarea n execuie a acestei interogri, n baza dumneavoastr de date va fi creat un tabel cu numele btbl<estb care va conine toate nregistrrile selectate de interogare. Pentru aceast interogare codul L8 se prezint astfel' SELECT tblSudee.6umeSude, tblAocaliti.Aocalitate, tblAocaliti,-omuna INTO tbl<est FROM tblSudee RI="T OOIN tblAocaliti ON tblSudee.IdSudet 2 tblAocalitti.IdSudet :"ERE tblSudee.6umeSude#2b.uceavab# &6/ tblAocaliti.Aocalitate# Yb5rb# AND tblAocaliti.-omun# I3 Not N5,,&& ORDER BZ tblSudee.6umeSude, tblAocaliti.Aocalitate, tblAocaliti.-omun1 %bservai c, spre deosebire de codul surs al interogrii bIr3Aocalitib nu apare n plus dect instruciunea SINTOS urmat de numele tabelului care va fi creat i n care vor fi preluate rezultatele interogrii. <recerea la o interogare de actualizare a nregistrrilor Interogrile de actualizare sunt extrem de utile atunci cnd se intenioneaz modificarea dup un anumit criteriu a datelor nregistrate. /ac de exemplu n rezultatele preluate dintr$un tabel i afiate, numele unei localiti apare scris cu litere mici, iar dumneavoastr dorii ca numele localitilor nregistrate n baza de date s fie memorat cu ma!uscule, atunci pe rndul b4pdate <o'b, de pe coloana bAocalitib va trebui s introducei expresia' 7ormat hAocalitateh,hYh#. ReineiG actualizarea datelor nu se va produce n momentul vizualizrii rezultatelor, ci n momentul lansrii n execuie a interogrii, iar operaiunea nu este reversibil i n aceast situaie orice greeal v va costa c"iar datele nregistrate. 0n final nu uitai s salvai i aceast interogare, bineneles cu un alt nume, pentru a putea fi studiat mai trziu.

(G9

<recerea la o interogare de adugare a nregistrrilor Pentru a realiza adugarea datelor selectate cu a!utorul unei interogri ntr$un tabel oarecare al bazei de date, n afar de introducerea manual a datelor, se poate apela la a!utorul unei interogri de adugare. /esc"idei pentru exemplificare, interogarea bIr3Aocalitib i din meniul bIuer3b alegei opiunea b&ppend Iuer3...b. Dei fi ntrebat imediat care este numele tabelului n care doriti s fie introduse datele selectate de interogare $ fie acesta tabelul bxxxb, care a fost obinut prin copierea tabelului btbIAocalitib i lipirea sub numele bxxxb. Precizai n continuare coloanele tabelului bxxxb n care vor fi adugate rezultatele interogrii. &vei gri! ca att coloanele tabelului destinaie, ct i coloanele interogrii s fie formatate pentru acelai tip de date, n caz contrar n momentul lansrii n execuie a acestei interogri va fi general un mesa! de eroare care va bloca desfurarea procesului. 0n exemplul nostru coloana bAocalitateb a tabelului bxxxb va primi datele de pe coloana cu acelai nume al interogrii, iar coloana b-omunb a tabelului bxxxb va primi datele de pe coloana b-omunb a interogrii. .e observ de asemenea c rezultatele din coloana b6umeSudeb a interogrii nu vor fi adugate n nici una din coloanele tabelului bxxxb deoarece la proiectarea bazei de date am considerat inutil repetarea anumitor date n diferite tabele $ numele !udeelor fiind memorat o singur dat pe coloana b6umeSudeb a tabelului btblSudeeb. &odul surs al acestei interogri este' INSERT INTO xxx Aocalitate, -omun# SELECT tblAocaliti.Aocalitate, tblAocaliti.-omun FROM tblSudee RI="T OOIN tblAocaliti ON tblSudee.IdSude 2 tblAocaliti.IdSude :"ERE tblSudee.6umeSude#2b.uceavab# AND tblAocaliti.Aocalitate#Yb5rb# AND tblAocaliti.-omun# I3 Not N5,,&& ORDER BZ tblSudee.6umeSude, tblAocaliti.Aocalitate, tblAocaliti.-omun1 6u uitai s salvai i aceast interogare sub un nume diferit de cel al interogrii iniiale. <recerea la o interogare de tergere a nregistrrilor ;epetai paii, alegnd ns pentru crearea unei astfel de interogri opiunea b/elete Iuer3b. ;einei c la fel ca i interogarea de actualizarea operaiunea de tergere a datelor cu a!utorul interogrilor este ireversibil, deci asigurai$v c datele care vor fi terse reprezint ceea ce avei dumneavoastr n plan.

%< $G.1

CAPITOLUL UU FORMULARE #FORMS& NOI2NI F)N)RA*)

% aplicaie tipic HindoFs afieaz unul sau mai multe ecrane pline cu obiecte $

(G)

meniuri, butoane, liste derulante, casete de editare etc. $ cu care utilizatorul va interaciona pentru a controla evoluia programului. %biectele de pe suprafaa acestor ecrane vor reaciona ntr$un mod specific sub aciunea anumitor evenimente ntreprinse de utilizator sau declanate de o anumit seciune a programului. <otui, rspunsul acestor obiecte la aciunea utilizatorului este uneori unul standard pentru tipul de obiect asupra cruia s$a acionat, i c"iar inadecvat cerinelor utilizatorului. Pentru a produce un program care s nu fie banal, trebuie s evitai sau s extindei acest comportament limitat. Putei face aa ceva scriind propriul dumneavoastr cod i atandu$( evenimentului vizat al obiectului int. /e exemplu evenimentul b-lic8b al unui buton de comand ar putea s conin o singur instruciune D5&' bEndb. &tunci cnd se va executa un clic8 pe acest buton, va fi declanat codul asociat acestui eveniment astfel nct n cazul de fa, programul se va nc"eia. % aplicaie :icrosoft &ccess GB are urmtoare structur' A$,i2aia Fo !5,a e #Fo !3& ((((((Cont oa,e Ra$oa te #Re$o t3& ((((((((((Cont oa,e E2 ane#S2 een& Co!en0i #DoC!d&
0n &ccess GB formularele, rapoartele i controalele alctuiesc bazele vizuale ale unei aplicaii HindoFs. &spectul i funcionalitatea acestor controale pot fi controlate i mbuntite prin modificarea proprietilor care determin caracteristicile unui obiect# i metodelor care reprezint procedurile sau funciile care informeaz un obiect n legtur cu modul de a efectua o anumit aciune#. :odificarea proprietilor i metodelor unui obiect poate fi modificat cu a!utorul liniilor de cod folosindu$se notaia 25 $5n2t.

$G.$

#RO#RI)(HI. M)(O'). NO(AII

,tricto senso o proprietate este un atribut nominalizat al unui obiect programabil. Proprietile definesc caracteristicile unui obiect $ cum ar fi culoarea, dimensiunile, poziia pe ecran $ sau uneori modul n care se comport un obiect dac, de exemplu, o caset de text accept sau nu linii multiple sau dac un element este activ la un moment dat.Pentru a defini un obiect nu este suficient menionarea proprietilor sale, deoarece acestea nu sunt singurele sale caracteristici. % definiie complet a unui obiect presupune pe lng aceste caracteristici i o enumerare a activitilor pe care obiectul le poate realiza. 0n programarea orientat spre obiecte o metod este o procedur asociat sau ncorporat, un bloc de instruciuni n cod D5&, care poate fi invocat pentru a asocia o anumit aciune unui anumit obiect. .pre deosebire de alte funcii i proceduri ale limba!ului D5&, metodele trebuie s fie asociate unui obiect pentru a se afla ntr$un anumit context. &tunci cnd se lucreaz n cod , referirea la proprietile i metodele unui obiect se face utiliznd notaia cu punct. .intaxa pentru stabilirea proprietii unui obiect este'

(G+

%biect.Proprietate 2 Daloare . presupunem c avem un formular cu numele M50orm i c dorim s stocm valoarea curent a proprietii bculoare de fondb, apoi s modificm aceast culoare. Putem folosi pentru aceasta urmtoarele linii de cod' Dec"ea-uloare 2 :37orm.5ac8-olor m stabilit n acest moment culoarea de fond. :37orm$5ac8-olor 2 I5-olor ;ed# &m stabilit noua culoare de fond Prou :37orm.5ac8-olor 2 Dec"ea-uloare m revenit la vec1ea culoare.

$G.1

5ONE)NII ') NO(AI)

Aucrul n cod presupune lucrul cu foarte multe variabile, proprieti i metode. /enuminle acestora pot deveni incomode la un moment dat dac nu vei stabili un set de reguli pentru numele acestora care s v permit s recunoatei rapid tipul obiectului la care se face referire. -onvenia unanim acceptat este aceea de a acorda un prefix din trei litere mici1 n felul acesta vei ti imediat la ce tip de obiect se face referire. O.ie2t LBA 7ormular 7orm# 5uton de comand -ommand 5utton# Etic"et Aabel# -aset de text <ext5ox# 5are de derulare .croll5ar# :eniu :enu# 5utoane de opiuni %ption5utton# -aset de validare -"ec85ox# -aset de validare Aist5ox# -aset combinat -ombo5ox# -adru 7rame# Imagine Image# 7igura geometric ."ape# Ainie Aine# %rologiu <imer# P efi+ 7rm -md, btn Abl <xt Psb, vsb :nu %pt -"8 Ast -bo 7ra Img ."p Ain <mr

$G.4

5ON(ROA*)

0n general controalele n &ccess GB sunt disponibile prin intervenia unor asisteni Hizard care v a!ut s le configurai i s le atribuii anumite combinaii de linii de cod. /e multe ori este suficient datorit interveniei acestor asisteni, s recunoatei doar pictogramele ataate acestora pentru a putea crea un formular care s rezolve destul de bine necesitile unui utilizator destul de pretenios. &sistenii Hizard nu sunt
(G?

ns suficient de binteligenib pentru a crea controale suficient de sofisticate. 0n astfel de situaii se impune intervenia programatorilor sau a utilizatorilor pentru ataarea de secvene de cod controalelor unui formular. /ar n continuare ne vom concentra doar asupra folosirii asistenilor pentru crearea unor formulare funcionale . Pentru a crea o interfa grafic n cazul nostru un formular# care s satisfac exigenele ma!oritii utilizatorilor este suficient s cunoatei modul n care funcioneaz i caracteristicileZ# ctorva dintre controalele specifice sistemului de operare HindoFs. &ran!area acestora n cadrul formularului, relaiile dintre acestea precum i comportamentul sau rspunsul la comenzile unui utilizator sunt ntru totul la ndemna dumneavoastr. Prin urmare, odat creat baza de date, nu v mai rmne dect s stabilii, de comun acord cu utilizatorii aplicaiei create, modalitatea n care vor fi prezentate nregistrrile pe ecran n vederea prelucrrii. Eti27ete,e sunt casete de text transparente cu rol de transmite un anumit mesa! utilizatorului. <ransparena acestora creeaz senzaia blipiriib textului de suprafaa formularului. /e regul ele afieaz numele unui control fr a afecta datele din tabelul surs. -oninutul mesa!ului transmis de acestea nu poate fi modificat dect de aciunea instruciunilor n cod D5&. CX!$5 i,e de edita e #Te+t Bo+& sunt folosite pentru afiarea nregistrrilor. 4tilizatorului i este, de regul, permis intrarea n aceste cmpuri n vederea modificrii sau introducerii datelor. %pional acestor cmpuri li se ataeaz o etic"et cu un mesa! explicativ. Ca3ete,e 2o!.inate #Co!.o Bo+& sunt folosite pentru afiarea pe una sau mai multe coloane# unui set de nregistrri selectate i ordonate dup un anumit criteriu. .ursa nregistrrilor o constituie, de regul, o interogare sau coloanele tabelului surs. -ombo$urile sunt compuse dintr$un cmp de editare i un buton de desc"idere marcat de un triung"i cu vrful oriental n !os. :arele avanta! oferit de acest control dat fund c poate afia seturi de sute sau mii de nregistrri# este economia de spaiu pe suprafaa formularului, deoarece, n poziia nc"is, el nu afieaz dect o singur valoare din ntregul set de nregistrri pe care l controleaz. /esc"iderea acestui control poate fi realizat prin apsarea tastei 7+ sau prin executarea unui clic8 pe butonul de desc"idere. %pional i acestor controale li se poate ataa o etic"et. Ca3ete,e 25 ,i3t/ #Li3t Bo+& ndeplinesc acelai rol ca i casetele combinate, diferena constnd n faptul c setul de nregistrri pe care l controleaz este afiat ntr$o caset permanent desc"is. Pentru alegerea unui anumit element din setul de nregistrri afiat este suficient executarea unui clic8 pe acesta. B5toane,e adio #Radio B5tton& apar de regul n grupuri de 9$) i sunt folosite pentru a bforab utilizatorul s aleag o singur opiune dintr$un set pus la dispoziie de program. &legerea uneia din opiunile care se ascund n spatele acestor butoane radio se face prin executarea unui clic8 fie pe butonul radio, fie pe etic"eta explicativ a

(G@

butonului sau prin apsarea combinaiei de taste &A< J tasta subliniat tast scurttur# din cadrul etic"etei explicative, n funcie de aciunea utilizatorului butoanele radio pot lua dou valori logice <rue 2 &devrat, cnd butonul este bifat i 7alse 2 7als cnd butonul nu este bifat#. Ca3ete,e de 6a,ida e #C7e2* Bo+& permit alegerea, spre deosebire de butoanele radio# mai multor opiuni din cadrul unui set pus la dispoziie de program. -asetele de validare admit i o a treia valoare N5,, atunci cnd caseta de validare se coloreaz n gri. /in punct de vedere matematic valorile acceptate pentru casetele de validare sunt' $( 2 pentru valoarea <rue, * 2 pentru valoarea 7alse. Daloarea logic 6ull nu are corespondent matematic, de aceea recomandm folosirea variabilelor logice pentru evitarea unor erori de prelucrare care ar putea genera bloca funcionarea programului dumneavoastr. B5toane,e de 2o!and/ #Co!!and B5tton& arat i se comport ca nite butoane care pot fi apsate pe un formular. Aa executarea unui clic8 pe un astfel de buton, acesta d impresia c este apsat, dup care revine la starea iniial. 5utoanele de comand pot s conin text sau imagini, pot s aib orice dimensiune i sunt folosite pentru lansarea n execuie a unor secvene de cod D5& cu rezultate diferite n funcionarea aplicatiei. Eti27eta de 2o!5ta e #Ta. Cont o,& ofer o metod intuitiv de comutare ntre mai multe formulare. Este util n situaia n care exist foarte multe informaii despre o singur entitate. -ontroalele <ab au proprieti specifice i fiecare etic"et dintr$un control <ab are propria pagin de proprieti. /ac n modul de vizualizare 7orm se execut un clic8 pe una din etic"etele acestui control bpaginab etic"etei corespunztoare va fi afiat n prim plan, acoperind paginile celorlalte etic"ete. = 5$5, de o$i5ni #O$tion= o5$& este cel mai indicat tip de control pentru a prezenta utilizatorului toate opiunile disponibile, permind selectarea unei singure opiuni din ntregul grup. 0n cazul utilizrii unui grup de opiuni acesta este blegalb de cmpul de date i apoi este completat cu unul sau mai multe dintre urmtoarele tipuri de controale' $ butoane de comand $ butoane radio $ casete de validare Cont oa,e,e Linie #Line& 1i D e$t5n-7i #Re2tan-,e& sunt folosite pentru nfrumusearea formularelor Cont oa,e,e Cad 5 de o.ie2t nea3o2iat #Un.o5nd O.Ae2t F a!e& Cad 5 de o.ie2t a3o2iat #Bo5nd O.Ae2t F a!e& 1i I!a-ine #I!a-e&. &ceste trei controale sunt folosite pentru afiarea unor obiecte binare pe un formular. /e obicei obiectele sunt documente realizate cu editoare de texte, imagini, sunete, foi de calcul tabelar etc. :a!oritatea programelor HindoFs pot s exporte obiecte cu a!utorul te"nicii %AE %b!ect Ain8ed Embedded#, iar programul &ccess GB poate s afieze astfel de obiecte i s foloseasc pentru editarea lor aplicaia n care au fost create. )biectele neasociate "3nbound )bject 0rame i +mage% nu se afl n nici o relaie cu datele nregistrate, astfel c modificrile operate la nivelul bazei de date nu vor afecta

(GB

aceste obiecte. )biectele asociate sau neasociate pot fi KlegateK "6in7ed% sau nglobate "(mbedded% ntr.un formular. &vanta!ul nglobrii unui obiect ntr$un formular este creat de faptul c nu mai este necesar copia acelui obiect pe discul calculatorului dumneavoastr. 4n obiect legat stabilete o referin n cadrul bazei de date cu obiectul nsui, care trebuie s rmne stocat ntr$un fiier de pe disc.
Cont o,5, Se$a ato de Pa-in/ #Pa-e B ea*&. /ac un formular este prea lung, putei s marcai un punct n care pagina pare c se rupe atunci cnd folosii tastele Page 4p, Page /oFn, n cazul n care formularul este mai lung dect fereastra n care este afiat, &ccess GB va afia n mod automat o bar de derulare vertical pentru a permite navigarea n cadrul acestuia. /ac este prezent un control Page 5rea8 tasta Page /oFn va redesena formularul astfel nct partea superioar a acestuia s apar imediat dup separatorul de pagina. &cest tip de controale sunt extrem de utile n cazul rapoartelor.

$G.6

5R)AR)A FORM2*AR)*OR

0nainte de a porni la crearea unui formular sau a unui raport trebuie s avei foarte clar n minte problemele pe care acesta trebuie s le rezolve i modul n care dorii afiarea datelor n cadrul formularului. n funcie aceste lucruri vei putea ti ce tabele sau interogri trebuie s folosii pentru formularul dumneavoastr. 0n acest capitol vom crea diverse tipuri de formulare care vor rezolv, sau mcar vor ncerca s rezolve aceeai problem' afiarea pe ecran a localitilor i !udeelor nregistrate n baza de date dup un anumit criteriu. /ac avei desc"is pe ecran aplicaia &ccess GB mpreun cu fereastra bazei dumneavoastr de date, pentru a crea un formular nou recomandm desc"iderea meniului bInsertb al aplicaiei i alegerea opiunii b7ormb. ;spunsul imediat al asistentului Hizard va solicita precizarea tabelului surs a datelor formularului. /eocamdat nu vei putea preciza dect un singur tabel ca surs a datelor, ns pe parcurs vei putea s stabilii un criteriu mai complicat pentru crearea sursei datelor acestui formular. &legei ca surs principal a datelor tabelul tblSudee. 0n continuare va trebui s precizai tipul formularului pe care dorii s l creeze asistentul Hizard pentru dumneavoastr. &legei deocamdat opiunea b&uto7orm' <abularb. &ceast fereastr va constitui punctul de plecare pentru construirea tuturor formularelor bazei de date, dar i pentru construirea tuturor formularelor necesare pentru exemplificarea lucrrii, de aceea la crearea celorlalte formulare nu vom meniona modalitatea de declarare a unui nou formular. h tblSudee IdSude Prescurtare N * &5 9 &C ) &; 6umeSude &lba &rge &rad

(G,

+ 5 ? 5@ 5P B 56 , G (* (( 5; 5< 5D 5]

5ucureti 5acu 5i"or 5istria 6sud 5rila 5otoani 5raov 5uzu

$G.8 MO'2* A2(OFORM/ 5O*2MNAR


/ac ai apsat de!a pe butonul %8 atunci dup cteva momente de lucru din partea asistentului pe ecran va apare primul dumneavoastr formular. 0n acest tip de formular nregistrrile sunt aran!ate pe vertical, de$a lungul marginii din stnga a paginii, n ordinea n care apar n defmiia tabelului. <oate cmpurile sunt etic"etate. Aa un moment dat, este afiat o singur nregistrare1 exist i butoane de navigare, care asigur deplasarea de la o nregistrare la alta. :odul &utoform' <abular
0nregistrrile sunt aran!ate ntr$o bgrilb dispus pe suprafaa paginii vizibile. -mpurile sunt etic"etate. 7ormularul afieaz mai multe nregistrri simultan, iar dac este necesar include i butoane de navigare i bare de derulare orizontale sau verticale.

:odul &utoform' /atas"eet


:odalitatea de crearea a unui astfel de formular este identic modalitii prin care au fost create celelalte dou tipuri de formulare -olumnar i <abelar. 0nregistrrile sunt reprezentate la fel ca un tabel n modul de afiare /atas"eet. 6umele de cmpuri se gsesc n partea superioar a fiecrei coloane. .unt afiate toate nregistrrile care ncap n formular, linie cu linie1 de asemenea sunt create butoane de navigare i bare de derulare orizontale i verticale

:odul 7orm Hizard ;eprezint un set util de casete de dialog n care suntei ntrebat de unde provin datele, cum dorii s le aran!ai n cadrul formularului i ce imagine grafic dorii s apar n fundal. -u a!utorul acestei metode putei crea foarte rapid un formular cu un aspect plcut, parcurgnd un numr relativ mic de pai. /ezavanta!ul acestei metode este lipsa controlului direct asupra mac"etei i asupra legturilor controalelor grafice din formular. 7orm Hizard nu creeaz casete combinate, casete cu liste sau liste de opiuni i nu insereaz imagini grafice sau c"enare. /ac nu dorii s rmnei la rezultatele sc"iate de asistentul bExpert Hizardb

(GG

va trebui s modificai formularul creat. /ac ai ales opiunea b7orm Hizardb pentru crearea formularului, n primul pas va trebui s precizai numele tabelului surs i cmpurile din acesta care conin datele pe care le dorii afiate n formular. Pentru exemplul nostru transferai toate cmpurile din lista b&vailable 7ieldsb n lista b.elected ieldsb i apsai pe butonul b6extb. 0n pasul urmtor va trebui s precizai tipul formular pe care asistentul Hizard l va crea pentru dumneavoastr. Pentru a stabili acest lucru avei la dispoziie un grup de opiuni asemntor cu cel din figura urmtoare' Da trebui n acest moment s alegei opiunea bSustifiedb deoarece variantele celelalte vor crea formulare identice ca forma cu cele create n capitolele anterioare. Putei face acest lucru executnd un clic8 pe butonul alb din faa fiecrei opiuni sau putei apsa o combinaie de taste format din tasta &A< i una din literele subliniate tast scurttur# din cadrul fiecrei opiuni n situaia de fata &A< i S#. Aa fel ca n cazul celorlali asisteni Hizard putei renuna oricnd la proces apsnd pe butonul b-ancelb sau putei reveni la unul din paii anteriori apsnd pe butonul b5ac8b. <recei ns la pentru continuare la pasul urmtor apsnd pe butonul b6extb. &legerea unei imagini de fundal pentru formularul creat se face prin alegerea uneia din expresiile din interiorul listei. /ac dorii ca i n formularul dumneavoastr s apar aceeai imagine de fundal ca i n exemplele folosite de noi alegei optiunea b-loudsM. &legerea uneia din opiunile corespunztoare unei anumite imagini de fundal va fi urmat de apariia imaginii alese n caseta de previzualizare din partea stng. %dat aleas imaginea dorit nu v mai rmne dect s apsai pe butonul b6extb. /enumii formularul creat frmtblSudeeHizard, bifai opiunea b%pen t"e form vieF or enter informationb i executai un clic8 pe butonul b7inis"b. -"iar dac nu v satisfac pe deplin variantele propuse pn acum de asistenii Hizard, nu disperai, vei putea mai trziu s modificai att aspectul ct i modul n care se realizeaz prelucrarea datelor de ctre formulare. Mod5, De3i-n Liea Este modul de lucru cel mai complet pentru crearea formularelor aplicaiei dumneavoastr pentru c v este permis modificarea oricrui element pe care aplicaia &ccess GB vi$( pune la dispozitie. &cest mod de lucru poate fi folosit si pentru editarea formularelor existente. Pentru a nelege modul n care funcioneaz aceste formulare ar trebui s tii ca datele nregistrate n diferitele tabele ale bazei de date concur pentru realizarea unei interfee grafice formulare n cazul nostru#. :odalitatea n care datele sunt afiate i prelucrate n formulare este la ndemna utilizatorului. nainte de a trece la realizarea formularului de mai sus va trebui s facem cteva precizri. Se2i5ni,e 5n5i fo !5,a Detai, #Deta,ii& &ceast seciune a formularului este cea n care apar datele pentru fiecare nregistrare din sursa de date, n formularul creat datele depuse n aceast seciune vor apare

9**

bsuprapuseb $ aran!ate unele sub altele $putndu$se trece ns de la o nregistrare la alta cu a!utorul butoanelor de navigare. .eciunea /etalii, spre deosebire de celelalte este afiat implicit n toate formularele pe care le creai sau pe care le editai. &scunderea acestei seciuni poate fi realizat atunci cnd interesele utilizatorilor o cer, prin micorarea dimensiunilor sale pn la mrimea unei linii, care nu va fi observat n formular. Fo ! "eade TFoote #Antet5, T S5.3o,5, de fo !5,a & &ceste seciuni nu apar n mod implicit atunci cnd editai un formular, iar dac avei nevoie de ele va trebui s solicitai afiarea lor, prin desc"iderea meniului bDieFb al aplicaiei n bifarea opiunii 7orm Peaderg7ooter, n zona de antet de formular se introduc de regul, informaii care nu se modific de la o nregistrare la alta, cum ar fi' numele unitii sau instruciuni de utilizare a formularului. ]ona de subsol a formularului conine de regul, informaii despre data i ora la care a fost creat formularul, date centralizate, totaluri, informaii despre autori. Pa-e "eade TFoote #Antet5ITS5.3o,5, de $a-in/& &ceste seciuni au rolul de a insera ntreruperi de pagin n formulare sau n rapoarte. 0n cazul formularelor utilitatea lor nu este apreciat, ntruct rare sunt situaiile n care un formular este format din mai multe pagini. &nteturile de pagin sunt folosite pentru a repeta datele care trebuie s apar n partea de sus a ecranului. ;edimensionarea acestor seciuni poate fi realizat cu a!utorul mouse$ului prin agarea marginilor acestora i mutarea ntr$o alt poziie. -aseta cu instrumente -aseta cu instrumente este elementul cel mai puternic de creare a diferitelor controale din cadrul unui formular. &ctivarea sau in"ibarea ei atunci cnd editai un formular se face prin desc"iderea meniului bDieFb i activarea sau dezactivarea opiunii b<oolboxb. 5utoanele b.elect %b!ectsb si b-ontrol Hizardsb nu plaseaz controale n formular. 5utonul .elect %b!ectsM1 atunci cnd este apsat v permite selecia controalelor create n formulare, iar butonul -ontrol Hizard, atunci cnd este apsat permite intervenia asistenilor Hizard pentru crearea anumitor controale. 5utonul b:ore -ontrolsb afieaz o list cu toate controalele &ctive W care sunt instalate n sistemul dumneavoastr. 5utoanele b;ectangleb i bAineb v permit introducerea unor elemente grafice simple dreptung"iuri, linii# n formularul creat. 5utonul bPage 5rea8b permite forarea nceperii unei noi pagini ntr$un formular sau raport. Pentru a vedea explicaiile celorlalte controale din caseta cu instrumente revedei tabelul de la punctul b-ontroaleb al acestui capitol. Inserarea acestor controale n formularul creat se face prin apsarea pe butonul corespunztor de pe caseta cu instrumente, urmat de revenirea n formular i trasarea cu a!utorul butonului stng al mouse$ului a unui c"enar n care va fi inserat controlul selectat.

9*(

Paleta de culori 7uncioneaz doar n modul de editare a formularelor sau rapoartelor si permite, prin aciunea combinat a mai multor controale, modificarea proprietilor de culoare sau de transparen ale obiectelor. Proprietatea implicit sau selectat de utilizator este afiat pe controlul corespunztor. Cont o,5, Fi,,TBa2* Co,o ( -uloare de umplere $ specific ce culoare va fi folosit pentru fundal sau pentru controlul selectat. Cont o,5, FontTFo e Co,o ( -uloarea fonturilor $ stabilete culoarea fonturilor pentru controalele care folosesc text. Cont o,5, LineTBo de Co,o ( -uloarea de c"enar $ stabilete liniei de contur a unui control din cadrul unui formular. Cont o,5, LineTBo de :idt7 ( .tabilete grosimea liniei de contur Cont o,5, S$e2ia, Efe2t $ .tabilete efectul artistic )/ care va fi aplicat unui control. Pentru aplicarea culorilor sau efectelor speciale unor controale din cadrul formularului curent, selectai controlul ale crui proprieti dorii s le modificai, desc"ideti paleta de culori sau de efecte speciale i executai un clic8 pe culoarea sau efectul dorit. P o$ iet/i,e e,e!ente,o 0n &ccess FG fiecare control are proprieti specifice, care pot fi vizualizate i modificate cu a!utorul casetei Properties. &fiarea casetei poate fi realizat prin executarea unui dublu clic8 pe oricare dintre controalele formularului. Proprietile controalelor sunt grupate n patru categorii' 7ormat, /ata, Event, %t"er. Crupul &ll nglobeaz toate proprietile unui control aran!ate n ordine alfabetic. Fo !at $ ncorporeaz toate proprietile de prezentare a unui control' dimensiuni, poziia n cadrul formularului, culori, efecte, fonturi. Explicaia i rolul celor mai importante dintre acestea sunt' Co,5!n Co5nt K 6umrul de coloane ale controlului. Co,5!n "ead3 KExistena antetului n cadrul formularului. Co,5!n :idt73 K Aimea coloanelor. Li3i.,e $Dizibilitatea n cadrul formularului. Left $ /istana fa de marginea stng a formularului. To$ $ /istana. fa de bara de titlu a formularului. :idt7 $Aimea controlului. Ba2* Co,o $ -odul numeric al culorii de fundal. S$e2ia, Effe2t $ Efectul )/ aplicat controlului. Font Co,o $-uloarea fontului folosit de control. Font Na!e $6umele fontului controlului. Data $ nglobeaz toate proprietile referitoare la sursa nregistrrilor care vor fi gestionate de un control.

9*9

Cont o, So5 2e (6umele cmpului din tabelul sau interogarea surs ale crui valori vor afiate de acel control. Roa So5 2e TB$e $<ipul sursei nregistrrilor <ablegIuer3 $ label sau interogare $ Dalue Aist $ Daloare declarat de utilizator sau preluat ulterior din alte surse K 7ield Aist $ numele cmpurilor din tabelul sau interogarea surs. Roa So5 2e $6umele tabelului sau interogrii surs sau definiia n cod D5& a sursei nregistrrii. Bo5nd Co,5!n $6umrul implicite care conine datele care vor fi afiate dac nu se fac referiri exprese la valorile coloane. Defa5,t La,5e $Daloarea implicit care va fi afiat n momentul activrii acelui control. Ena.,ed $ .tarea de activare a controlului. .etarea acestui control la valoarea 6o va bloca orice aciune a utilizatorului asupra sa. Lo2*ed $ &ctiveaz sau in"ib posibilitatea modificrii datelor afiate de acel control. E6ent ( E6eni!ente. -onine lista tuturor evenimentelor care pot fi aplicate sau la care poate reaciona acel control, n cmpurile din partea dreapt se vor meniona numele macroinstruciunilor sau procedurilor care vor fi executate la declanarea acelui eveniment. Befo e U$date (0nainte de modificarea valorii controlate. Afte U$date (/up modificarea valorii controlate. On Ente (Aa intrarea n acel control. On E+it (Aa prsirea controlului. On =ot Fo253 (Aa captarea focusului de ctre control. On Lo3t Fo253 (Aa pierderea focusului de ctre control. On C,i2* (Aa executarea unui clic8 pe control. On Do5.,e C,i2* (Aa executarea unui dublu clic8. On Mo53e Doan (0n momentul apsrii unuia din butoanele mouse$ului. On Mo53e Mo6e $0n momentul trecerii mouse$ului deasupra controlului. On Mo53e U$ (Aa eliberarea butonului apsat al mouse$ului On Mo53e Doan $Aa apsarea unei taste. On ^eB Doan $Aa eliberarea tastei apsate. On ^eB P e33 $Aa apsarea unei taste sau combinaii de taste. Ot7e ( A,te $ o$ iet/i. -onine un set de proprieti specifice ferestrelor HindoFs. Po$ U$ /ac este setat la valoarea bOesb atunci formularul va fi meninut n prim planul ecranului c"iar dac la un moment dat nu el va fi formularul curent. :odal At i.5i ea 6a,o ii SZe3S a2e3tei $ o$ iet/i in7i./ de327ide ea a,to fo !5,a e #3a5 efe2t5a ea 3a,t5,5i ,a a,te fo !5,a e& $Xn/ ,a In27ide ea 3a. CB2,e 7oreaz deplasarea focusului numai ntre controalele nregistrrilor

9*)

obiectului surs &ll ;ecords#, numai ntre controalele nregistrrii curente -urrent ;ecord# sau numai ntre controalele nregistrrilor paginii curente -urrent Page#. Men5 Ba 6umele barei de meniu a utilizatorului care va fi afiat pe toat perioada lucrului n formularul curent. Too,.a 6umele barei de unelte care va fi afiat pe ecran la desc"iderea formularului. S7o t25t Men5 Daloarea b6ob in"ib apariia meniului de context la executarea unui clic8 cu butonul drept al mouse$ului. S7o t25t Men5 Ba 6umele meniului de context care va afiat la executarea unui clic8 cu butonul drept al mouse$ului. "e,$ Fi,e 6umele fiierului de "elp ataat formularului, care va fi desc"is la apsarea tastei 7l. Ta-onine o valoare care poate fi memorat si folosit# mpreun cu controlul cruia i este atribuit. Na!e 6umele controlului. Stat53 Ba Te+t Expresia care fi afiat pe bara de status a formularului la activarea controlului. Cont o, Ti$ Te+t Expresia care fi afiat pe ecran n momentul staionrii cursorului mouse$ului deasupra controlului. Ta. Inde+ 6umrul de ordine al controlului n cadrul formularului. = 5$5, A,, $ -onine toate proprietile controlului.

CAPITOLUL UUI %1 RAPOARTE

Prezentarea i prelucrarea datelor cu a!utorul formularelor este extrem de util n activitatea practic, ns pentru crearea unei aplicaii complexe, care s satisfac pe deplin cerinele utilizatorilor, este important s permitei i tiprirea datelor ntr$o forma elegant. Pentru aceasta este necesar nelegerea modului n care funcioneaz rapoartele &ccess GB. C ea ea a$oa te,o -ea mai simpl cale petru crearea unui raport este folosirea unuia din asistenii Hizard ;eport Hizard# pentru crearea rapoartelor. /ac fereastra /atabase este vizibil n fereastra aplicaiei &ccess GB executai un clic8 pe etic"eta ;eports astfel nct aceasta s apar n prim plan. &cest mod de creare a unui raport, la fel ca i modul ;eport Hizard, nu impune obligativitatea declarrii unei surse a nregistrrilor, deoarece vei avea ulterior posibilitatea s declarai sau s creai o nou surs de nregistrri pentru raportul dumneavoastr. %dat cu apariia imaginii de mai sus pe ecranul calculatorului

9*+

dumneavoastr, aciunea asistentului Hizard pentru crearea rapoartelor ia sfrit, programatorul trebuind s decid singur asupra datelor i formei datelor care vor apare n raport. 0ntruct completarea datelor acestui raport este o operaiune complex ea va fi dezvoltat ulterior, nc"idei raportul executnd un clic8 pe butonul -lose. &cceptai salvarea raportului creat, c"iar dac deocamdat, acesta nu conine nimic si apsai pe butonul Oes. /enumii acest raport ;pSudee/D si apsai pe butonul %N pentru finalizarea operaiunii de creare a raportului. Mod5, Re$o t :i0a d ;eprezint modalitatea cea mai spectaculoas de creare a unui raport cu a!utorul unui asistent Hizard. /ac ai realizat paii impui n acest capitol , executai un clic8 pe opiunea ;eport Hizard. Aa fel ca i n cazul modului /esign DieF, nu este obligatorie, n aceast faz precizarea tabelului care constituie sursa nregistrrilor raportului dumneavoastr, deoarece o vei putea stabili n ecranul urmtor dup apsarea pe butonul %N. 0n figura ce v apare va trebui s precizai' (. n caseta <ablegIueries' numele tabelului care conine nregistrrile necesare raportului dumneavoastr. alegei tabelul tblAocaliti#1 9. n lista .elected 7ields numele cmpurilor din tabelul surs care vor apare n raportul dumneavoastr. Pentru introducerea unui cmp n lista .elected 7ields, selectai$( n lista &vailable 7ields, i executai un dublu clic8 pe acesta sau un clic8 pe butonul marcat cu semnul Y. /ac raportul dumneavoastr trebuie s conin date i din alte tabele sau interogri ale bazei de date reluai paii ( i 9, pornind de la un alt tabel sau interogare surs n exemplul nostru au mai fost preluate cmpurile Prescurtare i 6umeSude din tabelul tblSude#.&tenie'n cazul folosirii mai multor tabele sau interogri surs pentru crearea unui raport sau formular, este obligatoriu ca ntre tabelele sau interogrile folosite s fie definit o relaie. 0n figura aprut va trebui s stabilii modul n care va fi realizat sortarea datelor din tabelele surs n cadrul raportului dumneavoastr. &stfel dac vei executa un clic8 pe opiunea bb3 tblAocalitib raportul va prezenta datele n ordinea n care acestea au fost introduse n tabelul tblAocaliti, iar dac vei executa un clic8 pe opiunea bb3 tblSudeeb datele din tabelul tblAocaliti vor fi prezentate n ordinea cronologic a introducerii, sortate pe !udee la fel n ordinea cronologic a introducerii#. .ortarea datelor n cadrul raportului este redat destul de sugestiv n caseta de previzualizare din partea dreapt. Cruparea datelor n cadrul raportului va fi realizat n fereastra urmtoare. Pentru stabilirea nivelelor de grupare,selectai din lista cu numele cmpurilor disponibile cmpul dup care va fi realizat gruparea i transferai$( n partea dreapt caseta de previzualizare# prin executarea unui clic8 pe butonul marcat cu semnul Y.

9*?

RECOMANDARI BIBLIO=RAFICE
"a!a27e , L.C., Z.=. L ane3i2, S.=. Za*B. 5omputer Organi@ation, Ct7 ed. Nea Zo *G M2= aa("i,,, 1;;E. Tanen.a5!, A.S. 0tructured 5omputer Orga+ ni@ation, > d ed. En-,eaood C,iff3, N.O.G P en( ti2e("a,,, 1;;<. Patte 3on, D.A., O.L. "enne33B. 5omputer Organi@ation and 'e&ign. San F an2i32oG Mo -an ^a5f!ann, 1;;C. DeAoie, D., =. Foa,e , D. Pa adi2e. )tIical I&&ue& in Information 0V&tem&. Bo3tonG BoBd r F a3e , 1;;1. Fo e3te , T., P. Mo i3on. 5omputer )tIic&/ 5autionarV (ale& and )tIical 'ilemma&. Ca!. id-e, Ma33.G MIT P e33, 1;;<. =o,d3tine, O.O. (Ie 5omputer from #a&cal to von Neumann. P in2eton, N.O.G P in2eton Uni6e 3itB P e33. 1;F%. Oo7n3on, D.=. 5omputer )tIic&, %nd ed. En-,e(aood C,iff3, N.O.G P enti2e("a,,, 1;;C. Oo7n3on, D.=. )tIical I&&ue& in )ngineering. En( -,eaood C,iff3, N.O.G P enti2e("a,,, 1;;1. Mo,,en7off, C.R. Atana&off/ Forgotten FatIer of tIe 5omputer. A!e3G Ioaa State Uni6e 3itB P e33, 1;JJ. Rande,,, B. (Ie Origin& of 'igital 5omputer&. Nea Zo *G S$ in-e (Le ,a-, 1;F>. S75 *in, O. )ngine& of tIe Mind. Nea Zo *G :.:. No ton, 1;JC. A,!a3i, =.S. 3i A. =ott,ie.. HigIlV #arallel 5omputing, %nd ed. Redaood CitB, Ca,if.G Ben(Aa!inTC5!!in-3, 1;;C.
9*@

SaBood, ^. Introduction to 'ata 5ompre&&ion. San F an2i32oG Mo -an ^a5f!ann, 1;;E. Sta,,in-3, :. 5omputer Organi@ation and ArcIitecture, Ct7 ed. U$$e Sadd,e Ri6e , N.O.G P enti2e("a,,, 1;;E.

L52 a ea de ,a.o ato n . 1 C5noa1te ea !od5,5i de 5ti,i0a e a :indoa3(5,5i


I. S2o$5, ,52 / iiG -unoaterea modului de utilizare a HindoFs$ului II. Conin5t5, ,52 / ii G (. Aansarea sistemului de operare HindoFs WP 9. Ieirea din sistemul HindoFs WP ). Elementele ecranului +. .tructura unei ferestre ?. <ipuri de meniuri @. 0ntrebri pe marginea lucrrii III. P e0enta ea ,52 / ii 1. *an&area &i&temului de operare WindoP& 3# HindoFs WP este un sistem de operare ce poate executa mai multe programe n acelai timp multitas8ing# i dispune de o interfa grafic deosebit, de tip C4I =rap"ical User Interface# uor de utilizat. .istemul HindoFs WP se lanseaz automat la pornirea calculatorului, dac este singurul sistem de operare instalat. /aca sistemul de calcul este legat ntr$o reea, sau este accesat de mai muli utilizatori, la lansarea sa, pe ecran vor fi prezente denumirile conturilor utilizatorilor posibili, precedate de un simbol grafica K conform fig. (' Pornii calculatorul Executai clic8 pe un nume de cont sau pe imaginea asociat

9*B

Introducei de la tastatur parola, n caseta PassFord

&psai tasta Enter sau apsai pe butonul Parola a fost stabilit anterior de dumneavoastr ca proprietar al contului, sau de un administrator al calculatorului respectnd regulile de rigoare. /ac nu este necesar, conturile pot fi neprote!ate prin parol sau c"iar s existe doar un cont neparolat K n acest caz nu vei vedea ecranul introductiv pe care l afieaz HindoFs WP. /ac se dorete sc"imbarea utilizatorului dup lansarea sistemul' &legei opiunea Aog %ff din meniul .tart &psai butonul Aog %ff din fereastra Aog %ff &legei alt utilizator din fereastra care v apare

$. Ie,irea din &i&temul WindoP& 3# Pentru a iei din sistemul HindoFs WP' &psai butonul .tart &legei opiunea <urn %ff -omputer

Executai clic8 pe una din opiunile' <urn %ff nc"idere definitiv# ;estart nc"iderea, apoi repornirea calculatorului# Pibernate salvarea datelor din memoria ;&:, pe "ard dis8, apoi nc"iderea calculatorului#. &stfel, la viitoarea pornire, ncrcarea HindoFs va decurge mult

9*,

mai repede deoarece se folosesc datele de!a memorate pe "ard dis8, care sunt ncrcate din nou n memoria ;&:# /ac nu este activ opiunea Pibernate n dialogul ."ut /oFn, putei ncerca afiarea ei, innd apsat tasta ."ift ct timp dialogul este vizibil. 1. )lementele ecranului Aansarea n execuie a sistemului de operare HindoFs WP, plaseaz pe ecran o imagine, numit suprafaa de lucru sau des7top pe care se afl diverse elemente grafice. 0n versiunile anterioare existau anumite icoane care reprezentau pri importante ale sistemului de operare i erau afiate ntotdeauna pe suprafaa de lucru. 0n HindoFs WP acest lucru poate fi adevrat sau nu, n funcie de opiunile utilizatorului. Implicit, pe suprafaa de lucru este afiat doar icoana ;ec3cle 5inZ Principalele elemente ale ecranului sunt' (. 8ara de aplicaii tas8bar# K se alfa n partea de !os a ecranului i conine toate aplicaiile ce ruleaz la un moment dat pe calculator icoana asociat aplicaiei i numele acesteia# 9. 8utonul ,tart K se afla n partea stnga a barei de aplicaii1 locul de unde ncepe practic lucrul n HindoFs

). +conuri care seteaz anumii parametri ai sistemului de operare K se afla n partea dreapt a barei de aplicaii i sunt grupate n aa$numita zon de notificare +. +coane K se afl plasate pe des8top sub forma unor simboluri grafice mici 3tilizarea mouse.ului %peraiile care se pot efectua cu mouse$ul sunt' (. +ndicare ( se menine cursorul de mouse asupra unui obiect. 0n funcie de obiectul indicat cursorul poate lua mai multe forme. 9. &lic7 pe butonul st;ng ( apsarea rapid a butonului stng al mouse$ului i apoi eliberarea sa se execut pentru selectarea unui obiect icoan, fiier, dosar, etc.#. ). &lic7 pe butonul drept ( apsarea rapid a butonului drept al mouse$ului duce la apariia unui meniu numit menu local sau meniu contextual ale crui opiuni sunt n funcie de locul sau obiectul unde s$a executat clic8 +. -ublu clic7 $ indicarea unui element, urmat de o dubl apsare rapid pe butonul stng al mouse$ului, apoi eliberarea sa se utilizeaz pentru a desc"ide un fiier, dosar sau fereastr, folosind icoana acestora

9*G

?. 9ragere sau glisare ( se deplaseaz mouse$ul n timp ce se menine apsat butonul stng de obicei# sau drept. ,tabilirea propietatilor barei de operatii 4tilizatorul are posibilitatea de a$i configura modalitatea de afiare a obiectelor pe ecran, n funcie de anumite opiuni astfel' .e execut clic8 dreapta pe bara de operaii .e alege opiunea Properties .e execut clic8 pe <as8bar .e bifeaz butoanele corespunztoare opiunilor dorite pentru bara de operaii i pentru zona de notificaii .e execut clic8 pe tabul .tart :eniu pentru stabilirea modalitii de afiare a meniului corespunztor butonului .tart fiarea QJindo2s R* !elpS

.ursa de a!utor i informaii despre sistemul de operare este sHindoFs WP PelpM K accesibil din meniul .tart. &stfel se vor cunoate paii prin care se pot realiza o serie de operaii i aciuni, de la instalarea unei imprimante pn la conectarea la Internet. &ceast fereastr conine, de asemenea, o list a termenilor utilizai, modaliti de utilizare a tastaturii pentru operaiile uzuale, a!utor n cazul diferitelor probleme i trimiteri ctre documente i resurse aflate pe Internet. plicaii implicite /up instalarea sistemului HindoFs WP Professional Editon pe zona activa a ecranului monitorului des8top# vor aprea trimiteri, care, pentru a avea o interfa grafic cu utilizatorul ct mai atractiv, vor avea o reprezentare grafic sub forma unor pictograme iconie#. M5 &omputer conine toate componentele sistemului, reprezentate ntr$o fereastr sub form de pictograme. .e observ existena unei pictograme pentru fiecare unitate de disc din sistem, o pictogram pentru documentele mprite cu ali utilizatori i una cu documentele utilizatorului. /iscurile directoare sau foldere, care la rndul lor pot conine alte dosare sau fiiere. Executnd dublu$clic8 pe una din aceste pictograme, se va observa coninutul directorului sau al fiierului respectiv. 0n funcie de dorina utilizatorului, cu a!utorul butonului DieFs se pot alege diferite modaliti de afiare a obiectelor vizibile pe suprafaa de lucru. /e asemenea, :3 -omputer

9(*

ofer posibilitatea accesrii aplicaiei -ontrol Panel K de unde se poate stabili modul de funcionare al tuturor componentelor calculatorului. 'ec5cle 8in reprezint scontainerul de reciclareM sau scoul de gunoiM. &cesta conine fiierele i dosarele terse de utilizator ntr$o sesiune de lucru. &stfel, la tergerea unui fiier dintr$un director, acesta nu este ters efectiv, ci transferat n acest container, de unde putei s$l recuperai n orice moment prin alegerea opiunii ;estore. 6ucrul cu icoane Pentru a desc"ide obiectul reprezentat de o iconi se d dublu$clic8 sau se apas Enter. .imbolurile grafice asociate unor aplicaii pot fi afiate pe des8top. Icoanele pot fi asociate i unor scurtturi s"ortcut$uri#, acestea au rolul de a indica rapid calea ctre un program executabil. Pentru crearea unei scurtturi pentru dosare i fiiere' D ducei la locul unde se gsete folder$ulgfiierul .e executa clic8 dreapta pe folder$ul sau fiierul dorit .e alege opiunea -reate ."ortcut .e strageM cu mouse$ul scurttura aprut n lista, pe des8top n poziia dorit

.e elibereaz butonul mouse$ului, observnd apariia scurtturii pe des8top. Iconiele aplicaiilor pot fi deplasate pe des8top ntr$o poziie dorit astfel' se strageM cu mouse$ul iconia respectiv n poziia dorit i se elibereaz butonul mouse$ului. /ac se dorete ca o scurttur s nu mai fie prezent pe ecran, se execut clic8 dreapta pe scurttura care vrei sa o tergei i apsai tasta /elete. Pentru a redenumi o scurttur' .e execut clic8 dreapta pe scurttura care se va redenumi .e alege opiunea ;ename .e tasteaz noul nume .e apas tasta Enter

4. 0tructura unei fere&tre %rice aplicaie HindoFs se desc"ide ntr$o fereastr. :a!oritatea ferestrelor au urmtoarele componente' (. 8ara de titlu. 0n bara de titlu se gsesc urmtoarele elementeG pictograma aplicaiei numele aplicaiei numele documentului sau directorului ce ocup fereastra respectiv 0n dreapta barei de titlu se gsesc trei butoane de manipulare a ferestrei'

5utonul de minimizare :inimize# K determin minimizarea ferestrei plasarea sa n bara de operatii sub forma minimizat#

9((

5utonul de maximizare :aximize#

K determin maximizarea ferestrei pe ecran

5utonul de nc"idere -lose# K determin nc"iderea aplicaiei care lucreaz n fereastr 9. 8ara de meniuri K se afl sub bara de titlu i conine meniurile disponibile n acea fereastr. Pentru a accesa un meniu cu a!utorul tastaturii se apas simultan tastele &ltJlitera subliniat din denumirea meniului ). 8ara de instrumente K este bara care se gsete sub bara de meniuri. Ea conine diverse butoane care au ataate anumite comenzi. +. 8ara de adrese K conine numele dosarului desc"is adresa# i poate fi folosita pentru desc"iderea altor dosare ?. ,uprafaa de lucru K este zona centrala n care se gsesc obiectele ferestrei i n care se realizeaz anumite operaii @. 8ara de stare K ofer informaii despre ce se gsete n fereastra B. 8arele de derulare K sunt utilizate pentru deplasarea n fereastr pe direcie orizontal i vertical ,. 8utonul de &ontrol K se gsete n extremitatea stng a barei de titlu a ferestrei1 este identificatorul meniului de control care conine opiuni pentru manipularea ferestrelor 'edimensionarea i mutarea ferestrelor &desea este necesar ca o fereastr de pe suprafaa de lucru s fie redimensionat s$i fie modificate dimensiunile# pentru a permite anumite operaii, n timpul lucrului. Pentru a redimensiona o fereastr' .e poziioneaz mouse$ul pe una din marginile ferestrei -nd acesta devine o dubla sgeata, cu butonul stng apsat, deplasm mouse$ul n direcia dorit /ac se va plasa mouse$ul pe unul din colurile ferestrei, prin stragereaM sa ntr$una din direcii, aceasta se va redimensiona i pe vertical i pe orizontal. :utarea unei ferestre pe suprafaa de lucru, este o operaie foarte util i se realizeaz astfel' .e poziioneaz indicatorul mouse$ului pe o zona liber din bara de titlu' .e ine apsat butonul stng, sagndM fereastra i se trage cu mouse$ul n direcia dorit. ranjarea ferestrelor pe suprafaa de lucru /ac au fost desc"ise mai multe ferestre pe ecran, exista mai multe posibilitai de a fi aran!ate convenabil, pentru a le vedea simultan' .e desc"id ferestrele dorite pe suprafaa de lucru .e executa clic8 dreapta pe o zona libera din bara de operaii .e alege una din opiunile disponibile din meniul local afiat. ;evenirea din aran!are se face cu opiunile 4ndo -ascade i 4ndo <ile din meniul local, desc"is dup aran!area ferestrelor. &ran!area se aplica numai ferestrelor desc"ise, nu i celor minimizate n bara de operaii.

9(9

3tilizarea ferestrelor de dialog .istemul de operare HindoFs utilizeaz n afar de ferestrele n care se execut aplicaiile i ferestre de dialog sau casete de dialog. 0n aceste ferestre se specific sistemului de operare anumii parametrii necesari pentru execuia unei anumite comenzi. 0n ferestrele de dialog se pot ntlni diferite elemente grafice de interfaa numite controale. -ele mai importante dintre acestea sunt' &asetele text K permit introducerea de informaii de la tastatur, cu a!utorul crora se va executa o comand. 6iste ascunse "liste sau casete derulante% K conin mai multe opiuni din care se poate alege cel mult una la un moment dat. Pentru a vizualiza ntreaga list se va executa clic8 pe butonul din partea opiunii vizibile. 6iste desc1ise K conin mai multe opiuni din care se poate alege cel mult una la un moment dat. %piunile listei sunt vizibile tot timpul. 8utoane de comand K declaneaz dup apsarea lor o aciune. 8utoane 'adio K sunt butoane care permit alegerea unei singure opiuni din mai multe posibile. &ceste butoane se exclud reciproc nu poate exista dect un singur buton radio selectat la un moment dat, dintr$o serie de butoane de acest fel#. 8utoane de opiune ")ption 8utton% K butoane care pot fi selectate &asete de validare "&1ec7 8ox% K permit alegerea unei opiuni sau mai multe, cu a!utorul unui clic8$stnga. &ceste opiuni nu se exclud reciproc. &asete numerice K sunt cmpuri unde se introduc date numerice. 0ie de lucru "tab.uri% K conin elemente ce compun o anumita operaie. 8utonul !elp K permite afiarea informaiilor despre elementele din fereastra respectiva.

6. (ipuri de meniuri .istemul de operare HindoFs WP ofer trei tipuri de meniuri' (. Meniul ,tart K acest meniu este plasat n bara de tas8$uri n partea stnga i conine o serie de iconie care n variantele anterioare de HindoFs apreau pe suprafaa de lucru. 9. Meniul 0ix K acest meniu este plasat n bara de meniuri ale unei aplicaii. Pentru a desc"ide acest tip de meniu se executa clic8 pe una din opiunile barei de meniuri de exemplu 7ormat#, ale unei aplicaii, observnd desc"iderea unui submeniu. &cest meniu este numit Pull/oFn meniu coborator#. ). Meniul contextual "local& K acest meniu se mai numete meniul de proprieti i se refera la un anumit obiect. Pentru a desc"ide acest tip de meniu se selecteaz un obiect i se efectueaz clic8 dreapta pe el. ,electarea opiunilor i comenzilor ntr.un meniu

9()

% opiune presupune una sau mai multe operaii care le efectueaz utilizatorul, validarea sau acceptarea acesteia devenind posibil dup ce va fi apsat un buton de comanda. 0n general pentru aplicaiile HindoFs, acesta are unul dintre cuvintele c"eie' %8, Oes, %pen, Print, .ave, etc. Exist mai multe tipuri de opiuni' )piune marcat cu simbolul $ acest tip de opiune indic faptul c este format dintr$un subgrup de comenzi igsau opiuni. /esc"iderea acestui tip de opiune se realizeaz prin executarea unui clic8 pe aceasta, ceea ce va duce la desc"iderea unui alt submeniu. )piune urmat de marcajul ... K acest tip de opiune determin desc"iderea pe ecran a unei casete de dialog care v va ruga sa specificai locul. )piune marcat cu simbolul $ acest simbol plasat cu a!utorul unui clic8 al mouse$ ului#, naintea unei opiuni, arat ca opiunea respectiv este selectat sau activat n mod curent. .electarea din nou a acestei opiuni o va dezactiva. )piune marcat de simbolul $ apariia acestui simbol, naintea unei opiuni, indic faptul c opiunea respectiv a fost selectat la un moment dat. .electarea altei opiuni se realizeaz cu a!utorul unui clic8$stnga dezactivnd astfel opiunea anterioara. Prin comand se nelege o operaie care se execut simediatM, fr s fie necesar precizarea datelor care o nsoesc. &ceasta este direct executabil la efectuarea unui clic8 pe numele sau, declannd aciunea indicat de comanda selectat. /ac utilizai tastatura, activai meniul, alegei opiunea sau comanda dorit prin apsarea succesiv a tastelor 4p i /oFn, apoi apsai tasta Enter. &numite comenzi se pot alege prin apsarea tastelor pentru comenzi rapide afiate n meniuri, situate la dreapta comenzii respective. 4neori desc"idem un meniu din greeal sau desc"idem alt meniu dect cel care ne e util. Pentru a reveni la starea anterioar fr s efectuam vreo selecie, alegem una din urmtoarele variante' .e execut clic8 n zona libera n afara meniului .e apas tasta Escape Esc# pentru a nc"ide doar meniul curent .e apas tasta &lt pentru a nc"ide o ntreag serie de meniuri. -esc1iderea programelor n Jindo2s Programele sunt cele care v permit sa lucrai cu calculatorul. .istemul HindoFs este locul de unde lansai fiecare program i mediul de lucru. Exist te"nici speciale de a lansa un program n execuie pornind de la des8top$ul HindoFs, astfel' /ac exist o icoan etic"etat ."ortcut to nume?program efectuai dublu clic8 pe aceasta. /ac programul are o icoan n meniul .tart dai clic8 pe butonul .tart i apoi pe numele programului.

9(+

/ac programul nu figureaz n meniul .tart dai clic8 pe butonul .tart, alegnd opiunea &ll Programs i ncercai s gsii acolo programul /ac nu exist nici o icoan pentru programul pe care dorii s$l lansai programul ;un din .tart K ;un i editai calea ctre programul respectiv sau dai clic8 pe butonul 5roFse 6ucrul cu aplicaii Pentru a nc"ide un program n HindoFs WP este de a!uns s nc"idem fereastra n care acesta lucreaz cu a!utorul butonului . %dat cu fereastra se va nc"ide i programul aplicaia#. /ac programul lucreaz cu fiiere vom fi ntrebai nainte de nc"idere dac dorim sau nu, sa salvm ceea ce am realizat n acel fiier. Exist situaii cnd dorim anularea ultimei aciuni efectuate ntr$o anumita aplicaie. n acest caz alegei comanda 4ndo din meniul Edit al programului respectiv. /ac avei mai multe aplicaii desc"ise pe ecran i dorii s trecei de la o aplicaie la alta operaie cunoscut sub denumirea de ssc"imbarea focus$uluiM# se va utiliza una din metodele urmtoare' Executai clic8 cu a!utorul mouse$ului n tas8bar pe numele programului dorit &psai &ltJ<ab i apoi numai <ab innd apsat tasta &lt# &psai -trlJ&ltJ/el, selectai programul dorit din fereastra <as8 :anager, tab$ul &pplications i apoi apsai butonul .Fitc" <o. 4ltimele dou metode pot fi utile daca nu este vizibila fereastra programului sau bara de sarcini cu numele acestuia, de exemplu, cnd v aflai ntr$un !oc care ocupa tot ecranul. /ac ai desc"is prea multe programe simultan, numele acestora aglomernd tas8bar$ul, vei observa restrngerea automata a listei programelor afiate n tas8bar, rmnnd numai ultimele doua desc"ise. ,tabilirea compatibilitii pentru programele mai vec1i /ac o aplicaie vec"e comport anumite probleme, n HindoFs WP, se pot stabili anumite proprieti de compatibilitate. &stfel programul va rula n mod de compatibilitate cu alt sistem de operare, precum HindoFs G?, sau cu ali parametrii de ecran i rezoluie. Pentru a stabili proprietile de compatibilitate ale unui program, procedm astfel' Executai clic8 dreapta pe s"ortcut$ul acestuia i din meniul contextual, alegei opiunea Properties &legei tab$ul -ompatibilit3 5ifai caseta de marca! ;un t"is program n compatibilit3 mode for' .electai un sistem de operare din lista aprut, n care considerai c programul respectiv ruleaz bine Putei sc"imba daca este necesar, setrile pentru numrul de culori, rezoluia sau putei dezactiva temele vizuale din HindoFs WP K ncercai mai multe variante pentru a gsi calea cea bun

9(?

Executai din nou programul i a!ustai din nou setrile de compatibilitate dac programul nc nu ruleaz satisfctor. :oiunea de disc /iscul K este denumirea generic pentru o unitate de memorie extern, ce conine date prelucrate de calculator disc"et, "ard dis8, -/ , /D/, 7las"/is8, etc.#. Pard dis8$urile pot fi mprite logic n mai multe regiuni numite partiii partitions#, care sunt vzute de sistemul de operare ca discuri separate. /iscurile conectate la un calculator i partiiile sunt notate cu litere de la & la ], n ordinea prioritii, astfel' mai nti disc"eta, apoi "ard dis8$uri sau partiii de "ard$dis8 i apoi unitile -/$;omg/D/$;%:g-ombo, atribuirea literelor fiind' &' i 5' $ uniti pentru disc"et1 -' $ pentru "ard dis8 sau prima partiie a "ard dis8$ului1 /' $ pentru a doua partiie a "ard dis8$ului sau, dac aceasta nu exist, pentru prima unitate -/$;%: sau /D/$;%:#. 0n afar de aceste denumiri, pentru a fi recunoscute de ctre utilizator, fiecare disc are o anumit etic"et label#. :oiunea de fiier :a!oritatea informaiei cu a!utorul creia lucreaz sistemul de operare este format din fiiere. 7iierul reprezint o colecie omogen de date, utilizat de anumite programe pentru desfurarea lor i este memorat pe disc sub un anumit nume. 7iierele pot conine diferite informaii care pot fi aduse la o form digital inclusiv texte, imagini, sunete, filme, etc.#. % categorie special de fiiere sunt programele sau aplicaiile denumite fiiere executabile#. 4n fiier se caracterizeaz prin urmtoarele elemente' 6umele <ipul /imensiunea &tribute

/ata i ora crerii, modificrii sau accesrii 4n fiier este identificat n mod unic prin numele su i prin locul unde se gsete acesta K innd cont de structura arborescent a informaiei intr$un sistem de calcul. 6umele fiierului este alctuit dintr$un sir de caractere urmat de un grup de trei litere K denumit extensie. 6umele este desprit de extensie prin caracterul punct. Este preferabil s atribuii fiierelor nume sugestive care s v a!ute s v dai seama ce se afl n interiorul acestora, fr a necesita desc"iderea lor. 7iecare fiier prezint o dimensiune proprie, n funcie de cantitatea datelor pe care le conine. &ceasta se msoar n octei, 8ilo$octei, mega$octei, etc. %rice fiier poate avea urmtoarele atribute ' &rc"ive, ;ead$onl3 , Pidden, .3stem.

9(@

/ac un fiier a fost creat sau doar accesat la un moment dat, sistemul de operare memoreaz data i ora respectiv asupra sa. &ceste date sunt deseori utilizate la procedeul de cutare al unui fiier, al crui nume sau tip nu au fost reinute dar se cunoate data sau ora accesri sale. 4n director dosar sau folder# reprezint o colecie de elemente cum ar fi' alte directoare numite subdirectoare# i fiiere. Aa fel ca i dosarele reale, ele se utilizeaz pentru a tine grupate mpreun obiectele nrudite printr$o aceeai tem. 4n director este simbolizat pe ecran prin imaginea unui dosar de culoare galbena i prezinta aceleasi caracteristici ca i fiierele, descrise n seciunea anterioar. /irectoarele i subdirectoarele de pe un disc formeaz o structur ierar"ic arborescent asemntoare unui arbore genealogic# plecnd din directorul rdcin al discului, care le conine pe toate celelalte. &cesta este notat W't unde W este litera discului respectiv#. -alea full pat"# unui anumit dosar sau fiier reprezint irul numelor tuturor dosarelor care l conin n ordine ierar"ic, separate de simbolul stM i urmat de numele dosarului sau fiierului respectiv. 0n situaia n care cunoatem anumite date despre obiect putem utiliza facilitatea de cutare .earc". &ceast facilitate este un puternic instrument de cutare i poate fi utilizat c"iar cunoscnd parial numele obiectului pe care dorim s$l cutam. Procedeul de cutare se desfoar astfel' Executam clic8 pe butonul .tart .electam opiunea .earc" din meniul desc"is &legei criteriile de cutare din &dvanced .earc" %ptions

6. <ntreb%ri pe marginea lucr%rii (. -e este bara de aplicatii tas8bar# 9. -are sunt operatiile care se pot efectua cu a!utorul mouse$ului _ ). -e este L-omputerului meuM :3 -omputer# _ +. -are este functia cosului de gunoi ;ec3cle 5in# _ ?. -are este structura unei ferestre _ @. -um se desc"ide un program _

9(B

L52 a ea de ,a.o ato n . % C5noa1te ea a$,i2aii,o din :indoa3


I. S2o$5, ,52 / iiG -unoaterea aplicaiilor din HindoFs II. Conin5t5, ,52 / ii G (. &plicaia HindoFs Explorer 9. :icrosoft Picture and 7ax DieFer ). :icrosoft P"oto Editor +. &plicaia HindoFs :edia Pla3er III. P e0enta ea ,52 / ii 1. Aplicaia WindoP& )Mplorer HindoFs Explorer ofer o modalitate rapida de explorare a informaiei de pe calculator, punnd la dispoziia utilizatorului instrumente puternice pentru efectuarea diverselor operaii cu fiiere i directoare. Pentru a lansa n execuie HindoFs Explorer' Executai clic8 pe butonul .tart &legei opiunea &ll Programs i apoi &ccessories .electai, executnd un clic8 pe aplicaia HindoFs Explorer .emnificaia butoanelor de pe bara de instrumente' 8ac7 i 0or2ard K permit plimbarea ntre dosarele care au fost vizitate de la lansarea aplicaiei 3p K revenirea la nivelul imediat superior celui curent ,earc1 K ofer posibilitatea de cutare Lie2s K vizualizarea informaiilor n mai multe feluri.

Panoul 7olders se gsete n stnga ferestrelor Explorer i conine un arbore ierar"ic de dosare i subdosare. Pentru a$l ascunde sau afia dai clic8 pe butonul 7olders de pe bara de instrumente. 7r panoul 7olders, fereastra Explorer devine o fereastr de tip :3 -omputer. Pentru a stabili modalitatea dorit de vizualizare a obiectelor coninute ntr$un director aflat n arborele director, dai clic8 pe butonul DieFs din bara de meniuri.

9(,

6e putem da seama dac un obiect este selectat sau nu dup aspectul sau. /e obicei obiectul selectat va fi colorat diferit, iar etic"eta sa va fi afiat cu litere luminoase pe fond ntunecat. Pentru a selecta mai multe obiecte adiacente nvecinate# se procedeaz astfel' :utai cursorul mouse$lui n afara unuia dintre obiecte &psai butonul mouse$lui i inndu$l apsat, trasai un c"enar imaginar peste obiectele pe care dorim sa le selectam1 pe msur ce trasai c"enarul, obiectele atinse de ele se selecteaz Pentru a selecta obiectele neadiacente se ine apsat tasta -trl i se efectueaz clic8 pe fiecare obiect ce trebuie selectat n parte. .electarea tuturor obiectelor dintr$o fereastr se face apsnd -trlJ&. Pentru a deselecta un obiect sau toate obiectele selectate se efectueaz clic8 intr$o zon neutr de pe ecran. Pentru a deselecta un obiect dintr$un grup de obiecte selectate se tine apsat tasta -trl i se efectueaz clic8 pe obiectul respectiv. Aa copierea unui obiect de exemplu un fiier# dintr$un folder n altul, se va crea un duplicat al acestuia n noul dosar. &stfel, fiierul exist n locul original i copia lui, n dosarul destinaie. % copie poate exista i n acelai dosar K caz n care, fiierul copie poarta numele de s-op3 of p...qM precizndu$se numele fiierului original. &opierea cu ajutorul memoriei &lipboard -lipboard$ul este o zona din memorie care poate stoca temporar un obiect sau o informaie un text, un fisier, o imagine, o secven sonora#. 4tilizarea -lipboard$ului pentru a copia un fiier sau un dosar presupune parcurgerea urmtorilor pai' .electai obiectul sau obiectele care dorii s le copiai &legei opiunea -op3 a meniului Edit astfel obiectul sau obiectele au fost plasate n -lipboard# sau apsai -trlJ /esc"idei dosarul n care dorii s plasai coninutul -lipboard$lui &legei opiunea Paste a meniului Edit lte metode de copiere a obiectelor 4na dintre metodele uzuale de copiere este s/rag and /ropM. &ceast metoda este cea mai utilizat deoarece nu necesit memorarea obiectului de copiat n clipboard i este foarte rapid. Pentru a folosi aceast metod' .electai obiectulgobiectele pe care dorii sa le copiai cinei apsat tasta -trl i deplasai obiectul cu a!utorul mouse$lui prin operaia de stragereM spre destinaie 0n timpul deplasrii obiectului, atunci cnd realizai copierea, deasupra icoanei sale apare un mic semn J. Pentru a$l copia selectai opiunea s-op3 PereM. HindoFs WP mai aduce o variant n plus pentru copierea unui fiier'

9(G

Aocalizai i selectai obiectul pe care dorii s$l copiai Efectuai clic8 pe -op3 t"is file din zona de tas8$uri din partea stng a ferestrei &legei din caseta care apare, locul unde dorii s copiai obiectul selectat

&psai butonul -op3 Mutarea obiectelor &tunci cnd se mut un obiect, se va terge obiectul din locul original dosarul sursa# fiind mutat n dosarul destinaie. Putei copia obiecte utiliznd -lipboard$ul -trlJW# , metoda s/rag and /ropM sau mutarea prin stragereM cu a!utorul butonului drept al mouse$ului. 0n HindoFs WP putei de asemenea folosi zona de tas8$uri pentru a muta un fiier. -esc1iderea obiectelor /esc"iderea unui fiier depinde de tipul de informaii pe care acesta le conine Z Pentru a desc"ide un fiier dai dublu clic8 pe el. Pentru a selecta programul cu care vrei s$l desc"idei dai clic8 dreapta, selectai s%pen Hit"M i apoi selectai programul. &ceast asociere nseamn c desc"iderea unor astfel de fiiere, prin executarea unui dublu clic8 va implica desc"iderea automat a coninutului acestora cu programul ales. &rearea unoi folder Pentru a crea un director' /ai clic8 dreapta pe locul unde dorii s fie creat folder$ul &legei opiunea 6eF, apoi 7older din meniul contextual desc"is <astai un nume n etic"eta numelui pentru directorul nou aprut pe des8top

&psai Enter sau executai clic8 ntr$o zon neutr Ttergerea obiectelor >tergerea fiierelor i directoarelor se realizeaz n HindoFs prin intermediul aplicaiei ;ec3cle 5in coul de gunoi#, aflat pe des8top. -oul de gunoi se poate utiliza pentru a recupera obiectele terse sau pentru a le terge definitiv, nsa acestea rmn n co pn la golirea sa. Pentru a desc"ide coul efectuai dublu clic8 pe acesta ca pe orice alt icoan. 7ereastra care se desc"ide pe ecran funcioneaz ca orice alt fereastr afind dosarele i fiierele terse la un moment dat de utilizator. &tenie la obiectele care le tergei de pe calculator Z 6u trebuie terse fiierele de date necesare unui program, sau o aplicaie util sau fiierele sistemului de operare. Pentru a terge un obiect' .e desc"ide fereastra HindoFs Explorer .electai obiectul sau obiectele de ters &psai tasta /elete K astfel obiectele vor dispare din lista i se vor plasa n ;ec3cle 5in Pentru a goli ;ec3cle 5in i a elibera spatiu de pe "ard dis8 dati clic8 dreapta pe el i selectati sEmpt3 ;ec3cle 5inM. Putei s tergeti fiiere direct fr s treac prin ;ec3cle 5in apasnd ."ift J /elete.

99*

Pentru a recupera un fisier din ;ec3cle 5in selectai fiierul i apoi alegei opiunea ;estore din meniul 7ile sau efectuai clic8 dreapta pe el i alegei opiunea ;estore din meniul local desc"is. fiarea proprietilor unui obiect n fereastra Jindo2s (xplorer Putei afla informaii suplimentare despre un fiier, dosar sau grup de fiiere igsau dosare selectate din fereastra HindoFs Explorer, astfel' /esc"idei aplicaia HindoFs Explorer .electai obiectul sau grupul de obiecte despre care dorim afiarea anumitor informaii Executai clic8 dreapta pe obiect sau pe selecia de obiecte pe oricare din obiectele selectate# &legei opiunea Properties, fia Ceneral, din meniul local desc"is % metod mai rapid de a observa informaiile eseniale despre un fiier, icoana, etc. aflat ntr$un dosar sau pe des8top, dect afiarea proprietilor acesteia este reprezentat de urmtoarele operaii' ateptai puin cu sgeata de la mouse deasupra obiectului, observnd apariia unui bilet explicativ. fiarea performanelor calculatorului Pentru un sistem de calcul utilizat, n foaia de proprieti putei citi informaii precum frecvena i tipul procesorului, memoria ;&: disponibila, mrimea "ard dis8$ului, spaiul ocupat de informaie i spaiul liber pe "ard dis8 precum i altele. /ac dorim afiarea unor informaii suplimentare despre "ard dis8$ul sistemului pe care lucrai procedai astfel' /esc"idei fereastra :3 -omputer .electai obiectul reprezentat de unitatea -' .electai opiunea DieF s3stem information Pentru a afia capacitatea i spaiul disponibil pe "ard dis8' /esc"idei fereastra :3 -omputer Executai clic8 dreapta pe obiectul reprezentat de unitatea -' .electai opiunea Properties din meniul local desc"is. -espre imagini Imaginile sunt reprezentate de fiiere de tip grafic K cu extensii ca .!pg, .bmp, .gif , etc. Dizualizarea sau modificarea unor fiiere de tip imagine se realizeaz cu a!utorul unor aplicaii dedicate editoare grafice# cum ar fi' aplicaia Paint, :icrosoft P"oto Editor, -orel P"otoPaint, &-/.ee etc. -esc1iderea imaginilor Pentru a desc"ide imaginea cu a!utorul editorului grafic asociat' /esc"idei fereastra HindoFs Explorer pentru a$i identifica fiierele de tip grafic Executai dublu clic8 pe fiierul dorit, pentru a$l vizualiza se observ desc"iderea acestuia n editorul grafic asociat#

99(

/ac editorul grafic asociat nu permite efectuarea anumitor operaii sau modificri dorite asupra imaginii, alegei un alt editor performant cu a!utorul opiunii M%pen Hit"M K -"oose Program. 5ifnd caseta l2a5s use t1e selected program to open t1is 7ind of file , programul ales va rmne definitiv asociat cu tipul de fiier selectat, acesta fiind lansat la executarea unui dublu$ clic8 pe orice fiier de acest tip. $. Micro&oft #icture and FaM EiePer &plicaia HindoFs Pictures and 7ax DieFer permite vizualizarea imaginilor precum i realizarea anumitor operaii simple de editare asupra acestora, reprezentnd nlocuitorul programului Imaging din sistemul HindoFs G?. Principalele operaii ce pot fi executate cu acest program sunt accesibile cu a!utorul butoanelor de la baza ferestrei de vizualizare. &cestea opereaz asupra fiierelor imagine din dosarul ce conine imaginea afiat. .emnificaia butoanelor' trece la imaginea anterioar celei curente trece la imaginea urmtoare redimensioneaz imaginea pentru a ocupa tot ecranul reduce imaginea la dimensiunile originale pornete slide s"oF$ul pentru a vizualiza automat, pe rnd, toate imaginile din dosar mrete imaginea micoreaz imaginea rotete imaginea n sens invers trigonometric rotete imaginea n sens trigonometric terge fiierul imagine de pe disc tiprete imaginea copiaz fiierul imagine ntr$o locaie aleas de dumneavoastr desc"ide imaginea n editorul grafic asociat tipului respectiv de imagine

afieaz un ecran de a!utor "elp# 6umele fiecruia dintre butoanele ($(+ de mau sus i combinaiile de taste aferente ale operaiei respective dac se utilizeaz tastatura#, le putei afla dac meninei cteva secunde sgeata mouse$ului deasupra unui buton, fr a$l apsa. 1. Micro&oft #Ioto )ditor

999

&ceast aplicaie existent i n celelalte sisteme HindoFs, devine deosebit de utila prin numeroase facilitai puse la dispoziia utilizatorului cum ar fi' scanarea imaginilor decuparea unor poriuni de imagine aplicarea diverselor efecte, texturi stabilirea rezoluiei i a luminozitii imaginii

salvarea unei imagini n alt format etc. /ac a fost ales :icrosoft P"oto Editor ca aplicaie implicit n care se vor desc"ide fiierele grafice cu extensia .!pg, atunci acesta devine instrumentul de vizualizare igsau modificare al acestora. .emnificaia butoanelor' :e2 K desc"ide o zon 5lan8 Picture# de dimensiuni dorite pentru crearea sau importarea unei noi imagini )pen K desc"ide un fiier grafic ,ave K salveaz un fiier grafic prelucrat *rint K tiprete fiierul grafic curent ,can K ofer posibilitatea scanrii unei imagini &ut K nltur o imagine sau o selecie din acesta i o memoreaz n clipboard &op5 K copiaz o imagine sau o selecie din aceasta i o memoreaz n clipboard *aste K insereaz ntr$o destinaie dorit selecia din clipboard 3ndo K anuleaz ultima aciune sau comand 'edo K repet ultima aciune sau comand ,elect K realizeaz o selecie din cadrul imaginii Uoom K aplic imaginii efectul de slupM K mrind$o proporional

,mudge K transform mouse$ul ntr$o pensul i traseaz urme de culoarea selectat peste imagine clic8 dreapta pe butonul .mudge desc"ide fereastra de modificare a dimensiunilor pensulei# ,1arpen K transform mouse$ul ntr$o sgum de tersM i aplic efectul de tergere

99)

+mage 8alance K stabilirea contrastului i a luminozitii imaginii ,et 9ransparent &olor K aplic efect de stransparenaM obiectelor din imagine 'otate FBV $ rotete imaginea cu G*s

Uoom &ontrol K modificarea mrimii de afiare a documentului cu un procenta! indicat &lturi de butoanele prezentate, aplicaia conine o serie de meniuri ce permit prin intermediul comenzilor, aplicarea unor efecte variate asupra imaginii curente. ,electarea ca 2allpaper a unei imagini % anumita imagine poate fi stabilit ca Fallpaper fundal# pentru ecranul calculatorului pe care lucrai prin mai multe variante. 4na dintre ele este aceasta' /esc"idei fereastra HindoFs Explorer Executai clic8 dreapta pe fiierul grafic dorit &legei opiunea ,et as des7top bac7ground din meniul contextual desc"is

4. Aplicaia WindoP& Media #laVer /up instalarea sistemului HindoFs Wp, acesta reprezint singurul program de redare multimedia existent, care permite' &udierea, vizualizarea sau crearea de liste de fiiere multimedia digitale &udiii radio Dizionri de filme programul este ec"ivalent cu un video$pla3er# &udiere -/$uri muzicale ascultate de obicei cu -/ pla3er$e# n acelai timp fiind posibil inerea evidentei fiecrui fiier multimedia i informaiilor asociate acestuia

-opierea -/$urilor cu a!utorul unui -/$Friter#

-utarea prin intermediul Internet$ului a melodiilor sau filmelor preferate 4nul din dezavanta!ele acestei aplicaii este gradul ridicat de ocupare a resurselor memorie, procesor# precum i durat relativ mare de lansare, datorit ncrcri n memorie a tuturor modulelor pentru muzica, video, copiere -/, etc.#. 6. <ntreb%ri pe marginea lucr%rii (. /escrieti aplicatia HindoFs Exporer. 9. Explicati functionarea butoanelor 5ac8 si 7orFard

99+

). Problema (' -reati directorul 4<IAI]&<%; pe discul -reati directorul .<4/ in directorul 4<IAI]&<%; ;ealizati un fisier text cu numele &/;E.&.<W< Intoarceti$va in directorul 4<IAI]&<%; -reati un nou director .<4/9 in directorul 4<IAI]&<%;

-opiati din directorul .<4/ in directorul .<4/ 9 fisierul &/;E.&.<W< +. Aa ce foloseste aplicatia :icrosoft Picture and 7ax DieFer_ ?. Enumerati si descrieti functiile aplicatiei HindoFs :edia Pla3er.

L52 a ea de ,a.o ato n . > C5noa1te ea !od5,5i de ,an3a e 1i In27ide e a, $ o- a!5,5i, 5ti,i0a ea e,e!ente,o 5nei fe e3t e 1i ,52 5, 25 do25!ente,e
I. S2o$5, ,52 / iiG -unoaterea modului de lansare i nc"idere al programului, utilizarea elementelor unei ferestre i lucrul cu documentele II. Conin5t5, ,52 / ii G (. Aansarea i nc"iderea programului 9. Elementele ferestrei aplicaiei Hord ). 4tilizarea comenzilor Hord +. :oduri de vizualizare a documentelor ?. Aucrul cu documentele @. 0ntrebri pe marginea lucrrii III. P e0enta ea ,52 / iiG 1. *an&area ,i AncIiderea programului :icrosoft Hord este un program performant de procesare de text pe care l poi utiliza pentru a crea i modifica documente, pentru a publica documentele pe "rtie sau n format electronic, pentru a transmite documentele prin e$mail sau prin fax. Editorul de texte Hord face parte din performanta suit de programe pentru aplicaii de birotic :.$%ffice alturi de programul de calcul tabelar Excel, programul de prezentri PoFerPoint i sistemul pentru gestiunea bazelor de date &ccess.

Lan3a ea 1i In27ide ea $ o- a!5,5i :o d


.istemul de operare HindoFs pune la dispoziia utilizatorului posibiliti multiple de lansare n execuie a programului Hord. 0n continuare sunt prezentate trei dintre acestea' utilizarea meniului .tart1 utilizarea barei %ffice1 utilizarea programului din folder$ul n care a fost instalat programul. 0n practic se pot ntlni i alte moduri prin care este lansat n execuie aceast aplicaie. &cele moduri pot fi corecte c"iar dac nu au fost prezentate n aceast lecie.

99?

4na din marile faciliti HindoFs este aceea c un document creat anterior cu Hord$ul se desc"ide automat printr$un dublu clic pe denumirea documentului pe care o putem regsi n lista de documente afiat de meniul /ocuments al butonului .tart. /up lansarea n execuie Hord afieaz pe monitor fereastra de aplicaie. 0n fereastra de aplicaie se pot desc"ide unul sau mai multe documente noi, pentru a introduce text, sau unul sau mai multe documente de!a create pentru diverse prelucrri. 7iecare va avea propria fereastr document. Aista lor i selectarea altei ferestre document n locul celei curente se realizeaz apelnd la meniul HindoFs din meniul principal.

Uti,i0a ea !eni5,5i 3ta t


Pentru a lansa n execuie programul Hord folosind meniul .tart execut urmtoarele' clic pe butonul .tart din bara de tas8$uri1 poziioneaz cursorul pe opiunea Programs i ateapt un moment pn se afieaz coninutul acestui meniu1 din lista de opiuni a meniului Programs poziioneaz cursorul mouse$ului pe opiunea :icrosoft Hord i execut clic.

2tili@area barei Office


/ac pe /es8top este afiat bara %ffice care conine butonul , execut un clic. 0n cazul n care nu ai afiat bara %ffice o poi afia astfel' execut clic pe butonul .tart din bara de tas8$uri1 poziioneaz cursorul pe opiunea Programs i ateapt un moment pn se afieaz coninutul acestui meniu1 poziioneaz cursorul pe opiunea :icrosoft %ffice <ools i, din acest meniu, selecteaz :icrosoft %ffice ."ortcut 5ar, apoi execut clic pe aceasta. 3tilizarea programului din folder.ul n care a fost instalat programul Pac"etul de programe :icrosoft %ffice este instalat n folder$ul s-'tProgram 7ilest:icrosoft %fficet%fficeM. 0n acest folder se afl fiierul 2in2ord.exe, care lanseaz n execuie aplicaia Hord. Pentru a accesa acest fiier trebuie s lansezi n execuie aplicaia HindoFs Explorer care te a!ut s vizualizezi coninutul folder$ului. &plicaia Hord se va lansa n execuie automat dac se execut un dublu clic pe un fiier de tip Hord cu extensia .doc# sau un s"ortcut al unui astfel de fiier.

99@

Hn27ide ea a$,i2aiei :o d
Pentru a nc"ide aplicaia Hord avem la dispoziie mai multe metode' se execut clic pe butonul -lose # al aplicaiei1 se execut dublu clic pe meniul sistem din bara de titlu se selecteaz Exit din meniul 7ile1 #1

se tasteaz combinaia &ltJ7+. /ac nu sunt salvate modificrile din documentele desc"ise, Hord ntreab dac se dorete salvarea acestor modificri prin intermediul unei casete de dialog care va fi prezentat la nc"iderea documentelor. $. )lementele fere&trei aplicaiei Word %dat cu lansarea aplicaiei Hord se desc"ide n fereastra aplicaiei i o fereastr fiier care conine un nou document de tip Hord numit automat /ocument(. 4rmtoarele documente nou create se vor numi /ocument9, /ocument), etc. %dat cu aplicaia este posibil s apar i o agraf pe o coal de "rtie sau o alt imagine care reprezint asistentul %ffice. &cest asistent te ndrum pe toat perioada editrii documentelor i poate s$i rspund la ntrebri. 7ereastra aplicaiei Hord este compus din urmtoarele elemente'

Bara de titlu

Bara de formatare

Bara standard

Rigla orizontal

Rigla vertical

Spaiul de lucru Bara de derulare vertical

Bara de desenare

Bara de stare

Bara de derulare orizontal

8ara de titlu compus din' pictograma meniului sistem care conine urmtoarele comenzi' 'estore aduce fereastra la dimensiunile avute naintea maximizrii#, Move permite deplasarea ferestrei, dac nu este maximizat#, ,ize redimensioneaz fereastra#, Minimize reduce dimensiunea ferestrei la un buton n bara de tas8$uri#, Maximize mrete fereastra la dimensiunea maxim a ecranului#, &lose nc"ide fereastra curent#1 titlul ferestrei care conine numele fiierului /ocument(# i numele aplicaiei :icrosoft Hord#1

99B

trei butoane care dubleaz comenzile din meniul sistem'

K :inimize,

:aximizeg;estore, K -lose. 8ara de meniuri K conine toate comenzile care se pot folosi la un moment dat, organizate n meniuri i submeniuri1 8arele de unelte "9oolbars% K conin cele mai uzuale comenzi1 8ara de unelte standard ",tandard% K conine comenzile legate de utilizarea fiierelor i inserare a unor obiecte uzuale tabel tip Hord, tabel Excel, etc.#1 8ara de formatare "0ormatting% K conine comenzile de formatare a textului i a paragrafelor1 8ara de desenare "-ra2ing% K conine comenzile cu a!utorul crora se pot crea i formata obiecte grafice linii, forme geometrice, culori, etc.#1 'igla orizontal K permite modificarea rapid a marginilor stng i dreapt a paragrafelor, inserarea, tergerea sau modificarea poziiei stopurilor tabelare tabs stop#, modificare limii coloanelor1 'igla vertical K permite modificarea cu uurin a marginilor de sus i de !os a paginilor, a antetului i a subsolului, nlimea liniilor din tabel. 8are de derulare vertical i orizontal K permit deplasarea pe orizontal i pe vertical n cadrul documentului1 n partea stng a barei de derulare orizontal se afl patru butoane care permit sc"imbarea modului de afiare1 ,paiul de lucru K reprezint zona n care se introduce textul i celelalte obiecte din care se compune documentul1 pe suprafaa de lucru se afl punctul de inserare, care este o linie vertical care clipete i indic locul n care se vor scrie caracterele trimise de la tastatur1 8ara de stare K conine informaii despre documentul curent, poziia punctului de inserare i regimul de editare utilizat. Informaiile afiate n bara de stare sunt explicate n tabelul urmtor.

1. 2tili@area comen@ilor Word Prin comand se nelege o instruciune care comunic aplicaiei Hord s efectueze o anumit operaie. Pentru a lansa n execuie o comand trebuie s o selectm' din bara de meniuri1 din barele de unelte1 folosind combinaiile de taste asociate comenzilor1

din meniul rapid. &legerea unei comenzi din bara de meniuri se face n felul urmtor'
-u a!utorul mouse$ului (. poziionezi cursorul mouse$ului -u a!utorul tastaturii (. apei tasta 7(*, sau tasta &lt,

99,

pe meniul dorit, execui un clic i se deruleaz o list cu toate, sau o parte, din opiunile meniului respectiv1 9. din aceast list urmtoarea opiune dorit1 alegi

). n cazul n care opiunea selectat este un submeniu se reia pasul 9.

sau combinaia &lt J liter, unde liter reprezint litera subliniat din cadrul meniului i apoi apei tasta sgeat n !os pentru a vedea opiunile meniului1 9. foloseti tastele sgei pentru a te deplasa printre opiunile meniurilor1 ). tasteaz Enter cnd ai a!uns pe comanda dorit.

&legerea unei comenzi din bara de unelte se poate face numai cu a!utorul mouse$ului. 0nainte de a da o comand din bara de unelte trebuie ca bara care conine acea comand s fie vizibil. Pentru a alege comanda poziionezi cursorul mouse$ului pe butonul ce poart numele comenzii i execui clic. -ombinaiile de taste care sunt asociate comenzilor se pot vedea n meniu n dreptul comenzii respective sau n Pelp. 6u toate meniurile au asociate combinaii de taste, dar o list complet a acestor combinaii de taste se poate obine cu a!utorul asistentului tastnd s7e5board s1ortcutsM i apoi apsnd butonul .earc". Pentru a alege o comand din meniul rapid trebuie mai nti activat astfel' cu a!utorul tastaturii K ."ift J 7(*1 cu a!utorul mouse$ului K clic dreapta. /up activarea acestui meniu alegi comanda dorit i apei tasta Enter sau execui clic. 4. Moduri de vi@uali@are a documentelor Dizualizarea documentelor n Hord poate fi fcut n mai multe moduri n funcie de tipul de editare pe care vrem s$l efectum. 0n fiecare mod de vizualizare ne putem concentra asupra unor aspecte diferite ale procesului de editare. :odul de vizualizare implicit este 6ormal DieF. Aa o desc"idere ulterioar a aplicaiei modul de vizualizare folosit va fi cel utilizat n momentul nc"iderii anterioare a aplicaiei.

99G

Mod de vizualizare

(xplicaii

&cest mod de vizualizare este folosit, n general, pentru introducerea, editarea i formatarea textului. 6ormal DieF 6ormal prezint textul ntr$o form simplificat, astfel c viteza de DieF editare crete. 0n acest mod de vizualizare nu sunt afiate c"enarele, antetele i subsolurile, obiectele i imaginile. &cest mod de vizualizare este folosit pentru a crea pagini Heb Aa3out Heb sau documente care sunt afiate direct pe ecran. <extul DieF i celelalte obiecte sunt afiate aa cum le$ar afia un broFser de Internet. &cest mod de vizualizare prezint documentul aa cum ar arta el pe "rtie. .unt afiate corect antete i subsoluri, Print Aa3out note de subsol i note de sfrit, imaginile i celelalte DieF elemente componente. &cest mod se folosete pentru testarea final a paginii. /ezavanta!ul este utilizarea accentuat a resurselor calculatorului. &cest mod de vizualizare permite afiarea documentului la Print dimensiuni mai reduse pentru a avea o privire de ansamblu PrevieF asupra aran!rii n pagin a informaiei. &cest mod de vizualizare prezint structura documentului i permite mutarea, copierea i reorganizarea acestuia prin simpla tragere a titlului. 0n acest mod poi afia doar titlurile importante sau s extinzi afiarea coninutului pentru titlurile de interes sau pentru ntreg documentul. %utline DieF :odul %utline DieF permite lucrul cu documente principale i subdocumente. 4n document principal master document# permite crearea i modificarea cu uurin a documentelor foarte mari. 6u sunt afiate c"enarele, antetele i subsolurile.

<recerea de la un mod de vizualizare la altul se realizeaz prin selectarea din meniul DieF a modului dorit sau prin apsarea unuia din butoanele aflate n stnga barei de derulare orizontal # corespunztor modului de vizualizare dorit. 0n afar de aceste moduri de vizualizare mai exist posibilitatea de a vizualiza documentul pe ntreg ecranul i la diferite dimensiuni factori de scalare#. Dizualizarea pe ntreg ecranul se realizeaz selectnd din meniul DieF opiunea 7ull .creen, iar pentru a modifica factorul de scalare al documentului se selecteaz din lista zoom #, care se gsete pe bara standard, factorul de scalare dorit. <ot n acest loc merit amintit faptul c editorul permite mprirea spaiului de lucru n dou. 7iecare parte dispune de bare proprii de derulare, butoane proprii de sc"imbare a modului de vizualizare, rigle verticale i orizontale proprii. &cest lucru permite ca ntr$una din prile spaiului de lucru s se vizualizeze i s se editeze ntr$un mod, iar n cealalt parte ntr$un alt mod, pe aceeai pagin sau pe pagini diferite. 0mprirea n dou a spaiului de lucru se realizeaz astfel' /in meniul HindoF se selecteaz comanda .plit. 0n urma acestei comenzi n mi!locul ecranului apare o linie orizontal.

9)*

-u a!utorul tastelor sgeat n sus # i sgeat n !os # sau prin micarea mouse$ului deplaseaz linia de separare a ecranului pn la poziia dorit. .e apas tasta Enter sau se execut clic. 6. *ucrul cu documente 7iierele pe care le creeaz aplicaia Hord se numesc documente i au extensia .doc.

E.1. &rearea documentelor Aa fiecare lansare n execuie a aplicaiei se creeaz un document nou. Pentru a crea i alte documente n timpul unei sesiuni de lucru, avem la dispoziie butonul 6eF din bara de unelte standard sau comanda 6eF... din meniul 7ile aceast comand se poate apela i folosind combinaia de taste -trl J 6#. /ac se folosete butonul 6eF din bara de unelte standard pe ecran apare un document nou, iar n bara de tas8$uri mai apare un tas8 cu numele acestuia. /ac se folosete comanda 6eF... din meniul 7ile pe ecran apare caseta de dialog 6eF care i pune la dispoziie un numr de modele de documente numite 9emplate. &ceste modele sunt grupate n mai multe categorii. .electezi modelul de document dorit i apoi apei butonul %N. :ai multe elemente despre crearea documentelor cu a!utorul modelelor predefinite i definirea de modele proprii se vor detalia n leciile urmtoare.

E.2.

,alvarea documentelor &tt documentele nou create ct i documentele existente i care sunt n editate sunt pstrate n memoria ;&:, care este o memorie volatil. Pentru ca modificrile s fie pstrate i dup nc"iderea aplicaiei sau a documentelor trebuiesc salvate n memoria extern permanent#. 0n cazul n care aceast salvare nu se realizeaz se pierd toate modificrile. Pentru a prentmpina pierderile accidentale datorate blocrii aplicaiei sau a calculatorului trebuie s salvm periodic aceste documente. .alvarea documentelor poate fi de dou tipuri' salvarea documentelor noi i salvarea documentelor existente. <ot aici vom discuta i salvarea sub un alt nume a unor documente. .alvarea unui document nou se realizeaz cu comanda .ave din meniul 7ile sau cu butonul .ave din bara standard. 0n urma executrii acestei comenzi pe ecran apare caseta .ave &s n care se vede coninutul folder$ului M5 -ocuments care este folder$ul implicit pentru stocarea documentelor. 0n aceast fereastr trebuie s completm cmpul 7ile name

9)(

cu numele dorit i s apsm butonul .ave. :odificarea folder$ului curent se poate realiza selectnd din lista .ave n folder$ul dorit i apoi cu dublu clic pe numele folder$ului dac folder$ul cutat este un subfolder al celui selectat din lista .ave in.

0n caseta .ave &s se mai ntlnesc urmtoarele butoane care ofer urmtoarele faciliti' Permite ntoarcerea la un ecran anterior. Permite ntoarcerea la un nivel de subordonare superior. Permite accesul rapid la broFser$ul de Internet. Permite tergerea obiectului selectat. Permite crearea unui nou folder n folder$ul afiat n cmpul .ave in. Permite alegerea a diferite moduri de vizualizare a coninutului unui folder precum i vizualizarea coninutului fiierului. % serie de alte butoane i ofer alte faciliti' Permite vizualizarea fiierelor cel mai recent utilizate. Permite vizualizarea /ocuments. coninutului folder$ului :3

Permite vizualizarea coninutului /es8top$ului. Permite crearea de legturi spre foldere de pe calculatorul personal sau din reeaua la care eti conectat sau la Internet. Permite accesul la reeaua la care eti conectat. 0n urma salvrii pe "ard disc apare un fiier cu numele pe care l$am scris n cmpul 7ile name. .alvarea documentelor existente salvarea modificrilor din documentele existente# se realizeaz tot cu comanda .ave. 0n acest caz nu se mai desc"ide caseta .ave &s, salvarea se va executa fr avertizare. Pentru fiierele care au o dimensiune mai mare n bara de stare apare o disc"et pe timpul salvrii. /ac exist documente care necesit modificri, dar este nevoie i de forma lor actual trebuie ca acele documente s le salvm cu un alt nume sau ntr$un alt folder. Pentru aceasta

9)9

vei folosi comanda .ave &s... din meniul 7ile, comand care desc"ide csua .ave &s. 0n aceast fereastr se modific numele fiierului aflat n cmpul 7ile name i se va obine o copie a lui cu alt nume# sau se sc"imb locaia n .ave in' i va exista o copie a lui cu acelai nume#. E.A. <nc1iderea documentelor Aa terminarea lucrului cu un document acesta trebuie nc"is. Pentru a nc"ide un document se selecteaz comanda -lose din meniul 7ile, sau combinaia de taste -trl J H, sau butonul -lose din bara de titlu. /ac butonul -lose , pe care l apsm, este al aplicaiei se va nc"ide aplicaia Hord. 0nainte de a nc"ide documentul aplicaia Hord se verific dac au fost efectuate modificri. Pentru documentele care au suferit modificri va fi afiat caseta urmtoare care cere confirmarea salvrii documentului. &ceast caset conine ntrebarea sDrei s salvezi modificrile fcute n ..._M, unde s...M reprezint numele fiierului. 0n aceast caset se rspunde astfel' Wes K salveaz i nc"ide fereastra aplicaiei sau a documentului1 :o K nc"ide fereastra aplicaiei sau a documentului fr a salva modificrile1 &ancel K renun la nc"iderea ferestrei aplicaiei sau a documentului. E.D. -esc1iderea documentelor -nd vrem s continum editarea unui document existent se folosete comanda %pen din meniul 7ile, sau combinaia de taste -trl J %, sau comanda %pen din bara standard. 0n urma acestei comenzi pe ecran apare caseta %pen. /in aceast caset se va selecta fiierul pe care dorim s$l desc"idem. Elementele acestei casete sunt aproape identice cu cele ale casetei .ave &s.

4n document poate fi desc"is i dintr$o aplicaie de navigare Ex.' HindoFs Explorer, :3 -omputer, etc.# cu un dublu clic pe pictograma documentului. 8. <ntreb%ri pe marginea referatului (. . se redacteze un document :icrosoft Hord de minimum (* rnduri care s aib urmtoarele caracteristici' font &rial cu dimensiunea de (9, titlul de (+, la (,+ rnduri, textul fiind subliniat cu linie dubl1 aliniament stnga K dreapta , indentat la *,? cm stnga1 s se introduc o not de subsol i s se numeroteze pagina1

9))

marginile s fie de' ) cm stnga, ( cm dreapta, (,? cm sus, 9,? cm !os. %. S/ 3e eda2te0e 5n do25!ent Mi2 o3oft :o d de !ini!5! D Xnd5 i 2a e 3/ ai./ 5 !/toa e,e 2a a2te i3ti2iG font <imes 6eF ;oman cu dimensiunea de (*, titlul de (9 5old, la (,? rnduri, textul fiind subliniat cu linie ntrerupt1 aliniament stnga$dreapta1 s se insereze o form automat1 marginile documentului s fie de' ( cm stnga, (,? cm dreapta, 9 cm sus, 9,? cm !os. ). -reai un text cu editorul Hord. 7ormatai acest text astfel' pagina &+ portrait cu toate marginile de 9 cm1 titlul L0ncercareM, corp )9 <imes 6eF ;oman bold, subliniat cu dou linii1 textul pe dou coloane1

) zone de text, a cate ? rnduri, vor fi marcate cu fond gri. +. -reai un document Hord, cu numele .ub(.doc, n directorul &testat( n care scriei o strof dintr$o poezie la alegere minim + versuri# n care s folosii fonturi cu urmtoarele caracteristici' dimensiune' (* puncte1 culoare font' rou culoare fond' galben1 font' arial1 tip font' nclinat1 aliniere orizontal' centrat1

tipul de spaiere a liniilor' single Pentru documentul creat setai urmtorul tip de pagin' dimensiune "rtie' &+ margini stnga' ) cm, dreapta.' 9 cm, sus' 9 cm, !os' 9 cm#1 ?. -reai un document Hord nou, cu urmtoarele setri de pagin' format &+, margini' dreapta (.)B cm, sus (.GG cm, stnga (.?) cm, !os (.?) cm, orientarea paginii orizontal. realizai un antet aliniat la dreapta, care s conin L-atele vaporuluiM1 numerotarea paginii' n partea superioar, centrat, utiliznd cifre arabe, cu dimensiunea de ().?, italic, fontul utilizat rial 8lac7. @. -reai un document Hord nou, cu urmtoarele setri de pagin' format &+, margini' dreapta (.B? cm, stnga (.@9 cm, sus 9.*+ cm, !os 9.)B cm, orientarea paginii vetical. realizai un antet aliniat la stnga, care s conin L-ate studeniM1 numerotarea paginii' stnga K sus utiliznd cifre romane cu dimensiunea de (+, bold, fontul 9a1oma.

9)+

9)?

L52 a ea de ,a.o ato n . C C5noa1te ea o$e aii,o de edita e, 3eta ea 5nei $a-ini 1i fo !ata ea 2a a2te e,o
I. S2o$5, ,52 / iiG -unoaterea operaiilor de editare, setarea unei pagini i formatarea caracterelor II. Conin5t5, ,52 / ii G (. %peraii simple de editare 9. /efinirea parametrilor paginii ). 5utoanele barei standard +. 7ormatarea caracterelor ?. -utarea i nlocuirea textului @. Exerciii pe marginea referatului III. P e0enta ea ,52 / iiG 1. Operaii &imple de editare Principalele operaii de editare care pot fi efectuate asupra unui document sunt' introducerea textului1 deplasarea punctului de inserare n cadrul documentului1 modificarea textului1 selectarea textului.

Int od52e ea te+t5,5i


Pentru nceput vor fi introduse cteva concepte pe care le folosete aplicaia Hord. Principalele concepte sunt caracterul, cuvntul, fraza, paragraful i pagina . &plicaia Hord folosete mai multe concepte.
-oncept &aracterul &uv;ntul 0raza *aragraful /escriere Este cel mai mic element din cadrul unui document. El este reprezentat prin litere, cifre, semne de punctuaie sau caractere speciale. Este o niruire de caractere separate prin spaii i semne de punctuaie. Este o niruire de cuvinte separate de semnele de punctuaie specifice sfritului de fraz. Este textul aflat ntre dou apsri ale tastei Enter. Pot exista paragrafe goale n cazul n care tastezi Enter de mai multe ori fr s introduci text. Este conceptul care face legtura dintre documentul electronic i cel tiprit. 0nainte de a edita un document trebuie s se defineasc dimensiunile paginii pe care se va tipri documentul.

*agina

Introducerea textului se realizeaz prin poziionarea punctului de inserare n locul n care se dorete inserarea textului. 4n document gol afieaz punctul de inserare n colul din stnga sus. Punctul de inserare poate fi deplasat doar la acele locaii ale documentului unde exist text. /ac s$a a!uns la punctul unde nu mai exist text, deplasarea cursorului nu mai este permis dect prin inserare de caractere sau paragrafe.

9)@

0ntr$un editor de texte exist dou moduri de editare' inserare K caracterele tastate sunt inserate la poziia punctului de inserare, iar textul aflat n dreapta acestuia este deplasat ctre dreapta pentru a face loc caracterelor nou introduse1 suprascriere K caracterele tastate nlocuiesc caracterele aflate n dreapta cursorului pn la sfritul paragrafului1 odat a!uns la sfritul paragrafului se comport ca n modul inserare. -omutarea ntre cele dou moduri o poi realiza cu tasta Insert sau cu dublu clic pe inscripia din bara de stare. 0n timpul introducerii textului nu trebuie s ne preocupe divizarea textului n linii. &ceast divizare se realizeaz automat de ctre editor. -nd se a!unge la sfritul unei linii, editorul va ntrerupe textul i va transfera noul text la nceputul liniei urmtoare. <asta Enter se apas atunci cnd se dorete scrierea ntr$un paragraf nou sau inserarea paragrafelor goale. &celai lucru este valabil i pentru pagini. <recerea pe pagina urmtoare se face automat n momentul completrii paginii curente. Pentru a fora trecerea la pagina urmtoare folosete combinaia de taste -trl J Enter. Introducerea textului se realizeaz prin apsarea butoanelor tastaturii tastele#1 la fiecare apsare pe ecran apare caracterul corespunztor tastei apsate. <astele cu litere au inscripionat un singur caracter i pot scrie literele respective. 0n mod obinuit literele scrise sunt litere mici. Pentru a scrie litere mari se pot folosi o combinaie ntre tasta ."ift i tasta corespunztoare literei sau s se comute tastatura ntr$un mod n care scrie numai litere mari cu a!utorul tastei -aps Aoc8. 0n urma apsrii acestei taste pe tastatur se aprinde un led care indic faptul c n continuare se vor scrie litere mari. Pentru a reveni la scrierea literelor mici se mai apas o dat tasta -aps Aoc8. -elelalte taste care nu au inscripionate litere au inscripionate cte dou simboluri. Prin apsarea acestor taste sunt scrise simbolurile din partea de !os, iar pentru a scrie simbolurile din partea de sus le foloseti n combinaie cu tasta ."ift. &ceste taste nu sunt afectate de starea led$ului -aps Aoc8.

De$,a3a ea $5n2t5,5i de in3e a e In 2ad 5, do25!ent5,5i


0n timpul editrii pot aprea erori greeli# de tastare. Pentru corectarea erorilor trebuie s se mute punctul de inserare la poziia la care se constat eroarea i s se fac corecturile de rigoare. Poziia punctului de inserare poate fi modificat att cu a!utorul mouse$ului ct i cu a!utorul tastaturii. /eplasarea cu a!utorul mouse$ului se poate face prin poziionarea cursorului n locul n care se constat eroarea i se execut clic. /ac eroarea nu este pe suprafaa vizibil ne putem folosi de barele de derulare vertical i eventual# orizontal pentru a aduce eroarea n zona vizibil. /eplasarea cu a!utorul tastaturii se face cu a!utorul tastelor sgei sau combinaii ale acestora cu tastele -trl i &lt. 0n tabelul urmtor se gsete o list cu cele mai uzuale taste sau combinaii de taste.

9)B

Ta3t/ 3a5 2o!.inaie de ta3te -trl J -trl J -trl J -trl J -trl J

De32 ie ea a2i5nii 4n caracter la stnga 4n caracter la dreapta % linie n sus % linie n !os 4n cuvnt la stnga 4n cuvnt la dreapta Aa nceputul paragrafului curent Aa nceputul paragrafului precedent Aa nceputul paragrafului urmtor

Ta3t/ 3a5 2o!.inaie de ta3te End Pome Page 4p Page /oFn -trl J Page 4p -trl J Page /oFn -trl J End -trl J Pome

De32 ie ea a2i5nii Aa sfritul liniei curente Aa nceputul liniei curente 4n ecran n sus 4n ecran n !os Aa nceputul paginii anterioare Aa nceputul paginii urmtoare Aa sfritul documentului Aa nceputul documentului

Modifi2a ea te+t5,5i
:odificarea textului se poate face cu a!utorul tastelor de tergere 5ac8space i /elete# sau cu a!utorul modului suprascriere. <astele de tergere au urmtoarele aciuni' 5ac8space K terge caracterul aflat n stnga punctului de inserare i mut poziia acestuia mpreun cu textul aflat n dreapta sa cu o poziie la stnga1 /elete K terge caracterul aflat n dreapta punctului de inserare, poziia acestuia rmne nesc"imbat, iar textul rmas n dreapta este mutat cu o poziie la stnga. :odificrile fcute prin suprascriere se realizeaz astfel' .e poziioneaz punctul de inserare n locul n care s$a constatat eroarea1 .e comut n modul suprascriere1 .e scrie textul corect.

Se,e2ta ea te+t5,5i
0nainte de a efectua operaii de formatare a textului, acesta trebuie mai nti selectat. Prin operaia de selectare se precizeaz calculatorului care poriune de text va fi supus formatrii. <extul selectat este evideniat printr$un text de culoare alb pe fundal negru. .electarea se poate realiza cu a!utorul mouse$ului sau a tastaturii aa cum reiese din urmtoarele tabele. Pentru a selecta text cu a!utorul mouse$ului se poziioneaz cursorul acestuia la nceputul zonei ce trebuie selectat, se apas i se ine apsat# butonul stng, apoi se poziioneaz cursorul la sfritul zonei ce trebuie selectat i se elibereaz butonul.

9),

Exist situaii n care trebuie s se selecteze zone dreptung"iulare care se ntind pe mai multe linii, dar s nu se selecteze integral acele linii. Pentru aceasta se folosete tasta &lt i se urmeaz indicaiile din paragraful anterior. /in tabelul de mai !os vom afla i alte te"nici de selectare cu a!utorul mouse$ului.
A2i5ne Efe2t 0n interiorul unui paragraf /ublu clic <riplu clic .electeaz cuvntul .electeaz paragraful A2i5ne Efe2t <n bara &e &electare -lic /ublu clic .electeaz linia curent .electeaz paragraful curent .electeaz ntreg documentul

-trl J clic -lic J ."ift J clic

.electeaz fraza .electeaz textul aflat ntre cele dou poziii ale mouse$ului

<riplu clic

Pentru a selecta text cu a!utorul tastaturii n general foloseti tasta ."ift mpreun cu tastele de deplasare. 0n tabelul urmtor sunt prezentate cteva metode de selectare. <oate aceste metode au ca punct de plecare poziia curent a punctului de inserare.
Co!.inaia de ta3te ."ift J De32 ie ea a2i5nii .electeaz un caracter la stnga De32 ie ea a2i5nii .electeaz pn la ."ift J End sfritul liniei curente .electeaz pn la ."ift JPome nceputul liniei curente .electeaz ."ift J Page pn la 4p nceputul ecranului .electeaz ."ift J Page pn la /oFn sfritul ecranului .electeaz ."ift J -trl pn la J End sfritul documentului .electeaz ."ift J -trl pn la J Pome nceputul documentului Co!.inaia de ta3te

."ift J

.electeaz un caracter la dreapta

."ift J

.electeaz o linie n sus

."ift J

.electeaz o linie n !os

."ift J -trl J

.electeaz un cuvnt la stnga

."ift J -trl J

.electeaz un cuvnt la dreapta

9)G

Co!.inaia de ta3te ."ift J -trl J

De32 ie ea a2i5nii .electeaz pn la nceputul paragrafului curent .electeaz pn la sfritul paragrafului curent

Co!.inaia de ta3te -trl J &lt J ."ift J Page /oFn -trl J &

."ift J -trl J

De32 ie ea a2i5nii .electeaz pn la sfritul ecranului .electeaz ntreg documentul

&ceste metode de deplasare n cadrul documentului, de selectare i de modificare sunt doar o parte din posibilitile acestei aplicaii. Pentru a afla mai multe despre metodele de selecie roag asistentul s fac o cutare dup cuvntul sselectionM, iar apoi selecteaz opiunea s.elect text and grap"icsM. $. 'efinirea parametrilor paginii page &etup! Pagina este un alt concept pe care l utilizeaz aplicaia Hord. 0n momentul n care se creeaz un document nou parametrii paginilor vor fi preluai automat din modelul de document care a fost ales n caseta de dialog 6eF sau din fiierul model numit normal.doc, n cazul n care ai folosit butonul 6eF din bara standard.

.e pot modifica valorile acestor parametri n orice moment pe timpul editrii documentului. /ac se cunoate de la nceput care sunt dimensiunile paginii pe care se va tipri documentul i cum trebuie s arate coninutul documentului este indicat ca aceti parametri s$i defineti de la nceput. /ac se modific parametrii paginii dup inserarea informaiei este posibil s se modifice i aran!area informaiei pe pagin i s necesite o nou verificare a ncadrrii n pagin. .e pot modifica parametrii paginii din caseta de dialog Page .etup, care se poate apelez cu comanda Page .etup din meniul 7ile sau cu dublu clic pe rigla vertical. -imensiunea i orientarea paginilor "paper size% 0nainte de a face o tiprire, aplicaia Hord trebuie s tie exact natura "rtiei pe care se va tipri pentru ca informaia care se va insera n document s poat fi tiprit corect. 0n funcie de imprimanta instalat sunt afiate un numr de tipuri de dimensiuni predefinite sau poate s$ i defineasc un tip propriu.

9+*

Pentru a stabili dimensiunile i orientarea paginii se desc"ide caseta de dialog Page .etup i se execut clic pe fia Paper .ize. 0n aceast fi se stabilete dimensiunea cu a!utorul listei ascunse PaperRsize' dimensiunea paginii# sau cu a!utorul controalelor Hidt"' lime# i Peig"t' nlime#, dac se va tipri documentul pe un format de "rtie care nu este standard. %rientarea paginii o stabileti n zona %rientation orientare# de unde se poate selecta una din cele dou valori ale orientrii paginii' Portrait portret K limea pe orizontal i nlimea pe vertical# i Aandscape peisa! K limea pe vertical i nlimea pe orizontal#. -imensiunile marginilor "margins% Pentru ca informaia care va fi inserat n document s se ncadreze ntr$un anumit format se va folosi fia :argins, specificnd astfel distanele dintre coninut text# i marginile colii de "trie. Parametrii din fia :argins au urmtoarele semnificaii' <op' stabilete valoarea distanei dintre marginea superioar a paginii i prima linie de text de pe pagin1 5ottom' stabilete valoarea distanei dintre marginea inferioar a paginii i ultima linie de text de pe pagin1 Aeft' Inside'# stabilete valoarea distanei dintre marginea din stnga a paginii i marginea din stnga a paragrafului n cazul n care se bifeaz opiunea :irror margins opiunea Aeft' devine Inside'#1 ;ig"t' %utside'# stabilete valoarea distanei dintre marginea din dreapta a paginii i marginea din dreapta a paragrafului n cazul n care se bifeaz opiunea :irror margins opiunea ;ig"t' devine %utside'#1 Cutter' permite rezervarea unui spaiu pentru legarea documentului1 legarea documentului se poate face n dou poziii' o Aeft K legarea se va face n partea stng1 o <op K legarea se va face n partea superioar a paginii1 Peader' valoarea fa de marginea superioar de la care ncepe antetul1 de la aceast valoare n !os se desfoar antetul1 7ooter' valoarea fa de marginea inferioar de la care ncepe subsolul paginii1 de la aceast valoare n !os se desfoar subsolul1 :irror margins specific editorului faptul c documentul va fi tiprit fagverso1 9 pages per s"eet specific editorului faptul c vor fi tiprite 9 pagini pe aceeai coal de "rtie.

9+(

,ursa de 1;rtie "paper source% <ot n aceast caset de dialog, dar pe fia Paper .ource, se poate stabili de unde s fie luat "rtia pentru prima pagin 7irst page'#, respectiv pentru celelalte pagini %t"er pages'#. Dalorile afiate de cele dou opiuni 7irst page' i %t"er pages'# depind de tipul imprimantei instalate ca fiind implicit.

,etri avansate "la5out% 4ltima fi Aa3out# a casetei de dialog Page .etup prezint o serie de parametri cum ar fi' ,ection start' K stabilete de unde s nceap o seciune nou1 &ontinuous K o nou seciune va ncepe n continuarea celei precedente1 :e2 column K o nou seciune va ncepe pe o nou coloan n cazul n care documentul este mprit pe coloane1 :e2 page K o nou seciune va ncepe pe o pagin nou1 (ven page K o nou seciune va ncepe pe o pagin par1 )dd page K o nou seciune va ncepe pe o pagin impar. !eaders and footers K stabilete modul n care vor fi utilizate antetele i subsolurile n cadrul documentului' -ifferent odd and even K stabilete c paginile impare vor avea antet i subsol diferit fa de paginile pare1 -ifferent first page K stabilete c prima pagin a documentului are antet i subsol diferit fa de celelalte pagini ale documentului1 Lertical alignment' $ stabilete alinierea pe vertical a paragrafelor n cadrul documentului' 9op K este alinierea obinuit n care paragrafele sunt inserate ncepnd din partea de sus a paginii ctre sfrit1

9+9

&enter K paragrafele sunt inserate ncepnd din mi!locul paginii i sunt deplasate n sus i n !os astfel nct paragrafele inserate pn la un moment dat s fie centrate fa de marginile superioar i inferioar1 Xustified K paragrafele sunt inserate ncepnd din partea de sus a paginii, iar pe msur ce sunt inserate alte paragrafe se recalculeaz distana dintre ele astfel nct s existe distane egale i s fie rspndite pe ntreaga pagin1 8ottom K paragrafele sunt inserate ncepnd din partea de !os a paginii, iar pe msur ce sunt inserate paragrafe noi paragrafele aflate deasupra punctului de inserare sunt mpinse n sus pn cnd este completat pagina, apoi punctul de inserare este mutat la sfritul paginii urmtoare. 0n toate cele patru fie ale casetei de dialog Page .etup exist dou elemente comune' Aista ascuns &ppl3 to' care stabilete pentru ce parte de document sunt valabile valorile care au fost modificate1 valorile care se gsesc n aceast list sunt' H"ole document K valorile vor fi valabile pentru tot documentul1 <"is point forFard K valorile vor fi valabile pentru partea de document aflat ntre poziia actual a punctului de inserare i sfritul documentului1 .elected text K valorile vor fi valabile doar pentru textul selectat, dar nu mai puin de o pagin, iar paginile care nu sunt selectate integral vor fi formatate cu noile valori. 5utonul /efault... K care are ca efect salvarea parametrilor actuali ca fiind implicii pentru documentele pe care le vei crea ulterior.

B5toane,e .a ei 3tanda d
5ara de unelte standard are un set de butoane care permit lucrul cu fiierele, copierea i mutarea textului sau a altor obiecte, inserarea tabelelor Hord i a celor Excel, etc. Aista complet a acestor butoane i comenzile care sunt executate la acionarea acestora este prezentat n continuare' 6eF 6ou# K creeaz un document nou1 %pen /esc"ide# K desc"ide un fiier salvat anterior1 .ave .alveaz# K salveaz un fiier nou sau un fiier modificat1 E$mail Pota electronic# K trimite coninutul documentului curent ca e$mail1 Print <iprire# K tiprete ntreg documentul pe imprimanta definit ca fiind implicit1

9+)

Print PrevieF Examinarea naintea tipririi# K afieaz documentul aa cum ar arta el tiprit pe "rtie1 .pelling and Crammar -orectare ortografic i gramatical# K verific documentul curent n vederea identificrii posibilelor erori ortografice, gramaticale sau de scriere i afieaz una sau mai multe sugestii pentru corectarea lor1 -ut /ecupare# K terge coninutul selectat din documentul curent i l plaseaz n memoria &lipboard1 aceast comand este disponibil doar n cazul n care exist text sau alte obiecte selectate1 -op3 -opiere# K copiaz n memoria &lipboard coninutului selectat din documentul curent1 aceast comand este disponibil doar n cazul n care exist text sau alte obiecte selectate1 Paste Aipire# K insereaz coninutul memoriei &lipboard la poziia la care se afl punctul de inserare1 aceast comand este disponibil doar n cazul n care a fost executat anterior una din comenzile -ut sau -op31 7ormat Painter -opiere de formate# K copiaz atributele de formatare ale textului sau obiectelor selectate i le aplic altor texte sau obiecte de acelai fel1 pentru a aplica formatul n mai multe zone execui dublu clic pe acest buton i cte un clic pe fiecare text sau obiect pe care trebuie s aplici formatul, apoi tastezi Esc1 4ndo &nulare# K anuleaz ultima aciune fcut1 pentru a anula mai multe aciuni execui clic pe sgeata orientat n !os de lng buton, iar din lista care apare se selecteaz aciunile pe care vrem s le anulm1 6u se poate anula o aciune fr s se anuleze toate aciunile aflate deasupra sa n cadrul listei. ;edo ;efacere# K anuleaz comanda 4ndo executat anterior1 sgeata orientat n !os de lng buton permite anularea a mai mult de o comand exact ca i butonul 4ndo1 Insert P3perlin8 Inserare de legturi# K insereaz o nou legtur sau editeaz legtura selectat1 <able and 5orders <abele i c"enare# K afieaz sau ascunde bara de unelte <able and 5orders care conine comenzi de creare, modificare i sortare a tabelelor i pentru adugare sau modificare a c"enarului textului, paragrafelor, celulelor sau obiectelor selectate1 Insert <able Inserare tabel# K insereaz un tabel nou tip Hord format dintr$un numr de linii i coloane stabilit prin deplasarea mouse$ului pe tabelul care apare dup ce execui primul clic pe acest buton1 dac n tabel sunt selectate celule, linii sau coloane butonul i sc"imb imaginea, iar comanda care se va executa va fi Insert -ells, Insert ;oFs, Insert -olumns1 Insert :icrosoft Excel Hor8s"eet K insereaz o foaie de calcul Excel1

9++

-olumns -oloane# K modific numrul de coloane ntr$un document sau ntr$o seciune a documentului1 /raFing /esenare# K afieaz sau ascunde bara de unelte /raFing care conine comenzile cu a!utorul crora se realizeaz desenele1 /ocument :ap .tructura documentului# K afieaz sau ascunde fereastra din partea stng n care este prezentat structura documentului1 ."oFgPide u &fieazg&scunde# K afieaz caracterele care nu sunt tiprite cum ar fi tab, spaiu, separatorul de paragrafe u# i textul ascuns1 ]oom Dizualizare# K reduce sau mrete dimensiunea documentului curent pentru a avea o privire de ansamblu sau n amnunt asupra imaginii acestuia1 Pelp &!utor# K activeaz asistentul n cazul n care este activ asistentul# sau afieaz fereastra Pelp a aplicaiei care permite cutarea unui rspuns la o ntrebare. 4. Formatarea caracterelor Prin caractere se neleg litere, cifre, semne de punctuaie, spaii i caractere speciale. <ermenul de formatare se refer la atributele care definesc o entitate ex. caracter, paragraf, etc.#. 7ormatarea poate fi aplicat unui singur caracter, unui grup de caractere sau c"iar unui document ntreg. 7ormatarea caracterelor se poate realiza n orice moment al editrii documentului. 7ormatarea unui text de!a inserat se realizeaz dup selectarea sa. .e pot aplica atributele de formatare la poziia punctului de inserare i apoi s inserezi textul. &tributele de formatare se pot modifica cu a!utorul urmtoarelor butoane din bara de unelte 7ormatting sau din caseta de dialog 7ont. 5utoanele din bara de unelte 7ormatting sunt urmtoarele' 7ont K permite sc"imbarea tipului de font prin alegerea din list1 7ont size K permite modificarea dimensiunii fontului1 5old K ngroa caracterele1 Italic K nclin caracterele1 4nderline K subliniaz caracterele1 Pig"lig"t K stabilete o culoare de fundal pentru caractere1 7ont -olor K stabilete culoarea caracterelor. Pentru a desc"ide caseta de dialog 7ont trebuie s selectezi opiunea 7ont... din meniul rapid sau opiunea 7ont... din meniul 7ormat 7ormatt7ont...#. 0n imaginea de mai !os este prezentat corespondena dintre butoanele din bara de unelte 7ormatting i cmpurile din caseta de dialog 7ont. 0n plus n aceast caset se regsesc elemente care permit modificarea tuturor atributelor de formatare ale caracterelor. -aseta de dialog 7ont conine atribute mprite n trei fie' 7ont, -"aracter .pacing, <ext Effects.

9+?

7ia 7ont a casetei de dialog 7ont permite stabilirea sau modificarea fontului, aspectului exterior, dimensiunea fontului, tipul de subliniere, culoarea, precum i anumite efecte speciale. &ceast fi conine urmtoarele atribute' 7ont' K afieaz numele tuturor fonturilor instalate pe calculator i i permite s selectezi fontul dorit1 7ont st3le' K stabilete aspectul exterior prin una din valorile' ;egular K valoarea implicit care nu modific aspectul fontului Exemplu#, Italic K nclin fontul (xemplu#, 5old K ngroa fontul Exemplu#, 5old Italic K ngroa i nclin fontul (xemplu#1 .ize K permite introducerea unei valori ntre ( i (@), sau selectarea unei valori din list care reprezint dimensiunea fontului1 7ont color' K permite stabilirea culorii textului1 4nderline st3le' K permite aplicarea tipul de subliniere dorit1 4nderline color' K permite aplicarea culorii de subliniere care poate s difere de culoarea textului1 Effects K permite aplicarea de efecte suplimentare textului' .tri8et"roug" K traseaz o linie peste text Exemplu#1 /ouble .tri8et"roug" K traseaz o linie dubl peste text Exemplu#1 .uperscript K ridic textul selectat i micoreaz dimensiunea fontului, cu alte cuvinte permite scrierea de puteri Exemplu Exemplu#1 .ubscript K coboar textul selectat i micoreaz dimensiunea fontului, cu alte cuvinte permite scrierea de indici Exemplu Exemplu#1 ."adoF K adaug o umbr n spatele textului Exemplu#1 Exemplu acest efect este vizibil mai clar pentru dimensiuni mari ale fonturilor1 %utline K afieaz conturul caracterelor Exemplu#1 Exemplu Emboss K afieaz textul ca fiind n relief fa de pagin Exemplu#1 Exemplu Engrave K afieaz textul ca fiind spat n pagin Exemplu Exemplu#1 .mall caps K transform literele mici n litere mari i reduce dimensiunea acestora EWE:PA4#1 acest efect este aplicabil doar pentru litere1 &ll caps K transform literele mici n litere mari i le las la dimensiunea literelor mari EWE:PA4#1 acest efect este aplicabil doar pentru litere1 Pidden K ascunde textul1 PrevieF K afieaz cum ar arta textul cu opiunile pe care le$ai selectat. 7ia -"aracter .pacing a casetei de dialog 7ont permite stabilirea sau modificarea atributelor referitoare la limea caracterelor, la poziia vertical a lor i spaiul dintre caractere. 7ia <ext Effects a casetei de dialog 7ont permite alegerea unui efect dintr$o list de efecte speciale care pot fi utilizate doar pentru documente care rmn n form electronic nu vor fi tiprite#. 7ormatrile pot fi aplicate i cu a!utorul tastaturii. -ombinaiile de taste sunt prezentate n tabelul urmtor'

9+@

Co!.inaie de ta3te -trl J 5 -trl J I

De32 ie ea a2i5nii ngroa caracterele nclin caracterele subliniaz caracterele subliniaz cuvintele subliniaz cu dou linii

Co!.inaie de ta3te -trl J ."ift J P -trl J ."ift J -

De32 ie ea a2i5nii ascunde textul copiaz atributele de formatare insereaz atributele de formatare copiate cu comanda anterioar terge atributele de formatare mrete dimensiunea fontului cu un punct micoreaz dimensiunea fontului cu un punct 7ace comutarea ntre litere mari i litere mici transform literele mici n litere mari

-trl J 4 -trl J ."ift J H -trl J ."ift J /

-trl J ."ift J D

-trl J .paiu

-trl J q

-trl J 2

scrierea de puteri scrierea de indici transform literele mici n litere mari i reduce dimensiunea

-trl J p

-trl J ."ift J 2

."ift J 7)

-trl J ."ift J N

-trl J ."ift J &

6. 5%utarea ,i Anlocuirea teMtului 0n procesul de editare a documentelor de multe ori este necesar mutarea punctului de inserare la o anumit poziie n document la un cuvnt, la un tabel, la un caracter special, o anumit pagin, etc.# sau nlocuirea unui caracter cu altul sau a unui ir de caractere cu altul n ntreg documentul de exemplu cutarea unei erori de editare cum ar fi pagena i nlocuirea sa cu pagina#. &cest lucru te poate scuti de ore de cutare, Hord$ul realiznd cutarea aproape instantaneu. 7unciile de cutare i nlocuire sunt att de puternice nct se poate cuta un text formatat ntr$un anume fel i nlocui cu acelai text, dar cu alte formatri sau cu alt text care are aceleai formatri sau cu alt text i alte formatri.

C/5ta ea te+t5,5i
Pentru deplasarea rapid a punctului de inserare pot fi folosite diferite opiuni ale comenzii de cutare 7ind. &pelarea acestei comenzi o poi face astfel' selectezi opiunea 7ind... din meniul Edit Editt7ind...#1 acionezi combinaia de taste -trl J 7.

9+B

0n urma apelrii acestei comenzi pe ecran apare caseta de dialog 7ind and ;eplace n una din cele dou forme. <recerea de la o form la alta se realizeaz prin acionarea butonului pentru a afia opiunile acestei casete sau a butonului opiunile. pentru a ascunde

Pentru a cuta un text scrie acel text n cmpul 7ind F"at i apoi execut un clic pe butonul . /ac textul cutat se afl n documentul curent n spatele casetei de dialog 7ind and ;eplace apare textul respectiv evideniat selectat#. Pentru a cuta o alt apariie a textului execut un clic pe butonul pn a!ungi la locaia dorit. /ac textul cutat trebuie s respecte mai multe condiii poi uza de opiunile de cutare .earc" %ptions#' .earc"' K permite stabilirea direciei de cutare prin cele trei valori ale listei' &ll K realizeaz cutarea n tot documentul, pornind de la poziia punctului de inserare n !os i de la nceputul documentului dac s$a a!uns la sfrit1 /oFn K realizeaz cutarea de la poziia punctului de inserare n !os pn la sfritul documentului1 4p K realizeaz cutarea de la poziia punctului de inserare n sus pn la nceputul documentului1 :atc" case K cutarea se realizeaz fcnd distincie ntre litere mari i mici1 va fi cutat textul n forma n care l$ai introdus n cmpul 7ind F"at1 7ind F"ole Fords onl3 K caut textul introdus n cmpul 7ind F"at ca fiind un cuvnt i se ignor apariiile n care textul este parte dintr$un cuvnt mai mare1 4se Fildcards K permite folosirea caracterelor speciale ex. s[M, s_M# pentru cutare1 o list cu aceste caractere este prezentat n tabelul de mai !os1 .ounds li8e K permite i cutarea cuvintelor care se pronun asemntor cu textul introdus opiune valabil pentru limba englez#1 7ind all Ford forms K permite cutarea oricrei forme a textului, cum ar fi adverbe sau plurale opiune valabil pentru limba englez#.
Efe2t a, 2/5t/ ii 0nlocuiete un singur caracter _ Ca a2te E+e!$,e s_t gsete ssatM i ssetM.

9+,

Efe2t a, 2/5t/ ii 0nlocuiete orice ir de caractere [ 0nlocuiete caracterul cu unul din cele aflate pq ntre paranteze 0nlocuiete caracterul cu unul aflat n p$q intervalul dat ntre paranteze 0nlocuiete caracterul cu oricare caracter, pZq mai puin cel aflat ntre paranteze

Ca a2te

E+e!$,e s[d gsete ssadM i sstartedM. Fpioqn gsete sFinM i sFonM. pr$tqig"t gsete srig"tM i ssig"tM. Intervalul trebuie s fie cresctor. mpZaqst gsete smistM i smostM, dar nu smastM. tpZa$mqc8 gsete stoc8M i stuc8M, dar nu stac8M sau stic8M. lovt gsete slotM i slootM. X inter# gsete sinterestingM sinterceptM, dar nu ssplinteredM. i

0nlocuiete caracterul cu unul care nu se afl pZx$zq n intervalul dat ntre paranteze 0nlocuiete caracterul sau expresia cu una v sau mai multe apariii -aut expresii care ncep cu textul introdus X

-aut expresii care se termin cu textul Y introdus

in#Y gsete sinM i sFit"inM, dar nu sinterestingM.

0n zona 7ind se gsesc trei butoane care permit specificarea formatrilor cutate, a caracterelor speciale sau a obiectului cutat' permite specificarea formatrilor cutate, formatri legate de font, paragraf, tabulatori, limba utilizat, stil1 permite specificarea obiectului cutat paragraf, grafic, comentariu, etc.#1 elimin toate formatrile stabilite anterior.

/ac execui clic pe butonul pe ecran apare meniul de mai !os din care trebuie s selectezi una din categoriile de formatare prezentate, apoi s stabileti n cmpurile casetei de dialog aferente atributele cutate.

0n acest moment nu ai cunotine despre toate formatrile prezentate. .ingurele formatri pe care le cunoti n acest moment sunt cele legate de fonturi. 0n leciile urmtoare vei nva i despre celelalte posibiliti de formatare.

Hn,o25i ea te+t5,5i
4n text gsit poate fi nlocuit cu un altul. Pentru aceasta Hord$ul pune la dispoziie comanda ;eplace, comand care se poate apela n una din variantele urmtoare' selectezi opiunea ;eplace... din meniul Edit Editt;eplace...#1 acionezi combinaia de taste -trl J P.

9+G

execui clic pe fia ;eplace dac ai de!a afiat caseta de dialog 7ind and ;eplace. 0n urma apelrii acestei comenzi, pe ecran apare caseta de dialog 7ind and ;eplace ca n imaginea de mai !os.

7a de fia 7ind a mai aprut cmpul ;eplace Fit" i butoanele' i care au urmtoarea semnificaie' ;eplace Fit" K n acest cmp se completeaz textul cu care va fi nlocuit textul care a fost gsit1 K nlocuiete textul gsit1 K nlocuiete toate apariiile textului cutat fr confirmare. 0nlocuirea unui text cu altul o poi realiza astfel' n cmpul 7ind F"at introduci textul care trebuie nlocuit1 n cmpul ;eplace Fit" introduci textul care l va nlocui pe cel din cmpul 7ind F"at1 execui clic pe unul din butoanele sau 1 dup prima apsare a butonului va fi selectat textul care corespunde cu cel din cmpul 7ind F"at, urmnd s apei acest buton pentru a confirma fiecare nlocuire, sau s apei butonul pentru a cuta o alt locaie care corespunde cu textul cutat1

folosirea butonului are ca efect nlocuirea fr confirmare a tuturor textelor care corespund cu textul cutat i afiarea unui mesa! care i spune de cte ori a identificat i nlocuit textul respectiv. 0nc"iderea casetei de dialog 7ind and ;eplace o poi realiza cu butonul -ancel sau cu tasta Esc. 8. <ntreb%ri pe marginea referatului (. .criei (* rnduri de text n care s folosii cuvntul LcalculatorM de B ori. 7acei nlocuirea automat a cuvntului LcalculatorM cu LtractorM, astfel ca acesta din urm s foloseasc alt tip de caracter dect cel iniial. Primului cuvnt LtractorM s$i facei o adnotare n subsolul paginii' Lera vorba de calculatorM. 9. . se creeze un fiier n care s se editeze urmtoarea carte de vizit'
S.C. ANONIM S.R.L. &CE6cIE I:%5IAI&;= L;nzri C5!$/ / i 0nc1irieri Inte !edie i

9?*

A$a ta!ente -ase Te en5 i .paii comerciale .tr.Disului 6r. ( .c. D , &p.* Te,TFa+ ' (*(*(*,*(*(*(

Primele dou rnduri vor fi scrise cu &rial -e K (9, urmtoarele dou cu &rial -e K ((, iar ultimle dou cu &rial -EK,. . se salveze apoi fiierul nou creat cu numele Lcv(?.docM n directorul rdcin al unitii -.. ). -reai un document Hord nou, cu urmtoarele setri de pagin' $ format &+1 margini sus, !os, stnga, dreapta#' 9.99 cm, 9.9) cm, 9.9? cm, 9.?) cm1 antet' (.)+1 subsol' (.+? cm i orientare pagin orizontal. Editai textul urmtor'

,o-t# electronic
*e scurt se numete e.mail. +nternetul creeaz o punte de legtur ntre computere pentru sc1imb de fiiere i mesaje. -atorit costurilor legate de conectarea la reelele principale de +nternet, accesul complet se poate face doar printr.un numr limitat de servere. -ac suntei conectat la un astfel de server, putei ptrunde pe cont propriu n reea dac avei propria adres de e.mail. .alvai documentul cu numele Po3ta n folder$ul =RUPA care va fi creat pe discul C D#. 0nc"idei documentul. /esc"idei documentul i adugai urmtorul coninut' vantajul e.mail.ului este c putei trimite mesaje oricrei persoane din lume cu condiia ca aceasta s aib adres de e.mail. Mesajul va sosi la destinaie n c;teva minute dup ce a fost trimis. .alvai documentul cu numele Me3aA. C. Ca e din e,e!ente,e en5!e ate n5 a$a in fe e3t ei a$,i2aiei Mi2 o3oft :o dd
( 9 ) 5ara de titlu &ria de lucru Indicator ul limbii + ? @ :eniul .tart 5ara de meniuri 5ara de instrumente standard B , G 5ara de instrumente de formatare Pictograma Ainia de stare

;spuns fffffffffffffffffffffffffff ?. .tabilii valoarea de adevr a afirmaiei'


7ormatare a caracterelor K procesul de stabilire a proprietilor caracterelor unui text' fontul, stilul de afiare, dimensiunile, culoarea, efectele speciale.

& 7

9?(

L52 a ea de ,a.o ato n . D C5noa1te ea !od5,5i de in3e a e a 5n5i ta.e,, a 5nei i!a-ini, 2 ea ea 32 i3o i,o 1i I!.ina ea do25!ente,o
I. S2o$5, ,52 / iiG -unoaterea modului de inserare a unui tabel, a unei imagini, crearea scrisorilor i mbinarea documentelor II. Conin5t5, ,52 / ii G (. Inserarea tabelelor 9. Inserarea imaginilor ). -rearea de scrisori de tip formular prin mbinarea corespondenei +. Prote!area documentelor ?. 0ntrebri pe marginea lucrrii III. P e0enta ea ,52 / iiG 1. In&erarea unui tabel Putei realiza structura unui tabel crend coloane i rnduri goale, pe care s le umplei cu text i numere, sau putei folosi un text de!a creat, pe care s$l transformai n tabel. Pentru a crea structura unui tabel simplu' poziionai punctul de inserare n locul unde dorii s apar tabelul1 n bara de instrumente .tandard, dai clic8 pe butonul Insert <able #1 tragei mouse$ul peste numrul de coloane i rnduri. .au putei' poziionai punctul de inserare n locul unde dorii s apar tabelul1 din meniul <able, alegei Insert$<able1 n caseta de dialog Insert <able, introducei numrul de coloane i rnduri. 0n orice clip putei aplica autoformatarea unui tabel sau putei modifica autoformatarea aplicat dnd clic8 oriunde n tabel, pentru ca dup aceea s alegei comanda <able &uto7ormat din meniul <able. 9rasarea unui tabel /e asemenea, putei trasa un tabel pentru a crea n mod rapid o structur tabelar mai complex. de pe bara de instrumente standard, dai clic8 pe butonul <ables and 5orders #1 dai clic8 pe butonul /raF <able trasare tabel# aflat pe bara de instrumente i tragei mouse$ul prin document, descriind conturul unui tabel. Pentru aceasta, dai clic8 i inei apsat butonul mouse$ului n locul unde dorii s fie localizat un colt al tabelului, iar de acolo tragei n diagonal spre colul opus al viitorului tabel, unde vei elibera butonul mouse$ului1 continuai s utilizai instrumentul /raF <able pentru a crea toate liniile dintre celulele tabelului1 Pentru a terge marginea unei celule, dai clic8 pe instrumentul Eraser tergere# i tragei mouse$ul din lungul liniei pe care o dorii tears.

9?9

Pentru a trasa linii colorate, selectai opiunea 5order -olor. Putei trasa tabele n interiorul altor tabele utiliznd instrumentul /raF <able.

justarea unui tabel /up ce ai creat un tabel, inserndu$l sau trasndu$l, i putei a!usta structura, deplasnd liniile dintre celule, pentru a le modifica nlimea i limea. Pentru precizie, putei stabili ca toate celulele s aib aceiai nlime sau lime, ori s introducei nlimea sau limea lor exact. Pentru a deplasa o linie dintre celule dai clic8 pe linie i tragei$o cu mouse$ul n noua poziie. Pentru a egaliza nlimile sau limile celulelor' dai clic8 n exteriorul tabelului, pentru a anula selecia instrumentului1 dai clic8 i tragei mouse$ul peste celulele pe care dorii s le a!ustai. 0n timp ce dai clic8 pe celule, meninei apsat tasta -trl, pentru a selecta celule care nu sunt adiacente#1 dai clic8 fie pe butonul /istribute ;oFs Evenl3 distribuire de rnduri n mod egal# aflate pe bara de instrumente <ables and 5orders. Pentru a stabili cu precizie nlimea rndului sau limea coloanei' selectai celulele pe care dorii s le modificai1 din meniul <able, alegei comanda <able Properties1 n caseta de dialog <able Properties, introducei, n casetele de text din tabul ;oF, -olumn sau -ell, valorile pe care dorii s le folosii sau utilizai sgeile pentru a alege valori predefinite1 dai clic8 pe %N.

+ntroducerea datelor ntr.un tabel &tunci cnd creai un tabel pornind de la zero, putei introduce datele direct n celulele sale. /ac datele exist de!a, altundeva, le putei muta sau copia ntr$o celul. Pentru a introduce date ntr$un tabel' dai clic8 ntr$o celul, apoi scriei pentru a insera datele n celul. Pe msura ce scriei, punctul de inserare se deplaseaz n celul i ntregul rnd va deveni mai nalt, dac trebuie s cuprind mai multe linii de text1 apsai tasta <ab pentru a trece n urmtoarea celul din dreapta i introducei textul dorit1 continuai s apsai tasta <ab dup ce ai terminat de introdus n fiecare celul1 dup ce ai introdus text n ultima celul a tabelului, apsai tasta <ab dac trebuie s creai un rnd nou.

9?)

&tunci cnd a!ungei la celula cea mai din dreapt a foii de lucru, prin apsarea tastei <ab vei deplasa punctul de inserare n rndul urmtor. &psai ."iftJ<ab pentru a va deplasa cu o celula napoi. /ac o celul conine de!a text, prin apsarea tastei <ab pentru a trece n celula respectiv selectai n acelai timp i textul din interiorul ei. -nd vei ncepe s scriei, vei nlocui coninutul anterior al celulei. linierea datelor ntr.un tabel /up ce datele au fost introduse, putei alinia textul ori numerele din interiorul celulelor. Pentru a alinia datele din celule pe vertical sau orizontal' selectai celulele n care dorii s aliniai datele1 n lista autoderulant &lignment din bara de instrumente <ables and 5orders, dai clic8 pe alinierea dorit. Pentru a modifica orientarea datelor din celule' selectai celulele n care dorii s orientai datele dai clic8 pe instrumentul -"ange <ext /irection modificare orientare text# aflat pe bara de instrumente <ables and 5orders. Pentru a comuta intre cele trei posibile direcii ale textului, dai clic8 pe instrumentul -"ange <ext /irection. <nsumarea datelor numerice Putei nsuma datele dintr$o coloan sau putei efectua calcule mai complicate cu ele. Pentru a insuma automat valorile dintr$o coloana' dai clic8 pe celula de sub numerele ce trebuie nsumate1 dai clic8 pe butonul &uto.um # aflat pe bara de instrumente <ables and 5orders. &plicaia Hord ncearc s nsumeze ntreaga coloan. Inserai temporar un rnd gol pentru a obine suma celulelor deasupra sau dedesuptul rndului gol. Ttergerea datelor dintr.un tabel Pentru a terge date dintr$un tabel putei goli coninutul unei celule selectnd text i tergndu$l, dar, de asemenea, putei terge celule individuale sau rnduri i coloane ntregi. Pentru a terge celule dintr$un tabel' selectai celulele pe care dorii s le tergei1 din meniul <able, alegei /elete$-ells1 n caseta de dialog /elete -ells, selectai opiunea de a terge celulele selectate i a deplasa celulele ramase la stnga, de a deplasa celulele ramase n sus sau de a terge rnduri sau coloane ntregi. -elulele sunt terse. dai clic8 pe %N. Pentru a actualiza un total, atunci cnd un rnd de date a fost ters, dai clic8 dreapta n celula i din meniul restrns alegei comanda 4pdate 7ile. +nserarea r;ndurilor i a coloanelor Pentru a crea loc pentru mai multe date, putei aduga rnduri i coloane n orice poriune a unui tabel. Pentru a insera un rnd'

9?+

dai clic8 ntr$o celul n locul noului rnd gol1

din meniul <able, alegei comanda Insert apoi din submeniul Insert alegei comanda ;oFs 5eloF. Pentru a insera o coloan' poziionnd cursorul mouse$ului n partea superioar a coloanei, n locul noii coloane. &pare o sgeat descendenta mare1 dai clic8 cat timp sgeata este vizibil pentru a selecta ntreaga coloan1 din meniul <able, alegei comanda Insert, apoi din submeniul Insert selectai un dintre comenzile -olumns. Pentru a insera mai multe coloane sau rnduri, nainte de a alege o comand din submeniul Insert, selectai un numr de coloane sau rnduri pe care dorii s le adugai. /ac acolo unde dorii s efectuai inserarea nu exist destule coloane sau rnduri, repetai operaia Insert de attea ori cat este necesar. <mbinarea celulelor Putei mbina dou sau mai multe celule adiacente pentru a crea capete de tabel care s se ntind pe mai multe coloane sau rnduri. Pentru a mbina celule' selectai celulele adiacente ce vor fi mbinate1 n bara de instrumente <ables and 5orders dai clic8 pe butonul :erge -ells. Pentru a scinda celulele mbinate i a le readuce la starea iniiala de celule individuale, dai clic8 pe celula mbinat i apoi dai clic8 pe butonul .plit -ells. ctivarea bordurilor i a umbririlor 5ordurile sunt liniile care ncon!oar celulele. 4mbrirea este culoarea de umplere din interiorul celulelor. Pentru a formata automat un tabel utiliznd un ablon' dai clic8 oriunde n tabel, pentru a$l selecta1 din meniul <able, alegei comanda <able &uto7ormat1 n caseta de dialog <able &uto7ormat, selectai unul dintre abloanele disponibile i examinai fereastra PrevieF, pentru a vedea dac ablonul corespunde dorinei1 activai sau dezactivai opiunile, dnd clic8 n csuele de validare corespunztoare1

dai clic8 pe %N. Pentru configurarea manuala a bordurilor i a umbririlor' selectai celulele ale cror borduri dorii s le modificai sau la care dorii s adugai o umbrire1 n bara de instrumente <ables and 5orders, selectai stilul i grosimea liniei din listele autoderulante1 dai clic8 pe instrumentul 5order bordura# i utilizai opiunile din paleta autoderulant pentru a aplica borduri sus, !os, la stnga, la dreapta, n interiorul sau n exteriorul celulei selectate1 pentru a aplica umbrire la celelalte celule selectate, selectai o opiune de umbrire din lista autoderulant ."ading culoare umbrire#.

9??

9ransformarea textului n tabel &tunci cnd un tabel a fost creat intr$un document, folosindu$se tabulatoarele de moda vec"e, putei converti cu uurin textul ordonat n tabulatoare ntr$un tabel Hord standard, pe care dup aceea l putei modifica i formata. Pentru a transforma text n tabel' selectai toate liniile de text existente care au fost ordonate cu tabulatoare1 n bara de instrumente .tandard dai clic8 pe butoanele Insert <able1 -esenarea formelor i liniilor Putei desena linii i forme direct intr$un document n vizualizarea 6ormal sau o putei face n vizualizrile Print Aa3out ori Heb Aa3out. Pentru a desena o forma sau o linie' dai clic8 pe unul dintre instrumentele sau meniurile pentru desenare aflate pe bara de instrumente /raFing1 deplasai mouse$ul pentru a crea forma sau linia dorit1 tragei i deplasai reperele de manevrare ale evaletului /raFing -anvas pnza de desen# pentru a poziiona corect desenul1 dai clic8 pe forma i alegei comanda &uto."ape din meniul 7ormat1

n caseta de dialog 7ormat &uto."ape alegei o culoare de umplere, o culoare i un stil pentru linie1 dai clic8 pe %N. Pentru a obine o form regulat de exemplu, un ptrat n loc de un dreptung"i, sau un cerc n loc de un oval#, inei apsat tasta ."ift n timp ce creai forma prin tragerea mouse$ ului. /e asemenea, putei da clic8 pe butonul .t3les aflat pe bara de instrumente /raFing. Pentru a terge o linie sau o forma, dai clic8 pe ea i apsai tasta /elete. /ac dorii, putei dezactiva afiarea casetei /raFing -anvas. n tabul Ceneral din caseta de dialog %ptions, debifai csua de validare cu denumirea s&utomatticall3 create /raFing -anvas F"en inserting &uto."apesM. dugarea umbrelor i a efectelor tridimensionale Putei aduga umbre sau efecte tridimensionale la oricare dintre liniile sau formele pe care le creai. Pentru a aduga o umbr sau un efect tridimensional' dai clic8 pe o linie sau form pentru a o selecta. &par reperele de manevrare1 n bara de instrumente /raFing, dai clic8 pe butonul ."adoF .t3le stil umbra# i alegei locul i direcia umbrei ce va fi adugat formei sau n bara de instrumente /raFing, dai clic8 pe butonul )/ .t3le stil tridimensional# i selectai un efect. /up ce ai dat clic8 pe butonul ."adoF .t3le sau )/ .t3le, dai clic8 pe opiunea ."adoF .ettings, pentru a vedea bara de instrumente ."adoF .ettings, sau pe opiunea )/ .ettings pentru a vedea bara de instrumente )/ .ettings. 4mbrele i efectele tridimensionale nu pot fi utilizate simultan asupra aceluiai obiect.

9?@

dugarea formelor predefinite i a casetelor text Putei utiliza formele automate pentru a aduga rapid obiecte grafice ntr$un document sau putei crea text ca obiect grafic pentru ca dup aceea s$i editai mrimea, forma, culoarea i alte atribute, la fel cum ai edita orice alt tip de imagine. Pentru a desena o forma predefinit' n bara de instrumente /raFing, dai clic8 i meninei apsat butonul mouse$ului pe butonul &uto."apes apoi selectai un element din list1 din paleta pop$up care apare, alegei una dintre forme1 tragei cursorul mouse$ului pentru a defini un dreptung"i imaginar ce va conine forma, apoi eliberai butonul mouse$ului. 7orma apare. Pentru a aduga o caseta de text' n bara de instrumente /raFing, dai clic8 pe butonul <ext 5ox1 dai clic8 n document, acolo unde dorii s apar caseta de text1 introducei textul. pentru un control precis al parametrilor casetei de text, dai dublu$clic8 pe una dintre laturile obiectului ca s$l formatai. n caseta de dialog 7ormat <ext 5ox, selectai formatarea dorit.

dai cli8 pe %N. 7ormatarea este aplicat textului. :odificai locaia casetei text dnd clic8 pe una dintre laturi dar nu pe un reper de navigare# i trgnd caseta cu mouse$ul spre noua poziie. Pentru a terge o caseta text, dai clic8 pe una din laturi, astfel nct s dispar punctul de inserare din interior, i apoi apsai tasta /el. 'otirea i alinierea formelor /up ce ai creat forme, le putei roti i alinia. Pentru a roti o form' selectai obiectul pe care dorii s$l rotii1 n bara de instrumente /raFing, dai clic8 pe butonul /raF desenare#, alegei comanda ;otate and 7lip din meniul autoderulant /raF, apoi alegei comanda din submeniu. Pentru a alinia mai multe forme' selectai obiectele pe care dorii s le aliniai1 n bara de instrumente /raFing, dai clic8 n meniul autoderulant /raF, alegei comanda &lign or /istribute i apoi alegei o comand din submeniu. &tunci cnd dai clic8 pe butonul ;otate or 7lip din meniul autoderulant /raF i apoi dai clic8 pe comanda 7ree ;otate din submeniul ;otate sau din submeniul 7lip, putei s poziionai cursorul mouse$ului pe un reper de manevrare i s descriei un arc de cerc, pentru a roti obiectul cu orice ung"i dorii. >ruparea formelor Crupnd mai multe obiecte, le putei trata ca pe un singur obiect. /up aceea, pur i simplu selectai grupul i apoi l mutai, copiai sau formatai.

9?B

Pentru a grupa mai multe obiecte' meninei apsat tasta ."ift, n timp ce dai clic8 pe fiecare obiect pentru a le grupa1 din meniul autoderulant /raF, alegei comanda Croup. &cum un singur set de repere de manevrare ncon!oar obiectele din grup. Pentru ca mai multe obiecte s apar corect nainte de a le grupa, selectai un obiect i alegei comanda %rder din meniul /raF. /up aceea, alegei comanda 5ring to 7ront sau .end to 5ac8. $. Reali@area de teMt care urmea@% o form% Hord&rt este un tip de text special formatat pe care aplicaia Hord l poate afia n diverse stiluri predefinite. Pentru a v a!uta s creai i s editai text de tip Hord&rt, avei la dispoziie cteva instrumente. Putei deplasa, redimensiona i modifica forma textului de tip Hord&rt, utiliznd reperele de manevrare ce apar, la fel cum ai proceda cu alte imagini. Pentru a insera text de tip Hord&rt' dai clic8 pe butonul Insert Hord&rt aflat pe bara de instrumente /raFing1 dai clic8 pe un stil din caseta de dialog Hord&rt Caller31 n caseta de dialog Edit Hord&rt <ext nlocuii Oour <ext Pere cu textul dorit1 stabilii fontul, mrimea i stilul dorite1

dai clic8 pe %N. Pentru a modifica textele de tip Hord&rt' modificai forma curbei sau a curbelor de care este legat textul de tip Hord&rt dnd clic8 pe butonul Hord&rt ."ape, aflat pe bara de instrumente Hord&rt1 alegei forma dorita din paleta care apare. Pentru un control precis asupra aspectului textului de tip Hord&rt, dai clic8 pe butonul 7ormat Hord&rt, aflat pe bara de instrumente i efectuai modificri n caseta de dialog 7ormat Hord&rt. +nserarea de imagini i clip art.uri Pentru a insera imagini, putei alege din biblioteca de clip art$uri inclusa n %ffice i putei folosi orice adugri pe care le$ai fcut n biblioteca respectiv din alte surse. /up ce ai inserat o imagine, putei utiliza instrumentele aflate pe bara de instrumente Picture pentru a modifica parametrii. Pentru a insera o imagine' din meniul Insert, alegei Picture$7rom 7ile1 localizai imaginea pe care dorii s$o inserai i dai clic8 pe opiunea Insert. 0n document apar imaginea i bara de instrumente Picture. Pentru a poziiona o imagine' selectai imaginea1 n bara de instrumente Picture, alegei opiunea <ext Hrapping, apoi alegei din submeniu un stil de ncadrare a textului.

9?,

Pentru a insera clip art$uri' din meniul Insert, alegei Picture $ -lip &rt1 n panoul de sarcini -lip &rt care apare, definii criteriile de cutare pentru clip art$ul pe care dorii s$l localizai, apoi dai clic8 pe butonul Co1 dai clic8 pe imaginea pe care dorii s$o inserai, dai clic8 pe butonul cu sgeata descendent de lng ea i, n lista autoderulant, dai clic8 pe opiunea Insert. &tunci cnd utilizai panoul de sarcini Insert -lip &rt i dai clic8 pe %rganize -lips, utilitarul :icrosoft -lip %rganizer va propune s v catalog"eze toate fiierele de tip media de pe "ardis8. Putei alege 6oF acum#1 totui, deoarece procesul este de durata, putei alege Aater mai tarziu#. Pentru a formata imaginea, dai clic8 pe butonul 7ormat Picture aflat pe bara de instrumente Picture sau dai clic8 dreapta pe imagine i alegei comanda 7ormat Picture din meniul restrns. &orectarea automatica a greelilor ortografice -aracteristica &uto-orrect lucreaz discret n culise, corectnd automat multe greeli uzuale n timp ce scriei. &uto-orrect deine propria sa lista de erori frecvente, la care le putei aduga pe cele pe care vedei c le repetai cel mai des. &uto-orrect poate, de asemenea, sa scrie cu ma!uscula primul cuvnt al unei propoziii, s nlture cazurile n care la nceputul unui cuvnt au fost scrise doua ma!uscule consecutive ori s scrie cu ma!uscula numele zilelor. Pentru a aduga n lista &uto-orrect greeli ce trebuie corectate' din meniul <ools, alegei comanda &uto-orrect %ptions1 n caseta de dialog &uto-orrect care apare, introducei greeala n caseta de text ;eplace1 n caseta de text Hit", introducei forma corect1 dai clic8 pe butonul &dd1

dai clic8 pe %N dup ce ai terminat. 0olosirea caracteristicii uto9ext -aracteristica &uto<ext v a!uta s nu mai scriei n mod repetat anumite fragmente de text de care avei nevoie frecvent. -u &uto<ext putei insera orice cantitate de text ntr$un document, ncepnd de la un singur cuvnt i terminnd cu mai multe paragrafe. &samblarea de documente formate din pasa!e standard, cum ar fi, de exemplu, redactarea de contracte prin combinarea clauzelor standard, este o sarcin ideal pentru caracteristica &uto<ext. Pentru a crea o intrare &uto<ext' scriei textul pe care dorii s$l salvai, apoi selectai$l1 din meniul Insert, alegei &uto<ext K 6eF1 n caseta de dialog &uto<ext care apare, nlocuii denumirea propus, care este afiat evideniat cu numele pe care$l dorii minim + caractere#1 dai clic8 pe %N pentru a adaug textul n lista de intrri &uto<ext disponibile. Pentru a insera o intrare &uto<ext'

9?G

n timp ce scriei, aplicaia Hord urmrete numele tuturor intrrilor &uto<ext, iar atunci cnd detecteaz una, afieaz o caseta galben1 pentru a accepta nlocuirea &uto<ext, apsai tasta Enter cat timp este afiat caseta galben. 0ntr$o intrare &uto<ext putei include o imagine, astfel nct n document s fie inserat n mod automat o emblem. .electai imaginea, apoi selectai Insert K &uto<ext K 6eF. &tribuii un nume imaginii. 4tilizarea caracteristicii &uto<ext reprezint o modalitate excelent de a introduce termeni lungi de natura medical, !uridic sau te"nic. Pentru a salva ca intrare &uto<ext un paragraf formatat, atunci cnd facei selecia pentru &uto<ext, includei la sfritul paragrafului simbolul pentru paragraf. 9iprirea plicurilor &plicaia Hord poate extrage adresele potale dintr$o scrisoare i s formateze i s tipreasc n mod automat un plic. Pentru a tipri un plic' din meniul <ools, alegei Aetters and :ailings K Envelops and Aabels1 n caseta de dialog Envelops and Aabels, operai orice modificri necesare ale adresei i adresei de returnare1 dai clic8 pe butonul Print. Pentru a sc"imba modul de tiparire al plicurilor' din meniul <ools, alegei Aetters and :ailings K Envelopes and Aabels1 n caseta de dialog Envelopes and Aabels, dai clic8 pe butonul %ptions1 n tabul Envelope %ptions, alegei metoda de alimentare cu plicuri corespunztoare felului n care functioneaz imprimanta dumneavoastr1 dac imprimanta are o tav de alimentare pentru plicuri, selectai$o din lista autoderulant 7eed 7rom1 dai clic8 pe %N pentru a reveni n caseta de dialog Envelopes and Aabels1

dai clic8 pe %N dup ce ai terminat de stabilit opiunile. ,alvarea unui document ca ablon >abloanele conin designul unui document ntreg i pot c"iar include poriuni de text. &tunci cnd ncepei un document nou, putei alege dintre mai multe abloane preformatate care sunt incorporate n aplicaia Hord, printre care sunt i cele destinate documentelor de afaceri i profesionale uzuale. /aca nici unul dintre acestea nu corespunde nevoilor dumneavoastr, putei modifica un ablon existent sau putei salva designul propriului dumneavoastr document ca ablon nou i s$l utilizai dup aceea pentru a crea documente noi. Pentru a salva un document ca ablon' creai un document mostra i formatai$l, crend i aplicnd un set de stiluri1 tergei orice text care nu dorii s fie salvat ca parte din ablon. /e exemplu, pentru a salva numai stilurile i formatarea paginii, tergei tot textul1

9@*

din meniul 7ile, alegei comanda .ave &s1 din lista autoderulant .ave 7ile as <3pe, alegei opiunea /ocument <emplate1

n caseta de text 7ile 6ame introducei un nume pentru ablon i specificai locul unde dorii s salvai ablonul1 dai clic8 pe butonul .ave. Intrrile &uto<ext, macrocomenzile i barele de instrumente personalizate sunt salvate n ablon. /ac salvai ablonul n directorul <emplates din aplicaia Hord, l putei utiliza cu uurin ca baz pentru un document nou. 3tilizarea salvrilor automate &plicaia Hord poate salva documentele n mod automat, la intervale predefinite. Este recomandabil s activai aceast caracteristic, pentru a va prote!a munca n cazul unei pene de curent sau a altui accident. Procesul de salvare decurge foarte rapid i nu v va disturba lucrul. Pentru a utiliza salvrile automate' din meniul <ools, alegei comanda %ptions1 dai clic8 n tabul .ave din caseta de dialog %ptions1 bifai csua de validare .ave &uto;ecover Info Ever3' i n caseta :inutes completai intervalul de minute dorit1 dai clic8 pe %N. /ei aplicaia Hord v poate salva n mod automat lucrul, atunci cnd terminai de creat un document trebuie totui s salvai ceea ce ai lucrat. .alvarea automat fcuta de Hord creeaz pur i simplu un fiier pe "ardis8, astfel nct aplicaia s poat reface fiierul dac sesiunea de lucru v$a fost ntrerupt nainte s fi efectuat o operaie normal de salvare. /ac n timp ce lucrai are loc o pan de curent ori se petrece alt accident, la urmtoarea pornire a aplicaiei Hord va fi afiat o lista de documente salvate automat. Putei pur i simplu s selectai documentul la care lucrai atunci cnd ai fost ntrerupt n mod neateptat. 1. 5rearea de &cri&ori de tip formular prin Ambinarea core&pondentei &plicaia Hord va pune la dispoziie asistena ndrumtoare pentru efectuarea etapelor necesare n crearea de scrisori prin mbinarea corespondentei, etic"ete, mesa!e e$mail sau plicuri personalizate cu nume i adrese dintr$o lista. 4tilitarul de asisten :ail :erge, care apare n panoul de sarcini, va poarta uor prin proces. Pentru a crea o scrisoare de tip formular prin mbinarea corespondentei' din meniul <ools, alegei Aetters and :ailings K :ail :erge1 n panoul de sarcini :ail :erge, dai clic8 pe tipul de document pe care dorii s$l creai, apoi dai clic8 pe 6ext' .tarting /ocument din partea inferioar a panoului1 la pasul 9 al utilitarului de asisten selectai un document de pornire pentru mbinarea corespondenei i apoi dai clic8 pe 6ext' .elect ;ecipients din partea inferioar a panoului1

9@(

la pasul ) selectai o list existent de destinatari, o lista de contacte selectate din aplicaia %utloo8 ori introducei o lista nou. /up aceea, n partea inferioar a panoului, dai clic8 pe 6ext ' Hrite Oour Aetter1 la pasul + concepei scrisoarea pe care dorii s$o expediai. &tunci cnd dorii s introducei date din list, cum ar fi, de exemplu, adresa, dai clic8 pe intrarea corespunztoare din panoul de sarcini. /up aceea, n partea inferioar a panoului dai clic8 pe 6ext' PrevieF Oour Aetters1 la pasul ? previzualizai scrisorile i apoi dai clic8 pe 6ext' -omplete t"e :erge din partea inferioar a panoului1 la final dai clic8 pe butonul Print pentru a tipri scrisorile obinute prin mbinarea corespondentei.

4. #roteRarea documentului Putei preciza ce modificri vei accepta n documentul dumneavoastr, atunci cnd este revizuit de alte persoane, stabilind restricii de formatare i editare n panoul de sarcini Protect /ocument. Pentru a prote!a un document' din meniul <ools, alegei comanda Protect /ocument1 pentru a restriciona formatrile, bifai csua de validare Aimit 7ormatting to a .election of .t3les i dai clic8 pe .ettings1 n caseta de dialog 7ormatting ;estrictions, precizai restriciile de formatare i dai clic8 pe %N1 la pasul 9 al utilitarului de asistenta Protect /ocument, stabilii tipul de editare n acest document1 la pasul ) dai clic8 pe Oes, .tart Enforcing Protection, stabilii o parol pentru a permite dezactivarea proteciei i dai clic8 pe %N.

6. <ntreb%ri pe marginea referatului (. ;eprezentai un tabel dup urmtorul model'


N . 2 t. Numele i Prenum ele Te!a ,52 / ii O.3e 6aii

a# 0nregistrai datele pentru minim cinci persoane. 7onturile cu care va fi scris textul vor fi &ourier, 12, +talic. b# %rdonai datele dup coloana .<ema. i copiai tabelul intr$un nou fiier. c# :arcai n c"enare diferite grupele de elevi care au realizat aceeai tem. d#>tergei liniile de separaie ntre nregistrrile corespunztoare aceleiai teme. e# /up gruparea elevilor pe teme, mprii tabelul n attea seciuni cte teme exist. f# 7iecare seciune va avea un fundal de alt culoare. /ac orientarea paginii nu corespunde, modificai$o. g# :utai coloana s<emaM dup coloana s6r. crtM.

9@9

9. Indicai dou modaliti de creare a unui tabel. fffffffffffffffffffffffffffffffffffff fffffffffffffffff ). Pentru ce servete comanda <ableg:erge cells fffffffffffffffffffffffffffffffffffff fffffffffffffffff +. -um vei modifica dimensiunile unei imagini inserate n text fffffffffffffffffffffffffffffffffffff fffffffffffffffff ?. ;ealizati' :r. grupei 1 2 1A 1D 1E 1Y 1G 1C principale 6r. electronilor ( 9 ) + ? @ B , pe ultimul strat Dalenta ( 9 ) + si ? si @,+ B,?,) * 9 ) si 9 si ( @. . se construiasc un tabel de forma urmtoare i s se completeze ? linii n tabel'
/ate elevi 6r. crt. Aiceul -lasa :edii -origent Promovai cu medii /e ? 0ntre ?$B <otal elevi Peste B &lte date

(. 9. f

7ormatri' capul de tabel va fi aliniat centrat orizontal i vertical#, aldin, fontul utilizat rial, culoare verde, dimens. de (+1 fontul utilizat pentru textul din tabel va fi 8oo7man )ld ,t5le de dimensiune de ().?, culoare albastru1 conturul tabelului' linie tripl de culoare rou, grosimea de ) pct.1 liniile dintre coloane s fie punctate de culoare albastru i grosime 9 pct. coloana lte date va conine numrul elevilor cu media ?, cea mai mare medie, cel mai mare numr de elevi, cel mai mic numr de elevi, numrul total de elevi corigeni1 ordonai tabelul cresctor dup cmpul Aiceul. B.-onstruieste tabelul de mai !os'
N . 2 t. 1. ). Fa2to 5, de 6e-etaie Aumina &pa Prana N5!/ 5, 6a35,5i Data O.3e 6aii

9@)

?. B. -ldura

,.-onstruieste urmtorul rebus' : E 6 I 4 Aoc de depozitare a alimentelor. :asa de dimineaa. :asa cea mai consistenta. :asa de seara. 6u iese fr foc. <abel de date experimentale. :surarea ariei.

(. 9. ). +. ?. @. B.

9@+

L52 a ea de ,a.o ato n . E Uti,i0a ea f5n2ii,o $ent 5 ea,i0a ea 2a,25,e,o ta.e,a e

I. S2o$5, ,52 / iiG 4tilizarea funciilor pentru realizarea calculelor tabelare II. Conin5t5, ,52 / ii G (. Elementele unei ferestre 9. -rearea unui nou registru de lucru ). Introducerea calculelor +. -onstruirea formulelor ?. 7uncii @. 0ntrebri pe marginea lucrrii III. P e0enta ea ,52 / ii 1. )lementele unei fere&tre -u Excel, aplicaia pentru foi de calcul tabelar din suita :icrosoft %ffice, putei ine evidena valorilor numerice, le putei analiza i supune calculelor i putei crea diagrame care s descrie datele numerice n mod vizual. /up ce introducei numerele n grila de celule a unei foi Excel, putei scrie n celule adiacente formule care s nsumeze, s scad, s nmuleasc sau s mpart numerele respective. /e asemenea, putei introduce funcii formule Excel speciale# care efectueaz zeci de calcule mai complexe, de la o simpl medie aritmetic pn la calcule financiare sofisticate, aa cum este valoarea net prezent a unei investiii. /e asemenea aplicaia Excel ofer posibilitatea crerii unor baze de date simple. Putei stoca nregistrri de informaii, care sunt att de forma text, ct i numerice, i putei sorta, cuta i extrage valori dintr$o baza de date. (lementele din fereastra (xcel -ursorul$celul K -ursorul$celula ncon!oar celula curent selectat. Pentru a deplasa cursorul$celula, dai clic8 pe alt celul sau apsai tastele cu sgei, <ab, Enter, ."ift J <ab sau ."iftJEnter 5ara de meniuri K pentru a desc"ide un meniu, dai clic8 pe orice denumire din bara de meniuri Ainia de editare K linia de editare afieaz coninutul celulei selectate. -oninutul poate fi editat aici sau n interiorul celulei. 5ara de instrumente .tandard K bara de instrumente pentru administrarea fiierelor, editarea textului i corectarea ortografica 5ara de instrumente 7ormatting K bara de instrumente pentru formatarea celulelor i coninutul acestora

9@?

5utoanele cap de coloan K acestea sunt etic"etele coloanelor. /ai clic8 pe un buton cap de coloana pentru a selecta toata coloana. <ragei mouse$ul peste mai multe butoane cap de coloana pentru a selecta coloanele respective 5utoanele derulare taburi K utilizai aceste butoane pentru a derula nainte sau napoi prin taburile foilor unui registru de lucru sau pentru a sari direct la prima ori la ultima foaie de lucru 5utoanele cap de rnd K acestea sunt etic"etele rndurilor. /ai clic8 pe un buton cap de rnd pentru a selecta rndul. <ragei mouse$ul peste mai multe butoane cap de rnd pentru a selecta rndurile respective <aburile foi de lucru K dai clic8 pe aceste taburi pentru a comuta de la o foaie de lucru la alta. /ai dublu$clic8 pe un tab pentru a redenumi foaia respectiva. 5ara de stare K ofer informaii despre foaia de lucru curenta sau despre operaia curent. Indicatorii de mod K afieaz condiiile speciale care sunt n vigoare K de exemplu, apsarea tastei -aps Aoc8 Panoul de sarcini K ofer acces rapid la alte registre de lucru, clipboard, opiuni pentru cutare, inserare de clip art$uri i "ri W:A &sistentul %ffice K utilitarul pentru asisten online i offline.

$. 5rearea unui nou regi&tru de lucru &tunci cnd pornii aplicaia Excel, registrul de lucru 5oo8( este desc"is i ateapt s introducei date n celule. ;egistrele de lucru sunt numerotate secvenial i simultan pot fi desc"ise mai multe. Pentru a crea un nou registru de lucru, n bara de instrumente .tandard, dai clic8 pe butonul 6eF sau apsai -trlJ6. Pentru a crea un nou registru de lucru bazat pe unul existent' 0n panoul de sarcini 6eF Hor8boo8, dai clic8 pe 7orm Existing Hor8boo8. 0n caseta de dialog 6eF from Existing Hor8boo8, dai clic8 pe un registru de lucru, navigai spre dosarul corect, daca este necesar, i dai clic8 pe butonul -reate 6eF Pentru a crea un nou registru de lucru bazat pe un ablon existent' 0n panoul de sarcini 6eF Hor8boo8, dai clic8 pe %n :3 -omputer 0n caseta de dialog <emplates, dai clic8 n tabul .preads"eet .olutions, dai clic8 pe un ablon i apoi dai clic8 pe %N. &rearea registrului de lucru pe baza unui ablon &tunci cnd creai registrul de lucru pornind de la un ablon din tabul .preads"eet .olutions al casetei de dialog <emplates, putei particulariza unul dintre designurile standard de foi de lucru, n conformitate cu nevoile dumneavoastr. Pentru a crea un registru de lucru pe baza unui ablon' 0n panoul de sarcini 6eF Hor8boo8, dai clic8 pe %n :3 -omputer 0n tabul .preads"eet .olutions din caseta de dialog <emplates, dai clic8 pe un ablon

9@@

/ai clic8 pe %N

&vnd ablonul desc"is, l putei particulariza cu propriile dumneavoastr informaii /in meniul 7ile alegei comanda .ave &s, introducei un nume de fiier n caseta 7ile 6ame i dai clic8 pe .ave pentru a salva ca registru de lucru fiierul pe care l$ai creat pe baza unui ablon. &legei comanda .ave &s, apoi n caseta .ave as <3pe alegei opiunea <emplate pentru a salva ca ablon un registru de lucru. -eplasarea n interiorul unei foi de lucru Pentru a introduce date ntr$o celul, trebuie mai nti sa va deplasai la celul. Pentru a va deplasa la celul dai clic8 pe celul. /e asemenea putei s apsai pe tastele cu sgei ca s navigai n registrul de lucru. -elula activ este cea conturat de cursorul$ c"eie. +ntroducerea datelor ntr.o celul 0n fiecare celul ntr$o foaie de lucru putei introduce text, un numr sau o formul. .criei text pentru a crea o etic"eta K de exemplu, un cap de coloan. .criei un numr pentru a avea datele cu care s calculai, apoi introducei o formul pentru a efectua un calcul. ;ezultatele aplicrii formulei apar n celul. Pentru a introduce date ntr$o celul' .electai celula Introducei text, un numr sau o formul <recei la urmtoarea celul. /atele sunt introduse n mod automat n celula anterioar. /up ce ai scris coninutul unei celule, nu trebuie s apsai tasta Enter. Putei pur i simplu s trecei la alt celul. /ac n celula curent dorii s adugai o linie nou, apsai &ltJEnter. /ac nu specificai un format diferit, textul din celule va fi aliniat n mod automat la stnga i numerele vor fi aliniate la dreapta. /ac avei nevoie de o serie de date sau numere consecutive pentru capetele de rnduri, folosii caracteristica &uto7ill pentru a le introduce automat. (ditarea celulelor :odalitatea cea mai simpl de a modifica intrarea dintr$o celul este de a da clic8 pe celul i de a scrie apoi direct peste coninutul ei. /ac ns avei o formul sau dac n celul se gsete o cantitate mare de text, putei prefera s editai coninutul existent, pentru a evita sa mai scriei nc o dat ntreaga intrare. Pentru a edita datele ntr$o celul' /ai clic8 pe celula i apoi scriei peste coninutul ei sau dai dublu$clic8 pe celula pentru a poziiona un punct de inserare n interiorul coninutului acesteia Editai coninutul celulei, la fel cum ai edita text n aplicaia Hord &psai tasta Enter pentru a valida modificrile n celul. &tunci cnd dai clic8 pe o celul, coninutul ei apare i n linia de editare. Putei da clic8 pe linia de editare i s editai acolo coninutul ntregii celule.

9@B

Pentru a renuna la orice modificri care le$ai ntreprins, apsai tasta Esc pentru a lsa intact coninutul original al unei celule, apoi apsai tasta Enter pentru a iei din celul. /ac editai o formul, toate celulele afectate de modificare sunt recalculate atunci cnd apsai tasta Enter. dugarea unei 1iperlegturi Piperlegtura este un text sau o imagine marcat n mod specific, pe care putei da clic8 pentru a va desc"ide programul de e$mail ori un fiier, sau pentru a a!unge la o pagina din Heb ori din reeaua local a unei organizaii. Pentru a aduga o "iperlegtur' .electai textul din celula n care dorii s introducei o "iperlegtura sau selectai o celul goal /in meniul Insert, alegei comanda P3perlin8. /e asemenea, putei s apsai -trlJN 0n caseta de dialog Insert P3perlin8, introducei adresa de destinaie pentru "iperlegtura sau rsfoii spre fiierul pe care dorii s$l desc"idei /ac ai selectat o celul goal, introducei textul ce va fi afiat ca "iperlegtur. 0n mod prestabilit este numele fiierului sau 4;A adresa Heb# /ai clic8 pe %N. &cum textul este att colorat, ct i subliniat Pentru a edita sau a terge o "iperlegtur, dai clic8 dreapta pe aceasta i, din meniul restrns, alegei fie comanda Edit P3perlin8, fie comanda ;emove P3perlin8. 0n mod prestabilit, aplicaia Excel recunoate ca "iperlegturi adresele de e$mail i de Heb pe care le introducei. /ai clic8 pe butonul &uto-orrect %ptions, care apare adiacent unei "iperlegturi adugate de Excel, i alegei comanda 4ndo P3perlin8 pentru a terge aceste legturi. &ompletarea unui domeniu de intrri Pentru a introduce rapid date ntr$o zona dreptung"iular de celule, creai un domeniu de intrri. Pentru a crea i completa un domeniu de intrri' Poziionai cursorul mouse$ului n celula din colul din stnga sus al zonei. /ai clic8 i tragei spre celula din colul aflat n partea din dreapta !os a zonei. &i creat un domeniu de intrri i celula activ este cea din coltul aflat n partea din stng sus a zonei. Introducei date n fiecare celula, apoi apsai tasta Enter. /up ce ai scris datele, cursorul$c"eie se deplaseaz n !os, spre urmtoarea celul din coloan. &tunci cnd a!unge la ultima celul dintr$o coloan, trece automat la prima celul din urmtoarea coloan a domeniului de intrri. &psai -trlJEnter pentru a completa toate celulele din domeniu cu introducerea efectuat n prima celul. Introducei date n ultima celul din domeniu, apoi apsai ."iftJEnter pentru a completa celulele n ordine invers, de la ultima spre prima. utocompletarea unui domeniu &tunci cnd dorii s completai un domeniu de celule cu numere consecutive, numere ce urmeaz un tipar specific, date consecutive sau date ce urmeaz un tipar specific de exemplu,

9@,

ziua de luni a sptmnii#, utilizai caracteristica &uto7ill ca metod rapid i convenabil de introducere automat a unei serii. Pentru a autocompleta un domeniu' 0n orice celul, introducei primul numr sau data din serie 0ntr$o celul adiacent, introducei urmtorul numr sau data din serie .electai cele dou celule i poziionai cu atenie cursorul mouse$ului pe reperul de manevrare de completare, care este ptrelul foarte mic din coltul din dreapta !os al c"enarului ce ncon!oar cele dou celule <ragei reperul de manevrare de completare pentru a extinde seria

Eliberai butonul mouse$ului atunci cnd seria este complet Pe msura ce tragei pentru a extinde seria, valoarea curent apare ntr$o etic"et galben discriptiv, imediat lng cursor. /ai clic8 pe butonul &uto7ill %ptions pentru a alege dintr$o list cu opiuni de formatare. /up ce ai ales primele dou opiuni din meniul Edit putei alege comanda 7ill i apoi comanda .eries din submeniul 7ill, pentru a personaliza completarea. Pentru a crea o succesiune personalizat de completare, selectai <ools K %ptions i apoi dai clic8 n tabul -ustom Aists din caseta de dialog %ptions. 1. Introducerea calculelor &imple 4n calcul poate fi simplu suma unei coloane de numere# sau complex financiar, statistic sau tiinific#, dar ntotdeauna este introdus ca o formul ce ncepe cu semnul egal 2#. /ac se sc"imba numere din celule care asigura valorile pentru formul, rezultatul calcului se modific instantaneu. &ceast recalculare imediat v permite s efectuai analize de tipul sce se ntmpl dac_M K vedei rezultatul final modificat, imediat ce sc"imbai oricare dintre valorile ce contribuie la calcularea sa. Pentru a nsuma dou numere ntr$o celul scriei s2numrJnumrM de exemplu ' s29@JB?M# Pentru a nsuma coninuturile a dou celule' n formul introducei adresele celulelor de exemplu' s25)J5+M#. -elula n care introducei formula afieaz rezultatul calculului. 4. 5on&truirea unei formule &imple 0n timpul construirii unei formule, putei introduce valorile sau selecta referinele de celule din orice loc al unui registru de lucru. Pentru a construi o formul simpl' /ai clic8 pe celula destinat formulei i scriei semnul egal /ai clic8 pe prima celul a crei adresa o dorii n formul .criei un operator J, $, [, g# /ai clic8 pe urmtoarea celul a crei adres o dorii n formul.

.criei alte operator i continuai construirea formulei <nsumarea coloanelor i a r;ndurilor

9@G

&plicaia Excel include asistena special pentru nsumarea rapid a unei coloane sau a unui rnd. Pentru a nsuma o coloan sau un rnd' /ai clic8 n celula goal de sub ultima intrare n coloan, ori n dreapta ultimei intrri din rnd /ai clic8 pe butonul &uto.um # aflat pe bara de instrumente .tandard &psai tasta Enter pentru a valida formula ce apare n celul

6. Funcii An )Mcel Pentru a insera o funcie ntr$o formul' /ai clic8 pe celula destinat formulei .criei semnul egal pentru a ncepe formula, apoi scriei cuvntul numele funciei i o desc"idei o parantez <ragei cu mouse$ul n !osul coloanei de numere pentru a nsuma

&psai tasta Enter pentru a nc"eia formula 6u este necesar s scriei paranteza de nc"idere nainte de a apsa tasta Enter, deoarece Excel o va face automat. /ac formula utilizeaz doar o poriune dintr$un domeniu, dai clic8 pe marca!ul de eroare triung"iul verde#, aflat n coltul din stnga sus al celulei pentru a vedea opiunile <race Errors urmrirea erorilor# pentru formula. 7uncii utile n Excel' /&<E 3ear,mont",da3# K ;eturneaz numrul serial ce reprezint o anumit dat /&O. startRdate,endRdate,met"od# K -alculeaz numrul de zile trecut ntre 9 date <%/&O # K ;eturneaz numrul serial al datei curente 6%H # K ;eturneaz numrul serial al datei i ore curente ;%46/ number,numRdigits# K ;otun!ete un numr la un numr specificat de cifre .4: number(,number9,...# K &dun toate numerele &DE;&CE number(,number9,...# K -alculeaz media aritmetic :&W number(,number9,...# K -alculeaz cea mai mare valoare :I6 number(,number9,...# K -alculeaz cea mai mic valoare

Dalue text# K 7ace conversia ntr$un numr a unui text Pentru a construi o formul prin inserarea unei funcii' /ai clic8 pe celula destinat formulei. /in meniul Insert, alegei comanda 7unctions. 0n caseta de dialog Insert 7unctions selectai categoria i apoi funcia. /ai clic8 pe %N.

4tilizai caseta de dialog 7unction &rguments pentru a va asista n completarea formulei. /ai clic8 pe %N cnd ai terminat. &opierea formulelor n celule adiacente

9B*

0n loc s reintroducei o formul n celule adiacente, o putei copia n mod automat. 0n timpul copierii, Excel va a!usta formula. Pentru a copia o formul n celule adiacente' /ai clic8 pe celula care conine formula. <ragei reperul de manevrare de ce completare din colul din dreapta !os al celulei peste celulele adiacente n care dorii s copiai formula. -epistarea erorilor &tunci cnd aplicaia Excel sesizeaz o eroare ntr$un calcul, afieaz un indicator de eroare n colul din stnga sus al celulei ce conine calculul respectiv. /ac dorii s putei depista erorile din toat foaia de calcul n orice moment, utilizai opiunea <race Error. Pentru a depista erorile dintr$o foaie' /in meniul <ools alegei comanda Error -"ec8ing. 0n caseta de dialog Error -"ec8ing, vi se ofer opiuni de reparare pentru prima eroare gsit. /ai clic8 pe un buton pentru a selecta o aciune. 6rgirea coloanelor i a r;ndurilor /ei aplicaia Excel efectueaz n mod automat a!ustri limitate ale nlimii rndurilor, pentru a cuprinde fonturi de dimensiuni mai mari, putei cu uurin s modificai limea unei coloane sau nlimea unui rnd, ori s stabilii ca rndul sau coloana s se modifice automat. Pentru a modifica limea unei coloane' Poziionai cursorul mouse$ului pe latura dreapt a butonului cap de coloan al coloanei pe care dorii s$o lrgii. &tunci cnd cursorul se sc"imba ntr$o sgeata dubl, dai dublu$clic8 i limea coloanei se va modifica pentru a corespunde cu cea a coninutului. Pentru a modifica inaltimea unui rand' Poziionai cursorul mouse$ului pe latura inferioar a butonului cap de rnd al rndului a crui nlime dorii s$o modificai. &tunci cnd cursorul se sc"imb ntr$o sgeat dubl tragei n sus sau n !os. +nserarea r;ndurilor i a coloanelor Putei insera oricnd rnduri i coloane. &plicaia Excel adapteaz toate formulele pentru a ine seama de noile rnduri sau coloane. /ac inserai un rnd, aceasta va aprea deasupra celei selectate1 dac inserai o coloan, ea va aprea n stnga celulei selectate. Pentru a insera un rnd sau o coloan' /ai clic8 n orice celul a rndului sau a coloanei n care dorii s inserai noul rnd sau coloan goal. /in meniul Insert, alegei comanda ;oFs, pentru a insera un rnd, sau alegei comanda -olumns, pentru a insera o coloan. /ai clic8 pe butonul Insert %ptions opiuni de inserare K cel cu pictograma pensul# pentru a alege opiunile de formatare pentru coloan sau rnd. Pentru a insera mai multe rnduri sau coloane, tragei mouse$ul pentru a evidenia acelai numr de celule ca i rndurile sau coloanele pe care dorii s le inserai. +nserarea i tergerea celulelor

9B(

&tunci cnd inserai sau tergei o celul dintr$un domeniu de date, aplicaia Excel trebuie s tie cum s deplaseze datele din celule adiacente. D specificai preferinele n caseta de dialog Insert sau /elete. Pentru a insera o celul' /ai clic8 pe destinaia noii celule goale. /in meniul Insert, alegei comanda -ells. 0n caseta de dialog Insert, selectai fie opiunea ."ift -ells ;ig"t, fie opiunea ."ift -ells /oFn. &pare noua celul. Pentru a terge o celul' /ai clic8 pe celula pe care dorii s$o stergei. /in meniul Edit, alegei comanda /elete. 0n caseta de dialog /elete, selectai fie opiunea ."ift -ells Aeft, fie opiunea ."ift -ells 4p. -eplasarea i copierea datelor <e"nica de tragere i plasare din aplicaia Excel simplific foarte mult deplasarea i copierea datelor. /e asemenea, putei utiliza te"nicile standard de decupare sau copiere ca s plasai datele n clipboard, unde vor fi disponibile pentru a fi lipite altundeva. Pentru a deplasa sau a copia date' .electai domeniul de celule ce trebuie deplasat sau copiat. Poziionai cursorul mouse$ului pe bordura domeniului1 cursorul devine o sgeat. <ragei bordura domeniului pentru a deplasa domeniul ntr$o nou locaie. &pare o etic"eta discriptiv galben, care indic destinaia. Eliberai butonul mouse$ului pentru a plasa domeniul n noua locaie. Pentru a deplasa sau a copia plasnd date n clipboard' .electai domeniul de celule care trebuie mutat sau copiat &pasai -trlJW pentru a decupa sau -trlJ- pentru a copia domeniul. /ai clic8 n prima celul destinaie i apsai -trlJD pentru a lipi domeniul.

/ai clic8 pe butonul Paste %ptions opiuni de lipire# pentru a alege felul n care s fie lipite datele. Pentru a opri capetele de coloan i de rnd s dispar de pe ecran, n timp ce derulai printr$o foaie de lucru mare, le putei ng"ea' /ai clic8 pe celula din colul din stnga sus al regiunii ce conine datele. /in meniul HindoF, alegei comanda 7reeze Panes. legerea unui autoformat :odalitatea cea mai rapid i mai simpla de a face prezentabil o foaie de lucru este de a$i aplica un autoformat. &utoformatul asigura aspectul complet al unui domeniu de date, modificnd fontul, alinierea textului, formatarea numerelor, bordurile, modelele, culorile, limea coloanelor i nlimea rndurilor. &plicaia Excel pune la dispoziie mai multe autoformate cu aspecte diferite. Pentru a alege un autoformat'

9B9

/ai clic8 pe orice celul din domeniul ce trebuie formatat sau selectai$le pe toate. /in meniul 7ormat, alegei comanda &uto7ormat. 0n caseta de dialog &uto7ormat, selectai un autoformat dintre cele afiate.

/ai clic8 pe %N. Pentru a terge un autoformat imediat dup ce l$ai aplicat, selectai Edit K 4ndo &uto7ormat din meniul principal. Pentru a terge un autoformat mai trziu, selectai domeniul, urmai paii 9 i ) de mai sus, apoi, din lista de autoformatare, alegei opiunea 6one. 0ormatarea textului Putei utiliza formatarea pentru a mbunti aspectul foii de lucru i a uura gsirea datelor n foaie. Pentru a formata textul selectat' .electai celula sau celulele ce conin text ce trebuie formatat. &legei opiunile pentru formatare, dnd clic8 pe butoanele de formatare a textului de pe bara de instrumente 7ormatting. &entrarea unui cap de tabel deasupra unui domeniu Putei centra celula care conine textul titlului unui tabel deasupra mai multor coloane prin mbinarea celulelor. Pentru a centra un cap de tabel deasupra unui domeniu' Introducei capul de tabel ntr$o celul deasupra domeniului. .electai celulele de deasupra domeniului. /ai clic8 pe butonul :erge and -enter mbinare i centrare#. /e asemenea putei s' Introducei capul de tabel ntr$o celul deasupra domeniului. .electai celulele de deasupra domeniului. /in meniul 7ormat, alegei comanda -ells.

0n tabul &ligment din caseta de dialog 7ormat -ells, derulai lista Porizontal i alegei opiunea -enter, iar n zona <ext -ontrol bifai csua de validare :erge -ells. &psai %N. 0ormatarea numerelor &plicaia Excel v pune la dispoziie mai multe opiuni pentru formatare, unele aflate pe bara de instrumente 7ormatting, iar altele n caseta de dialog 7ormat -ells. Pentru a formata numere' .electai numerele ce trebuie formatate. /ai clic8 pe butonul corespunztor pentru formatarea numerelor aflat pe bara de instrumente 7ormatting. /ac nu ai ales un format special pentru numere, acestora li se va aplica formatul general pentru numere aliniate la dreapta, cu pn la (( zecimale#. /ac introducei numere precedate de simbolul pentru dolar n#, aplicaia Excel aplica n mod automat formatarea -urrenc3 stil simbol monetar#. /ac introducei numere urmate de simbolul procenta! d#, Excel aplic n mod automat formatarea Percenta!e stil procenta!#.

9B)

Putei salva formatarea numerelor sub forma de stil.

dugarea de borduri la un domeniu 5ordura este linia de la marginea unei celule sau a unui domeniu de celule. Putei utiliza bordurile pentru a divide informaiile din foaie n regiuni logice, att pe ecran, ct i n forma tiprit. Pentru a aduga o bordur la o celul sau la un domeniu de celule' .electai domeniul cruia dorii s$i aplicai o bordur. 0n bara de instrumente 7ormatting, dai clic8 pe sgeata pentru lista autoderulant de lng butonul 5orders borduri#, pentru a vedea opiunile n privina bordurilor. /in afiarea tipurilor de borduri, selectat$o pe cea dorit pentru domeniu. Pentru a trasa o bordur, dai clic8 pe sgeata pentru lista autoderulant de lng butonul 5orders i alegei opiunea /raF 5orders. dugarea de umbriri la un domeniu Pentru a aduga umbrire la o celul sau la un domeniu de celule' .electai domeniul cruia dorii s$i aplicai umbrirea. /in meniul 7ormat, alegei comanda -ells sau dai clic8 dreapta i din meniul restrns alegei comanda 7ormat -ells. 0n tabul Patterns din caseta de dialog 7ormat -ells, alegei o culoare sau o nuan de gri. Pentru alegerea unui model monocrom, derulai lista de modele i alegei unul dintre modelele din partea superioar a paletei. /ai clic8 pe %N.

plicarea formatrii condiionale /ac o celul sau un domeniu de celule conine datele pe care dorii s le evidentiai atunci cnd sunt ndeplinite anumite condiii, putei utiliza formatarea condiional. /e exemplu, putei face ca toate numerele mai mari ca (*** s apar scrise cu verde sau ca toate zilele scadente anterioare celei curente# s apar scrise cu rou. Pentru a aplica formatare condiional la o celul sau la un domeniu de celule' .electai celulele pentru formatare. /in meniul 7ormat, alegei comanda -onditional 7ormatting. 4tilizai listele autoderulante i caseta pentru editare pentru a stabili prima condiie.

/ai clic8 pe butonul 7ormat pentru a alege formatarea ce va fi aplicat dac este ndeplinit condiia. /ai clic8 pe %N dup ce ai terminat sau dai clic8 pe butonul &dd pentru a aduga alt condiie. &rearea i selectarea unui stil .tilul este o combinaie predefinit de formatri. &tunci cnd nici unul dintre stilurile existente nu deine formatarea pe care o dorii, v putei crea propriul stil i apoi s$l aplicai.

9B+

Pentru a crea un stil' 7ormatai o celul cu formatul dorit. /in meniul 7ormat, alegei comanda .t3le. 0n caseta de text .t3le 6ame, introducei un nume pentru un stil nou.

0n caseta de dialog .t3le, bifai csuele de validare pentru opiunile de formatare pe care dorii s le aplicai. /ai clic8 pe %N. Pentru a selecta un stil' .electai celulele pentru formatare. /in meniul 7ormat, alegei comanda .t3le. 0n caseta de dialog .t3le, alegei un stil din lista autoderulant .t3le 6ame.

/ai clic8 pe %N. &onceperea mac1etei 0n vederea tipririi, putei aduga la foaia de lucru anteturi, note de subsol i ntreruperi de pagin. Pentru a aduga anteturi sau note de subsol' /in meniul 7ile, alegei comanda Page .etup. /ai clic8 pe tabul Peaderg7ooter din caseta de dialog Page .etup. /ai clic8 pe butonul -ustom Peader sau pe butonul -ustom 7ooter, introducei textul i dai clic8 pe %N. /ac dorii s examinai modificrile fcute, dai clic8 pe butonul Print PrevieF din caseta de dialog Page .etup. /ai clic8 pe butonul -lose pentru a reveni la foaia de lucru n vizualizarea 6ormal. Pentru a a!usta ntreruperile de pagin' /in meniul DieF, alegei comanda Page 5rea8 PrevieF. 4tilizai cursorul pentru a a!usta ntreruperile de pagin prestabilite.

&legei comanda 6ormal din meniul DieF pentru a reveni la vizualizarea 6ormal. /e asemenea, n fereastra Print PrevieF putei da clic8 pe butonul Page 5rea8 PrevieF pentru a modifica ntreruperile de pagin. Pentru a insera ntreruperi de pagin, dai clic8 n coloana sau rndul naintea creia dorii s existe ntreruperea i alegei Page 5rea8 din meniul Insert sau dai clic8 dreapta n Page 5rea8 PrevieF si, din meniul restrns, alegei comanda Insert Page 5rea8. 8. <ntreb%ri pe marginea lucr%rii (. -reai o nou foaie de calcul. .alvai acest registru de calcul cu numele 7i Excel. ;ealizai' bordura, unirea celulelor, rotirea textului culoarea caracterelor. ;edenumii foaia de calcul cu pag(. .c"imbai culoarea foilor de calcul . -alculai suma i media urmtorului tabel'

9B?

9. ;ealizai un tabel de forma celui de mai !os.

64:E 6EA4 :&;I4. -;I.<I &AEW&6/;4 I%6 P%P& .I:%6& -;I.<I6& D&AI &AI6& AE64<& I%6EA DI%;I-& C&5I C&5;IEA& CE%;CE :&C/& :&;I6EA&

6%<&( ) B , G @ G + ? ) 9 ? 9 @ , B , , +

6%<&9 ? + @ ? , ? , , ? ? B B B , @ ? B )

6%<&) B @ G B G , B 9 B @ , , , G B B ? )

.4:&

:E/I&

;ealizai iniializarea paginii sub forma urmtoare' %rientare' <ip vedere1 /imensiune "rtie' &+ :argini' .us' (,? cm1 Sos' (,? cm1 .tnga' (,? cm1 /reapta' (,? cm1 &ntet' *,B cm1 .ubsol' *,B cm1 -entrare pe pagin' Pe orizontal. &ntet particularizat' .eciunea din stnga' :ume i prenume elev $ &lasa/ .eciunea din centru' 0i de evaluare practic/

.eciunea din dreapta' Z[-at\Z[)r\ .ubsol particularizat' .eciunea din stnga' *rof. ing. 8ostan Mi1aela/ .eciunea din centru' Z[0iier\/ .eciunea din dreapta' Z[*agin\.

9B@

.alvai fiierul. 0nc"idei aplicaia cu salvarea fiierului.


&
N .

5
Den5!i e 2a te

A5to i

/
Den5!i e Edit5 /

E
P e ed.

7
Adao3 1;f

C
P e 6Xn0.

P
N . e+.

I
S5!a tot.

( 9

/escoperirea sinelui 0nva cum s ii controlezi furia

;ene de Aassus Aes -arter

<eora <eora

(9.** (,.)?

(?* 9??

5ig5rot"er $ fratele cel mare 0ntmplri enigmatice Aumina zilei Cradina de ciment Europa in fata oglinzii Editorul i cititorii si Pariul cu <eatrul

Aaura .tanciu

<eora

9G.**

)(?

+ ? @ B ,

Di8tor 7ar8as Cra"am .Fift Ian :cEFan Sosep 7ontana &lberto -&/I%AI Dictor Ernest :ase8

<eora Polirom Polirom Polirom Editura Paralela +? <e"nica

99.?* 9@.*? G.G* ().?* +.,*

9+? )9? 9@+ )9( 9(?

9.,*

(9?

). . creeze urmtoarea foaie de calcul' .ituaia studenilor din anul I


N . 2 t. 1. N5!e,e 3i $ en5!e,e Popa I. :ircea Media 1 @.B* Media % B.+? Media A.31 () A.3% 9( Tota, a.3

9BB

9. ). +. ?. @. B. ,.

5aican 6. Irina &postolac"e :. -risti 6anu D. Eli -ristea /. .ilviu &lexandru :. :anuel -ristuinea :. .orin :irea -. :i"aela

,.)? @.+* ,.9? @.?* B.,G @.?* ,.)?

G.(9 @.,B ,.?G B.(* B.?@ ?.,G ,.G@

(B (+ , ? B () B

(, (( @ (+ G ? ?

/atele din coloana 6r. crt. se vor completa cu a!utorul cursorului de umplere. /atele din coloana :edia se vor calcula astfel' :edia ( J :edia 9#g9. /atele din coloana <otal abs sunt egale cu &bs( J &bs9.

. se calculeze apoi media general pe grup media datelor din coloana :edia#, 6umrul total de absene din semestrul ( media datelor din coloana &bs(#, 6umrul total de absene din semestrul 9 media datelor din coloana &bs9#, :edia absenelor media datelor din coloana <otal abs # . se sorteze alfabetic datele din tabel. +. ;ealizai o foaie de lucru nou pe care o denumii s5urse.xlsM. a. /efinii foile de calcul ale registrului de calcul L5urse.xlsM' LmateM, LfizicaM, LgeografieM. b. >tergei foaia de calcul LmateM din registrul de calcul. c. Inserai foile de calcul LfilologieM i LarteM naintea foii de calcul LfizicaM, respectiv LgeografieM din registrul de calcul L5urse.xlsM. d. &ran!ai foile de calcul ale registrului L5urse.xlsM n ordinea ' LarteM, LfizicaM, LgeografieM,MfilologieM. e. &legei procentul de afiare ?*d pentru foaia de calcul LfizicaM. f. .tergei din registrul de calcul L5urse.xlsM foaia de calcul LgeografieM. -. Reden5!ii foaia de 2a,25, Vfi0i2aW 25 den5!i ea V27i!ieW. ?. .e d tabelul'
& ( 9 ) + /E64:I; E :%-PE<& -%D%; )g+ P&;-PE< 5 -&6< ,?.)) (9 )** P;E< 4./ (9.?@ (*.? B.+ / P;E< AEI E D&A%&;E AEI curs usd ).@(9 C P

a. S/ 3e 2a,25,e0e $ent 5 2o,oana D $ et5, In ,ei, indife ent 2e 25 3 6a,5ta a6e! ,a -1%. b. . se calculeze n coloana E valoarea produselor. c. -e operaii se mai pot efectua asupra tabelului_

9B,

L52 a ea de ,a.o ato n . F C5noa1te ea !od5,5i de ,52 5 25 i!a-ini,e 1i dia- a!e,e

I. S2o$5, ,52 / iiG -unoaterea modului de lucru cu imaginile i diagramele II. Conin5t5, ,52 / ii G (. &dugarea imaginilor 9. -rearea unei diagrame ). -rearea unui raport pivot +. Prote!area unei foi de lucru ?. 0ntrebrii pe marginea lucrrii III. P e0enta ea ,52 / ii 1. Ad%ugarea imaginilor Pent 5 a I!.5n/t/i foi,e de ,52 5, $5tei 3/ ,e ad/5-ai i!a-ini 3a5 3/ t a3ai dia- a!e fo,o3ind in3t 5!ente,e de de3ena e din 35ita Offi2e. De a3e!enea, $5tei ad/5-a i!a-ini ,a antet5 i 1i note de 35.3o,, 2a 1i 5n f5nda, $ent 5 foi,e de ,52 5. Pentru a aduga o imagine la o nota de subsol' /in meniul 7ile, alegei comanda Page .etup. /ai clic8 n tabul Peaderg7ooter din caseta de dialog Page .etup. /ai clic8 pe butonul -ustom Peader sau -ustom 7ooter i apoi dai clic8 pe butonul Insert Picture inserare imagine#. 0n caseta de dialog Insert Picture, localizai imaginea ce trebuie adugata i dai clic8 pe butonul Insert. /ai clic8 pe %N pentru a nc"ide caseta de dialog 7ooter. Pentru a formata imaginea, dai clic8 pe butonul 7ormat Picture din caseta de dialog

7ooter. Pentru a aduga o imagine ca fundal al foii de lucru' /in meniul 7ormat, alegei ."eet K 5ac8ground. Aocalizai imaginea n caseta de dialog ."eet 5ac8ground i dai clic8 pe butonul Insert. 7oaia de lucru prezint imaginea de fundal. Pentru a terge fundalul selectai 7ormat $ ."eet K /elete 5ac8ground. $. 5rearea unei diagrame pre&tabilite P5tei 2 ea o dia- a!/ 5ti,i0Xnd 3et/ i,e $ e3ta.i,ite, $ent 5 2a a$oi 3(o !odifi2ai, 3a5 $5tei fo,o3i 5ti,ita 5, de a3i3ten/ C7a t, 2a e 6a 2ond52e $ in ado$ta ea de2i0ii,o iniia,e. Pentru a crea o diagramp utiliznd setrile prestabilite' .electai datele pe care le dorii reprezentate n diagram. &pasai tasta 7((, pentru a crea o diagram cu toate setrile prestabilite. Pentru a ordona datele dup rnduri, nu dup coloane' /in meniul -"art, alegei comanda .ource /ata. 0n caseta de dialog .ource /ata, dai clic8 pe butonul ;oFs.

9BG

/ai clic8 pe %N. Pentru a selecta date neadiacente n diagram, meninei apsat tasta -trl n timp ce tragei mouse$ul peste grupuri de celule. Putei modifica tipul prestabilit de diagram, de la diagrama coloan la oricare alt tip pe care$l utilizai frecvent. Pentru aceasta, dai clic8 pe o diagram i, din meniul -"art, alegei comand -"art <3pe. /up aceea, selectai un tip de diagrama i dai clic8 pe butonul .et as default -"art.

&rearea unei diagrame folosind utilitarul de asisten &1art 4tilitarul de asistenta -"art v a!uta n luarea unor decizii generale n timpul configurrii unei diagrame K de exemplu, s alegei tipul de diagram, s$i adugai un titlu i s determinai plasarea legendei i a etic"etelor. Pentru a crea o diagram folosind utilitarul de asistenta -"art' .electai datele din viitoarea diagrama. /ai clic8 pe butonul -"art Hizard aflat pe bara de instrumente standard. 4rmai cei patru pai ai utilitarului de asisten -"art, pentru a selecta un tip de diagram, a confirma sursa datelor, a aduga. .pecificai dac diagrama este nglobat n foaia de lucru existent sau este creat ntr$o foaie separat. /ai clic8 pe butonul 7inis". Modificarea unei diagrame /ac deplasai lent cursorul peste o diagram, vei vedea etic"ete discriptive care identific obiectele ce o alctuiesc. 7iecare obiect poate fi formatat n mod separat. Pentru a modifica o diagram dai clic8 dreapta pe un obiect al diagramei ca s afiai caseta de dialog pentru formatare corespunztoare obiectului respectiv. Pentru a modifica simultan mai multe obiecte din diagram, alegei -"art K -"art %ptions i utilizai diversele taburi din caseta -"art %ptions. Modificarea tipului de diagram &plicaia Excel v pune la dispoziie numeroase tipuri de diagrame pentru a v a!uta s afiai datele ntr$un mod care s le transmit ct mai bine nelesul. Pent 5 a !odifi2a ti$5, de dia- a!/G /ai clic8 pe diagram. /in meniul -"art, alegei comanda -"art <3pe. 0n caseta de dialog -"art <3pe selectai un tip de diagram.

/ai clic8 pe %N. %piunea -"art <3pe din meniul -"art ofer mai multe opiuni dect lista -"art <3pe aflat pe bara de instrumente -"art. Modificarea suprafeei diagramei

9,*

.uprafaa diagramei este fundalul pe care este trasat diagrama. .uprafaa reprezentrii grafice este fundalul din diagrama nsi, n interiorul axelor. Ainiile de gril sunt cele care traverseaz suprafaa reprezentrii grafice, aliniindu$se cu valorile ma!ore din lungul axelor. Pentru a modifica suprafaa diagramei' /ai dublu$clic8 pe suprafaa diagramei. 0n caseta de dialog 7ormat -"art &rea, dai clic8 pe tabul Patterns i introducei valori noi pentru a modifica elemente ca bordura ce ncon!oar suprafaa diagramei, culoarea ei i orice efecte de umplere, cum ar fi utilizarea unui gradient, a unor texturi sau c"iar a unei imagini. /ai clic8 n tabul 7ont i introducei valori noi pentru a modifica atributele fonturilor din etic"etele axelor, din legende i titlul diagramei. /ai clic8 pe %N. Pentru a modifica suprafaa reprezentrii grafice' /ai dublu$clic8 pe suprafaa reprezentrii grafice. 0n caseta de dialog 7ormat Plot &rea, modificai bordura ce ncon!oar suprafaa reprezentrii grafice, culoarea ei i orice efecte de umplere cum ar fi utilizarea unui gradient, a unor texturi sau c"iar a unei imagini pentru suprafaa reprezentrii grafice. /ai clic8 pe %N. Pentru a modifica formatul liniilor de gril' /ai dublu$clic8 pe o linie de gril.

0n caseta de dialog 7ormat Cridlines, dai clic8 n tabul Patterns i introducei valori noi pentru a modifica stilul, culoarea i grosimea liniilor de gril. /ai clic8 n tabul .cale i introducei valori noi pentru a modifica scara axelor legate de aceste linii de gril i interseciile cu celelalte axe. /ai clic8 pe %N. Modificarea titlului, axelor i legendei Putei formata n mod separat titlul, axele i legenda unei diagrame. /ai dublu$clic8 pe elementul dorit sau dai clic8 dreapta pe el i din meniul restrns alegei opiunile pentru formatare. Pentru a modifica formatarea titlului diagramei' /ai dublu$clic8 pe titlul diagramei. 0n caseta de dialog 7ormat -"art <itle, dai clic8 n tabul Patterns i introducei valori noi pentru a modifica bordura care ncon!oar titlul, culoarea sa i orice efect de umplere. /ai clic8 n tabul 7ont i introducei valori noi pentru a modifica atributele fontului. /ai clic8 n tabul &lignment i modificai alinierea sau orientarea textului titlului. /ai clic8 pe %N. Pentru a modifica formatarea unei axe' /ai dublu$clic8 pe o ax.

9,(

0n caseta de dialog 7ormat &xis, utilizai taburile Patterns, .cale, 7ont 6umber i &lignment pentru a formata atributele respective ale axelor. /ai clic8 pe %N. Pentru a modifica formatarea legendei' /ai dublu$clic8 pe legend. 0n caseta de dialog 7ormat Aegend, utilizai i taburile Patterns, .cale, 7ont, 6umber i &lignment pentru a modifica oricare dintre atributele respective ale legendei. /ai clic8 pe %N. <abul &lignment din caseta de dialog 7ormat Aegend conine elementele de control pentru plasarea legendei n suprafaa diagramei. Pentru a formata doar una dintre intrrile din legend, dai clic8 pentru a o selecta i utilizai caseta de dialog .elect Aegend Entr3 Aevel. Pentru a terge elemente, cum ar fi titlul sau legenda, dai clic8 pe bordura elementului i apsai tasta /elete, sau dai clic8 dreapta pe element i din meniul restrns alegei comanda -lear. /e asemenea, putei utiliza butoanele aflate pe bara de instrumente -"art pentru a aduga sau a terge o legend, ori pentru a nclina textul axei n sus sau n !os. Modificarea unei serii de date .eria de date este un grup de valori asociate, aa cum sunt toate valorile dintr$un rnd sau o coloan a foii de date. /e cele mai multe ori, seria de date este reprezentat printr$o linie sau o serie de bare. Putei modifica separat fiecare serie de date. Pentru a modifica o serie de date dai clic8 pe ea i apoi n linia de editare de deasupra diagramei apar referine la celulele ce conin datele pentru seria respectiva i, de asemenea, o fereastr descriptiv care definete punctul de date pe care ai dat clic8. Putei s editai referinele n linia de editare. Pentru a modifica formatul unei serii de date dai dublu$clic8 pe ea i n caseta de dialog 7ormat /ata .eries, utilizai taburile pentru a modifica toate aspectele seriei de date. dugarea de date la o diagram /up ce o diagrama a fost creat, este posibil s dorii s$o extindei pentru a include mai multe date. Pentru a aduga date la o diagram' .electai diagram /in meniul -"art, alegei comanda .ource /ata. 0n caseta de dialog .ource /ata, adugai mai multe rnduri utiliznd tabul .eries sau extindei domeniul de date, pentru a include mai multe coloane, utiliznd tabul /ata ;ange. /ai clic8 pe %N. dugarea tabelelor de date i a liniilor de tendine &lturi de orice diagram, putei include un tabel de numere ce sunt reprezentate de diagram i o linie de tendin care prezint prognoza ce rezult din date K de exemplu, o cretere sau o reducere.

9,9

Pentru a aduga un tabel de date dai clic8 pe butonul /ata <able aflat pe bara de instrumente -"art. Pentru a modifica formatul tabelului de date, dai dublu$clic8 pe tabel i, n caseta de dialog 7ormat /ata <able, editai stilurile de linie i caracteristicile fontului. Pentru a aduga o linie de tendin' /ai clic8 pe o serie de date la care dorii s adugai o linie de tendin. /in meniul -"art, alegei comanda &dd <rendline. 0n caseta de dialog &dd <rendline, definii tipul de linie de tendin pe care$l dorii i stabilii opiunile. /ai clic8 pe %N.

1. 5rearea unui raport pivot(able ;apoartele Pivot<able i Pivot-"art va pot a!uta s examinai datele n moduri diferite. /up crearea rapoartelor, putei comuta rndurile i coloanele pentru a oferi vizualizri diferite asupra numerelor. Pentru a crea un raport Pivot<able' /ai clic8 n zona de date selectat. /in meniul /ata, alegei comanda Pivot<able and Pivot-"art ;eport pentru a porni utilitarul de asisten Pivot<able and Pivot-"art. .electai raportul Pivot<able, specificai sursa de date i indicai tipul de raport pe care$l dorii s$l creai. Pozitionai elementele tabelului pentru a crea vizualizarea dorit. /ai clic8 pe butonul 7ormat ;eport formatare raport# aflat pe bara de instrumente Pivot<able. &legei un format din caseta de dialog &uto7ormat.

/ai clic8 pe %N. &rearea unui raport *ivot&1art &tunci cnd creai un raport Pivot-"art, aplicaia Excel creeaz i raportul Pivot<able. &cesta prezint datele n mod grafic i putei comuta rndurile i coloanele fie n tabel, fie n diagram. Pentru a crea un raport Pivot-"art' /ai clic8 n zona de date selectat. /in meniul /ata, alegei comanda Pivot<able and Pivot-"art ;eport pentru a porni utilitarul de asisten Pivot<able and Pivot-"art. .electai raportul Pivot-"art, specificai sursa de date i indicai daca dorii ca raportul sa fie plasat ntr$o foaie de lucru nou sau ntr$una existent. Pozitionai elementele diagramei pentru a crea vizualizarea dorit. :odificai formatul oricrui element din Pivot-"art, la fel cum ai proceda cu alt diagram. &onfigurarea bazei de date -onfigurai o baza de date n acelai fel n care ai crea domenii ntr$o foaie de calcul tabelar.

9,)

Pentru a configura o baza de date' Introducei numele cmpurilor n partea de sus a unui grup de coloane adiacente. Introducei datele n rndurile de sub numele cmpurilor. &rearea unui formular Putei crea un formular, astfel nct dumneavoastr i alii s completai rubricile goale i s adugai nregistrri noi, s editai i s tergei nregistrri existente i s cutai prin baza de date. Pentru a crea un formular' /ai clic8 n orice celul care conine date. /in meniul /ate, alegei comanda 7orm. 0n caseta de dialog a formularului foii de lucru, dai clic8 pe butonul 6eF i completai cmpurile pentru o nou nregistrare. /ai clic8 pe butonul -lose pentru a nc"ide formularul.

,ortarea bazei de date Informaiile dintr$o baz de date pot fi sortate alfabetic i numeric, utiliznd pn la trei cmpuri pentru sortare. Pentru a sorta o baz de date' /ai clic8 n orice celul din baza de date. /in meniul /ata, alegei comanda .ort. 0n caseta de dialog .ort, alegei un nume de cmp din lista autoderulant .ort 53.

Pentru a sorta n continuare datele utiliznd intrrile din al doilea i al treilea cmp, alegei alte cmpuri din cele dou liste autoderulante <"en 53. Pentru fiecare list autoderulant .ort 53, dai clic8 pe opiunea &scending pentru a sorta de la mic la mare, de la vec"i la nou sau de la & la ]. /ai clic8 pe opiunea /escending pentru a sorta de la mare la mic, de la nou la vec"i, sau de la ] la &. /ai clic8 pe %N pentru a vedea datele sortate. (xtragerea datelor Putei utiliza criterii pentru a extrage toate nregistrrile care se potrivesc cu acestea, pentru ca apoi s folosii datele extrase n alte pri ale foii de lucru sau n rapoarte. Pentru a extrage date dintr$o baza de date' /ai clic8 n orice celul din baza de date. /in meniul /ata, alegei 7ilter K &uto7ilter. /ai clic8 pe oricare dintre butoanele cu sgei de lng numerele cmpurilor pentru a afia o list a intrrilor din cmpul respectiv. &legei o intrare din list pentru a vizualiza numai acele nregistrri ce se potrivesc cu intrarea. -ontinuai s filtrai utiliznd celelalte butoane cu sgei, dac este necesar. <nsumarea datelor numerice dintr.o baza de date

9,+

Pentru orice list numeric din baza de date, putei crea totaluri i subtotaluri. Pentru a nsuma datele numerice din baza de date' .electai orice celula din baza de date. /in meniul /ata, alegei comanda .ubtotals. 0n caseta de dialog .ubtotal, selectai un cmp din lista autoderulant &t Eac" -"ange In. /ai clic8 pe %N. &omutarea la alta foaie de lucru Putei utiliza taburile foilor de lucru, vizibile n partea inferioar a foii curente, pentru a comuta rapid de la o foaie la alta. Pentru a comuta la alt foaie de lucru dai clic8 n tabul foii de lucru pe care dorii s$o afiai. /ac tabul nu este vizibil, utilizai butoanele taburi pentru derulare prin foi. -enumirea foilor de lucru Putei nlocui denumirile prestabilite ale foilor de lucru cu denumiri utile, informative. Pentru a denumi o foaie de lucru' /ai dublu$clic8 n tabul foii de lucru pe care dorii s$o redenumii. 0n tabul foii scriei o denumire nou peste denumirea curent. 'eferirea n formule la date din alte foi de lucru &tunci cnd construii o formul, putei include date din alte foi de lucru. Pentru a construi o formul utiliznd date din alta foaie de lucru' /ai clic8 pe celula destinaie pentru formul. 0ncepei formula, scriind un semn egal, o parantez la stnga, un nume de celula i apoi un operator. ;eferii$v la celule din alt foaie de lucru, comutnd la foaia respectiv i apoi selectnd celula sau celulele dorite. &psai tasta Enter dup ce terminai de construit formula. 3nificarea datelor ntr.o singur foaie de lucru &tunci cnd foi succesive dintr$un registru de lucru conin exact acelai aran!ament de date, putei nsuma domenii ce se extind sn !osM de la o foaie la alta, nu numai n interiorul aceleiai foi de lucru. Procesul se numete unificarea datelor utiliznd referine )/. Pentru a unifica datele utiliznd date din alte foi de lucru' 0n foaia de lucru pe care dorii s se afle unificarea, dai clic8 n celula destinaie pentru formula i ncepei scrierea acesteia ca de obicei. .electai domeniul sau celula n prima foaie de lucru din domeniul de foi. &psai i meninei apsat tasta ."ift. /ai clic8 n tabul ultimei foi de lucru din domeniu.

&psai tasta Enter pentru a vedea rezultatul formulei. -enumirea domeniilor &tunci cnd atribuii un nume unui domeniu, putei utiliza acest nume n formule n locul adresei domeniului. 6umele domeniilor uureaz referirile la date i nelegerea formulelor.

9,?

Pentru a denumi un domeniu' .electai domeniul pe care dorii s$l denumii. /in meniul Insert, alegei 6ame K /efine. Introducei numele n caseta de dialog /efine 6ame.

/ai clic8 pe %N. Pentru a utiliza numele ntr$o formul alegei comanda Paste din submeniul 6ame. uditul unui registru de lucru Pentru a evita rezultatele false provenite din formule incorecte, aplicaia Excel poate s identifice celulele care au furnizat datele pentru o formula. 0n felul acesta putei vedea cu uurin dac toate celulele dorite au fost incluse n calcul. Pentru a urmri precedentele unei formule' .electai celula sau celulele ce conin formula. /in meniul <ools, alegei 7ormula &uditing K <race Precedents. &legei din nou comanda <race Precedents pentru a vizualiza un nivel suplimentare de precedente, dac acesta exist Pentru a elimina sgeile, alegei 7ormula &uditing K ;emove &ll &rroFs din meniul

<ools. &utarea rezultatelor 7olosii caracteristica Coal .ee8ing din aplicaia Excel pentru a fora obinerea unui anumit rezultat dintr$un calcul, prin modificarea uneia dintre componentele acestuia. /e exemplu, dac tii creterea procentual pe care o cutai, putei utiliza Coal .ee8ing ca s determinai modificrile care sunt necesare pentru producerea acelui rezultat. Pentru a cuta un rezultat' /in meniul <ools, alegei comanda Coal .ee8. 0n caseta de dialog Coal .ee8, specificai celula a crei valoare dorii s$o setai, valoarea pe care dorii s$o aib celula i celula a crei valoare poate sa varieze pentru ca rezultatul s fie cel dorit. /ai clic8 pe %N.

/ai clic8 pe %N, pentru a accepta modificarea, sau dai clic8 pe butonul -ancel, pentru a o respinge. +nserarea comentariilor -omentariul este o adnotare pe care o atasai la o celul pentru a oferi informaii despre coninutul ei. &ceast caracteristic permite mai multor utilizatori s examineze aceiai foaie de lucru i s$i ataeze propriile lor comentarii. Pentru a insera un comentariu' .electai celula la care dorii s ataai un comentariu. /in meniul Insert, alegei opiunea -omment. 0n caseta galben de text care apare i v afieaz numele, introducei textul pentru comentariu. /ai clic8 n alt celul pentru a nc"ide caseta de text. +ncluderea tagurilor inteligente

9,@

&tunci cnd introducei date pe care aplicaia Excel le recunoate ca fiind simboluri bursiere aciuni# sau nume, celula primete un tag inteligent care este indicat printr$un marca! triung"iular rou n coltul din dreapta !os. Putei da clic8 pe butonul .mart <ag %ptions opiuni tag inteligent# pentru a efectua aciuni precum cutarea simbolului bursier n Heb sau introducerea de informaii de contact pentru numele respectiv n aplicaia %utloo8. Pentru a include un tag inteligent' .criei un simbol bursier .4& sau alt element recunoscut de aplicaia Excel. &psai tasta Enter. /eplasai cursorul peste celul i dai clic8 pe butonul .mart <ag %ptions pentru a vedea lista de opiuni.

4. #roteRarea unei foi de lucru Putei permite altor persoane s lucreze n poriuni din registrul dumneavoastr de lucru sau n tot registrul. -u toate acestea, este recomandabil s stabilii din timp opiunile de formatare a celulei, astfel nct nimeni s nu poat aduce modificri n zone sau n ntregi foi de lucru care dorii s rmn nesc"imbate. Pentru a bloca unele celule mpotriva editrilor neautorizate' .electai celulele care vor fi blocate i, din meniul 7ormat, alegei comanda -ells sau dai clic8$dreapta i, din meniul restrns, alegei comanda 7ormat -ells. 0n tabul Protection din caseta de dialog 7ormat -ells bifai csua de validare Aoc8ed. /ai clic8 pe %N. Pentru a prote!a un registru de lucru' /in meniul <ools, alegei Protection K Protected ."eet. 0n caseta de dialog Protected ."eet, putei atribui o parolp astfel nct s fii singurul care poate nltura protecia.

6. <ntreb%ri pe marginea lucr%rii (. /esc"idei o foaie de calcul nou pe care numii$o >rupa . ;edenumii foaie de calcul cu numele sCrupaM cu numrul grupei voastre, apoi introducei pe rndul al doilea numele medicului de familie, adic reprezentantul grupei voastre cu font arial, mrimea (9, boldat ngroat#. Introduce pentru fiecare membru al grupei :umele i *renumele, L;rsta, >reutatea, <nlimea n cm, 9ensiunea arterial i >licemia. ;ealizai apoi diagrama de tipul ca n figura de mai !os, selectnd zona de date de la 5+'5G pn la C+'CG, completnd titlul diagramei i denumirea axelor aa cum ilustreaz diagrama de mai !os'

9,B

9. -reai o foaie de calcul nou si denumii$o &alcul de pre. ;edenumii foaia de lucru *reul unui calculator. .criei datele n modul prezentat n figura nr. (. -alculai valoarea <D& n modul prezentat n figura nr. 9. cu dou zecimale.

/up obinerea rezultatului facei o diagram de cerc. ). -reai o foaie de calcul nou i denumii$o &sociatia Aocatari. a. ;edenumii prima foaie de lucru cu numele Aocatari, apoi formatai foaia ca n imaginea din fig (. Aa introducerea datelor se va ine cont de urmtoarele validri ale datelor' $ codul numeric personal este un numr cu (( cifre i n caz c se introduce greit se d un mesa! de eroare ' -6P greit. &partamentul este un numr cu doar 9 cifre i blocul poate lua doar valorile' cG,c,,cB,c@. /ac nu se introduce un bloc din acea mulime s se afieze eroarea' 5locul nu exist n asociaie. $ cmpul ;estantier conine doar 9 valori T/a, 6uU i se dorete o formatare condiional astfel nct s apar colorat acei locatari care au restante la ntreinere. ;edenumii a doua foaie de lucru cu numele -onsumuri i copiai numele i prenumele locatarilor din prima foaie de lucru, dup care introducei consumurile locatarilor la ap rece i cald 5uctrie, 5aie#. $ -alculati totalul de ap rece i cald n coloanele C, P folosind formulele.

9,,

$ -alculati media consumurilor la fiecare agent termic folosind functia &DE;&CE n celula -().

9,G

L52 a ea de ,a.o ato n . J C5noa1te ea !od5,5i de ,an3a e 1i In27ide e a, $ o- a!5,5i, o$e aii a35$ a 5n5i te+t
I. S2o$5, ,52 / iiG -unoaterea modului de lansare i nc"idere al programului, operaii asupra unui text II. Conin5t5, ,52 / ii G B. Elementele unei ferestre ,. :utarea i copierea unui text G. -rearea unei diagrame (*. 0ntrebri pe marginea lucrrii III. P e0enta ea ,52 / iiG 1. )lementele unei fere&tre (. 9abul )utline "sc1ia% K dai clic8 pe acest tab pentru a comuta la vizualizarea textului prezentrii n form sc"iat n acest panou 9. 9abul ,lides "diapozitive% K dai clic8 pe acest tab pentru a comuta la vizualizarea pictogramelor diapozitivelor n acest panou ). 8ara de titlu $ aceasta afieaz numele prezentrii1 tragei bara de titlu pentru a muta fereastra +. 8ara de meniuri K dai clic8 pe orice denumire din bara de meniuri pentru a derula meniul respectiv ?. 8ara de instrumente ,tandard K aceast bara de instrumente conine butoanele pentru comenzi de administrare a fiierelor, editare i verificare ortografic @. 8ara de instrumente 0ormatting K aceast bar de instrumente conine butoanele pentru formatarea textului B. Marcajul de rezervare K dai clic8 sau dublu clic8 pe un marca! de rezervare pentru a aduga un element la un diapozitiv ,. 8utonul :ormal Lie2 "vizualizare normala% K dai clic8 pe acest buton pentru a comuta la vizualizarea normala G. 8utonul ,lide ,orter Lie2 "vizualizare sortare diapozitive% K dai clic8 pe acest buton pentru a comuta la vizualizarea .lide .orter, care prezint imaginile miniaturale ale diapozitivelor dispuse ntr$o gril (*. 8utonul ,lide ,1o2 K dati clic8 pe acest buton pentru a vedea diapozitivele prezentrii succesiv, ca ntr$o diaporam ((. 8ara de instrumente -ra2ing K aceast bar de instrumente conine butoanele pentru adugarea de obiecte grafice la diapozitive

9G*

(9. 8ara de stare K &ceast bar prezint numarul diapozitivului curent (). *anoul de sarcini K ofer acces rapid la alte prezentri, designuri, mac"ete i tranziii, la clipboard, la opiuni de cutare i de inserare a clip art$urilor. (+. sistentul )ffice P dai clic8 pe asistentul %ffice pentru a obine asistent online sau offline &rearea unei noi prezentri 0n panoul de sarcini 6eF Presentation, aplicaia PoFerPoint ofer cteva opiuni pe care le putei utiliza pentru a ncepe crearea unei prezentri. Pentru a crea o noua prezentare goal dai clic8 pe butonul s6eF aflat pe butonul de instrumente .tandard sau din meniul 7ile alegei comanda 6eF. Pentru a crea o prezentare nou, bazat pe una existent' (. 0n panoul de sarcini 6eF Presentation, dai clic8 pe 7rom Existing Presentation 9. /ai clic8 pe 6eF 7rom Existing Presentation, gsii prezentare i dai clic8 pe -reate 6eF 3tilizarea ablonului pentru design >abloanele pot oferi designul grafic i sc"ema de culori a unei prezentri ablon pentru design# sau poate sugera un coninut i o structur, utiliznd un set de diapozitive al cror text l editai. Pentru a crea o prezentare cu un ablon pentru design' (. /in meniul 7ile, alegei comanda 6eF sau apsai -trlJ6 9. 0n panoul de sarcini 6eF Presentation, dai clic8 pe 7rom /esign <emplate pentru a alege din panoul de sarcini .lide /esign ). .electai un ablon i alegei o opiune din lista autoderulant de abloane pentru design. .e desc"ide o prezentare nou n vizualizarea 6ormal n designul selectat1 ea conine un diapozitiv. &legei o mac"et din panoul de sarcini .lide Aa3out. /e asemenea, putei da clic8 pe %n :3 -omputer n panoul de sarcini 6eF Presentation, pentru a selecta un ablon n tabul /esign <emplates din caseta de dialog 6eF Presentation. >abloanele pentru design nu ofer sugestii asupra coninutului sau organizrii1 putei aduga oricte diapozitive dorii, coninnd orice combinaie de elemente. Putei modifica aspectul unei prezentri n orice moment, alegnd pentru design din panoul de sarcini .lide /esign.

0olosirea de asisten uto&ontent 4tilitarul de asisten &uto-ontent ofer posibilitatea de alegere ntre diverse mostre de structuri de prezentare, apoi va readuce n vizualizarea 6ormal, unde putei nlocui testul mostr pus la dispoziie de aplicaie cu propriul dumneavoastr text. Pentru a crea o prezentare folosind utilitarul de asisten &uto-ontent' /in meniul 7ile, alegei comanda 6eF 0n panoul de sarcini 6eF Presentation, selectai 7rom &uto-ontent Hizard 0n prima pagin a utilitarului de asisten &uto-ontent, dai clic8 pe butonul 6ext

9G(

0n pagina tipului de prezentare, dai clic8 pe un buton pentru tip, derulai pentru a selecta un tip de prezentare, apoi dai clic8 pe butonul 6ext 0n pagina de ieire, dai clic8 pe tipul de ieire pe care$l vei crea, apoi dai clic8 pe butonul 6ext 0n pagina pentru titlu i nota de subsol, introducei informaii pentru diapozitivul titlu, apoi dai clic8 pe butonul 6ext /ai clic8 pe butonul 7inis". 7iecare structur de prezentare &uto-ontent genereaz o prezentare cu aspect predefinit. Putei modifica ulterior aspectul, alegnd un alt ablon pentru design. 3tilizarea ablonului pentru prezentare /ac dorii sugestii referitoare la coninutul prezentrii dumneavoastr i la felul n care ar putea fi organizat, aplicaia PoFerPoint v pune la dispoziie o serie de abloane pentru coninut, care ofer mostre de diapozitive cu text i diagrame. Pentru a crea o prezentare cu un ablon pentru prezentare' /in meniul 7ile, alegei comanda 6eF 0n panoul de sarcini 6eF Presentation, dai clic8 pe %n :3 -omputer, pentru a alege din caseta de dialog 6eF Presentation /in tabul Presentation al casetei de dialog 6eF Presentation selectai o prezentare

/ai clic8 pe %N Inspirai$v din coninutul propus. Este mai simplu s modificai coninutul i s rearan!ai diapozitivele folosind panoul %utline. &rearea unui album foto Pentru a v grupa fotografiile favorite n scopul vizionrii, creai un album foto. Pentru a crea un album foto' /in meniul 7ile, alegei comanda 6eF In panoul de sarcini 6eF Presentation, dai clic8 pe P"oto &lbum 0n caseta de dialog P"oto &lbum, inserai imagini, dnd clic8 pe butonul 7ileg/es8 sau .cannerg-amera n funcie de surs 0n zona &lbum Aa3out a casetei de dialog, selectai o mac"eta pentru imagine i o forma de cadru /ai clic8 pe butonul -reate Putei aduga text la orice diapozitiv, dnd clic8 pe 6eF <ext 5ox din caseta de dialog P"oto &lbum i apoi introducnd textul, dup ce albumul este complet. Pentru a rearan!a ordinea imaginilor n albumul foto, selectai o imagine n caseta de dialog P"oto &lbum i dai clic8 pe butoanele cu sgeata ascendent sau descendent de sub lista Pictures n &lbum. ,c1imbarea vizualizrilor

9G9

7iecare prezentare nou se desc"ide n vizualizarea 6ormal, care combina structura sau pictogramele diapozitivelor prezentrii cu imaginea diapozitivului curent i ofer n acelai timp acces rapid la notele de text. Pentru a comuta la alta vizualizarea dai clic8 pe butonul corespunztor din colul din stnga !os al paginii prezentrii. Dizualizarea .lide .orter afieaz imagini miniaturale ale diapozitivelor, astfel nct sa le putei reorganiza i s modificai aspectul general al prezentrii. 0n aceast vizualizare puteti adauga i edita efectele de tranziie pentru prezentarea de diapozitive. dugarea de diapozitive Putei aduga un diapozitiv oricnd n decursul crerii unei prezentri. Pentru a aduga un diapozitiv' /ai clic8 pe butonul 6eF .lide diapozitiv nou# aflat pe bara de instrumente 7ormatting Pentru a modifica mac"eta diapozitivului, selectai o mac"eta de diapozitiv n panoul de sarcini .lide Aa3out /e asemenea, din meniul Insert putei alege comanda 6eF .lide. /ac panoul de sarcini .lide Aa3out nu apare atunci cnd adugai un diapozitiv, alegei <ools K %ptions i apoi, n tabul DieF, bifai opiunea s.lide Aa3out <as8 pane F"en inserting neF slidesM. &omutarea la panoul )utline -"iar dac ai creat de!a o prezentare completa n vizualizarea .lides, putei comuta temporar panoul %utline, pentru a v concentra asupra textului. Pentru a comuta la panoul %utline dai clic8 n tabul %utline n vizualizarea 6ormal. /ac taburile nu sunt vizibile n vizualizarea 6ormal, alegei din meniul DieF, comanda 6ormal pentru a le vedea din nou. +ntroducerea textului 0n panoul %utline, putei introduce text cu mare uurin. Pentru a introduce text' .criei titlul unui diapozitiv lng pictograma diapozitivului i apsai tasta Enter .criei titlul urmtorului diapozitiv i apsai tasta Enter .criei alte elemente de text cu marca!e de list, apsnd dup fiecare tast Enter

-ontinuai ca mai sus pentru a crea diapozitive noi sau pentru a aduga elemente de text cu marca!e de lista la diapozitivul curent. &plicaia PoFerPoint ncearc s corecteze erorile %rtografice. Putei da clic8 pe un marca! &uto-orrect pentru a alege din lista de opiuni &uto-orrect. Putei modifica formatarea textului, utiliznd instrumentele aflate pe bara de instrumente 7ormatting. Pentru a afia modificrile n panoul %utline, dai clic8 pe butonul ."oF 7ormatting afiarea formatrii# aflat pe bara de instrumente .tandard sau pe %utlining. 0n scopul de a utiliza o sc"i pentru diapozitive creat n aplicaia :icrosoft Hord, alegei comanda .lides form %utline din meniul Insert i rsfoii pn a!ungei la documentul Hord.

9G)

<nlocuirea textului existent /ac dorii s creai o prezentare folosind utilitarul de asisten &uto-ontent sau o prezentare mostr, va trebui s nlocuii textul mostr cu textul dumneavoastr. Pentru a nlocui textul dai clic8 pe un marca! de lista pentru a selecta un rnd cu marca! de lista sau dai triplu$clic8 oriunde pe un rnd de text cu marca! de lista. &poi introducei textul nlocuitor. /ai clic8 pe pictograma unui diapozitiv pentru a selecta tot textul din diapozitiv. /up aceea, introducei textul nlocuitor i titlul diapozitivului. 'eorganizarea diapozitivelor Putei reorgraniza diapozitivele n panoul %utline, trgndu$le cu mouse$ul i utiliznd butoanele aflate pe bara de instrumente %utlining. Pentru a muta un diapozitiv' /ai clic8 pe pictograma unui diapozitiv <ragei pictograma n sus sau n !os sau dai clic8 pe butoanele :ove 4p i :ove /oFn mutare n sus i mutare n !os# aflate pe bara de instrumente %utlining Eliberai butonul mouse$ului pentru a plasa diapozitivul n noua sa locaie Putei da clic8 pe marca!ul de lista de la nceputul unui element de text i apoi s dai clic8 pe butoanele :ove 4p sau :ove /oFn, pentru a deplasa un singur rnd sau un singur diapozitiv. fiarea exclusiv a titlului <emporar, putei afia numai titlurile diapozitivelor, pentru a lucra cu structura de ansamblu a prezentrii, ignornd detaliile. Pentru a afia numai titlurile diapozitivelor' .electai diapozitivele ale cror detalii dorii s le ascundei /ai clic8 pe butonul -ollapse, aflat pe bara de instrumente %utlining $ # +nserarea i tergerea diapozitivelor Pe msura ce creai sc"iarea unei prezentri, putei insera i terge diapozitive, dup necesitate. Pentru a insera un diapozitiv' /ai clic8 la sfritul ultimului rnd dintr$un diapozitiv &legei butonul 6eF .lide aflat pe bara de instrumente 7ormatting Pentru a terge un diapozitiv' /ai clic8 pe pictograma unui diapozitiv pentru a$l selecta &psai tasta /elete pentru a terge diapozitivul &rearea unui diapozitiv text 0n loc s utilizai panoul %utline n vizualizarea 6ormal pentru a introduce textul diapozitivelor, putei folosi panoul .lides, care mrete singurul panou cu diapozitiv din vizualizarea 6ormal. Pentru a crea un diapozitiv text din bara de instrumente 7ormatting, alegei butonul 6eF .lide. /iapozitivul apare n singurul panou de diapozitiv, ca i n panoul .lides. Este inserat n faa diapozitivului pe care l$ai selectat.

9G+

/ac este necesar, utilizai panoul de sarcini .lide Aa3out pentru a modifica mac"eta noului diapozitiv. &ompletarea marcajelor de rezervare pentru text &plicaia PoFerPoint v reamintete s completai marca!ele de rezervare, cerndu$v textul nlocuitor. Pentru a completa marca!ele de rezervare pentru text' /ai clic8 pe un marca! de rezervare s-lic8 to add titleM sau s-lic8 to add textM .criei textul nlocuitor /ai clic8 pe urmtorul marca! de rezervare i scriei textul nlocuitor. /up ce ai terminat de scris text intr$un marca! de rezervare, apsai -trlJEnter pentru a trece la urmtorul marca!. /up ce ai terminat de scris textul n ultimul marca! de rezervare aflat n pagin, putei apsa -trlJ Enter pentru a aduga un diapozitiv nou cu mac"eta curent. ,electarea blocurilor de text .electarea caracterelor, cuvintelor sau paragrafelor dintr$un bloc de text n vederea mutrii sau formatrii este similara cu selectarea lor intr$un document Hord. /aca ns dorii s mutai sau s formatai un ntreg bloc de text, aplicaia PoFerPoint v uureaz sarcina selectrii ntregului bloc. Pentru a selecta un bloc de text dai clic8 oriunde ntr$un bloc de text i apoi apar reperele de manevrare. /ai clic8 n interiorul unui bloc de text selectat pentru a selecta textul din interiorul blocurilor. Pentru a selecta un element cu marca! de list dintr$un bloc de text, dai clic8 pe marca!ul de list. Mutarea i redimensionarea blocurilor de text Putei utiliza bordurile unui bloc de text pentru a$l muta sau redimensiona. Pentru a muta un bloc de text' Poziionai cursorul mouse$ului pe bordura din !urul unui bloc de text selectat :eninei apsat butonul mouse$ului i tragei mouse$ul Eliberai butonul mouse$ului cnd blocul de text a!unge n poziia dorit Pentru a redimensiona un bloc de text' Poziionai cursorul mouse$ului pe un reper de manevrare :eninei apsat butonul mouse$ului i tragei cursorul Eliberai butonul mouse$ului cnd blocul de text este redimensionat <extul din interiorul unui bloc de text se rencadreaz pentru a se potrivi n interiorul noii dimensiuni a blocului. :eninei apsat tasta -trl n timp ce redimensionai un bloc de text n !urul centrului sau. 0ormatarea textului Putei formata cuvinte selectate sau tot textul dintr$un bloc de text. Pentru a formata text' .electai textul din interiorul unui bloc de text pe care dorii s$l formatai

9G?

/ai clic8 pe un buton aflat pe bara de instrumente 7ormatting

/ac alegei o selecie din meniul 7ormat, efectuai selecii n caseta de dialog pentru formatare care apare /ai clic8 pe %N %rice modificri de formatare a textului pe care le efectuai sunt ptrate daca sc"imbai designul general al unei prezentri, prin alegerea altui ablon. Pentru a modifica uniform textul n toate diapozitivele, tragei cu mouse$ul pentru a selecta textul n panoul %utline. Putei utiliza instrumentul 7ormat Painter, pentru a copia formatarea textului din alte diapozitive. 'earanjarea textului dintr.un bloc Putei muta elementele n interiorul unui bloc de text, avansndu$le sau retrogradndu$le n ierar"ie. Pentru a rearan!a textul dintr$un bloc' /ai clic8 pe un element de text cu marca! de lista /ai clic8 pe butoanele :ove 4p, :ove /oFn, Promote sau /emote aflate pe bara de instrumente %utlining, pentru a deplasa elementul de text n sus, n !os, la stnga sau la dreapta &tunci cnd deplasai un element de text spre stnga sau dreapta, l mutai la alte nivel. 7iecare nivel poate sa aib alt format prestabilit de text i alt stil de marca!e de lista. &tunci cnd mutai un element de text spre dreapta cu un nivel, acesta apare cu indentare, retras sub elementul anterior de text. Putei pur i simplu sa tragei un element n sus sau n !os, pentru a$i sc"imba poziia. $. Mutarea ,i copierea teMtului Putei muta i copia elementele dintr$un diapozitiv n altul, utiliznd clipboard$ul. Pentru a muta sau a copia textul' .electai textul &psai -trlJW pentru a terge textul i a$l plasa n clipboard sau apsai -trlJpentru a copia textul i a$l plasa n clipboard /ai clic8 pe destinaie i apoi, din panoul de sarcini -lipboard, alegei opiunea Paste

&legei ceea ce dorii din lista 7ormatting %ptions. &psai -trlJ- de doua ori pentru a afia clipboardul sau selectai -lipboard din lista autoderulant <as8 Pane. /ac nu dai clic8 ntr$un diapozitiv nainte de a selecta Paste, aplicaia PoFerPoint lipsete textul ca &uto."ape.

1. 5rearea unei diagrame Putei ncepe un diapozitiv nou sau putei insera o diagrama ntr$un diapozitiv existent. Pentru a crea o diagrama' /in bara de instrumente 7ormatting, alegei butonul 6eF .lide

9G@

0n panoul de sarcini .lide Aa3out, selectai o mac"eta din seciunea -ontents Aa3out

/ai clic8 pe pictograma Insert -"art inserare diagram#, aflat n marca!ul de rezervare pentru coninut <nlocuirea datelor mostr ntr.o foaie de date 7iecare diagram ncepe cu aceleai marca!e de rezervare pentru datele mostr. 0n funcie de necesiti, putei extinde rndurile i coloanele. Pentru a nlocui datele mostr' /ai clic8 pe orice celula din grila de tip Excel i scriei peste coninutul ei &psai tasta Enter dup ce ai scris fiecare titlu sau numr nou. /ac selectai un domeniu, cnd celula$cursor a!unge la ultima celula a unei coloane va sri automat la prima celula a urmtoarei coloane Pentru a copia date ntr$o foaie de calcul tabelar Excel, copiai pur i simplu, domeniul de date i lipii$l n foaia de date. /ai clic8 pe butonul DieF /atas"eet vizualizarea foii de date# aflat pe bara de instrumente Crap" .tandard, pentru a comuta afiarea foii de date. Pentru a exclude un rnd sau o coloana de date din diagrama, dai dublu$clic8 pe butonul rndului sau al coloanei. Modificarea diagramei Putei modifica diagrama la fel ca n Excel. /e asemenea putei s o mutai i s o redimensionai. &rearea unei organigrame &plicaia PoFerPoint include un utilitar special, numit :icrosoft %rgranization -"art, care v a!ut s creai organigrame. Pentru a crea o organigrama' &legei butonul 6eF .lide diapozitiv nou#, aflat pe bara de instrumente 7ormatting 0n panoul de sarcini .lide Aa3out, alegei mac"etarea /iagram 0n noul diapozitiv, dai dublu$clic8 pe marca!ul de rezervare /iagram 0n caseta de dialog /iagram Caller3, alegei pictograma %rganization -"art

/ai clic8 pe %N /in meniul Insert, alegei comanda /iagram pentru a plasa o organigrama ntr$un diapozitiv existent. 5ara de instrumente %rgranization -"art apare automat atunci cnd selectai o organigram pentru editare. +ntroducerea numelor i titlurilor .etul prestabilit de patru casete conine marca!e de rezervare. Pe msura ce adugai informaii, marca!ele de rezervare dispar. Pentru a introduce nume i titluri' 0n caseta din partea de sus a ierar"iei, scriei numele efului ierar"iei &psai tasta Enter pentru a trece la urmtorul rnd din aceiai caset i introducei alte informaii, cum ar fi, de exemplu, denumirea titlului. dugarea de membrii

9GB

.tructura iniial a organigramei conine doar patru membrii' un manager i trei subordonai. Pentru a construi o structur mai complet, va trebui sa adugai ali membri. Pentru a adaug un subordonat' .electai o caseta care necesita un subordonat 0n bara de instrumente %rganization -"art, dati clic8 pe lista autoderulant Insert ."ape i alegei opiunea .ubordinate Pentru a aduga un colaborator sau asistent' .electai o caset care necesit un colaborator sau asistent 0n bara de instrumente %rgranization -"art, dai clic8 pe lista autoderulant Insert ."ape i alegei opiunea -oFor8er sau &ssistant Pentru a aduga rapid subordonai, dai clic8 pe butonul Insert ."ape fr s selectai din list. 0ormatarea casetelor, textului i liniilor Putei formata casetele, textul din interiorul lor i liniile ce le leag. Pentru a formata una sau mai multe casete' /ai clic8 pe o singur caset sau trasai un dreptung"i de selectare care cuprinde mai multe casete 4tilizai bara de instrumente 7ormatting pentru a aduce modificri textului din casetele selectate /in meniul 7ormat, alegei comanda &uto."ape pentru a aduce modificri casetelor selectate n caseta de dialog 7ormat &uto."ape /ai clic8 pe %N cnd ai terminat Pentru a modifica formatul' 0n bara de instrumente %rganization -"art, dai clic8 pe butonul &uto7ormat 0n caseta de dialog %rganization -"art .t3le Caller3, alegei o opiune /ai clic8 pe %N cnd ai terminat &rearea unui tabel Pentru a aduga un tabel unei prezentri l putei insera intr$un diapozitiv existent sau putei crea un diapozitiv nou, utiliznd o mac"et de tabel. Pentru a crea un diapozitiv nou, utiliznd o mac"et de tabel' &legei butonul 6eF .lide, aflat pe bara de instrumente 7ormatting n panoul de sarcini .lide Aa3out, alegei mac"eta tabelului /ai dublu$clic8 pe marca!ul de rezervare <able din noul diapozitiv 0n caseta de dialog Insert <able, stabilii numrul de coloane i de rnduri

/ai clic8 pe %N Pentru a insera un tabel ntr$un diapozitiv existent din bara de instrumente .tandard, dai clic8 pe butonul Insert <able inserare tabel# i tragei peste numrul de coloane i rnduri pe care le dorii n noul tabel. <abelele le putei formata i edita ca n :icrosoft Hord. ,electarea unui design nou

9G,

:odificarea ablonului unei prezentri i poate conferi acesteia un aspect complet nou, eventual pentru alt public. 4n ablon conine o sc"ema de culori o combinaie de culori utilizate pentru text i alte elemente de prim$plan ale prezentrii# i un design master de diapozitiv o culoare de fundal, o selecie de fonturi i formatri de text i un design grafic pentru fundal#. Pentru a selecta un design nou' 0n bara de instrumente 7ormatting, dai clic8 pe butonul /esign. /in meniul 7ormat, alegei comanda .lide /esign 0n panoul de sarcini .lide /esign, derulai n !os pentru a selecta un design /in lista autoderulant, alegei opiunea &ppl3 to &ll .lides sau &ppl3 to .elected .lides 6umele ablonului curent pentru design apare n bara de stare din partea inferioar a ferestrei prezentrii. % modificare n ablonul pentru design are prioritate asupra modificrilor pe care le$ai adus sc"emei de culori sau fundalului. Modificarea sc1emei de culori -ele opt culori ale unei sc"eme de culori sunt utilizate de toate elementele din diapozitive dac nu modificai culoarea unui element. .c"ema de culori este stocata ntr$un ablon, astfel nct, atunci cnd comutai abloanele, vei comuta i sc"emele de culori. Putei s selectai sc"eme de culori predefinite sau s v creai propriile sc"eme. Pentru a modifica sc"ema de culori' 0n bara de instrumente 7ormatting, dai clic8 pe butonul /esign 0n panoul de sarcini .lide /esign, dai clic8 pe -olor .c"emes i apoi alegei o sc"ema de culori. Pentru a modifica o culoare din sc"ema de culori dai clic8 pe Edit -olor .c"eme, din partea inferioar a panoului de sarcini .lide /esign. /ai clic8 pe &ppl3 to &ll .lides sau &ppl3 to .elected .lides din lista autoderulanta. .c"ema de culori pe care ai ales$o este aplicat diapozitivelor. &omutarea ntre vizualizrile Master % vizualizare :aster afieaz elementele comune tuturor diapozitivelor cu un anumit design i un diapozitiv titlu de tip :aster pentru designul respectiv. 0n vizualizarea :aster putei stabili fundalul i elementele de text i putei aduga elemente grafice, pentru a formata cu designul respectiv toate tipurile de diapozitive. Dizualizrile :aster afieaz marca!ele de rezervare pentru text. Putei modifica formatarea textului pentru titlurile diapozitivelor i pentru elementele principale de text i designul pentru fundal. Pentru a comuta la vizualizarea .lide :aster' /in meniul DieF, alegei :aster K .lide :aster 0n fereastra stng a vizualizrii .lide :aster, dai clic8 pe ceea ce dorii s editai /ai clic8 pe -lose :aster DieF pentru a reveni la prezentare Pentru a aduga un diapozitiv :aster, dai clic8 pe butonul Insert 6eF .lide :aster, aflat pe bara de instrumente .lide :aster DieF. Modificarea culorii de fundal i a umbririi

9GG

Putei s modificai culoarea de fundal i umbrirea pentru diapozitivul curent sau pentru toate diapozitivele. :odificarea poate fi operat n vizualizarea .lide :aster sau n orice alt vizualizare. Pentru a modifica umbrirea i culoarea de fundal' /in meniul 7ormat, alegei comanda 5ac8ground. 0n vizualizarea .lide, 6ormal sau .ldie :aster, dai clic8$dreapta n exteriorul zonelor marca! de rezervare i, din meniul restrns, alegei comanda 5ac8ground 0n caseta de dialog 5ac8ground, derulai meniul 5ac8ground 7ill i alegei o culoare uniform sau 7ill Effects 0n caseta de dialog 7ill Effects, dai clic8 n taburi i selectai caracteristicile dorite /ai clic8 pe %N 0n caseta de dialog 5ac8ground, dai clic8 pe butonul &ppl3 to &ll, ca s modificai fundalul pentru toate diapozitivele, sau dai clic8 pe butonul &ppl3, ca sa$l modificai pentru un singur diapozitiv. Este aplicat noul 7undal. Pentru a vedea noua umbrire a fundalului n timp ce caseta de dialog 5ac8ground este nc desc"is, dai clic8 pe butonul PrevieF i apoi deplasai caseta de dialog n lateral. /ac aplicai modificarea n vizualizarea .lide :aster, sunt modificate toate tipurile de diapozitive pentru designul respectiv, cu excepia tipului de titlu. /ac aplicai modificarea la titlul :aster, este modificat numai tipul de titlu pentru designul respectiv. Modificarea fonturilor textului :odificnd fonturile din diapozitivul master, putei modifica fonturile n toat prezentarea. Pentru a modifica fonturile textului' /in meniul DieF, alegei :aster K .lide :aster .electai textul n <itle &rea sau n oricare dintre nivelurile text de tip %b!ect &rea din diapozitivul :aster /in meniul 7ormat, alegei comanda 7ont 0n caseta de dialog 7ont, efectuai modificrile de formatare /ai clic8 pe %N

Pentru a comuta la alt vizualizare, dai clic8 pe -lose :aster DieF sau dai clic8 pe oricare buton pentru vizualizare -uloarea textului este determinat de sc"ema de culori, dar modificarea culorii textului n vizualizarea .lide :aster are prioritate asupra sc"emei de culori.

Modificarea informaiilor din anteturi i notele de subsol Putei modifica oricnd detalii din anteturile i notele de subsol ale designului prezentrii. Pentru a modifica informaiile din anteturi i notele de subsol' /in meniul DieF, alegei comanda Peader and 7ooter

)**

0n caseta de dialog Peader and 7ooter, dai clic8 pentru activareagdezactivarea datei i orei, precum i a numrului diapozitivului, iar n caseta de text 7ooter introducei orice text care dorii s apar n partea inferioar a diapozitivelor /ai clic8 pe butonul &ppl3 to &ll, pentru a aplica modificrile la toate diapozitivele, sau dai clic8 pe butonul &ppl3, pentru a le aplica unui singur diapozitiv dugarea unei sigle la fundal % sigla poate s ofere atuul decisiv ntr$o prezentare standard. Ea poate fi desenat cu instrumentele pentru desenare PoFerPoint, aflate pe bara de instrumente /raFing, sau poate fi inserat dintr$un fiier grafic. Pentru a aduga o sigla la fundal' 0n vizualizarea .lide :aster, din meniul Insert, alegei Picture K 7rom 7ile 0n caseta de dialog Insert Picture, localizai fiierul pentru inserare i dai clic8 pe butonul Insert Pentru a aduga o sigla din clip art la fundal' 0n vizualizarea .lide :aster, din meniul Insert, alegei Picture K -lip &rt 0n panoul de sarcini -lip &rt, cutai o imagine adecvat, apoi alegei comanda Insert din meniu Poziionai sigla n diapozitivul master

Pentru a comuta la alt vizualizare dai clic8 pe -lose :aster DieF sau dai clic8 pe orice alt buton pentru vizualizare 0n diapozitivul master putei copia i lipi o imagine grafic din alt program sau imagini din diapozitivul master al altei prezentri. 1. <ntreb%ri pe marginea lucr%rii (. ;ealizai o prezentare cu numele s-alculatorul meuM care s conin' a. Pe primul diapozitiv s fie titlul lucrrii i numele vostru. b. &poi n al doilea diapozitiv specificai componentele unitii centrale a unui calculator ct i dispozitivele periferice. c. 0n al treilea diapozitiv scriei ce aplicaii programe# folosii acas pe calculator. d. 0n al patrulea diapozitiv, specificai ce importan are pentru voi calculatorul. 9. -reai o copie a unui slide dintr$o prezentare n alt prezentare. :utai apoi acest slide n prezentarea din care s$a fcut copia iniial. ). -reai o caset de text i scriei n aceast caset cteva cuvinte. &fiai bara %utlining. /esc"idei %ffice &sistent$ul i cutai cu a!utorul lui rspunsuri la diverse ntrebri care se refer la sc"imbarea la3out$ului pentru mai multe slide$uri.

)*(

L52 a ea de ,a.o ato n . ; C5noa1te ea !od5,5i de 2 ea e a 5nei dia- a!e, in3e a ea i!a-ini,o , ad/5-a ea efe2te,o
I. S2o$5, ,52 / iiG -unoaterea modului de creare a unei diagrame, inserarea imaginilor, adugarea efectelor II. Conin5t5, ,52 / ii G (. Inserarea imaginilor 9. &dugarea de efecte vizuale ). &dugarea de efecte sonore +. Introducerea de tranziii ?. /erularea unei prezentri @. 0ntrebri pe marginea lucrrii III. P e0enta ea ,52 / iiG 1. In&erarea imaginilor Pentru a v crea propriile imagini, putei utiliza instrumentele pentru desenare din aplicaia PoFerPoint. &dugarea Hord&rt$ului i a imaginilor se face exact ca n :icrosoft Hord. ,alvarea unui design personalizat Putei s desc"idei un ablon, s facei oricare dintre modificrile care au fost detaliate n acest capitol sau pe toate i apoi s salvai ablonul personalizat pentru a fi utilizat n alte prezentri. Pentru a salva un design personalizat' Efectuai modificrile de formatare n sc"ema de culori i diapozitivul master al unei prezentri sau al unui ablon. /in meniul 7ile, alegei comanda .ave &s 0n caseta de dialog .ave &s, derulai meniul .ave as <3pe i alegei comanda /esign <emplate .criei numele ablonului i alegei locul unde dorii s$l salvai

/ai clic8 pe butonul .ave 6ucrul n vizualizarea ,lide ,orter Dizualizarea .lide .orter sortare diapozitive# afieaz rnduri de miniaturi ale diapozitivelor, similar felului n care ai aran!a diapozitive de )? mm pe un suport iluminat pentru a trece n revista coninutul unei prezentri. 0n vizualizarea .lide .orter, putei s rearan!ai diapozitivele, s le tergei sau s le duplicai i s modificai ablonul pentru a sc"imba aspectul general al prezentrii. Pentru a comuta la vizualizarea .lide .orter dai clic8 pe butonul .lide .orter DieF. 'eordonarea diapozitivelor Putei modifica ordinea diapozitivelor n orice moment din crearea prezentrii. Pentru a reordona diapozitivele' Plasai cursorul mouse$ului pe diapozitivul pe care dorii s$l repoziionai n prezentare

)*9

:eninei apsat butonul mouse$ului i tragei diapozitivul n alta poziie.

Eliberai butonul mouse$ului Modificarea designului n vizualizarea ,lide ,orter &tunci cnd aplicai un ablon nou pentru design n vizualizarea .lide .orter, putei vedea imediat felul n care sunt afectate diverse mac"ete. /e asemenea, putei modifica fundalul sau sc"ema de culori pentru toate diapozitivele sau numai pentru cele selectate. Pentru a aplica un ablon nou pentru design' 0n bara de instrumente 7ormatting, dai clic8 pe butonul /esign 0n panoul de sarcini .lide /esign, derulai pentru a selecta un design /in lista autoderulant alegei opiunea &ppl3 to &ll .ides sau &ppl3 to .elected .lides. Este aplicat noul design Pentru a modifica fundalul' .electai diapozitivul sau diapozitivele pe care dorii s le modificai /in meniul 7ormat, alegei comanda 5ac8ground 0n caseta de dialog 5ac8ground, efectuai modificarea

/ai clic8 pe butonul &ppl3 pentru a modifica doar diapozitivul ori diapozitivele selectate, sau dai clic8 pe butonul &ppl3 to &ll pentru a modifica toate diapozitivele Pentru a modifica sc"ema de culori' 0n bara de instrumente 7ormatting, dai clic8 pe butonul /esign 0n panoul de sarcini .lide /esign, dai clic8 pe -olor .c"emes, apoi alegei o sc"ema de culori /in lista autoderulant, alegei opiunea &ppl3 to &ll .lides sau &ppl3 to .elected. -uplicarea i tergerea diapozitivelor Putei duplica i terge diapozitive selectate n vizualizarea .lide .orter, vznd imediat efectul aciunii n derularea diapozitivelor. /e asemenea, putei plasa diapozitive n clipboard pentru a fi lipite altundeva. Pentru a duplica unul sau mai multe diapozitive' .electai diapozitivul sau diapozitivele pe care dorii s le duplicai &psai -trlJ/ pentru a duplica diapozitivul Pentru a terge unul sau mai multe diapozitive' .electai diapozitivul sau diapozitivele pe care dorii s le tergei &pasai tasta /elete pentru a le terge Pentru a lipi un diapozitiv din clipboard' /ac panoul de sarcini nu este de!a vizibil, alegei comanda <as8 Pane din meniul DieF /ai clic8 pe sgeata pentru alte panouri de sarcina i selectai -lipboard din list 0n panoul de sarcini -lipboard, dai clic8 pe destinaie i alegei opiunea Paste &legei o opiune de formatare pentru selecia lipit. /e asemenea, din meniul Edit putei alege comenzile /uplicate sau /elete .lide.

)*)

$. Ad%ugarea de efecte vi@uale <rebuie s selectezi modul de vizualizare ,lide Lie2. Pentru a putea aduga n prezentare efecte de animaie, va trebui s ai pe bara cu instrumente i butonul nimation (ffects. /ac acesta nu este prezent pe bar, l vei aduga. Pentru aceasta execui clic pe butonul More 8uttons de pe bara cu instrumente de formatare, apoi execui clic pe butonul nimation (ffects pentru a afia bara cu instrumente respectiv. /ac butonul este de!a pe bar, execui clic pe el i bara respectiv devine activ. Poi aduga bara de animaie selectnd din meniul Lie2, 9oolbars i executnd un clic pe nimation (ffects.

Pentru a anima titlul prezentrii execui clic pe butonul nimate title din bara &nimation Effects, alegi una din opiunile de animare executnd clic pe ea i apoi apei butonul nimation *revie2 pentru a vedea n fereastra nimation *revie2 efectul respectiv. 7iecare buton are propriile lui efecte sonore i de animaie. -nd aplici aceste efecte unor zone sau unor obiecte, ele primesc un numr n caseta de editare de pe bara cu instrumente &nimation Effects. Poi sc"imba ordinea lor prin sc"imbarea numrului. /e exemplu poi selecta zona pentru obiecte i s$i dai numrul ( n caseta de editare a numrului, apoi selectezi zona de titlu i$i dai numrul 9. 0n acest fel animaia aplicat zonei pentru obiecte va fi primul efect aplicat, urmat de efectul aplicat pentru zona de titlu. 4n obiect este orice articol dintr$un slide, cum ar fi un text, o imagine sau o diagram. /ac nici unul din efectele acestea nu corespunde nevoilor tale, ai posibilitatea s creezi alte efecte astfel' execui clic pe butonul &ustom nimation i selectezi etic"eta )rder Z 9iming pentru a vedea urmtoarele opiuni' .eciunea ,tart animation este locul unde, bifnd unul din butoanele radio, stabileti dac articolul selectat n seciunea &nimation order va aprea atunci cnd execui clic cu mouse$ul sau automat dup un anumit numr de secunde pe care l stabileti tu.

)*+

0n seciunea nimation order ai posibilitatea s sc"imbi ordinea n care vor aprea articolele din slide$ul selectat. Pentru aceasta vei folosi butoanele din partea dreapt a seciunii, stabilind urcarea sau coborrea lor. Etic"eta (ffects i permite s alegi modul de defilare al obiectelor, direcia de defilare i ce sunete s le fie asociate. -aseta de editare fter animation i ofer posibilitatea s inactivezi sau s ascunzi marca!ele care au fost prezentate, atrgnd astfel atenia auditoriului asupra urmtoarei idei pe care o expui. /up fiecare opiune pe care o selectezi poi vedea n caseta de previzualizare efectul de animaie nsoit de efectul sonor# apsnd pe butonul *revie2, astfel c eventualele sc"imbri le efectuezi imediat, fr a prsi caseta &ustom nimation. 0n momentul n care te$ai decis asupra efectelor, apei butonul %N, parametrii selectai sunt aplicai i ferestra se nc"ide. Poi activa fereastra &ustom nimation executnd urmtoarea secven' execui un clic pe meniul ,lide ,1o2 i alegi &ustom nimation. Pe ecran se va desc"ide fereastra prezentat mai sus. 1. Ad%ugarea de efecte &onore

&a cum ai vzut n paragraful precedent aplicaia PoFer Point asociaz anumitor efecte vizuale i efecte sonore. &i posibilitatea s asociezi anumitor obiecte din prezentare i alte efecte sonore dect cele oferite de aplicaia PoFer Point. /ac ai microfon poi s nregistrezi sunete proprii sau poi folosi sunete din alte surse. Pentru aceasta trebuie s execui clic pe butonul &ustom nimation, iar n fereastra &ustom nimation apei butonul (ffects. /in lista derulant .ound selectezi %t"er .ounds,

)*?

ceea ce va avea ca efect desc"iderea ferestrei dd ,ound. .electezi numele fiierului de sunet i apei butonul %N. 6umele lui va fi trecut n lista sunetelor, pentru o apelare ulterioar. 4. Introducerea de tran@iii

9ranziiile sunt efecte vizuale igsau sonore pe care le poi aplica unui diapozitiv. 0n modul de vizualizare ,lide ,orter poi selecta i activa bara de instrumente .lide .orter. &cest lucru l faci din meniul Lie2, 9oolbars, ,lide ,orter. 0n partea stng a acestei bare se afl butonul ,lide 9ransition. /ac execui un clic pe acest buton se va desc"ide caseta ,lide 9ransition (ffects. -u a!utorul butonului de derulare poi vedea i alege mai multe tipuri de efecte de tranziie, iar cu a!utorul butoanelor radio de pe rndul urmtor poi stabili viteza cu care se desfoar tranziia. Efectele seleciei le vezi n zona de previzualizare, n partea de sus a casetei. &i posibilitatea s alegi sunetul care nsoete tranziia din lista de opiuni aflat n seciunea ,ound, ceea ce va mri impactul asupra auditoriului. 0n seciunea dvence bifezi caseta %n mouse clic dac vrei ca trecerea de la un slide la altul s se fac numai n momentul n care execui clic pe butonul stng au mouse$ ului, sau bifezi caseta &utomatical3 after i editezi numrul de secunde dup care vrei s se produc automat tranziia te poi folosi de butoanele de cretere i descretere din partea dreapt a casetei de editare#. 5ifarea ambelor casete din seciunea dvence va avea ca efect combinarea celor dou opiuni astfel' tranziia se efectueaz la apsarea butonului mouse$ului sau automat dup numrul specificat de secunde. &tunci cnd te$ai "otrt asupra tipului de tranziie i eventual a sunetelor care s o nsoeasc poi s o aplici numai slide$ului curent, apsnd butonul ppl5 sau ntregii prezentri, apsnd butonul ppl5 to ll. /ac lucrezi mai bine prin selectarea meniurilor din bara de meniuri, selectezi ,lide ,1o2, ,lide 9ransition. .e va desc"ide caseta ,lide 9ransition. 6. 'erularea unei pre@ent%ri /up realizarea unei prezentri, obligatoriu vei face o derulare pe calculatorul propriu, pentru a finisa unele slide$uri ca aspect, altele ca sunet sau coninut. Dei mai aduga unele

)*@

diapozitive, pe altele le vei mai terge, astfel nct n final lucrarea prezentat s fie de o calitate nalt. -u a!utorul combinaiei de taste &trl]!ome sau cu a!utorul barei de derulare te poziionezi pe primul slide. Execui clic pe butonul ,lide ,1o2 din colul din stnga$!os al spaiului de lucru, ceea ce va avea ca efect comutarea n modul de afiare prezentare de diapozitive. &ceeai aciune o lansezi selectnd meniului ,lide ,1o2, Lie2 ,1o2 din bara de meniuri. &ciunea este ec"ivalent i cu apsarea tastei funcionale 0E. Aa fiecare apsare pe butonul stng al mouse$ului va avea loc urmtoarea tranziie. &stfel, pe primul slide va apare titlul, iar la urmtorul clic va aprea subtitlul. % nou apsare pe butonul stng al mouse$ului va avea ca efect afiarea celui de$al doilea slide, i aa mai departe. <recerea de la un diapozitiv la altul o poi face i prin apsarea butonului *age -o2n. ;evenirea la un slide anterior o poi face apsnd tasta *age 3p. /ac apei butonul drept al mouse$ului pe ecranul de prezentare se va afia un meniu contextual din care poi selecta *revious pentru ntoarcerea la slide$ul anterior, sau :ext pentru trecerea la urmtorul. .igur c acest mod de tranziie nu este recomandat n timpul prezentrii n faa unui auditoriu. 0ntreruperea derulrii prezentrii o poi face oricnd apsnd tasta (sc. 0n acest fel vei reveni n modul de afiare n care erai n momentul apsrii butonului .lide ."oF. 0n momentul n care ai trecut n modul de afiare .lide ."oF dac miti mouse$ul pe suprafaa slide$ului, n partea stng$!os apare un buton. &psnd pe acesta se va desfura pe ecran un meniu contextual. Efectul este cel obinut prin apsarea butonului drept al mouse$ ului. 0n momentul n care execui clic pe butonul stng al mouse$ului este posibil ca acest buton s dispar. *revizualizarea unei prezentri n alb i negru

0n momentul n care i creezi o prezentare foloseti slide$uri care au diferite culori ca fundal sau ai formatat zone din text pentru a le evidenia. /ac doreti s tipreti prezentarea cu a!utorul unei imprimante obinuite, n alb$negru, sau vei face prezentarea pe folii transparente alb$negru, sigur vei vrea s vezi cum va arta lucrarea ta n acele nuane, pentru a face eventual retuuri pentru diferite evidenieri. &cest lucru l obii cu a!utorul meniului Lie2, selectnd 8lac7 and J1ite. #>i pe bara cu instrumente standard vei gsi butonul corespondent acestei comenzi.# 0n acest moment pe ecran vei vedea slide$ul curent afiat n alb i negru, eventual i cu nuane de gri, n funcie de culorile lui. Pentru a avea i o mic

)*B

imagine a slide$ului n culori selecteaz ,lide Miniature din meniul Lie2, dac nu apare automat mini$slide$ul. &stfel poi s te orientezi uor pentru eventuale sc"imbri. ;evenirea la afiarea color se realizeaz apsnd nc o dat butonul 8lac7 and J1ite Lie2 de pe bara de instrumente sau debifnd din meniul DieF opiunea 5lac8 and H"ite. 0n momentul revenirii la afiare color minicaseta de previzualizare dispare. 0n funcie de versiunea de %ffice pe care o ai instalat pe calculator este posibil ca numele butonului s nu fie 8lac7 and J1ite Lie2 ci >re5scale *revie2. 7uncia realizat este aceeai indiferent de ce nume poart butonul. 8. <ntreb%ri pe marginea lucr%rii (. ;ealizai o prezentare cu numele QQ<abelQQ care s conin' e. Pe primul diapozitiv s fie tit,5, tabelului f. 0n al doilea diapozitiv s inserai un tabel care sa conin informaii. g. 0n al treilea diapozitiv s creai o diagram pentru tabelul de mai sus. ". 0n al patrulea diapozitiv inserai o imagine. 9. ;ealizai o prezentare care s cuprind toate lucrrile de laborator realizate pn n prezent. Prezentarea trebuie s fie din cel puin @ diapozitive .lide#' a. .lide$ul (' <itlul prezentrii' Prezentare lucrri informatic medical. &utor' numele dvs. b. .lide$ul 9' sw cuprindw urmwtorul text' <itlu slide' .oftFare de aplicaie $ :icrosoft %ffice :icrosoft Hord :icrosoft Excel :icrosoft PoFerPoint

:icrosoft &cces c. .lide$ul )' cteva rnduri despre posibilitile oferite de programul Hord' <itlu slide' :icrosoft Hord /ocumentele specifice sferei medicale sunt' articole, editoriale, cazuri clinice, scrisori medicale, reviste, analize comentate, cri, teze de licen sau doctorat,

bilete de externare d. .lide$ul +' cteva rnduri despre posibilitile oferite de programul Excel' <itlul slide$ului $ :icrosoft Excel Este o aplicaie de calcul tabelar de tip sspreads"eetM care permite'

)*,

organizarea datelor sub form de tabele, calcule matematice cu a!utorul formulelor, calcule matematice cu a!utorul unor funcii ncorporate,

analize complexe a datelor, utiliznd module complexe de analiz statistic i douw butoane de aciune cu "iperlin8$uri spre laboratoarele intitulate' Excel I i respectiv Excel II. e. .lide$ul ?' cteva rnduri despre posibilitile oferite de programul PoFerPoint' <itlul slide$ului' :icrosoft PoFerPoint Este un program pentru realizarea de sprezentriM, care permite construirea materialelor vizuale pentru comunicarea structurat i sugestiv a diferitelor informaii n cadrul unor' ntlniri publice, cursuri, manifestri tiinifice. f. .lide$ul @' cteva rnduri despre posibilitile oferite de programul &cces' <itlul slide$ului' :icrosoft &cces Program pentru crearea i exploatarea bazelor de date. >i o imagine. g. .lide$ul B' de nc"eiere' se insereazw cuvintele .frit sau Dw mulumim scrise cu Hord&rt i o figurw . ). Aa prezentarea de la problema 9 adugai efecte de animaie. +. Aa prezentarea de la problema 9 adugai efecte de tranziie.

)*G

L52 a ea de ,a.o ato n . 1< Do.Xndi ea de 25no1tine f5nda!enta,e $ i6ind $ oie2ta ea, 2 ea ea 1i 5ti,i0a ea .a0e,o de date A22e33
I. S2o$5, ,52 / iiG /obndirea de cunotine fundamentale privind proiectarea, crearea i utilizarea bazelor de date &ccess II. Conin5t5, ,52 / iiG (. 6oiuni fundamentale privind bazele de date relaionale 9. Introducere n &--E.. ). -rearea i utilizarea tabelelor. ;elaii ntre tabele +. Interogri ?. 0ntrebri pe marginea lucrrii III. P e0enta ea ,52 / ii 1. Noiuni fundamentale privind ba@ele de date relaionale :icrosoft &ccess este aplicaia de management al bazelor de date pus la dispoziie de suita :icrosoft %ffice. .pre deosebire de Excel, &ccess v permite s stocai i s administrai volume mari de date, organizate n uniti numite nregistrri. % baz de date &ccess const din urmtoarele obiecte' <abele K conin toate nregistrrile 7ormulare K afieaz nregistrrile din tabele, una cte una Interogri K localizeaz nregistrri specifice ;apoarte K tipresc loturi de nregistrri Pagini de &ccess la date K pun la dispoziie date prin intermediul paginilor Heb :acrocomenzi K aciuni automate uzuale

:odule K stoc"eaz declaraii i proceduri Disual 5asic, care v permit s scriei programe pentru bazele de date, astfel nct acestea s poat interaciona cu alt softFare. 4tilitarele de asistenta din aplicaia &ccess asigur un proces simplu, pas cu pas, de configurare a tabelelor, formularelor, paginilor de &ccess la date, rapoartelor i interogrilor. % baz de date &ccess poate s alimenteze cu informaii o mbinare de corespondenta din aplicaia Hord, astfel nct s putei expedia o scrisoare de tip formular la adrese dintr$o baz de date i, n acelai timp, s putei importa i exporta date n formatul eWtensible :ar8up Aanguage W:A#. *ornirea aplicaiei ccess &plicaia &ccess poate fi pornita n acelai fel ca toate aplicaiile din suita :icrosoft %ffice. Pentru a porni aplicaia &ccess din meniul .tart, alegei &ll Programs K :icrosoft %ffice K &ccess. &plicaia &ccess afieaz panoul de sarcini Cetting .tarted. /ac aplicaia :icrosoft &ccess este de!a pornit, dai clic8 pe pictograma sa, aflat pe bara de sarcini, pentru a$i redesc"ide fereastra.

)(*

/e asemenea, putei porni aplicaia :icrosoft &ccess este de!a pornit, dai clic8 pe pictograma sa, aflat pe bara de sarcini, pentru a$i redesc"ide fereastra. /e asemenea, putei porni aplicaia &ccess dnd dublu$clic8 pe orice baz de date &ccess enumerat n caseta de dialog %pen %ffice /ocument. /ac vedei o fereastr goal atunci cnd pornete aplicaia &ccess, panoul de sarcini .tartup este dezactivat. Pentru ca s$l reactivai, alegei <ools K %ptions apoi, n tabul DieF din caseta de dialog %ptions, bifai panoul de sarcini .tartup. %biectele principale i legturile stabilite n sistemul de gestiune al bazelor de date :icrosoft &ccess sunt redate n figura de mai !os. Pentru a interaciona cu datele, :icrosoft &ccess se folosete de obiecte. &proape toate elementele din :icrosoft &ccess, cu excepia datelor, sunt obiecte. -"iar i aplicaia este considerat un obiect obiectul pplication# care face parte dintr$o structur de nivel nalt' Microsoft ccess )bject Model. %biectele aparinnd acestei structuri permit modificarea i manipularea direct a datelor prin intermediul unor obiecte de date folosind n acest scop Disual 5asic, fr a interaciona de fapt cu obiectele de date. %biectul pplication conine toate obiectele :icrosoft &ccess native controale, formulare, rapoarte i module# cu care interacioneaz n cadrul sesiunilor de lucru. %biecte native "native objects% sunt acele obiecte care exist n cadrul unei aplicaii gazd1 ele aparin unor structuri de nivel nalt numite colecii. % colecie "collection% este un obiect care conine elemente de acelai tip.

(lementele din fereastra ccess 8ara de meniuri K dai clic8 pe orice denumire din bara de meniuri pentru a derula un meniu. 8ara de instrumente ccess K pune la dispoziie butoane pentru comenzile folosite uzual. 5ara de instrumente ofer o serie de butoane ce se modifica n funcie de sarcina curent, pe msur ce lucrai n &ccess. 9abel K ntr$o baza de date, tabelele conin informaiile. % singur baz de date poate s aib mai multe tabele, fiecare cu cte un set diferit de nregistrri asociate. 0ormular K formularul cu rubrici goale, gata de a fi completat, este utilizat pentru introducerea, editarea i vizualizarea informaiilor dintr$un tabel, cte o nregistrare pe rnd. % singur baz de date poate s conin multe formulare diferite, c"iar mai multe formulare pentru fiecare tabel.

)((

&aseta s7 a 4uestion K caseta este utilitar pentru asistenta online. 8utoane pentru obiecte K dai clic8 pe aceste butoane pentru a modifica lista ce arat tipurile de obiecte cu care dorii s lucrai. %biectele dintr$o baz de date sunt tabele, formulare, rapoarte, interogri, macrocomenzi i module. 0ereastra bazei de date K afieaz liste ale obiectelor dintr$o baza de date i conine butoane ce arat obiectele de un anumit tip. /ai clic8 pe un buton al unui obiect din lista %b!ect, apoi dai clic8 pe unul dintre butoanele din fereastra /atabase pentru a lucra cu baza de date. 8utoane de navigare n nregistrri K aceste elemente de control asigur trecerea de la o nregistrare la alta ntr$o baz de date. 0n formulare i tabele, ele afieaz prima, urmtoarea, anterioara sau ultima nregistrare. /e asemenea, afieaz numrul nregistrrii curente i numrul total de nregistrri din baza de date. 8ara de stare K afieaz informaii de stare despre sarcina curent. +ndicatori de mod K afieaz condiiile speciale care sunt n vigoare. *anoul de sarcini K ofer un &ccess rapid la alte baze de date, liste de cmpuri, dependente de obiecte, clipboard i opiuni pentru cutare. &rearea unei baze de date &tunci cnd aplicaia &ccess pornete, se desc"ide panoul de sarcini Cetting .tarted. 0n panou putei opta pentru desc"iderea unei baze de date existente sau pentru crearea uneia noi. Putei ncepe cu o baz de date goal i apoi s creai tabele care s conin datele i formularele pe baza crora s introducei datele, ori putei folosi un utilitar de asisten pentru baze de date, care va a!uta s configurai o baz de date pentru un scop determinat, de exemplu, organizarea unui eveniment. &rearea unei baze de date noi &tunci cnd ncepei o baz de date nou, aplicaia &ccess nc"ide orice alte baze de date desc"ise. Pentru a crea o baz de date nou' 0n bara de instrumente /atabase, dai clic8 pe butonul 6eF sau apsai -trlJ6 0n panoul de sarcini 6eF 7ile, dai clic8 pe 5lan8 /atabase /ai clic8 pe %N. Pentru a crea o baz de date nou fundamental pe una existent' 4rmai pasul ( din aciunea anterioar i apoi, n panoul de sarcini 6eF 7ile, dai clic8 pe 7rom Existing 7ile. 0n caseta de dialog 6eF from Existing 7ile, facei clic8 pe o baz de date, rsfoind, dac este necesar, pn la dosarul corespunztor. /ai clic8 pe butonul -reate 6eF. -ele dou proiecte &ccess din tabul Ceneral al casetei de dialog <emplates sunt baze de date care se fundamenteaz pe un server baza de date din reea, numit .IA .erver. /ac lucrai ntr$o alt firm, trebuie s deinei .IA .erver i autorizaia de a$l utliza, pentru a crea un proiect de tip &ccess. ,alvarea unei baze de date noi

)(9

&tunci cnd creai o baz de date nou &ccess va recomand s o salvai, ca prim pas. Pentru a salva o baza de date noua ' 0n caseta de dialog 7ile K 6eF /atabase, care este afiat automat, selectai dosarul pentru noua baza de date 0n caseta 7ile 6ame, introducei o denumire pentru o nou baz de date. /ai clic8 pe butonul -reate /up ce a fost salvat baza de date, fereastra /atabase afieaz liste ale obiectelor tabele, formulare, rapoarte i alte elemente# ce alctuiesc baza de date. 7ereastra /atabase pune, de asemenea, la dispoziie butoane pe care le putei utiliza pentru a crea un obiect nou, pentru a desc"ide un obiect sau pentru a modifica designul sau. /eoarece este o baza de date nou, fiecare lista conine doar instrumentele pentru crearea unui obiect. 6u este necesar s salvai datele pe care le adugai la fiierul unei baze de date. %rice modificare a datelor din baza de date este salvat automat pe "ard$dis8. Este totui necesar s salvai toate obiectele tabele, interogri, formulare i rapoarte# pe care le creai n baza de date. &rearea unei baze de date folosind un utilitar de asisten &tunci cnd creai o baza de date folosind un utilitar de asisten &ccess, tipul de baz de date pe care$l alegei determin selecia tabelelor i formularelor pe care le va conine ea. Pentru a crea o baz de date cu un utilitar de asisten' -reai o nou baz de date, urmnd paii din seciunea s-rearea unei baze de date noiM din acest capitol1 0n tabul /atabase din caseta de dialog <emplates, dai clic8 pe unul dintre utilitarele de asisten1 /ai clic8 pe %N1 .alvai noua baz de date1 0n pagina de desc"idere a utilitarului de asistenta /atabase, dai clic8 pe 6ext1 /ac dorii s adugai cmpuri suplimentare la oricare dintre tabelele bazei de date, selectai cmpurile pe care dorii s le adugai, din lista aflat n dreapta i desemnai tabelul n care dorii s le adugai, n lista aflat n stnga. /up aceea dai clic8 pe 6ext. /ac nu trebuie s adugai cmpuri, dai clic8, pur i simplu, pe 6ext 0n pagina urmtoare a utilitarului de asisten, selectai un stil pentru afirile pe ecran i dai clic8 pe 6ext. .electai un stil pentru rapoartele tiprite i dai clic8 pe 6ext. Introducei un titlu pentru noua baz de date i dai clic8 pe 6ext. 0n aceast pagin, putei aduga o imagine care s fie afiat n formulare i rapoarte. 0n ultima pagin a utilitarului de asisten /atabase, alegei dac s desc"idei baza de date, dup ce este creat i dai clic8 pe 7inis". /ac este necesar pentru tipul de baz de date pe care l$ai selectat, completai cu informaii despre firma dumneavoastr, apoi nc"idei formularul pentru a salva informaiile i a afia noua baz de date. Lizualizarea bazei de date

)()

/ac ai creat o baz de date nou folosind un utilitar de asisten, aplicaia &ccess afieaz panoul :ain .Fitc"board tablou de comanda principal#, ce pune la dispoziie legturi spre formularele pe care le putei utiliza pentru a introduce datele n tabele. 7ereastra /atabase este minimizat. ;elaiile ntre tabele sunt stabilite n conformitate cu tipul de baz de date selectat. Pentru a vizualiza fereastra /atabase' /ai clic8 pe butonul ;estore restabilire# din fereastra minimizat, pentru ca s$o readucei la mrimea integral1 /ai clic8 pe <ables din lista %b!ects pentru a vedea tabelele din baza de date1 Pentru a vizualiza relaiile dintre tabele, din meniul <ools alegei comanda ;elations"ips. Pentru a vedea n fereastra /atabase o lista de obiecte de alt tip, dai clic8 ntr$unul dintre taburile din stnga listei K de exemplu tabul 7orms. Pentru a crea un tablou de comanda pentru baza de date ori pentru a modifica unul existent, alegei /atabase 4tilities K .Fitc"board :anager din meniul <ools. *rotejarea bazei de date ntr.o reea /ac fiierele dumneavoastr sunt parta!ate ntr$o reea, putei stabili o parol pentru a va prote!a baza de date mpotriva modificrilor neautorizate. Pentru a stabili o parol' /in meniul <ools, alegei .ecurit3 K .et /atabase PassFord1 .tabilii i verificai parola n caseta de dialog .et /atabase PassFord1 /ai clic8 pe %N. Pentru a atribui permisiuni i a modifica proprietatea cuiva asupra obiectelor bazei de date, alegei comanda 4ser and Croup Permissions permisiuni de utilizator i grup# din submeniul .ecurit3. Putei prote!a o baza de date mpotriva modificrilor, n timp ce este desc"is, i fr a stabili o parola. 0n caseta de dialog 7ile %pen, din lista autoderulant %pen, alegei opiunea %pen Exclusive. &rearea copiilor de siguran pentru baza de date &plicaia :icrosoft &ccess v permite s salvai copii de siguran ale bazei de date orict de des considerai cu cuviin. 7iecare copie este datat, pentru a fi regsit mai uor. Pentru a crea o copie de siguran' /in meniul 7ile, alegei comanda 5ac8 4p /atabase copie de siguran a bazei de date#1 0n caseta de dialog .ave 5ac8up &s, selectai o locaie pentru copia de siguran1 /ai clic8 pe butonul .ave. -opia de siguran datat apare n caseta de dialog %pen. &rearea tabelelor Exist patru modaliti de creare a tabelelor puse la dispoziie de ctre sistemul de gestiune a bazelor de date :icrosoft &ccess' ( (. &utomat 9able Jizard#1 9 9. :anual 9able -esign#1 ) ). Prin program ctiveR -ata )bjects, -ata Microsoft ccess )bjects#1 + +. Prin nscrierea direct a datelor.

)(+

Pentru exemplificare vom considera o baz de date destinat evidenei centralizate a anga!ailor unei companii care i desfoar activitatea prin intermediul mai multor puncte de lucru. 0nainte de realizarea efectiv a bazei de date cu a!utorul produsului :icrosoft &ccess, aceasta trebuie proiectat la nivel conceptual. Pentru acest lucru vom utiliza modelul E&; Enritate$&tribut$;elaie#. 0n conformitate cu acest model, proiectarea unei baze de date presupune parcurgerea urmtorilor pai' .e identific entitile bazei de date, care, n cazul nostru, sunt anga!aii companiei i punctele de lucru n care acetia i desfoar activitatea1 .e identific asocierile dintre entiti, unde prin asociere se nelege o legtur ntre dou entiti bazat pe un atribut al acestora. .tabilirea asocierilor este o operaie relativ intuitiv care, n cazul bazelor de date mari, este organizat pe baza unor metodologii. 0n cazul nostru, relaia de asociere se va baza pe atributul +d*unct6ucru ce este comun celor dou entiti. 4n anga!at nu i poate desfura activitatea n mai mult de un punct de lucru la un moment dat1 .e identific atributele entitilor n funcie de specificul utilizrii bazei de date. &stfel, entitatea ngajati va avea atributele +d ngajat, :ume, *renume, -ata:astere, dresa, 9elefon, :umar&opii, -ata ngajare, +d*unct6ucru. Pentru entitatea *uncte6ucru vom utiliza urmtoarele atribute' +d*unct6ucru, -enumire, dresa, 9elefon, (.mail, &omentarii. 5aza de date astfel obinut se afl n forma normal ) i este compus din cele dou tabele legate printr$un cmp c"eie. Pentru simplificarea codificrii datelor vom apela la facilitatea :icrosoft &ccess de a construi automat un identificator de nregistrare pentru identificarea unic a acestora. Aegtura dintre cele dou tabele o vom desemna cu a!utorul opiunii 'elations1ips meniul 9ools sau cel contextual#. &dugm cele dou tabele, executm clic de mouse pe cmpul +d*unct6ucru din tabela ngajai dup care, meninnd butonul stng apsat, deplasm mouse$ul pe cmpul corespunztor din tabela *uncte6ucru, eliberm butonul i apsm butonul &reate. &rearea tabelelor utiliz;nd (able Wi@ard este simplificat de :icrosoft &ccess, oferind o bogat colecie de proiecte de tabele orientate pe afaceri i pe probleme personale, prin programul de tip svr!itorM 9able Jizard

/up selectarea opiunii de creare a unui tabel cu a!utorul 9able Jizard i trecerea prin paii afiai, va rezulta un tabel al crui coninut nu este populat cu date de intrare. /e

)(?

asemenea, 9able Jizard sugereaz relaiile care ar trebui realizate ntre tabelele create i tabelele existente de!a n baza de date exist i opiunea de creare a relaiilor sugerate#. /ei este un program complex i facil de utilizat, 9able Jizard are anumite limite, neoferind programatorilor experimentai toate opiunile dorite. 0n acest caz ei vor apela la crearea tabelelor manual sau prin scrierea de cod surs. &rearea tabelelor utiliz;nd (able 'e&ign reprezint crearea manual a tabelelor. Prin selectarea acestei opiuni se afieaz numele cmpurilor i tipul datelor coninute, asigurnd i o coloan pentru descrierea opional a cmpurilor tabelului. Existena panoului 0ield *roperties este foarte important deoarece permite stabilirea de proprieti suplimentare pentru anumite cmpuri.

Pentru ca un tabel creat n acest mod s fie perfect funcional, proiectarea lui va parcurge urmtoarele etape' -eterminarea informaiilor care vor fi coninute n tabel 0n funcie de scopul pentru care este proiectat tabelul respectiv, el se va popula cu datele corespunztoare' locarea informaiilor n c;mpuri. 7iecrui tip de informaii stabilit n etapa anterioar i va corespunde un anumit tip de date care determin tipul cmpului. :icrosoft &ccess pune la dispoziia utilizatorului urmtoarele opiuni pentru tipul de date cu care se va ncrca fiecare cmp' uto:umber nu poate fi modificat manual, fiind de preferat a se folosi drept c"eie primar a unui tabel. /ei este incrementat secvenial n mod implicit, se poate stabili i o incrementare aleatoare1 9ext este destinat informaiei de tip ir de caractere ma$xim 9?? caractere#1

)(@

6oo7up permite stocarea unei valori, dar afieaz textul ce nsoete valoarea respectiv. &cest tip de cmp poate fi legat de fapt de un alt tabel sau interogare, de unde i extrage informaiile pe care le afieaz sub forma unui combo box1 :umber are mai multe subtipuri, determinate de proprietatea field size' 85te cu interval valoric ntre * i 9??1 +nteger cu interval valoric ntreK)9.B@, i )9.B@B1 6ong +nteger cu interval valoric ntre K9.(+B.+,).@+, i 9.(+B.+,).@+B1 ,ingle cu interval valoric ntreK), +[(*), i ), +[(*),1 -ouble cu interval valoric ntreK(, BGB[(*)*, i (, BGB[(*)*,1

-ecimal cu interval valoric ntre $ 99))B9*)@,?+BB.?,*, i G99))B9*)@,?+BB.?,*, Memo este utilizat pentru text de lungime ce depete capacitatea de 9?? caractere a tipului text1 )biecte )6( este tot un cmp de capacitate mare1 -ate$9ime conine informaii de dat igsau timp1

Wes$:o conine una din cele dou stri' 5es$no, on$off, true$false. Lalidarea datelor. Este o etap foarte important deoarece n acest moment se stabilesc criteriile de validare a informaiilor ce vor fi introduse n baza de date. :icrosoft &ccess pune la dispoziie n acest scop urmtoarele instrumentegproprieti' 'eHuired i llo2 Uero6eng1t garanteaz introducerea de date n cmpurile de tip c"eie i la cele n care aplicaia solicit existena unor informaii diferite de null/ +nput Mas7 este util pentru stabilirea unui format al datelor introduse1 'ule i Lalidation 9ext verific dac utilizatorul intro$duce informaii valide, deci respect tipul de date i eventualele limite impuse dac exist#. &rearea indecilor. /ei :icrosoft &ccess creeaz un index dup c"eia primar, pentru a spori viteza de cutare, se pot folosi i ali indeci pentru cmpurile cu utilizare frecvent. -"iar dac utilizarea acestora mrete timpul de introducere a datelor datorit timpului necesar pentru actualizarea indecilor suplimentari, procesele de cutare vor fi accelerate de existena lor. /ei cea mai frecvent modalitate de creare a tabelelor n :icrosoft &ccess este cea manual, uneori poate aprea necesitatea crerii unui tabel n mod dinamic, printr$un program. :icrosoft &ccess permite folosirea att a noilor te"nici ActiveR 'ata Objects &/%#, ct i a celor de!a tradiionale 'ata Micro&oft Acce&& Objects. Paii urmrii la crearea unui tabel sunt aceiai ca n cazul crerii manuale1 n funcie de modul de generare a tabelului, pot s apar i anumite cerine suplimentare. Programul de declarare a coloanelor tabelului *uncte6ucru i stabilirea c"eii primare pe cmpul Id#unct*ucru folosind bibliotecile &/% i containerele de tip catalog. 4. Interog%ri

)(B

Inte o-/ i In Mi2 o3oft A22e33 % interogare Huer5# este o definiie a datelor care se extrag' care cmpuri din tabele, din ce tabele, criteriile de selecie, ordinea de sortare. .tructura unei interogri indic datele care se vor extrage, :icrosoft &ccess oferind urmtoarele posibiliti' selectarea anumitor cmpuri mai semnificative din nregistr$rile unei tabele1 selectarea nregistrrilor care satisfac anumite criterii1 sortarea nregistrrilor ntr$o ordine precizat de utilizator1 interogarea mai multor tabele1 o interogare permite combinarea nregistrrilor din mai multe tabele i afiarea rezultatului ntr$un singur tabel de date1 interogarea altor baze de date existente n sisteme de gestiune a bazelor de date cum sunt 7oxPro, Paradox, d5ase, 5trieve, :icrosoft .IA .erver1 crearea de cmpuri pentru afiarea rezultatelor unor calcule1 crearea de rapoarte, formulare sau alte interogri.

%dat construit, o interogare poate fi surs de nregistrri pentru crearea unui formular sau a unui raport. /e fiecare dat cnd se desc"ide formularul sau se imprim raportul, interogarea folosit drept surs de date extrage din tabel informaii actualizate. /e asemenea, se pot intro$duce sau modifica date fie direct n tabelul de date a interogrii, fie n formularul creat pe baza acesteia. Interogrile afieaz datele coninute n cel mult (@ tabele. -u a!utorul lor se poate indica modul n care s fie prezentate datele, alegnd tabelele care conin interogarea i cel mult 9?? de cmpuri ale acestora. 0n :icrosoft &ccess se pot crea urmtoarele tipuri de intero$gri' interogri de selecie, interogri de aciune, interogri ncruciate i interogri parametrice. +nterogrile de selecie extrag informaii din unul sau mai multe tabele i le afieaz sub form de list. .unt cel mai uor de creat i au avanta!ul c pot afia un numr redus de date dintr$un tabel de mare capacitate datele care ndeplinesc condiiile specificate#. Ele permit i modificarea rezultatului afiat, modificare ce va fi vzut i n tabelul surs. /e asemenea, permit i folosirea de parametri, cum este reuniunea de cmpuri din tabele ntre care nu exist nici o legtur. +nterogrile de aciune creeaz un nou tabel n baza de date sau realizeaz modificri ma!ore ale unui tabel existent. 0n general, toate interogrile de aciune pot fi realizate pe baza unei interogri de selecie. Ele permit adugarea, modificarea sau tergerea de nregistrri ntr$un tabel. Exist patru tipuri de interogri de aciune'

)(,

interogri de generare a unui nou tabel din datele coninute n setul de rezultate al interogrii1 interogri de adugare a noi nregistrri ntr$un tabel1 interogri de tergere a unor nregistrri dintr$un tabel1

interogri de actualizare a unor nregistrri dintr$un tabel, conform cu o condiie ce trebuie ndeplinit. &ciunile acestora sunt ireversibile asupra datelor din tabelele surs, iar n cazul ultimelor trei dintre ele, trebuie urmrit pstrarea integritii refereniale atunci cnd prin intermediul lor se acioneaz asupra mai mul$tor tabele legate. +nterogrile ncruciate centralizeaz n formatul unei foi de calcul tabelar datele din unul sau mai multe tabele. /atele rezultate dup execuia unei astfel de interogri sunt prezentate ntr$un format potrivit pentru analiza datelor i crearea de grafice. +nterogrile parametrice nu sunt un tip special de interogri, o funcie parametru putnd fi folosit pentru toate celelalte interogri prezentate mai sus1 ele folosesc n mod repetat o interogare, efectund modificri n criteriile de selecie. &rearea interogrilor :icrosoft &ccess include patru modaliti de creare a unei interogri' ( (. &utomat Iuer3 Hizard#1 9 9. :anual Iuer3 /esign#1 ) ). -omenzi .IA1 + +. Prin program bibliotecile &ctiveW /ata %b!ects, /ata :icrosoft &ccess %b!ects i obiectele Iuer3/ef# &rearea interogrilor utiliz;nd 4uer5 Jizard, este posibil att pentru interogrile de selecie ct i pentru interogrile ncruciate. ,imple 4uer5 Jizard este destinat pentru crearea de interogri de selecie n principiu dintr$un singur tabel, dar poate afia date din dou sau mai multe tabele i interogri ntre care exist sau nu legturi directe. Printre opiunile puse la dispoziia utilizatorului sunt i cele de adunaregcontorizare a datelor din cmpurile ce conin valori numerice. 0n ecranul din figura urmtoare. cmpurile selectate sunt din dou tabele legate direct. ;ezultatul interogrii este reprezentat de lista tuturor anga!ailor, identificai prin nume i prenume. &lturi de fiecare anga!at apare i denumirea departamentului n care acesta i desfoar activitatea.

)(G

Pentru interogrile ncruciate, :icrosoft &ccess dispune de un program Hizard dedicat &rosstab 4uer5 Jizard#, care se poate accesa prin intermediul butonului :e2. 0n aceast interogare s$au stabilit rndurile, coloanele i funcia de calcul pentru determinarea numrului de anga!ai care i desfoar activitatea n cadrul fiecrui departament. &rosstab 4uer5 Jizard este restricionat de posibilitatea de a totaliza date doar ntr$un singur tabel.

&lturi de cele dou programe Hizard, :icrosoft &ccess mai pune la dispoziie alte dou tipuri de astfel de programe deosebit de utile n ntreinerea unei baze de date relaionale' 0ind -uplicates 4uer5 Jizard i 0ind 3nmatc1es 4uer5 Jizard care pot fi apelate prin exprimarea opiunii de creare a unei noi interogri, la selectarea butonului :e2. Interogarea care gsete duplicatele 0ind -uplicates 4uer5 Jizard# localizeaz nregistrrile ce conin valorile duplicat dintr$un anumit cmp. Este o interogare extrem de util att n gestionarea creterii dimensiunii unui tabel, prin evitarea ncrcrii inutile cu date duble, ct i pentru stabilirea pe parcurs a unui cmp drept c"eie primar, atunci cnd nregistrrile duplicat nu permit acest lucru. 0n figura urmtoare este prezentat unul dintre ecranele de lucru al acestui program, n care s$a ales cmpul pentru care se dorete cutarea de duplicate.

/ac interogarea ce gsete duplicatele este util pentru elimina$rea nregistrrilor duble ca urmare a unor erori de introducere, cea care gsete valorile nepotrivite localizeaz nregistrrile asociate care nu mai au o nregistrare principal corespondent ca urmare a erorilor de terge$re i care afecteaz integritatea referenial. -ele patru programe Hizard sunt extrem de utile i de facile n utilizare, dar destul de limitate pentru a face fa tuturor cerinelor unei baze de date de dimensiuni mari. -rearea manual a interogrilor se realizeaz prin intermediul opiuni 4uer5 -esign care folosete pentru interfaa grafic Xuer5 b5 )xample "48(%. &ceasta permite i utilizatorilor

)9*

care nu tiu limba!ul de programare 48( s gseasc i s afieze informaiile de care au nevoie. %dat activat opiunea 4uer5 -esign, :icrosoft &ccess va considera implicit c orice generare a unei noi interogri este o interogare de selecie. <ransformarea tipului de interogare implicit se face prin selectarea tipului dorit din meniul 4uer5.

Pentru a crea o nou interogare n modul 4uer5 -esign, se vor parcurge urmtorii pai' .electarea tabelelor din care se doresc a fi afiategprelucrate datele1 .electarea cmpurilor care se vor transforma n coloanele ta$belului rezultat al interogrii1 .tabilirea criteriilor de selecie i a cmpurilor asupra crora vor fi aplicate1 se poate apela la un singur criteriu de selecie sau la mai multe criterii, aplicate fie unor cmpuri diferite, fie formnd un criteriu compus aplicat aceluiai cmp1 .tabilirea parametrilor de selecie. Parametrii funcioneaz pentru interogri asemntor criteriilor de selecie, cu deosebirea c la fiecare execuie trebuie specificat valoarea parametrului n funcie de care se va realiza selecia1 .tabilirea tipului de sortare a datelor afiate ca rezultat i a cmpurilor asupra crora va aciona1 .pecificarea formulei pentru cmpurile care sunt rezultatul unor operaii executate asupra unora dintre cmpurile de!a existente. &cest lucru se poate face fie prin scrierea direct a formulei, fie prin apelarea la generatoarele de funcii pentru calcule mai complicate sau care folosesc funcii definite de!a n :icrosoft &ccess1 &legerea tipului de interogare prin selectarea din meniul 4uer5 a uneia dintre opiunile' interogri de selecie, interogri ncruciate, de generare a unui tabel, de adugare ntr$un tabel, de tergere dintr$un tabel, de actualizare a unui tabel. 0n funcie de opiunea aleas, :icrosoft &ccess modific designul interogrii i cere informaii suplimentare astfel' pentru generarea unui tabel K numele tabelului ce urmeaz a fi creat1 pentru adugarea ntr$un tabel K numele tabelului ce urmeaz a fi ncrcat cu date, precum i cmpurile destinaie1 pentru actualizare K condiiile de actualizare i valoarea la care se dorete actualizarea1 pentru tergere K numele tabelului din care se va terge i condiia de tergere.

)9(

-a i n cazul tabelelor, :icrosoft &ccess are capacitatea de a afia n mod ierar"ic dou interogri ntre care exist o legtur. 0n acest fel, n cadrul rezultatului unei interogri de selecie, pot fi afiate sub form de subtabel i date dintr$o alt interogare aflat ntr$o relaie de tip printe$copil cu interogarea iniial. 0n acest scop se folosete din meniul Lie2 opiunea de proprieti ale interogrii, n cadrul crora se specific interogarea cu care este legat cea curent, precum i cmpurile prin care se realizeaz aceast legtur. &nterior, vom utiliza 4uer5 -esign pentru a realiza o interogare care s genereze denumirea tuturor punctelor de lucru n care i desfoar activitatea anga!ai avnd numele *opescu. Pentru aceasta, n fereastra interogrii vom aduga cele dou tabele, ngajati i *uncte6ucru, iar :icrosoft &ccess va trasa automat legtura existent ntre cmpurile corespondente. 4rmeaz s adugm cmpurile dorite dublu clic#, n cazul nostru -enumire i :ume, dup care adugm condiia de filtrare. Pentru aceasta, ne deplasm pe coloana cmpului :ume, linia &riteria, i introducem textul Q*opescuS. /e asemenea, vom scoate bifa de pe coloana cmpului :ume pentru ca acesta s nu apar n cadrul rezultatelor interogrii.

Pentru a rula interogarea avem la dispoziie butonul din bara de instrumente pe care este desenat semnul exclamrii de culoare roie sau, n mod ec"ivalent, putem folosi opiunea 'un a meniului 4uer5.

Pentru salvarea interogrii sub numele *uncte6ucru*opescu s$a folosit butonul ,ave. /up ce operaia de salvare s$a nc"eiat cu succes, interogarea nou creat poate fi accesat folosind fereastra bazei de date.

)99

0n mod asemntor, dorim s realizm o interogare care s genereze toi anga!aii care au mai mult de doi copii. 0n fereastra 4uer5 -esign vom aduga de data aceasta un singur tabel, ngajai. -mpurile care vor fi adugate sunt :ume, *renume i :umar&opii. Pe linia &riteria a ultimului cmp vom specifica condiia de filtrare N2. Putem utiliza linia ,ort pentru a specifica modalitatea n care dorim s se realizeze ordonarea nregistrrilor returnate de ruer3. 0n cazul nostru am optat pentru ordonarea descendent dup nume a anga!ailor. Interogarea va fi salvat sub numele ngajati&u*este2&opii. /ac ns ne$ar interesa s obinem, cu a!utorul unei interogri, toi anga!aii care sunt nscui nainte de (( decembrie (GB@, atunci n coloana cmpului -ata:astere, pe linia &riteria, va trebui specificat urmtoarea condiie de filtrare' ^ _11$12$1FGY_. 0n situaia n care dorim ca unul dintre cmpurile returnate s fie denumit altfel, atunci va trebui ca n fereastra interogrii s specificm noul nume naintea cmpului dorit urmat de semnul

&rearea interogrilor utiliz;nd comenzi ,46 permite construirea direct a interogrilor pe baza unui limba! specializat. /ac toate tipurile de interogri prezentate pot fi generate folosind 48(, exist interogri ce necesit folosirea unui instrument mai puternic pentru gestionarea acestora, instrument numit S?L .tructured Iuer3 Aanguage#. ,46 este un set standard de cuvinte din englez folosite la descrierea unei interogri, fiind limba!ul utilizat n mod obinuit la gestionarea bazelor de date clientgserver, n care aplicaia

)9)

de tip client genereaz instruciuni ,46 prin care adaug, editeaz, terge datele din aplicaia server a bazei de date. ,46 este un limba! orientat pe seturi, fiind un limba! de aplicaie pentru bazele de date relaionale. -uprinde ase categorii de comenzi prin care se creeaz i se gestioneaz interogrile' comenzile -ata 4uer5 6anguage sunt utilizate pentru extragerea datelor i pentru stabilirea modului de prezentare1 prin$cipala comand din acest set este comanda ,(6(&9 1 comenzile -ata Manipulation 6anguage sunt utilizate pentru adugarea, modificarea, tergerea datelor1 includ comenzile +:,('9, -(6(9(, 3*- 9(/ comenzile 9ransaction *rocessing 6anguage sunt utilizare pentru procesarea tranzaciilor1 includ comenzile 8(>+: 9' :, &9+):, &)MM+9, ')668 &`/ comenzile -ata -efinition 6anguage sunt utilizate pentru de$finirea i modificarea structurii tabelelor i a vizualizrilor1 comenzile &ursor &ontrol 6anguage sunt utilizate pentru controlul seleciei unui singur rnd din setul de rezultate n vederea procesrii1 comenzile -ata &ontrol 6anguage sunt utilizate pentru funcii administrative ce acord sau revoc privilegiile de utilizare a bazei de date1 includ comenzile >' :9, '(L)`(. 6. <ntreb%ri pe marginea lucr%rii (. ;ealizai o baz de date a grupei dumneavoastr i creai o interogare simpl.
a#&dugai nregistrri n baza de date, apoi tergei nregistrri din ea. b# -reai un formular simplu. c# -utai o nregistrare. d# &dugai, eliminai cmpuri dintr$o interogare. e# .electai i sortai datele dup anumite criterii.

9. -reai dou tabele cu anga!aii unei companii care s se afle n relaia one$to$one. Prima s conin codul de identificare anga!at mpreun cu informaii personale despre acesta data naterii, studii, adresa f#, iar cea de$a doua s conin codul de identificare mpreun cu informaiile referitoare la statul de plat salariu, vec"ime, zile concediu...#. .tudiai legturile dintre tabele.

)9+

L52 a ea de ,a.o ato n . 11 Do.Xndi ea de 25no1tine f5nda!enta,e $ i6ind 5ti,i0a ea fo !e,o 1i a$oa te,o In A22e33
I. S2o$5, ,52 / iiG /obndirea de cunotine fundamentale privind utilizarea formelor i rapoartelor n &ccess II. Conin5t5, ,52 / iiG (. -rearea i utilizarea formelor 9. -rearea i utilizarea rapoartelor ). 0ntrebri pe marginea lucrrii III. P e0enta ea ,52 / ii 1. 5rearea ,i utili@area formelor 7ormularele sunt mac"ete ferestre# folosite n scopul adugrii, modificrii, tergerii sau consultrii datelor ngdin tabelele bazei de date. 7ormularul este destinat n special ecranului, dar poate fi tiprit i la imprimant. Este folosit pentru un acces aleator la nregistrri, n sensul c dup ce se obine accesul la o nregistrare, utilizatorul poate trece la sfritul formularului pentru a aduga o nregistrare1 ulterior va putea reveni la nceput pentru a cuta o alt nregistrare. 4n exemplu de formular este redat n figura urmtoare.

.pre deosebire de rapoarte, dac se tiprete un formular la imprimant apar i culorile de fundal, mpreun cu butoanele de comand, casetele de text i alte controale. 7ormularele au i anumite limite1 principala limit se refer la faptul c nu pot grupa datele dup diverse criterii, inconvenientul fiind eliminat prin utilizarea rapoartelor. &ctualizarea tabelelor se poate face i direct, prin desc"iderea lor din fereastra bazei de date, ns utilizarea formularelor prezint urmtoarele avanta!e' interfaa prietenoas este realizat prin intermediul diferitelor controale sau alte elemente grafice1 posibilitatea definirii unor reguli de validare suplimentare celor definite la nivelul tabelelor1 posibilitatea actualizrii mai multor tabele printr$un singur formular, operaie realizabil prin intermediul subformularelor. -lasificarea formularelor se poate face n funcie de urmtoarele criterii, detaliate n continuare' 1 1. -up sursa de date=

)9?

formulare legate bound# sunt formulare care permit afiarea sau actualizarea datelor din tabele1 formulare nelegate unbound# sunt formulare destinate afirii sau editrii unor date care nu sunt stocate n tabele. Ele sunt folosite frecvent pentru afiarea unor mesa!e, vizualizarea unor informaii despre sistem, preluarea datelor necesare afirii unui raport etc. 1 2. <n funcie de modul de afiare, sunt disponibile urmtoarele tipuri de formulare= ,ingle form afieaz doar nregistrarea curent1 &ontinuous form permite vizualizarea mai multor nregistrri1 x-atas1eet form afieaz datele sub form de linii i coloane, la fel ca o foaie de calcul tabelar1 &1art form afieaz datele sub form grafic. 2 A. -up modul de interaciune cu alte ferestre= xformulare modale sunt formulare care nu permit accesarea obiectelor coninute n alte ferestre pn cnd nu sunt nc"ise sau ascunse se mai numesc i formulare de dialog#1 formulare nemodale sunt formulare care permit utilizatorului s activeze i alte ferestre. :icrosoft &ccess permite proiectarea formularelor n urmtoarele scopuri' fiarea i editarea datelor. Este cea mai obinuit utilizare a formularelor. 7ormularele ofer o modalitate de personalizare a proiectrii datelor n cadrul unei aplicaii de baze de date. /e asemenea, formularele se pot folosi pentru sc"imbarea, tergerea sau adugarea datelor ntr$o baz de date1 &ontrolul desfurrii aplicaiilor. .e pot proiecta formulare care lucreaz cu comenzi macro sau cu proceduri :icrosoft Disual 5asic for &pplication D5&# destinate automatizrii afirii anumitor date sau a ordinii anumitor aciuni. Prin intermediul comenzilor macro i al procedurilor D5& se pot desc"ide alte formulare, se pot lansa n execuie interogri, se pot limita datele afiate, se poate executa o comand din meniu, se pot configura valori n cadrul nregistrrilor i al formularelor, se pot afia meniuri, se pot tipri rapoarte i realiza o mulime de alte aciuni. /e asemenea, se poate proiecta un formular astfel nct s realizeze comenzi macro i proceduri D5& atunci cnd apar anumite evenimente de exemplu, se desc"ide un formular, se selecteaz un anumit control, se execut clic pe o opiune sau se sc"imb datele din formular#1 cceptarea intrrii. .e pot proiecta formulare folosite pentru introducerea de noi date ntr$o baz de date sau pentru furnizarea valorilor de date care permit automatizarea unei aplicaii1 fiarea mesajelor. 7ormularele pot oferi informaii referitoare la modul de utilizare a unei aplicaii sau despre aciunile viitoare. /e asemenea, :icrosoft &ccess furnizeaz o aciune macro Msg8ox i o funcie L8 Msg8ox care folosesc la afiarea informaiilor, a mesa!elor de avertizare sau de eroare1

)9@

9iprirea informaiilor. /ei pentru tiprirea informaiilor se folosesc n general rapoarte, acest lucru se poate realiza i cu a!utorul unui formular. 0n esen, formularele din :icrosoft &ccess creeaz interfaa utilizatorului cu tabelele. Ele permit realizarea unor obiective ce nu pot fi ndeplinite prin lucrul n mod direct cu tabelele. Prin intermediul lor se opereaz direct asupra datelor fie dintr$un tabel, fie din mai multe tabele asociate, fiind create de cele mai multe ori pe baza unei interogri care include toate cmpurile necesare. 7ormularele sunt compuse din obiecte de control, care sunt o co$lecie de elemente specifice de proiectare destinate fie afirii datelor din tabele, fie afirii informaiilor generale. &rearea formularelor :icrosoft &ccess include un numr de nou programe Hizard prin intermediul crora se pot crea formulare n formate prestabilite, formulare tip grafic i formulare pivot1 ele sunt activate la opiunea utilizatorului de a crea un nou formular, prin selectarea butonului :e2.

.e observ c exist urmtoarele modaliti de realizarea a formularelor' (. -esign Lie2 permite crearea manual a formularelor. 4tilizatorului i se pune la dispoziie un tabel liber i caseta cu instrumente 9oolbox1 9. 0orm Jizard genereaz un formular pe baza cmpurilor selectate din unul sau mai multe tabele sau interogri1 ). uto0orm= &olumnar creeaz un formular n care fiecare cmp apare pe o linie separat avnd n stnga numele, fiecare nregistrare reprezentnd un nou tabel1 +. uto0orm= 9abular creeaz un formular n care numele cmpurilor apare o singur dat n captul de sus al formularului, iar nregistrarea datelor se face pe linie1 ?. uto0orm= -atas1eet creeaz un formular n care datele sunt afiate sub forma foilor de calcul tabelar1 @. uto0orm= *ivot9able creeaz un formular n care sunt afiate date calculate1 B. uto0orm= *ivot&1art creeaz un formular n care sunt afiate sub form grafic date calculate1 ,. &1art Jizard creeaz un formular n care datele sunt afiate sub forma unui grafic1 G. *ivot 9able Jizard creeaz un formular n care sunt afiate datele calculate1 programul folosete aplicaia :icrosoft Excel pentru a crea tabelul pivot, n timp ce n :icrosoft &ccess se creeaz formularul n care acesta va fi inclus. .unt numite astfel pentru c li se poate sc"imba n mod dinamic aran!area astfel nct s analizeze datele selectate n diverse moduri.

)9B

/ac variantele uto0orm genereaz tipul de formular selectat ntr$un singur pas, celelalte programe necesit trecerea prin mai multe etape. 0n esen, formularele din :icrosoft &ccess creeaz interfaa utilizatorului cu tabelele i interogrile. -rearea formularelor utiliznd -esign Lie2 const n proiectarea manual a formularelor, iniial fiind puse la dispoziie un formular liber i caseta cu instrumente 9oolbox. 0n formularele :icrosoft &ccess exist trei mari categorii de obiecte de control' (. )biecte de control asociate sunt obiecte ataate unui cmp din sursa de date a formularului, ele afind i actualiznd valorile datelor cmpului asociat din nregistrarea curent. <oate obiectele de acest fel sunt nsoite de etic"ete ce afieaz titlul cmpului cruia i sunt ataate1 9. )biecte de control neasociate sunt obiecte care afieaz datele independente de sursa de date a formularului1 ele pot sau nu s fie nsoite de etic"ete1 ). )biecte de control calculate sunt obiecte ce folosesc expresiile calculate, ca surs de date. -aseta 9oolbox este util pentru inserarea obiectelor de control ntr$un formular. Aa fiecare inserare a unui obiect, se apeleaz un program Hizard care a!ut la proiectarea obiectelor de control mai complexe. Principalele obiecte de control vizibile pe caseta 9oolbox sunt' caseta de text 9ext 8ox creeaz o caset ce afieaz i permite editarea datelor de tip text1 caseta de list 6ist 8ox creeaz o caset ce cuprinde o list derulant de opiuni1 caseta combinat &ombo 8ox creeaz o caset combinat format dintr$o caset de text editabil i o caset de list. Poate avea ca surs c"iar un alt tabel dect sursa de date1 caset de validare &1ec7 8ox creeaz o caset de validare care comut ntre strile on i off1 buton comutator 9oggle 8utton creeaz un buton cu dou stri on$off, corespunztoare strilor 5es $(#, respectiv no *#1 buton de opiune )ption 8utton creeaz un buton rotund cu un comportament identic cu cel al unui buton comutator1 grup de opiune )ption >roup creeaz o caset n care se pot plasa butoane comutatoare, de opiune sau casete de validare. 0n cadrul unui astfel de grup poate fi activ un singur obiect de control1 buton de comand &ommand 8utton creeaz un buton care la selectare comut un eveniment ce execut o macroinstruciune sau o procedur D51 etic1et 6abel creeaz o caset ce conine un text fix de descrie$re1

submac1et ,ubform ataeaz unei mac"ete o submac"et de!a existent. Pentru crearea manual a unui formular se parcurg urmtorii pai' stabilirea surselor de date care pot fi unul sau mai multe tabeleginterogri1 stabilirea tipului de formular dorit, n funcie de forma de afiare1

)9,

alegerea obiectelor de control necesare i configurarea lor conform cu necesitile de afiare i editare n cadrul formularului1 configurarea zonelor de antet i de subsol att la nivelul ntregului raport ct i la nivelul fiecrei pagini1 crearea unui subformular dac este necesar1

adugarea subformularului i crearea legturilor cu formularul de origine. Pentru exemplificare vom construi un formular care s permit consultarea tabelei ngajati i actualizarea coninutului acesteia K adugare, modificare i tergere nregistrri. .electm opiunea -esign Lie2 i alegem tabela ngajati ca surs de date pentru formular.

/up apsarea butonului %N, noul formular va fi desc"is n /esign DieF i alturi de acesta se va afia i o fereastr ce conine cmpurile tabelei ngajati. .electm toate cmpurile acesteia dup care tragem cu mouse$ul aceste cmpuri n cadrul formularului. /ac nu dorim ca formularul s afieze toate cmpurile tabelei atunci putem selecta doar cmpurile dorite din lista care ne este pus la dispoziie.

-omutm n modul 0orm Lie2 iar formularul ce va fi afiat ar trebui s fie asemntor cu cel prezentat n figura urmtoare.

)9G

7ormularul va afia valorile ce se afl n cmpurile tabelei pentru nregistrarea curent. 6umrul acesteia ne este indicat n partea inferioar a ferestrei, alturi de butoanele ce pot fi folosite pentru trecerea la o nou nregistrare. 5utonul aflat n extrema dreapt poate fi utilizat pentru adugarea unei noi nregistrri. Dalorile afiate n cadrul formularului pot fi modificate de ctre utilizator iar aceste sc"imbri se vor salva automat n baza de date. ]ona din partea stng a formularului este folosit pentru selectarea nregistrrii curente. &psarea tastei -el va avea ca efect tergerea respectivei nregistrri. <ot pentru tergerea nregistrrii curente se mai pot folosi opiunile -elete i -elete 'ecord ale meniului (dit. 4tilizatorul poate reveni n -esign Lie2 pentru a sc"imba proprietile formularului i ale obiectelor afiate n cadrul acestuia. 9ext 8ox$urile pot fi redimensionate i repoziionate, textul ce apare n bara ferestrei poate fi sc"imbat, etc. /up efectuarea tuturor modificrilor i validarea rezultatelor folosind modul de vizualizare 0orm Lie2, formularul ar trebui salvat astfel nct s fie posibil utilizarea lui ulterioar. -rearea formularelor utiliznd 0orm Jizard este mai facil modalitate pentru crearea unui formular simplu sau a unui formular care conine subformulare. Pe baza cmpurilor selectate din unul sau mai multe tabele sau interogri, 0orm Jizard genereaz modelul de baz al formularului incluznd i subformularul, precum i obiectele de control necesare afirii i editrii datelor. Aa realizarea unui formular n acest mod, sunt foarte importante relaiile existente ntre tabeleleginterogrile surs ale acestuia, mai ales dac ntre ele nu a fost declarat o relaie pn n acest moment. /ac exist de!a declarat o relaie, 0orm Jizard solicit direct configurarea subformularului.

))*

-rearea unui formular se nc"eie cu operaia de formatare care const din alegerea modului de afiare, a fundalului, a numelui. Pentru exemplificare vom construi un formular care s permit consultarea tabelei *uncte6ucru i actualizarea coninutului acesteia K adugare, modificare i tergere nregistrri. .electm opiunea 0orm Ji5ard i alegem tabela *uncte6ucru ca surs de date pentru formular.

4rmeaz s parcurgem o succesiune de pai, la fiecare dintre acetia vom fi invitai s specificm o serie de informaii iar pe baza acestora :icrosoft &ccess va genera n mod automat formularul dorit. <recerea la pasul urmtor se realizeaz cu a!utorul butonului :ext, revenirea la cel anterior se face prin folosirea butonului 8ac7. 4tiliznd butonul 0inis1, utilizatorul poate opta pentru finalizarea procesului de creare automat a formularului c"iar dac nu au fost parcuri toii paii respectivi. &psarea butonului &ancel atrage dup sine nc"iderea ferestrei fr generarea formularului. Aa primul pas suntem invitai s indicm cmpurile tabelei *uncte6ucru pe care dorim s le includem n formular. -mpurile alese vor fi mutate n partea dreapt. 7olosind butoanele X, XX, Y, YY putem selectagdeselecta cmpul curent sau toate cmpurile afiate.

))(

4rmeaz s specificm modul de dispunere a cmpurilor selectate n cadrul formularului. Putem alege una dintre opiunile urmtoare' &olumnar K fiecare cmp apare pe o linie separat avnd n partea stng numele acestuia iar formularul va afia la un moment dat doar valorile aferente nregistrrii curente1 E E E E 9abular K numele cmpurilor apare o singur dat n captul de sus al formularului iar valorile asociate pentru fiecare nregistrare sunt afiate pe linii1 -atas1eet K datele sunt afiate sub forma unei foi de calcul tabelar iar utilizatorul va vizualiza mai multe nregistrri n acelai timp1 Xustified K valorile corespunztoare nregistrrii curente sunt afiate unele dup altele pe linii succesive.

0n continuare vom opta pentru unul din stilurile de afiare care ne sunt puse la dispoziie.

Aa ultimul pas vom alege un nume pentru formularul nou creat sau l vom accepta pe cel propus n mod implicit. &psarea butonului 0inis1 atrage dup sine crearea, salvarea i afiarea n modul 0orm Lie2 a formularului respectiv.

4tilizatorul poate reveni n -esign Lie2 pentru a sc"imba proprietile formularului i ale obiectelor coninute de ctre acesta. &rearea formularelor utiliz;nd uto0orm este cea mai simpl modalitate pentru crearea unui formular bazat pe o singur tabel sau pe o singur interogare. &stfel, dup specificarea

))9

sursei de date, formularul este creat n mod direct, fr a mai fi necesar s se furnizeze sistemului alte informaii, s se selecteze alte opiuni sau s se apese alte butoane. &stfel, dac optm pentru varianta uto0orm= 9abular i alegem ca surs de date interogarea ngajati&u*este2&opii, formularul pe care l vom obine va fi asemntor cu cel prezentat n figura urmtoare.

0n partea inferioar a ferestrei avem zona de navigare care ne d informaii despre numrul nregistrrii curente i despre numrul total de nregistrri ce sunt coninute de ctre formular. Putem folosi butoanele din aceast zona pentru a ne deplasa pe o nou nregistrare. 0nregistrarea curent este marcat cu un semn special n zona din stnga semnul#. Pe ultima linie se gsete o nregistrare vid care poate fi folosit pentru adugarea de noi valori. &ceast nregistrare este marcat n partea stng prin semnul . 4tilizatorul poate comuta n modul -esign Lie2 pentru a sc"imba proprietile formularului i ale obiectelor afiate n cadrul acestuia. .alvarea formularului face posibil utilizarea ulterioar a acestuia. &rearea formularelor utiliz;nd &1art Jizard ne a!ut s realizm un formular n care datele sunt afiate sub forma unui grafic. Craficul numai afieaz valorile cmpurilor tabelei sau interogrii n forma dorit de noi, modificarea acestora nefiind posibil. Pentru obinerea graficului, utilizatorul va trebui s parcurg integral sau parial paii Fizard$ului.

)))

&stfel, n figura de mai sus se prezint formularul obinut dac utilizm &1art Jizard pentru a realiza reprezentarea grafic a cmpului :umar&opii din tabela ngajati. $. Rapoarte An Micro&oft Acce&& Produsul final al aplicaiilor de baze de date este un raport. 0n :icrosoft &ccess, raportul este un tip de formular continuu, destinat n mod special tipririi. Programul :icrosoft &ccess combin datele din tabele, interogri i c"iar formulare i genereaz un raport pe care$l tiprete. Exist ase tipuri de baz' rapoartele cu o singur coloan afieaz toate cmpurile unei nregistrri dintr$o tabel1 este utilizat mai rar deoarece consum mult "rtie1 rapoartele dispuse pe r;nduri furnizeaz cte o coloan pentru fiecare cmp al unei tabele sau interogri i tipresc valoarea fiecrui cmp al nregistrrii pe rnduri plasate sub capul de coloan. /ac exist mai multe coloane i nu ncap pe o pagin, se tipresc mai multe pagini suplimentare, n ordine pn la epuizarea numrului de coloane1 apoi, se tiprete urmtorul grup de nregistrri1 rapoartele multicoloan se obin din rapoartele cu o singur coloan, prin divizarea paginii n mai multe coloane asemntor tipririi ziarelor1 formatul tabelelor multicoloan asigur un consum mai mic de "rtie1 rapoartele cu grupare$totalizare sunt similare rapoartelor create de alte aplicaii de gestiune a bazelor de date. Ele nsumeaz datele pe grupuri de nregistrri i adaug apoi totaluri generale la sfritul raportului. etic1etele pentru coresponden constituie un tip deosebit de raport multicoloan, proiectat pentru a tipri n mod grupat nume i adrese sau alte informaii provenite din mai multe cmpuri. 7iecare grup de cmpuri constituie o celul ntr$o reea1 rapoartele neasociate conin subrapoarte care au la baz surse de date nelegate, cum ar fi tabele sau interogri. Primele patru tipuri de rapoarte utilizeaz ca surs de date o tabel sau o interogare, la fel ca formularele. Ele se numesc rapoarte asociate sursei de date. ;aportul principal al unui raport neasociat nu este legat la o tabel sau interogare. 0ns subrapoartele coninute ntr$un raport neasociat trebuie s fie asociate unei surse de date. .pre deosebire de raport, formularul permite' accesul la o nregistrare1 adugarea de nregistrri la sfritul tabelei1 cutarea direct a nregistrrilor1

editarea datelor. 7ormularul se bazeaz pe un set dinamic de date. ;aportul parcurge secvenial nregistrrile pentru tiprirea datelor cu o frecven mare, permind' totaluri, subtotaluri i rezumate1 gruparea datelor pe un numr de pn la (* niveluri diferite i subrapoarte imbricate pe maxim trei niveluri1 ))+

folosirea unui instantaneu al datelor1

proiectarea unui raport care s foloseasc rezultatele unei interogri i nu datele dintr$ o tabel. ;aportul nu permite editarea i modificarea datelor. ;apoartele pot fi stocate pe disc pentru a fi tiprite ulterior. %rice raport este structurat pe urmtoarele seciuni' 'eport !eader zon rezervat nceputului de raport *age !eader zon rezervat nceputului de pagin -etail zon rezervat pentru descrierea rndului de detaliu din cadrul raportului *age 0ooter zon rezervat pentru sfritul de pagin 'eport 0ooter zon rezervat sfritului de raport. ;aportul constituie cea mai bun modalitate de a tipri o copie a informaiilor extrase dintr$o baz de date. ;apoartele au dou avanta!e principale fa de alte metode de tiprire a datelor' pot compara, rezuma i subtotaliza seturi complexe de date1 pot fi create s realizeze c"itane atractive, comenzi de cumprare, etic"ete pentru coresponden, materiale de prezentare etc., pentru o conducere eficient a afacerilor. ;apoartele sunt proiectate s grupeze datele, s prezinte fiecare grup separat i s fac calcule' se pot defini pn la (* criterii de grupare pentru a separa nivelurile detaliilor1 se pot defini anteturi i subsoluri separate pentru fiecare grup1 se pot realiza calcule complexe nu numai n cadrul grupului sau al unui set de nregistrri ci i pentru mai multe grupuri1 suplimentar fa de anteturile i subsolurile paginilor, se poate defini un antet i un subsol pentru tot raportul1 se pot ncapsula imagini sau grafice n orice seciune a unui raport1

se pot ncapsula subrapoarte sau subformulare n cadrul seciunilor raportului. &rearea rapoartelor :odul de generare a unui raport prin folosirea programelor Hizard este asemntor cu cel prin care se genereaz formularele1 la exprimarea opiunii de creare a unui nou raport, sunt puse la dispoziie mai multe instrumente.

))?

%piunile uto'eport realizeaz un raport ntr$un singur pas, celelalte opiuni necesitnd mai muli pai pentru a definitiva un raport. Aimitrile sunt datorate, n primul rnd, de posibilitatea selectrii datelor dintr$o singur surs. %piunea -esign Lie2 permite construirea manual a unui raport. Prin selectarea acestei opiuni se va desc"ide o pagin liber i instrumentele de lucru. 0n principiu, metoda de creare a unui nou raport n acest fel este asemntoare cu cea de creare a formularelor, trecnd prin aceleai etape i folosind aceleai obiecte de control. .pre deosebire de formulare, rapoartele au mai multe posibiliti de sortare, grupare i calculare a datelor. 0n acest scop, :icrosoft &ccess pune la dispoziia utilizatorilor seturi de opiuni pentru formate i calcule diverse. Pentru exemplificare vom realiza un raport care s conin toate cmpurile tabelei ngajati. Pentru nceput va trebui s selectm opiunea -esign Lie2 i s alegem tabela ngajati ca surs a datelor.

/in fereastra care conine lista cmpurilor tabelei vom selecta ntregul coninut dup care vom trage aceste elemente n cadrul raportului folosind mouse$ul.

Pentru a realiza ordonarea, gruparea sau nsumarea datelor va trebui s folosim opiunea care se gsete n meniul Lie2 i care apare i n cadrul meniului contextual declanat de apsarea butonului drept al mouse$ului. 0n fereastra ce apare ca urmare a accesrii opiunii respective vom putea specifica ordinea de sortare a informaiilor afiate n raport i eventualele criterii de grupare. &stfel, dac vom dori ca gruparea datelor s se fac dup cmpul :ume, iar ordonarea acestora n cadrul grupurilor s se realizeze n ordinea alfabetic a prenumelui.

))@

Pentru ca grupurile s devin vizibile este necesar s adugm cmpul nume n cadrul seciunii :ume !eader.

Pentru a vedea raportul astfel creat va trebui s comutm n modul *rint *revie2 butonul din bara de instrumente sau din meniul contextual#. -rearea rapoartelor utiliznd 'eport Jizard este o alternativ la crearea manual a raportului. &ceast opiune care ne va pune la dispoziie o serie de pai la finalul crora raportul va fi generat n mod automat. <recerea la pasul urmtor se realizeaz cu a!utorul butonului :ext, revenirea la cel anterior se face prin folosirea butonului 8ac7. 4tiliznd butonul 0inis1, utilizatorul poate opta pentru finalizarea procesului de creare automat a raportului c"iar dac nu au fost parcuri toii paii respectivi. &psarea butonului &ancel atrage dup sine nc"iderea ferestrei fr generarea raportului. 6e propunem s utilizm facilitatea 'eport Jizard pentru a realiza un raport care s conin, pentru fiecare punct de lucru, lista anga!ailor care i desfoar activitatea la respectiva locaie. ;aportul va conine doar trei cmpuri i anume :ume i *renume din tabela ngajati, respectiv -enumire din tabela *uncte6ucru. Aa primul pas va trebui s indicm cmpurile care vor fi incluse n cadrul raportului. Putem alege orice tabel sau interogare din baza de date, iar cmpurile corespunztoare vor fi afiate n lista aflat n partea stng a ferestrei. -mpurile alese vor fi mutate n partea dreapt. 7olosind butoanele X, XX, Y, YY putem selectagdeselecta cmpul curent sau toate cmpurile afiate. Pentru exemplu nostru vom alege cele trei cmpuri stabilite anterior, dup care se apas butonul :ext..

))B

Aa pasul urmtor vom alege modalitatea standard de vizualizarea datelor n cadrul raportului.

/atorit faptului c dorim s obinem lista anga!ailor pentru fiecare punct de lucru, vom alege cmpul -enumire pe post de criteriu de grupare.

Aa pasul urmtor vom indica criteriile de sortare ce vor fi aplicate datelor afiate n raport. 0n cadrul unui grup, anga!aii vor fi ordonai alfabetic dup nume i prenume.

5utonul ,ummar5 )ptions ne a!ut s specificm ce valori dorim s includem pe sumarul fiecrui grup i modul n care s fie afiate aceste informaii.

)),

/up apsarea butonului :ext suntem invitai s alegem modul de dispunere a cmpurilor n interiorul formularului. <ot aici putem modifica orientarea paginii dac coninutul raportului impune acest lucru.

:icrosoft &ccess ne pune la dispoziie mai multe stiluri de formatare a elementelor raportului din care l vom alege pe cel care se potrivete cel mai bine cu coninutul acestuia.

4ltimul pas implic alegerea unui nume pentru raportul ce va fi creat n mod automat i care va fi folosit pentru salvarea acestuia. Putem accepta varianta propus sau putem opta pentru o alt denumire. /up apsarea butonului 0inis1 raportul va fi afiat pe ecran n modul *rint *revie2.

4tilizatorul poate reveni n modul -esign Lie2 dac dorete s modifice aspectul raportului sau proprietile obiectelor coninute. -rearea rapoartelor utiliznd uto'eport atrage dup sine crearea imediat a raportului, fr a mai fi necesar parcurgerea altor pai suplimentari. &stfel, dac se alege varianta uto'eport= &olumnar i optm pentru tabela ngajati ca surs de date, atunci vom obine un raport de forma celui din figura de mai sus. Darianta uto'eport= 9abular va conduce ctre obinerea raportului prezentat n figura urmtoare.

))G

4tilizatorul poate reveni n modul -esign Lie2 dac dorete s modifice aspectul raportului sau coninutul acestuia. -rearea rapoartelor utiliznd -"art Hizard ne d posibilitatea obinerii unui raport care s conin un grafic realizat pe baza datelor coninute n tabela selectat. Pentru obinerea graficului, utilizatorul va trebui s parcurg integral sau parial paii Fizard$ului. 0n figura urmtoare se prezint raportul obinut dac utilizm &1art Jizard pentru a realiza reprezentarea grafic a cmpului :umar&opii din tabela ngajati.

)+*

Proprietile raportului i ale obiectelor coninute vor putea fi ulterior modificate prin comutarea n modul -esign Lie2. -rearea rapoartelor utiliznd Aabel Hizard este o alt modalitate de realizarea a rapoartelor. 0nregistrrile din tabelele i interogrile bazei de date pot fi folosite pentru obinerea de etic"ete. &cest lucru este posibil cu a!utorul opiunii 6abel Jizard prin parcurgerea pailor propui. :icrosoft &ccess permite manipularea rapoartelor prin program, ns nu i crearea acestora. /e exemplu, pot fi modificate proprietile obiectelor de control din cadrul unui raport astfel nct s fie actualizat n mod dinamic. /e asemenea, rapoartele pot fi enumerate n cadrul unor formulare, pot fi desc"ise, respectiv nc"ise prin intermediul programului. :icrosoft &ccess are cteva faciliti notabile n ceea ce privete lucrul cu formularele i rapoartele' se pot crea formulare i rapoarte pentru bazele de date ,46 ,erver prin intermediul Microsoft ccess *roject, folosind aceleai instrumente ca i pentru bazele de date :icrosoft &ccess1 se pot defini formatri condiionale pentru elemente de formatare asociate unui grup de obiecte de control' mrimea i culoarea fontului, culoarea fundalului i alte informaii vizuale meniul 0ormat%1 se pot defini tot din meniul 0ormat grupri ale obiectelor de control nrudite, n cadrul unui formular sau raport1 posibilitatea distribuirii rapoartelor i ctre utilizatorii care nu au instalat :icrosoft &ccess, prin utilizarea formatului instantaneu snaps1ot#. &cest format permite fie transmiterea prin e$mail a unui raport, fie c"iar includerea lui ntr$o pagin Jeb. 1. <ntreb%ri pe marginea lucr%rii (. ;ealizai o baz de date pe care salvai$o n :3 /ocuments cu numele vostru. -reai un tabel i completai tabelul aprut cu urmtoarele date'
Fie,d na!e #n5!e,e 2X!$5,5i& 6umr curent 6ume Prenume -lasa Drsta Data tB$e #ti$5, datei& 6umber <ext <ext <ext 6umber De32 i$tion #de32 ie e& 6umrul curent din list 6umele elevului Prenumele elevului -lasa n care este elevul respectiv Drsta elevului

)+(

Pobb3

<ext

4n "obb3 al elevului

Punei o c"eie primar, apoi salvai tabelul cu numele tabelRelevi. 9. 0n acelai mod creai un tabel asemntor cu numele tabelRtez cu urmtoarele cmpuri '
Fie,d na!e #n5!e,e 2X!$5,5i& 6ume <eza limba romn <eza matematic <eza fizic <eza specialitate Data tB$e #ti$5, datei& <ext 6umber 6umber 6umber 6umber De32 i$tion #de32 ie e& 6umele elevului 6ota de la teza de limba i literatura romna 6ota de la teza de matematic 6ota de la teza de fizic 6ota de la disciplina profilului

+. ;ealizai o relaie i un raport ntre cele dou tabele.

L52 a ea de ,a.o ato n . 1% C5noa1te ea !od5,5i de 5ti,i0a e a Inte net(5,5i


I. S2o$5, ,52 / iiG -unoaterea modului de utilizare a Internet$ului. II. Conin5t5, ,52 / ii G (. Istoricul Internet$ului 9. 7uncionarea Internet$ului ). 4tilitatea Internet$ului +. 0ntrebri pe marginea lucrrii III. P e0enta ea ,52 / ii 1. I&toricul Internet+ului Aansarea cu succes a satelitului .putni8 de ctre sovietici, n (G?B, a declanat probabil cursa spaial, dar a a!utat si la dezvoltarea Internet$ului. 0n parte pentru ca datorit

)+9

.putni8$ului a fost nfiinat &gentia de -ercetri pentru Proiecte &vansate &dvanced ;esearc" Pro!ects &genc3, &;P&# n cadrul /epartamentului de &prare al .4&, tot n (G?B. Printre altele, &P;& a creat centre de cercetare la o serie de universiti din ar. -urnd a devenit clar c aceste centre de cercetare trebuia s poat s comunice cu orice alt tip de infrastructur. Primele site$uri conectate au fost la 4niversitatea -aliforniei din Aos &ngeles 4-A&#, Institutul de -ercetare .tanford, 4niversitatea -aliforniei din .anta 5arbara 4-.5# i 4niversitatea din 4ta". Pentru c aceast prim reea a fost de natur militar, distribuirea informaiilor era strict secret. & fost dezvoltat un sistem de divizare a datelor n pac"ete care parcurgeau diferite rute ctre aceeai destinaie, pentru a face mai dificil spionarea transmisiilor. :etoda comunicrii pac"etelor permite funcionarea de azi a Internet$ului. Pn n (G@G au fost efectuate noi cercetri n reelistic. Pentru a comunica ntre ele, calculatoarele aveau nevoie de sisteme standard de reea. 0n timp a fost dezvoltat un sistem numit <-PgIP, care a i devenit protocolul standard al reelei Internet. Pentru c toate aceste reele de Internet comunicau la fel, puteau comunica i una cu alta. Cuvernul, furnizorii :inisterului &prrii i oamenii de tiin trebuia adesea s comunice unul cu altul i s parta!eze informaii, astfel c i$au legat calculatoarele i reelele ntr$o singur mare interreea <-PgIP. Ea a reprezentat baza Internet$ului. Primul lucru important pentru designul Internet$ului este desc"iderea ctre toate tipurile de calculatoare. Practic, orice calculator K de la cel mai puternic la cel mai slab K poate fi ec"ipat cu o plac de reea ce folosete protocolul <-PgIP ca s a!ung pe Internet. -"iar dac un calculator nu folosete <-PgIP, poate accesa informaiile de pe Internet utiliznd alte te"nologii. -ellalt lucru important despre Internet este c permite folosirea unei game importante de medii de comunicare. -ablurile care interconecteaz miile de calculatoare de pe Internet includ cablurile care leag ntre ele micile reele din birouri, linii de date private, linii telefonice locale, reele telefonice naionale care transmit semnale prin cabluri, microunde i satelit# i firmele internaionale de telefonie. &cest domeniu larg al opiunilor de comunicare i "ardFare i disponibilitatea universal a <-PgIP$ului au fcut posibil dezvoltarea att de intens i att de rapid a Internet$ului. $. Funcionarea Internet+ului -"eia pentru a face orice pe Internet este nelegerea a dou mici cuvinte' client i server. -ele mai multe dintre informaiile pe care le vei accesa prin Internet sunt stocate n calculatoare numite ,ervere. 4n server poate fi orice tip de calculator ce !oac rolul de stocare de informaii pentru a fi folosite de ctre clieni. 4n client este un calculator K sau mai bine zis, un program specific de calculator K care tie cum s comunice cu un specific de server pentru a folosi informaia stocat pe serverul respectiv sau pentru a stoca informaiile acolo#. /e exemplu, cnd navigai pe Heb,

)+)

folosii un program client numit broFser Heb la comunicarea cu un calculator pe care sunt stocate paginile Heb K un server Heb. 0n general, fiecare tip de activitate pe Internet implic un tip diferit de client i server' pentru a folosi Heb$ul, este necesar un client Heb la comunicarea cu serverele Heb. Pentru a folosi pota electronic, este necesar un client de mail la comunicarea cu alte servere de mail. -omunicarea de tip clientgserver ne arat de fapt ce este Internet$ul K doar un mediu de comunicare, un fir virtual prin care calculatoarele comunic. /iferitele tipuri de clieni i servere K i nu Internet$ul n sine K sunt cele care permit executarea unor activiti variate. >i pentru c pot fi inventate noi tipuri de clieni i servere, pot fi adugate n orice moment noi tipuri de activiti pe Internet. 1. 2tilitatea Internet+ului 6avigarea pe Internet Este foarte posibil ca interesul multora pentru Internet s fi fost trezit de Horld Hide Heb. <ermenul J(8 este folosit att de des de mi!loacele mass$media pentru a descrie i ilustra Internet$ul, nct muli oameni cred c Heb$ul i Internet$ul sunt identice. /ar nu sunt. Heb$ul este doar o parte a Internet$ului, practic una dintre multele activiti avnd la baz Internet$ul. Heb$ul este cel mai captivant, deoarece are evoluia cea mai rapid i este partea cel mai uor de utilizat a Internet$ului. <oate adresele de Internet pe care le vedem in diverse reclame de forma' FFF.msn.com# sunt adresele necesare sunt adrese pentru vizitarea paginilor de Heb. -u o conexiune la Internet i un broFser Heb instalat pe calculator putei scrie o adres ca s vizitai un anumit site Heb i s citii paginile Heb stocate acolo. -nd folosii broFser$ul pentru a contacta un site Heb, informaia de pe server este afiat pe ecranul calculatorului dumneavoastr. Informaia specific pe care o vedei pe ecran este descris ca o pagin Heb. /e exemplu, site$ul din figura ( este o pagin Heb.

6avignd pe Heb putei face un numr ameitor de lucruri diferite, ca de exemplu' $ vizitarea firmelor1 $ vizitarea guvernelor i a instituiilor guvernamentale1 $ vizitarea muzeelor sau a paginilor Heb ale diverselor personaliti1 $ vizitarea colilor si unitilor de nvmnt1 $ citirea tirilor de pe site$urile dedicate1

)++

$ explorarea bibliotecilor1 $ citirea crilor1 $ procurarea programelor1 $ cumprturi1 $ urmrirea posturilor de radio i televiziune1 $ descrcarea de fiiere. ,c1imburi de mesaje Pota electronic e$mail#, n cazul n care nu tiai, nseamn mesa!e trimise ca fiiere electronice de la un calculator la altul. 7olosind pota electronic pe Internet, putei scrie un mesa! pe calculatorul dumneavoastr i l putei trimite oricui altcuiva pe Internet, n orice col al lumii. 4na dintre aplicaiile folosite pentru utilizarea e$mail$ului este :icrosoft %utloo8 Express.

7iecare utilizator de Internet poate avea una sau mai multe adrese de e$mail, care sunt unice n reeaua Internet. Pentru a utiliza pota electronic v trebuie un program client de mail, care interacioneaz cu serverele de mail ce stoc"eaz i trimit mesa!e oriunde n lume. Pota electronic este grozav pentru mesa!ele simple, dar poate face mai multe. .e pot ataa la mail$uri i fiiere din calculator, pentru a le trimite altora. /e asemenea, mesa!ele se pot trimite ctre doi sau mai muli destinatari n acelai timp. .e pot trimite i mailuri cu un design mai plcut colorate, cu fotografii, muzic i fiiere video#. -esfurarea unei discuii "forum.uri% -u a!utorul programelor de pot electronic, v putei abona la liste potale pentru a afla informaii despre subiectele care v intereseaz. :embrii unei liste potale vor primi automat nouti i alte informaii K sub forma mesa!elor electronice K despre subiectul respective. &desea, membrii i pot transmite propriile tiri i comentarii, iar aceste mesa!e sunt expediate tuturor membrilor. 4nul dintre principalele locuri de discuii de pe Internet este grupul de tiri, un fel de buletin informative public. Exist mii de grupuri de discuii, fiecare centrat pe un subiect anume K orice, de la muzic la politic, etc. Dizitatorii unui grup de discuii afieaz mesa!e pe care le pot citi ali vizitatori. -nd citete un mesa!, orice vizitator poate compune i afia repede rspuns la el, poate s adauge informaii la acel mesa! sau s susin un punct de vedere. -um replicile sunt urmate de replica la replica, se dezvolt un fel de discuie liber. &1at

)+?

.c"imbul de mesa!e prin e$mail i grupuri de discuii este foarte util, dar nu e prea interactiv. .criei un mesa!, l trimitei i ateptai ore sau zile un rspuns. -teodat, dorii s comunicai imediat, interactive, n direct. &ici intervine Internet ;ela3 -"at K I;- sau c"at. 4tiliznd programe client de c"at, oamenii din toate colurile lumii contacteaz servere de c"at i poart discuii n direct ntre ei. 7iecare discuie are loc ntr$o camer separat de c"at sau un canal rezervat discuiilor cu un specific anume. /iscuia este purtat printr$o secven de mesa!e scrise, fiecare participant la discuie scriind i, orice ar scrie oricine din camer, apare pe ecranul tuturor celorlali din camer. Pe lng c"at, mai sunt i alte moduri de a purta o conversaie n direct pe Internet. Putei s purtai o conversaie cu text i cu voce n direct, prin oricare dintre diferitele programe de mesa!e instantanee, care va permit nu numai s conversai, ci i s aflai care dintre prietenii dumneavoastr sunt n acel moment online i gata de c"at. 4. <ntreb%ri pe marginea lucr%rii (. -ine a contribuit la realizarea Internet$ului_ 9. /escriei rolul serverelor. ). -e protocol de comunicaie utilizeaz reeaua Internet_ +. -are sunt avanta!ele utilizrii Internet$ului_ ?. /escriei pota electronic.

)+@

L52 a ea de ,a.o ato n . 1> C5noa1te ea !od5,5i de a,e-e e a 2a,25,ato 5,5i In 6ede ea 2one2t/ ii ,a Inte net
I. S2o$5, ,52 / iiG -unoaterea modului de alegere a calculatorului n vederea conectrii la Internet. II. Conin5t5, ,52 / ii G (. &legerea calculatorului pentru Internet conectarea la Internet 9. -onectarea la Internet ). 0ntrebri pe marginea lucrrii III. P e0enta ea ,52 / ii 1. Alegerea calculatorului pentru Internet conectarea la Internet &m spus c aproape orice calculator K c"iar i unul mai vec"i K poate fi folosit pentru a intra pe Internet. /ar pentru a beneficia n totalitate de ceea ce ofer Internet$ul, este necesar un calculator mai performant. 4nele din funciile Internet$ului, cum ar fi pota electronic, necesit putere mic de procesare i nu are neaprat nevoie de o conexiune rapid la Internet. 0n orice caz, lucrul principal pe care l doresc cei mai muli nou venii pe Internet este accesul la Heb, iar navigarea pe Heb este una dintre operaiile care solicit cel mai mult procesorul i capacitile de comunicaie ale calculatorului. Pentru a beneficia n totalitate de capacitile Heb$ului, un calculator trebuie s poat s redea coninutul multimedia K grafic, animaie, video i sunet K aceste elemente fiind tot mai des incluse n paginile Heb. &semenea sarcini cer un procesor mai rapid si mai mult memorie. /e fapt, un broFser Heb capabil s susin aceste elemente multimedia este aplicaia cea mai solicitant pe care o putei instala pe un calculator, necesitnd mai mult putere de procesare i memorie dect orice procesor de text sau program de calcul tabelar de pe pia. Pe lng elementele multimedia, tot mai multe pagini Heb conin programe care permit tot felul de activiti Heb avansate. Pentru a rula un program pe Heb, calculatorul trebuie s foloseasc un procesor rapid i un sistem de operare, cum ar fi HindoFs G?, G,, 6<, 9***, WP, etc. -erinele minime ale unui calculator compatibil pentru Internet$ul de azi are urmtoarele componente' Procesorul' un procesor Intel Pentium ) K (*** :Pz sau ec"ivalentul lui de la &:/. <otui, este recomandata utilizarea unui procesor Intel Pentium + sau ec"ivalentul de la &:/. .istemul de operare' HindoFs G, cu update la broFer$ul de Internet sau HindoFs WP. :onitorul' sa suporte o rezoluie minim de (*9+ x B@, si o adncime de culoare de (@ bii, dar este recomandat folosirea unui monitor capabil s suporte o rezoluie de (9,* x (*9+ i o adncime de culoare pe )9 bii. :emoria' pentru un calculator ce utilizeaz sistemul de operare HindoFs G,, este suficient o memorie de (9, :5 ;&:, dar pentru un calculator ce utilizeaz HindoFs WP, este necesar s aib minim 9?@ :5 ;&:.

)+B

Pard /is8$ul' capacitatea minim a acestuia trebuie s fie de cel puin dou ori mai mare dect spaiul ocupat de sistemul de operare i toate aplicaiile necesare pentru navigarea pe Internet. /esigur, cu ct acesta este mai mare, cu att este mai bun n cazul n care se dorete descrcarea de fiiere de pe Internet#. 4nitatea optic' pentru Internet nu este necesar o unitate optic n mod direct. &ceasta poate fi necesar doar pentru instalarea aplicaiilor ce utilizeaz Internet$ul. Placa de sunet' este necesar, deoarece tot mai multe pagini Heb i aplicaii de c"at folosesc si sunete sau microfon i boxe sau cti. &lte periferice' daca se intenioneaz de exemplu realizarea unei pagini Heb, un scanner, o camer Feb sau un aparat foto digital reprezint suplimente utile. $. 5onectarea la Internet Exist o multitudine de ci de conectare la Internet, dar aici voi prezenta numai trei dintre ele, si anume' &onectarea prin dial.up &ccesul dial$up este destul de rspndit i se face utiliznd linia telefonic i modemului. &cestea simt cteodat descrise ca i conturi IP ntruct cer calculatorului s comunice prin <-PgIP. -onturile dial$up IP sunt conturi de scop general, oferite de ma!oritatea furnizorilor de Internet. -onturile dial$up sunt n general conturi PPP. -u un cont PPP, avei acces la ntreaga gam de activiti Internet i putei folosi orice program client dorii. 4n cont la un serviciu online cum ar fi &merica %nline este i un cont sdial$upM, dar nu este acelai lucru cu un cont Internet obinuit, PPP sau .AIP. 4n cont de serviciu online necesit un alt fel de program de comunicare furnizat de serviciu# pentru a accesa serviciul i coninutul su non$Internet. -nd accesai Internet$ul printr$un serviciu online, serviciul v poate muta temporar pe un cont PPP sau v$ar putea strecura n Internet folosind un alt scenariu de comunicare. &cesta este motivul pentru care serviciile online v limiteaz la unul sau dou broFsere Heb diferite sau la ali clieni, n loc s v lase s$l alegei pe cel dorit. %rice program client folosit prin serviciu trebuie special configurat pentru sistemul unic de comunicare al serviciului. +nternet prin cablu 0n ultima vreme a aprut o nou categorie de conturi personale Internet, cteodat descrise ca band larg broadband# pentru c trimit i primesc informaii mult mai repede dect conturile dial$up. 0n funcie de ce avei la dispoziie, putei opta ntre dou tipuri diferite de acces prin band larg la Internet. &ccesul la Internet prin cablu. &cest serviciu este furnizat de compania local de cablu <D. Internet$ul prin cablu intr n casa dumneavoastr prin acelai cablu prin care se propag semnalele <D. -onexiunea prin cablu la Internet poate suporta viteze de pn la +*G@ N K de peste B* de ori mai rapid dect o conexiune dial$up de ?@ N.

)+,

Pentru a folosi conexiunea prin cablu la Internet, trebuie s avei' un cont de Internet prin cablu, oferit doar de compania de cablu <D la care suntei abonat1 un modem de cablu instalat n sau conectat la calculator. /e obicei, se poate nc"iria modemul de cablu de la compania care ofer serviciul. 4n card et"ernet instalat n calculator sau alt adaptor de reea# prin care modemul de cablu s comunice cu calculatorul. ccesul la +nternet prin -,6 &ccesul la Internet prin /.A utilizeaz linia telefonic obinuit i este furnizat de compania de telefonie local. -ea mai rapid opiune de band larg, /.A poate suporta viteze de pn la B9B* N. Exista mai multe tipuri de conexiune ce au la baza /.A. Printre acestea se numr i &/.A sau x/.A. %bservai c dei /.A folosete linia telefonic obinuit, o transform n purttor de servicii multiple1 cu /.A putei folosi Internet$ul i s vorbii la telefon n acelai timp. -a i conexiunea prin cablu, /.A necesit un modem special, numit de obicei modem /.A, care poate costa substanial mai mult dect un modem de cablu. 1. <ntreb%ri pe marginea lucr%rii (. -e procesor este minim recomandat pentru utilizarea reelei Internet_ 9. -e sistem de operare este compatibil cu datele multimedia de pe Internet_ ). /escriei conectarea la Internet utiliznd /ial$4p. +. /e cte ori este mai rapid conexiunea la Internet oferit prin -&<D dect cea prin /ial$4p_ ?. -are este viteza maxim a conexiunii la Internet prin /.A_

)+G

L52 a ea de ,a.o ato n . 1C C5noa1te ea !od5,5i de na6i-a e $e Inte net


I. S2o$5, ,52 / iiG -unoaterea modului de navigare pe Internet II. Conin5t5, ,52 / ii G (. 5azele navigrii pe Internet 9. <rimiterea mesa!elor de e$mail ). 0ntrebri pe marginea lucrrii III. P e0enta ea ,52 / ii 1. ?a@ele navig%rii pe Internet -am toate broFserele de Heb sunt configurate s intre automat pe o anumit Heb imediat dup ce le desc"idei pentru a v conecta la Internet. &ceast pagin este n general numit pagin de start "ome page# a broFserului. Pagina de start. Pagina Heb pe care broFser$ul este configurat s o desc"id automat cnd l lansai, pentru a da un punct de nceput navigrii pe Heb. :ai este numit cteodat i pagin de nceput. %bservai c pagina de start are dou nelesuri n limba!ul Heb' mai descrie i o pagin Heb care servete ca i resurs principal a informaiilor pentru o persoan specific sau organizaie. /e exemplu, aplicaia Internet Explorer produsa de :icrosoft va avea setat ca pagin de start implicit pagina FFF.msn.com :icrosoft 6etFor8#.

&desea, pe pagina de start vei gsi o selecie bun de legturi lin8s# spre alte pagini distractive sau necesare. /ac pagina de start este setat de un I.P Internet .ervice Provider# local, ar putea conine c"iar i tiri sau informaii meteo locale, dar i informaii ctre alte pagini cu informaii despre comunitatea din care facei parte. /in cnd n cnd, nainte de a intra pe Heb, aruncai o privire la pagina de start pentru a vedea ce are de oferit. dresele paginilor Jeb 4tilizarea Heb$ului este simpl, de aceea este att de popular. /ar dac este un aspect despre navigare pe Heb care ncurc nou veniii, acela este utilizarea efectiv a adreselor paginilor Heb. 0n mare, vei avea de a face doar cu dou tipuri de adrese pentru ma!oritatea activitilor pe Internet' adrese de e$mail K acestea sunt uor de recunoscut pentru c ntotdeauna conin un simbol LatS v#/

)?*

adresele Heb K acestea niciodat nu conin simbolul v. &dresele paginilor Heb sunt exprimate ca o serie de litere separate prin puncte . # i cteodat prin bare g #. /ei ma!oritatea 4;A$urilor sunt adrese ale paginilor Heb, alte tipuri de 4;A$uri pot fi folosite ntr$un broFser Heb pentru a accesa alte tipuri de resurse Internet. &dresa unei pagini Heb este alctuit din cteva pri diferite. 7iecare parte este separat de cele ce urmeaz printr$o bar oblic g#. Prima parte a adresei K tot ce este nainte de prima bar K este adresa de Internet a serverului Heb. <ot ce urmeaz dup prima bar este calea spre un director i g sau un nume de fiier al unei anumite pagini pe server. -teodat, o adres va conine doar adresa de server, nu i numele de fiier al paginii Heb. 0n acest caz, se ncarc automat fiierul implicit numit index."tm sau index."tml. -teodat, o adres va conine doar adresa de server i un nume de fiier al paginii Heb. E n regul, multe servere Heb sunt configurate pentru a arta un fiier specific oricui acceseaz serverul sau un anumit director de pe acesta, fr a specifica un nume de fiier al paginii Heb.

4;A$ul sau adresa unei pagini Heb se afl in partea de sus a broFser$ului Heb, imediat deasupra ferestrei n care este afiat informaia de pe site si sub meniul si iconiele pentru comenzi rapide ale broFser$ului. &ceast adres este de forma "ttp'ggFFF.msn.com vezi figura 9#. &ctivarea unei legturi lin8# este simpl n ma!oritatea broFserelor' indicai legtura i executai clic8 pe ea1 broFser$ul v conduce la destinaie. :a!oritatea legturilor indic spre o alt pagin Heb sau alt parte a paginii pe care tocmai o vizitai. <otui, legturile pot face mult mai multe. /e exemplu, cnd sunt activate, unele legturi pot declana descrcarea unui program sau descrcarea unui fiier multimedia. 4tilizarea legturilor nu poate fi dificil, ci gsirea lor n paginile Heb care nu sunt proiectate destul de bine pentru a le pune n eviden. Aegturile apar n pagina Heb n unul din urmtoarele trei moduri' $ text K vei observa c anumite texte din paginile Heb par s fie formate diferit fa de restul. 7ormatarea diferit depinde de broFser, dar textul care servete ca legtur este de obicei subliniat.

)?(

$ cu imagini K orice imagine pe care o vedei pe o pagin Heb ar putea fi o legtur. /e exemplu, sigla unei companii poate fi o legtur ce indic spre o pagin cu informaii despre companie1 $ cu "ari de imagini K o "art de imagine imagemap# este o singur imagine care conine nu una, ci mai multe legturi. Executnd clic8 pe diferite pri ale imaginii, activai legturi.

Aegturile sub form de text sunt, de obicei, uor de detectat, datorit culorii diferite i sublinierii. Aegturile sub form de imagini i "rile de imagini pot fi greu de observat la prima vedere. /ar ma!oritatea broFserelor furnizeaz un mod simplu de a determina ce este i ce nu este o legtur. %ri de cte ori indicatorul mouse$ului este deasupra unei legturi, i sc"imb aspectul normal cu unul special, care ntotdeauna indic legturile. 0n ma!oritatea broFserelor pentru HindoFs, vei vedea un ir de butoane pe bara de instrumente. /e departe, cele mai importante sunt cinci dintre ele' 5ac8, 7orFard, Pome, .top i ;efres". Ele v a!ut s v deplasai cu uurin napoi, nainte ntre orice pagini pe care le$ai vizitat de!a n sesiunea curent online i s nfruntai convenabil aspectele neateptate.

De e+e!$,5, 2Xnd e+$,o ai 5n an5!it 3ite :e., ade3ea In2e$ei de ,a 5n fe, de $a-ina de t353W, 2a e 3e a!ifi2/ In dife ite di e2ii. D5$/ 2e fa2ei 2Xi6a $a1i $e a!ifi2aii $ent 5 a e+$,o a an5!ite $a-ini, ade3ea 6ei 6 ea 3/ e6enii 353, $ent 5 a $o ni Int (o no5/ di e2ie. Ce,e 2in2i .5toane i!$o tante 3i!$,ifi2/ a2e3t !od de na6i-a e $e :e. 1i n5 ne2e3it/ 3/ ta3tai 2e6a. Iat cum putei folosi fiecare dintre aceste butoane' 8ac7 K face cale ntoars, ducndu$v cu un pas napoi n broFser de fiecare dat cnd executai clic8 pe el. /e exemplu, dac trecei de la Pagina & la Pagina 5, un clic8 pe butonul 8ac7 v duce iar la &. /ac trecei de la & n 5 i apoi n -, executnd de dou ori clic8 pe 8ac7, revenii n &. -nd revenii la prima pagin pe care ai vizitat$o n sesiunea curent online, butonul 8ac7 este dezactivat' nu mai avei unde s mergei napoi. 0or2ard K inverseaz aciunea lui 8ac7. /ac ai utilizat butonul 8ac7 pentru a reveni de la Pagina 5 la &, 0or2ard v duce nainte la 5. /ac executai clic8 pe 8ac7 de trei ori K plecnd de la / la - la 5 la & K executnd clic8 pe 0or2ard de trei ori, vei reveni la /. -nd a!ungei la prima pagin pe care ai executat prima dat clic8 pe 8ac7, butonul 0or2ard va fi dezactivat, deoarece putei avansa doar la paginile de la care ai venit prin comanda 8ac7.

)?9

!ome K v duce de oriunde din Heb direct la pagina configurat n broFser ca sacasM pagin de start#. & reveni la pagina de start este un mod grozav de a v reorienta dac v rtcii i trebuie s revenii la un punct de nceput demn de ncredere. ,top K oprete imediat orice ar face broFser$ul. /ac executai clic8 pe ,top n timp ce o pagin se materializeaz pe ecran, broFser$ul nceteaz s mai descarce pagina de pe server, las !umtate de pagin pe ecran i ateapt urmtoarea instruciune. 'efres1 K rencarca pagina n cazul n care acest lucru este necesar. /e exemplu, n cazul n care pagina de internet pe care dorim s o vizitm se afl pe un server mai puin accesibil, iar ncrcarea paginii dorite se face doar parial, putem efectua clic8 pe butonul 'efres1, iar acesta va rencrca pagina curenta. $. (rimiterea me&aRelor de e+mail 6avigarea pe Heb este cea mai grozav activitate pe Internet, dar pota electronic ar putea fi, de departe, cea mai folosit i cea mai productiv. Prin utilizarea e$mail$ului, care a devenit o obsesie zilnic, pe care muli oameni o numesc acum simplu smailM K putei uor sc"imba mesa!e cu oricine altcineva de pe Internet. 4n mesa! electronic obinuit sosete de la destinatar n cteva secunde c"iar i n sau din partea opus a globului. Este mai rapid dect pota tradiional pe "rtie, mai uor dect transmisia prin fax i cteodat este o simpl distracie. Este o metod grozav de a ine legtura cu prietenii i de comunicare cu partenerii de afaceri. 0n fapt, sunt civa oameni de afaceri att de legai de pota electronic nct dac i contactai altfel dect prin ea, este posibil s nu v primii vreun rspuns. :esa!ul poate fi i complicat i simplu, cum dorii. Exist o mare varietate de programe de e$mail K unele pe care trebuie s le cumprai ca parte a unei suite uriae de aplicaii, unele pe care le obinei automat cu broFser$ul i unele pe care le putei folosi direct pe Heb. -eea ce deruteaz i mai tare este c :icrosoft, 6etscape i :ozilla cele trei companii principale pentru folosirea Heb$ului, ofer o multitudine de opiuni. <oate trei ofer un program gratuit ca parte a suitei broFser$ului, dar totodat ofer i programe de e$mail pe Heb. dresele de e.mail .ingura informaie de care avei nevoie pentru a trimite un mesa! cuiva este adresa de e$ mail a acelei persoane. % adres de e$mail este uor de recunoscut pentru c ntotdeauna conine acel simbol satM v # n mi!locul ei. /e exemplu tii din prima c 1omeamicrosoft.com este o adres de e$mail. 0n ma!oritatea adreselor de e$mail, tot ce urmeaz simbolului v este adresa domeniului companiei, a furnizorului de Internet, a instituiei educaionale sau a altei organizaii. Partea de dinaintea simbolului v este numele sau identificatorul# unui anumit anga!at sau al utilizatorului. 7iecare serviciu online are i propriul domeniu' de exemplu, cel de la &merica %nline este aol.com, iar cel de :icrosoft 6etFor8 este msn.com. &a c putei spune c adresa de e$ mail uservaol.com

)?)

aparine utilizatorului user de la &merica %nline. &ompunerea i expedierea mesajelor -nd avei ceva de spus i adresa de e$mail a celui cruia dorii s$i spune$i, putei trece la folosirea e$mail$ului. 0n ma!oritatea programelor de e$mail, v compunei mesa!ul ntr$o fereastr care seamn foarte mult cu un program de procesare a textului, cu un formular special n partea sa de sus, n care completai informaiile despre adrese i despre subiect K antetul mesa!ului. .ub formularul pentru antet, tastai textul mesa!ului n spaiul mare oferit pentru corpul mesa!ului. 4rmtorii pai v arat cum s compunei un mesa! simplu de e$mail. /up aceti pai, urmtoarea seciune descrie cum putei trimite mesa!ul. 0n aceast situaie vom utiliza programul %utloo8 Express produs de :icrosoft. Pasul (. Executai clic8 pe butonul -reate :ail n %utloo8 Express.

Pasul 9. <astai adresa destinatarului mesa!ului

Pasul ). <astai un subiect pentru mesa!

Pasul +. .criei mesa!ul

)?+

Pasul ?. <rimiterea mesa!ului

-nd alii v trimit mesa!e, acele mesa!e se duc n serverul de mail al furnizorului de servicii i ateapt acolo pn alegei s primii mesa!ele. Pentru a primi mesa!ele n programul %utloo8 Express K executai clic8 pe butonul .endg;ecv sau .endg;eceive# din bara de instrumente. /ac suntei offline cnd executai clic8 pe .endg;ecv, %utloo8 Express v va conecta automat la Internet sau v va cere s facei acest lucru# pentru a v recupera mesa!ele. Programul de e$mail contacteaz I.P$ul i verific dac exist mesa!e noi ce v sunt adresate. /ac nu este nici un mesa!, vor aprea cuvintele s6o neF message on serverM n bara de stare din partea de !os a ferestrei. /ac exist mesa!e noi, acestea sunt copiate pe calculatorul dumneavoastr i stocate n folderul Inbox, de unde le putei citi oricnd online sau offline. 0n listele de mesa!e afiate de ma!oritatea programelor de e$mail, mesa!ele pe care nu le$ai citit nc apar marcate cu bold. /e asemenea, ma!oritatea programelor de e$mail ofer dou ci uoare de a crea noi mesa!e utiliznd alte mesa!e pe care le$ai primit' mesa!ul de rspuns repl3# i mesa!ul reexpediat forFard#. Pentru a rspunde sau reexpedia, ntotdeauna ncepei prin desc"iderea mesa!ului original. /in bara de instrumente a ferestrei mesa!ului, executai clic8 pe un buton sau un element din meniu cu unul din urmtoarele nume.

'epl5 K creeaz un rspuns ctre persoana care v$a trimis mesa!ul1 'epl5 all K creeaz un rspuns ctre persoana care v$a trimis mesa!ul i tuturor celorlalte persoane din lista cu destinatari a mesa!ului1

)??

0or2ard K creeaz un mesa! nou care conine ntregul coninut al mesa!ului original, gata de reexpediere. Indiferent pe ce buton ai efectua clic8, se desc"ide o nou fereastr de mesa!. 0n corpul mesa!ului apare un citat complet al mesa!ului original.

Putei edita citatul, tergnd orice parte care nu este relevant i insernd propriile comentarii deasupra, dedesubtul sau n interiorul citatului. 0n fereastra unui mesa! de rspuns, linia 9o este automat completat cu adresa persoanei de la care ai primit mesa!ul sau cu mai multe adrese, dac alegei opiunea ;epl3 &ll#. Ainia ,ubject este completat cu subiectul mesa!ului original, precedat de 'e=, pentru a arta c mesa!ul este un rspuns la un mesa! cu acel subiect. Pentru a completa rspunsul, trebuie doar s tastai comentariile deasupra, dedesubtul sau n interiorul citatului, apoi s executai clic8 pe ,end. 0n fereastra de mesa! a unui mesa! reexpediat, linia 9o este goal, astfel c putei introduce adresa persoanei creia dorii s i reexpediai mesa!ul. -a la orice mesa!, se pot introduce mai muli destinatari n cmpurile 9o i &c#. Ainia ,ubject este completat cu subiectul mesa!ului original, precedat de 0J= prescurtare de la forFard#. Pentru a completa reexpedierea, adresai mesa!ul, tastai comentariile deasupra, dedesubtul sau n interiorul citatului, iar apoi executai clic8 pe ,end. :a!oritatea oamenilor descoper c este o list stabil a celor crora le trimit des e$mail$ uri. Este mai uor s inei evidena acelor nume i adrese importante i s le folosii cu a!utorul agendei de adrese a unui program de e$mail. -nd informaiile adresantului se afl n agenda dumneavoastr de adrese, nu este nevoie s tastai K sau s v amintii K adresa acestuia de e$mail. 4nele agende de adrese suport i porecle scurte, uor de inut minte, pe care le tastai n linia 9o a unui mesa! n locul unei adrese de pot electronic. Pentru a utiliza o intrare din agenda de adrese ncepei prin a desc"ide fereastra noului mesa! ca de obicei. &poi desc"idei lista agendei de adrese i executai clic8 pe pictograma mic din linia 9o care arat ca o agenda desc"is. 0n list, executai clic8 pe numele unui destinatar i executai clic8 pe butonul 9o pentru a$l aduga n linia 9o. &nexarea fiierelor la mesa!ele electronice. /up ce noii utilizatori ai Internet$ului se obinuiesc cu utilizarea broFser$elor Heb i a programelor de e$mail, nimic nu le provoac mai mult frustrare dect fiierele ataate.

)?@

4rmtorul exemplu arat cum s ataai un fiier la un mesa! electronic n %utloo8 Express. D vei trimite dumneavoastr acel mesa! i astfel putei i cum s detaai i s folosii un fiier ataat pe care l$ai primit. Pentru a ataa un fiier la un mesa! electronic, procedai astfel' Pasul (. -ompunei i adresai mesa!ul cum ai face de obicei. &poi executai clic8 pe butonul ttac1.

Pasul 9. 4tilizai caseta de dialog pentru a naviga i selecta fiierul de ataat, apoi executai clic8 pe butonul ttac1 al casetei de dialog.

Pasul ). <rimitei mesa!ul.

1. <ntreb%ri pe marginea lucr%rii (. -e sunt broFserele de Internet_ 9. -are este pagina implicit a broFserului :icrosoft Internet Explorer_ ). -are este structura unei adrese Feb_ +. Aa ce folosete pota electronic_ ?. /escriei structura unei adrese de e$mail. @. /escriei pe scurt aplicaia :icrosoft %utloo8 Express.

)?B

BIBLIO=RAFIE
(. &ndrieu, %liver, &um s gseti rapid informaii pe +nternet , Editura ;entrop y .traton, 9**@ 9. &rmstrong, .teven, +nternet n AB de minute, Editura &ll, 9**? ). 5zdoac, Elvira 6icoleta, +niiere <n *o2er *oint P realizarea de prezentri, Editura &rves, 9**9 +. 5lattner, Patric8, Microsoft (xcel 2BB2, Editura <eora, 9**9 ?. 5o3ce, Sim, Microsoft )ffice 2BBA pentru nceptori, Editura &ll, 9**+ @. -rumlis", -"ristian, +nternet pentru oameni ocupai, Editura &ll, 9**? B. -urteanu .ilvia, (xcel prin exemple, Editura Polirom, 9**+ ,. /inu, -ristian, +niiere n Jindo2s, Editura -artea de buzunar, 9**? G. 7e"ili, -"ris, Jindo2s R* P >1id Lizual, Editura <eora, 9**? (*. Cilgen, ;ead, Microsoft )ffice *o2er*oint 2BBA pentru nceptori, Editura &ll, 9**+ ((. Pabrac8en, Soe, (xcel 2BB2 pentru nceptori, Editura <eora, 9**? (9. Cunderlo3, :i8e, Microsoft ccess 2BBA pentru nceptori, Editura &ll, 9**+ (). Cralla, Preston, &um funcioneaz +nternet.ul, Editura &ll, 9**@ (+. Iordac"e, Auminia, +niiere n Jord, Editura -artea de 5uzunar, 9**+ (?. 0ntuneric, &na, .ic"im, -ristina, 8aze de date P Microsoft ccess 2BBB, Editura <eora, 9**) (@. So"nson, .teve, Microsoft )ffice 2BBA, Editura <eora, 9**? (B. AeFis, 6anc3, Microsoft )ffice 2BBA, Editura <eora, 9**+ (,. AeFis, 6anc3, Microsoft )ffice 2BBA n imagini, Editura <eora, 9**? (G. :c7edries, Paul, Jindo2s R* P reeditare, Editura &ll, 9**? 9*. %prea, /orina, drese de +nternet= Y2BB de site.uri utile, Editura -artea de buzunar, 9**? 9(. .nell 6ed, +nternet i Jeb. >1id complet, Editura &ll, 9**@ 99. .omnea, /an, -alciu, :i"ai, /umitrescu, Emil, 8irotic, Editura <e"nic, 9**9

)?,

CUPRINS -&PI<%A4A I......................................................................................................( (. I6<;%/4-E;E...............................................................................................( .I.<E:E I67%;:&cI%6&AE, I67%;:&cI&, /&<&, 5&]& /E /&<E. .(
(.( I67%;:&cI&..................................................................................................................( (.9 /&<&................................................................................................................................9 (.) 7A4W4A I67%;:&cI%6&A.........................................................................................) (.+ -%6cI64<4A .I.<E:4A4I I67%;:&cI%6&A......................................................+ (.? -I;-4I<EAE >I 7A4W4;I I67%;:&cI%6&AE.......................................................@ (.@ P;%-E/4;I I67%;:&cI%6&AE...............................................................................B (.B :ISA%&-E 4<IAI]&<E 06 <;&<&;E& I67%;:&cIIA%;....................................., (., .<;4-<4;& .I.<E:4A4I I67%;:&cI%6&A.......................................................G (.G 5&]& /E /&<E............................................................................................................(* (.G.( &;PI<E-<4;& 46EI 5&]E /E /&<E.............................................................(( (.(* .-PE:E /E CE.<I46E & 5&]EA%; /E /&<E .C5/#...................................(9 (.(*.( 6%cI46I /E.P;E .C5/...................................................................................(9 (.(*.9 :%/EAE /E /&<E.........................................................................................(9 (.(*.) -%:46I-&;E& -4 5&]& /E /&<E............................................................() (.(*.+ &--E.4A -%6-4;E6< .I:4A<&6# A& /&<E.........................................() (.(*.? <;&6]&-cII........................................................................................................(+ (.(*.@ 5&]E /E /&<E /I.<;I54I<E..........................................................................(+ (.(( .I.<E:E /E CE.<I46E & 5&]EA%; /E /&<E.................................................(+ (.((.( 6%cI46I CE6E;&AE......................................................................................(+ (.((.9 ;EC4AIAE A4I -%//.....................................................................................(+

-&PI<%A4A II...................................................................................................(, 9. :%/EA4A ;EA&cI%6&A...........................................................................(,


9.( -%6-EP<EAE /E 5&]= &AE :%/EA4A4I ;EA&cI%6&A................................(, 9.(.( .<;4-<4;IAE /E /&<E 7%A%.I<E.................................................................(, 9.(.9 -%6.<;e6CE;I /E I6<EC;I<&<E................................................................9* 9.(.) EAE:E6<E &AE <E;:I6%A%CIEI /E 5&]=.................................................9* 9.9 %PE;&<%;II .I.<E:4A4I ;EA&cI%6&A.............................................................9*

-&PI<%A4A III..................................................................................................9G ). P;%IE-<&;E& 5&]EA%; /E /&<E ;EA&cI%6&AE..........................9G


).( ;E&AI]&;E& .-PE:EI -%6-EP<4&AE & 5/....................................................9G ).(.( E6<I<&<E&..........................................................................................................)* ).(.9 ;EA&cI& AEC=<4;&#......................................................................................)* ).(.) &<;I54<4A...........................................................................................................)9 ).(.+ -PEI P;I:&;E, 6&<4;&AE, &;<I7I-I&AE..................................................)9 ).(.? -&]4;I .PE-I&AE /E E6<I<=cI, ...................................................................)9 ).(.@ /I&C;&:& E6<I<&<E K AEC=<4;=.............................................................)? ).(.B P;%5AE:E 06 I/E6<I7I-&;E& E6<I<=cIA%;,...........................................)? ).(., &AC%;I<: ...........................................................................................................)@ ).9 ;E&AI]&;E& .-PE:EI ............................................................................................)B ).9.( <;&6.7%;:&;E& E6<I<=cIA%;..................................................................)B ).9.9 <;&6.7%;:&;E& ;EA&<IIA%; AEC&<4;IA%;#.....................................), ).9.) <;&6.7%;:&;E& &<;I54<EA%;..................................................................+* ).9.+ /I&C;&:& A%CI-& & 5/ i <&5EAEAE &.%-I&<......................................+9 ).) 7I;:&...........................................................................................................................++ ).).( I6<;%/4-E;E....................................................................................................++

)?G

).).9 7&-<%;II EW<E;6I ............................................................................................+@ ).).) ;EA&cIIAE EW<E;6E &AE 06<;EP;I6/E;II................................................+@ ).+ -%6<4A........................................................................................................................+, ).@ .-;IP< PE6<;4 -;E&;E& 5/ K LI6<;EP;I6/E;EM........................................?(

-&PI<%A4A ID.................................................................................................?9 +. 6%;:&AI]&;E& 5&]EA%; /E /&<E....................................................?9


+.( 6%cI46I I6<;%/4-<IDE.........................................................................................?9 +.9 P;I:& 7%;:& 6%;:&A& (67 $ 7I;.< 6%;:&A 7%;:#...............................?+ +.) & /%4& 7%;:& 6%;:&A&.....................................................................................?? +.+ & <;EI& 7%;:& 6%;:&A& ....................................................................................?, +.? 7%;:& 6%;:&A= 5%O-E$-%// ........................................................................@* +.@ & +$a 7%;:= 6%;:&A= +67 K 7%4;<P 6%;:&A 7%;:#.............................@9 +.B & ?$a 7%;:= 6%;:&A= ?67 K 7I7<P 6%;:&A 7%;:#...................................@+ +., /E6%;:&AI]&;E& 5/............................................................................................@@

-&PI<%A4A D...................................................................................................@B ?. .IA................................................................................................................@B


?.( -%:&6/& .EAE-<....................................................................................................@, ?.(.( &<;I54<EAE -%:E6]II .EAE-<.....................................................................@, ?.(.9 %PE;&<%;I &;I<:E<I-I...................................................................................@G ?.(.) &AI&.4;I /E -%A%&6E.....................................................................................@G ?.(.+ %PE;&<%;4A /E -%6-&<E6&;E..................................................................B* ?.(.? -%6DE;<I;E& D&A%;IA%; 64AA .................................................................B* ?.(.@ P;EDE6I;E& .EAE-<=;II 06;ECI.<;=;IA%;............................................B( ?.(.B -A&4]& %;/E; 5O............................................................................................B9 ?.(., -A&4]& HPE;E..................................................................................................B) ?.(.G %PE;&<%;I ;EA&cI%6&AI................................................................................B+ ?.(.(* %PE;&<%;I .IA.................................................................................................B@ ?.(.(( %PE;&<%;II A%CI-I.........................................................................................B, ?.(.(9 746-cII...............................................................................................................,( ?.(.() 746-cII ;E7E;I<%&;E A& % .I6C4;= 06;ECI.<;&;E.........................,( ?.(.(+ 746-<II ;E7E;I<%&;E A& :&I :4A<E......................................................,B 06;ECI.<;&;I...............................................................................................................,B ?.(.(? P.E4/%$-%A%&6& ;%H64:........................................................................,, ?.(.(@ -A&4]& C;%4P 5O..........................................................................................,, ?.(.(B -A&4]& P&DI6C...............................................................................................G* ?.(, ;EC&.I;E& /&<EA%; ............................................................................................G( ?.(.(G %PE;&<%;I PE6<;4 :4AcI:I......................................................................G@ ?.(.9* .45I6<E;%C=;I >I %PE;&<%;II &6O, &AA, EWI.<..............................(** ?.(.9( %PE;&cII PE <&5EAE .......................................................................................(*@ ?.9 -%:&6/& I6.E;<...................................................................................................(*, ?.) -%:&6/& 4P/&<E.................................................................................................((* ?.+ -%:&6/& /EAE<E..................................................................................................((( ?.? -%:&6/& <;46-&<E...........................................................................................((9

-&PI<%A4A DI...............................................................................................(() :. EW-EA. %PE;&cII /E 5&]=.................................................................(()


@.( A&6.&;E& &PAI-&cIEI $ :icrosoft Excel............................................................(() @.9 06-PI/E;E& &PAI-&cIEI :I-;%.%7< EW-EA.................................................(() @.) P;E]E6<&;E& :E6I4;IA%;..............................................................................(() @.+ -E E.<E % 7%&IE /E -&A-4A _...........................................................................(9*

)@*

@.? 4<IAI]&;E& :%4.E$4A4I 06 :I-;%.%7< EW-EA..........................................(9* @.@ I6<;%/4-E;E& /&<EA%;...................................................................................(9( @.B &64A&;E& -%:E6]IA%; C;E>I<E...................................................................(99 @., P%]IcI%6&;E& >I /EPA&.&;E& 06 7%&I& /E -&A-4A................................(9+

-&PI<%A4A DII..............................................................................................(9@ CE.<I46E& &CE6/EA%; /E A4-;4......................................................(9@


B.( /E.-PI/E;E& 464I -&IE< -4 7%I /E -&A-4A..............................................(9@ B.9 .&AD&;E& 464I -&IE< -4 7%I /E -&A-4A...................................................(9@ B.) 06-PI/E;E& 464I -&IE< -4 7%I /E -&A-4A................................................(9B B.+ P;%<ES&;E& -&IE<EA%; -4 7%I /E -&A-4A................................................(9B

-&PI<%A4A DIII.............................................................................................(9, %PE;&cII 746/&:E6<&AE /E E/I<&;E & /&<EA%;.......................(9,


,.( ><E;CE;E& /&<EA%;............................................................................................(9, ,.9 -%PIE;E& /&<EA%;..............................................................................................(9G ,.) :4<&;E& /&<EA%;..............................................................................................()* ,.+ I6.E;&;E& /&<EA%;.............................................................................................()(

-&PI<%A4A IW...............................................................................................()( %PE;&cII .PE-I&AE /E E/I<&;E.............................................................()(


G.(. :%/I7I-&;E& /&<EA%; -%6cI64<E 06<;$% -EA4A=...............................()( G.9. -=4<&;E& >I 06A%-4I;E& /&<EA%;..............................................................()9 G.) P;%<E-cI& /&<EA%;.............................................................................................()+

-&PI<%A4A W.................................................................................................()+ CE.<I46E& AI6IIA%; >I -%A%&6EA%;..................................................()+


(*.( %PE;&cI& /E I6.E;&;E......................................................................................()+ (*.9 %PE;&cI& /E ><E;CE;E.....................................................................................()? (*.) 7%;:&<&;E& AI6IIA%; >I -%A%&6EA%;......................................................()? (*.+ &.-46/E;E& AI6IIA%; >I -%A%&6EA%;......................................................()B

-&PI<%A4A WI...............................................................................................(), 7%;:&<&;E& -EA4AEA%;.......................................................................(),


((.( &AI6IE;E& /&<EA%;............................................................................................()G ((.9 7%;:&<&;E& 64:E;EA%;...............................................................................(+( ((.) 7%;:&<&;E& 7%6<4A4I....................................................................................(+9 ((.+&PAI-&;E& -PE6&;EA%; >I -4A%;IA%;.......................................................(+) ((.? &/=4C&;E& 46EI -4A%;I /E 7%6/ ..............................................................(++ ((.@ 7&-IAI<=cI /E &4<%7%;:&<&;E & -EA4AEA%;.......................................(++ ((.B &<&>&;E& 464I -%:E6<&;I4........................................................................(++

-&PI<%A4A WII..............................................................................................(+? 4<IAI]&;E& 7%;:4AEA%; >I & 746-cIIA%;......................................(+?


(9.( E/I<&;E& 7%;:4AEA%;.....................................................................................(+? (9.9 4<IAI]&;E& 746-cIIA%;....................................................................................(+B (9.) -%PIE;E& 7%;:4AEA%;.....................................................................................(+G

-&PI<%A4A WIII.............................................................................................(?* /I&C;&:E K C;&7I-E................................................................................(?*


().( P=;cIAE -%:P%6E6<E &AE 46EI /I&C;&:E..............................................(?* ().9 -;E&;E& /I&C;&:EA%;..................................................................................(?* ().) :4<&;E& >I ;E/I:E6.I%6&;E& 46EI /I&C;&:E....................................(?( ().? <IP=;I;E& /I&C;&:EA%;.................................................................................(?9

-&PI<%A4A WID.............................................................................................(?)
)@(

5&]E /E /&<E 06 EW-EA...........................................................................(?)


(+.( -;E&;E& 46EI 5&]E /E /&<E..........................................................................(?) (+.9 &/=4C&;E& 06;ECI.<;=;IA%; ......................................................................(?) (+.) -=4<&;E& 06;ECI.<;=;IA%; ........................................................................(?+ (+.+ .%;<&;E& 5&]EI /E /&<E................................................................................(?+ (+.? 7IA<;&;E& /&<EA%;..........................................................................................(??

-&PI<%A4A WD..............................................................................................(?@ CE.<I46E& 7%IA%; /E -&A-4A..............................................................(?@


(?.( &-<ID&;E& 7%IA%; /E -&A-4A.......................................................................(?@ (?.9 .EAE-<&;E& 7%IA%; /E -&A-4A...................................................................(?@ (?.) I6.E;&;E& >I ><E;CE;E& 7%IA%; /E -&A-4A.........................................(?B (?.+ -%PIE;E& >I :4<&;E& 7%IA%; /E -&A-4A................................................(?B (?.? ;E/E64:I;E& 7%IA%; /E -&A-4A...............................................................(?G (?.@ :%/I7I-&;E& 64:=;4A4I P;E.<&5IAI< .................................................(?G (?.B .EP&;&;E& 46EI 7%I /E -&A-4A 06 ]%6E..................................................(?G (?., I:%5IAI]&;E& 46EI ]%6E /I6 7E;E&.<;& /E &7I>&;E.........................(@*

-&PI<%A4A WDI.............................................................................................(@*
-%67IC4;&;E& >I AI.<&;E& 46EI 7%I /E -&A-4A.......................................(@* (@.( /EAI:I<&;E& P&CI6IA%;...................................................................................(@( (@.9 AI.<&;E& 46EI 7%I /E -&A-4A........................................................................(@9

-&PI<%A4A WDII...........................................................................................(@) 5&;EAE /E 46EA<E....................................................................................(@) -&PI<%A4A WDIII..........................................................................................(@@ (, &PAI-&cI& :. &--E...........................................................................(@@


(,.( :I-;%.%7< &--E.. GB........................................................................................(@@ (,.9A&6.&;E& 06 EWE-4cIE.......................................................................................(@B (,.) P;E]E6<&;E& :E6I4;IA%; ...........................................................................(@, (,.+ 7E;E.<;E. <&5EAE. /&<E..................................................................................(B9 (,.?%PE;&cII -4 <&5EAE >I 5&]E /E /&<E...........................................................(B?

-&PI<%A4A WIW.............................................................................................(,) (G I6<E;%C=;I I4E;O#...........................................................................(,)


(G.( /E7I6IcII..................................................................................................................(,) (G.9 <IP4;I. %PE;&cII -4 I6<E;%C=;I <ipuri de interogri.................................(,)

-&PI<%A4A WW..............................................................................................(G) 9* 7%;:4A&;E 7%;:.#...........................................................................(G)


9*.( 6%cI46I CE6E;&AE..............................................................................................(G) 9*.9 P;%P;IE<=cI. :E<%/E. 6%<&cII......................................................................(G+ 9*.) -%6DE6cII /E 6%<&cIE .....................................................................................(G? 9*.+ -%6<;%&AE............................................................................................................(G? 9*.? -;E&;E& 7%;:4A&;EA%; ..............................................................................(G, 9*.@ :%/4A &4<%7%;:' -%A4:6&;....................................................................(GG

-&PI<%A4A WWI.............................................................................................9*+ 9( ;&P%&;<E................................................................................................9*+ ;E-%:&6/&;I 5I5AI%C;&7I-E..............................................................9*@ Aucrarea de laborator nr. ( .............................................................................9*B -unoaterea modului de utilizare a HindoFs$ului...........................................9*B Aucrarea de laborator nr. 9 -unoaterea aplicaiilor din HindoFs...................9(,

)@9

Aucrarea de laborator nr. ) -unoaterea modului de lansare i nc"idere al programului, utilizarea elementelor unei ferestre i lucrul cu documentele.....99? Aucrarea de laborator nr. + -unoaterea operaiilor de editare, setarea unei pagini i formatarea caracterelor.......................................................................9)@ Aucrarea de laborator nr. ? -unoaterea modului de inserare a unui tabel, a unei imagini, crearea scrisorilor i mbinarea documentelor....................................9?9 Aucrarea de laborator nr. @ 4tilizarea funciilor pentru realizarea calculelor tabelare..............................................................................................................9@? Aucrarea de laborator nr. B -unoaterea modului de lucru cu imaginile i diagramele.........................................................................................................9BG Aucrarea de laborator nr. , -unoaterea modului de lansare i nc"idere al programului, operaii asupra unui text..............................................................9G* Aucrarea de laborator nr. G -unoaterea modului de creare a unei diagrame, inserarea imaginilor, adugarea efectelor..........................................................)*9 Aucrarea de laborator nr. (* /obndirea de cunotine fundamentale privind proiectarea, crearea i utilizarea bazelor de date &ccess...................................)(* Aucrarea de laborator nr. (( /obndirea de cunotine fundamentale privind utilizarea formelor i rapoartelor n &ccess......................................................)9? Aucrarea de laborator nr. (9 -unoaterea modului de utilizare a ....................)+9 Internet$ului.......................................................................................................)+9 Aucrarea de laborator nr. () -unoaterea modului de ....................................)+B alegere a calculatorului n vederea conectrii la Internet..................................)+B Aucrarea de laborator nr. (+ -unoaterea modului de navigare pe Internet....)?* 5I5AI%C;&7IE...............................................................................................)?,

)@)

S-ar putea să vă placă și