Sunteți pe pagina 1din 54
Po Sie et een tee Uy Neer anatces) Prefata. Editura Andreco Educational Grup Lectia 1 Utilizarea aplicatiei Access .... 14 Concepte generale privind bazele de date. 2 Deschiderea unei aplicatii de baze de date 3 Deschiderea unei baze de date existente 4 Crearea unei baze de date noua 5 Salvarea unei baze de date. .6 __ Inchiderea unei baze de date 7 8 9 ia 4 Inchiderea aplicatiei.. _ Utilizarea functiei Help........... Modificarea barelor de instrument 2 Tabele.. Operapie principale . Crearea unei tabele cu diferite atribute Proprietatile cmpurilor unei tabele .. - Ad&ugarea $i parcurgerea inregistrat _ Anularea gi refacerea comenzilor.... _ Selectarea inregistrarilor........... - Modificarea, stergerea datelor unei inregistrari.. Adaugarea unui atribut nou unei tabele existente Stergerea unei tabele . 2.2 Definirea cheilor unei tabele. 24 Definirea cheii primare a unei tabele 24 = Crearea unui index .. S 25 2.3 Modificarea structurii unei tabele 26 Schimbarea proprietafilor unui atrib Crearea unei reguli de validare ..... ‘Schimbarea dimensiunii unei coloane intr-o tal - Mutarea unei coloane intr-o tabela, 2.4 Legaturile dintre tabele.......... Crearea unei legaturi intre doud tabele Stergerea legaturilor intre doua tabele ‘Lectia 3 Prelucrarea datelor.......... 3.1 Operatii de cdutare, sortare gi filtrare: Folosirea functiei de cutare pentru gasirea unei Inregistrari Sortarea inregistrarilor..... Aplicarea unui filtru asupra unei tabele $tergerea unui filtru . 3.2 Interogarea bazei de date. = Crearea unei interogari (query) Rularea unei interogari Salvarea unei interogar §$tergerea unei interogari Lectia 4 Formularele .... 4.1 Lucrul cu formularele * Deschiderea unui formular. 0 Crearea si salvarea unui formular...... U — Utilizarea unui formular pentru a introduce si Parcurgerea inregistrarilor utilizand formularele... © Adaugarea si modificarea textului in antet gi subsol .. © Schimbarea culorii sia stilului de chenar ale unui control Inchiderea unei formular. $tergerea unui formular: Lectia 5 Rapoarte... 5.1 Lucrul cu rapoarte Crearea unui raport. ‘Salvarea si inchiderea unui raport.. Roral Adaugarea, modificarea antetului Subsolului unui raport. = Copierea sau mutarea controalelor in cadrul unui raport Gruparea datelor dupa diferite atribute.. $tergerea unui raport. Lectia 6 Pregatirea rezultatelor. 6.1 Pregatirea pentru imprimare. Vizualizarea inainte de imprimare a unui Modificarea orientarii si a dimensiunii paginii unui raport, 6.2 Optiuni pentru imprimare seen unei pagi Simuléri Modul 5 lifica date intr-o tabela....43 oo a Inregistratilor selectate ‘sau a intregii tabele.. Lectia 1 Utili area aplicatiei Access 4.4 Concepte generale privind bazele de date Evolutia diferitelor metode gi tehnici de organizare a datelor, pe suporturi de memorie externa, a fost determinatd de necesitatea de a avea un acces cat mai rapid gi mai ugor la un volum cat mai mare de date. Datele stocate gi prelucrate sunt foarte complexe, cu foarte multe interdependente, lucru ce a facut necesara aparitia bazelor de date. (© baza de date reprezint un ansamblu de date referitoare la un anumit subiect, organizate coerent, structurate cu o redundanta minima, accesibile cat mai multor utilizatori in acelagi timp. Deci, 0 baz4 de date este un ansamblu de colectii de date cunoscute sub denumirea de tabeld (pentru bazele de date relationale) sau obiect (pentru bazele de date orientate obiect) Lumea reald contine diferite obiecte pe care le vom numi entitati. Aceste entitati au anumite caracteristici (proprietati), pe care le vom numi atributele entitatilor, aceste atribute putand lua anumite valori. In acest context, informatia se poate defini ca fiind formata din: = entitate (obiectul informatie!) = atribut (proprietatile entitatii) - valoare (masura proprietati). De exemplu entitatea Angajat este formata din atributele nume, varsta, ani vechime, acestea putdnd lua diferite valori. Toate aceste date sunt organizate in tabele. O baza de date este formata din mai multe tabele cu diferite legaturi intre el Pentru a defini o baza de date este nevoie de: - _tabela — reprezinté un produs cartezian dintre mai multe domenii, Domeniul 1 Domeniul 2. caracterizata printr-un nume. O foaie de calcul din Excel 42 poate fi consideraté 0 tabela, unde pe prima linie sunt trecute 4 domeniile ce apartin tabelei, iar apoi pe restul liniilor se trec 21 datele corespunzatoare acestor domenii. In exemplul 32 alturat, domeniul 1 sé referé la sexul unor persoane, iar 48 domeniul 2 se poate referi la varsta persoanelor respective. amet De exemplu s4 construim o tabela pentru entitatea Angajat. Orice rand reprezinta Cw icreete a Oticare dintre . ume persoana Varsta Ani vechimedfisiedu bra Numar ep aceste coloane inregistar ‘Vasile Violeta 32 8 22299044 reprezinta un a tabelei, Jon Popescu % 19 44663322 3 atribut al entitati Angajat - legaturile dintre tabele ‘Stabilirea relatiilor intre tabele are in vedere vizualizarea fn simultan a campurilor din mai multe tabele in interogari, formulare si rapoarte. Tipurile de legaturi dintre doud tabele pot fi urmatoarele: = 1:1 — legatura de tip unu la unu cand unei inregistran dintr-o tabeld fi corespunde o ‘singura inregistrare in cealalté tabela - 1: — legiitura de tip unu Ia mulfi c&nd unei inregisirdri dintr-o tabeld fi corespund ‘mai multe inregistrari in cealalta tabela - MIN — legatura de tip multi la multi cand mai multor Inregistrari dintr-o tabela le corespund mai multe Inregistrari in cealalta tabela. Orice tabeld trebuie si aiba definité o cheie. Cheia unei tabele reprezinta un ansamblu minim de atribute care identifica in mod unic o inregistrare dints-o tabela. Cheia poate fi formata dintr-un singur atribut (cheie simpla) sau din mai multe atribute (cheie compusa). Determinarea cheil necesita cunoasterea semnificatillor atributelor din tabela. La un moment dat Intr-o tabela pot exista mai multe atribute cu proprietatea ca pot identifica o Inregistrare. Acestea poart numele de chei candidate. Dintre aceste chei Candidate se alege aceea care identifica in mod unic o inregistrare din tabeld. Cheia aleasa se numeste cheie primara Daca Intr-o tabelé un atribut sau un ansamblu de atribute face referire la cheia Primara din acelagi tabel sau din alt tabel, atunci acest ansamblu de atribute se numeste cheie externa. 1.2 Deschide unei aplicatii de baze de date Pentru a deschide aplicatia de baze de date exista mai multe posibilitati: » Din meniul Start — All Programs — Microsoft Office — Microsoft Access 2003 > In functie de modul de configurare, pe desktop poate exista o pictograma a programului Microsoft Office Access. In acest az, print-un dublu click pe aceasta iconité se poate pomi aplicatia, Th acest moment pe ecranul monitorulul apare fereastra specifica acestui program ce contine: o bara de meniu, © bard de instrumente si diverse alte bare de instrumente. 1.3 Deschiderea unei baze de date existente Pentru a deschide o baz4 de date existenté se poate alege intre urmatoarele sit > Avand aplicatia Microsoft Fie [Edt "View! Inet Took Window Access deschisa . poate alege } New. Outen din meniul File (Figier) optiunea Faq aE ae Open (Deschidere) sau = ” - > se poate apdsa pictograma | existenta in bara de instrumente. ‘Se observd ca gi apdsarea tastelor Ctrl+O realizeazd deschiderea unei baze de date: jexistente. indiferent de varianta adoptata, apare urmatoarea fereastra de dialog, in care se specifica locul unde este figierul ce trebuie deschis. Deschiderea bazei de date se poate realiza prin una din urmatoarele variante: > printr-un dublu click pe numele bazei de date * prin selectarea figierului dorit si apdsaréa butonului Open (Deschidere) Tipul bazei de date Numele bazei de date > Daca aveti deschis’ fereastra Explorer, atunci baza de date se poate deschide printr-un dublu click pe figieru! dorit. 13 ‘SKB Mecosak ee Aeee Appeal 312KB_ Meroe Oe Access eatin 296 KB Micon ce Access epkcation In cazul in care doriti s4 deschideti o baz de date cu care ati lucrat recent, aveti doua posibilitati: > Prin meniul Start -My Recent Documents: » In partea de jos a meniului File (Fisier), exist in ordinea folosirii ultimele figiere accesate (aproximativ 4-5 figiere). Printr-un click pe cel dorit Se efectueaza deschiderea lui Some Poems aa TT] 1.4 Crearea unei baze de date noua > O baza de date noua se poate crea Es prin optiunea New (Nou) din meniul ie | Ede File (Fisier) sau printr-un click pe me ee simboiul 'OV din bara de instrumente baze de Se observa ca si prin apasarea tastelor Ctril+N se realizeaza crearea ul date nou: », Alt posibilitate de creare a unei baze de date noua daca aveti fereastra Explorer deschisa este: click dreapta in directorul in care vreti sa creati baza de date si apoi alegerea optiunii New - Microsoft Access Application, 1.5 Salvarea unei baze de date Atunci cAnd ati ales s creati o baz de date noua, dupa alegerea optiunii File - New (Fisier - Nou), pe ecran, in-partea dreapta, apare o fereastré cu mai multe optiuni. Pentru a crea o baz de date noua va trebui sa alegeti optiunea Blank Database (Bazi de date necompletata). Dupa alegerea acestei optiuni pe ecran va aparea fereastra File New Database (Fisier Nou Baza de Date) in care va trebui sa precizati calea unde va fi salvaté noua baz de date si numele acesteia. Calea unde va fi salvatd Now File =x Sone Qi Berk dstabace.. Be Bark data occess nope. Gy Proect using exiting dots By Provet using now data 2) rromenizeatie. =] O+ A 5 Be to Numele noit baze de date Pentru a crea baza de date apasali butonul Create 16 Extensia implicita a figierelor Access este .mdb. Pentru salvarea modificdrilor realizate In baza de Sr S% Sw Beet Fame Tose Table date, se apeleaza functia Save (Salvare) din meniul File on (Figier) sau se apasa pictograma sla existent’ in bara de instrumente. Se observa ca si prin apdsarea tastelor CtrH#S se realizeaz4 salvarea unui fisi Access. 1.6 inchiderea unei baze de date Bh Et ie Inet Yotkt Weedon Pentru a inchide 0 baz de date, lasand aplicatia _)) ten One| Access ‘deschisa pentru utilizari ulferioare, Se pF Open, Cre utilizeaz’ urmatoarea comanda: Bet Eemal Ota . » File - Close (Fisier —Inchidere) ie SaaS > sau se apasa butonul Ll existent in coll din dreapta sus al bazei de date (nu al aplicatiei Access). 1.7 Inchiderea aplicatiei Pentru a inchide aplicatia se va alege optiunea Exit (legire) din meniul File ') Sau Se Va inchide printr-un click pe butonul din dreapta sus a ferestrei. (Fis Ex b aol svt aa ‘Apasati acest buton pentru a Tnchide aplicatia 1.8 Utilizarea functiei Help ‘Recon Help +8 Daca nu stiti sa folositi toate functiile programului, Access ay va pune la dispozitie functia Help care va ajuta In diverse Assistance situatii, Aceasté functie se poate activa din meniul Help - ‘Sewchtor: Microsoft Office Access Help (Ajutor — Ajutor pentru atl ape Microsoft Office Access) sau prin apasarea butonului @ din bara de instrumente. Microsoft Office Online Pe ecran va aprea fereastra Access Help (Ajutor Carnet te col fee Access). Pentru a gisi informatille dorite introduceti tn cAmpul Catchietremsntaeg Search for (Cdutare pentru) ceea ce doriti sA cAutati si apoi a sacaleece apasati butonu! Search (Pornire cautare) kd pentru a incepe rome cdutarea. 43 taint contoee 16 Fereastra Access Help (Ajutor Access) se mai poate activa gi prin apasarea tastei F1. 1.8 Modificarea barelor de instrumente Barele de instrumente ale programului Access contin butoane pe care utilizatorul le poate folosi pentru a lansa comenzi frecvent folosite. Pentru = majoritatea —_utilizatorilor, efectuarea unui click pe butoanele din bara de instrumente este mai simpla decat accesare comenzilor din meniurile derulante. Adaugarea sau stergerea barelor se obtine prin deschiderea meniulul View — Toolbars (Vizualizare — Bare de instrumente), Toate barele active la un anumit moment sunt marcate (cu 0 bifa). Astfel, pentru a ascunde sau a afiga o bara de instrumente este suficient sd selectati numele barei din lista derulanta a meniului View — Toolbars (Vizualizare — Bare de instrumente). In general, nu se recomanda folosirea unui numar prea mare de bare de instrumente deoarece micsoreaza spatiul dedicat lucrului cu baza de date. Lectia 2 Tabele 2.1 Operatiile principale > Crearea unei tabele cu diferite atribute Dupa ce ati ales crearea unei baze de date noi si ati introdus noua denumire a bazei de date, precum si locatia acesteia, pe ecran va aparea fereastra bazei de date. eA ai In aceasta fereastra, in partea stanga, aveti afigat tot ceea ce puteti realiza intro bazé de date (tabele, rapoarte, formulare de intraducere a datelor intr-o tabela, cat gi diferite interogari asupra unor tabele). Pentru a crea o tabelé noua, va trebui sa apasati butonul Tables (Tabele) din partea sténga a ferestrei gi apoi sd executati dublu click pe - = ==! optiunea Create table in Design view (Creare tabel in modul de vizualizare proiect). _ QO ait posibilitate de creare a unei tabele noi este apasand butonul New (Nou) iNew. si alegand din caseta New Table (Tabel nou) optiunea Design view (Modul de vizualizare project), Access va trece In modul de vizualizare Design (Project) si va deschide o grild goal in care vor fi introduse denumirile campurilor si tipurile de date S& presupunem cA dorim sa cream tabela Angajat. Pentru aceasta introducem atributele dorite cu proprietatile acestora. In cadeut coloanei Ineadrul Field Namo. coloanei Introduceti Data Type atributele dorite introduce proprietitile atributelor ‘Aceste proprietati le putet! Particulariza in partea de jos a ferestrei Numer cine post fide mamma oan, rch a0 as ‘whl. Apia Fh Doreeues srcurer ral mae de 0 ae u Coe te cing Dapeeaairy Salvarea tabelei se realizeaz4 apeland functia Save (Salvare) existent in meniul File (Figier) sau apasand butonu! Save (Salvare) lab existent pe EE DRS bara de instrumente a aplicatiei. Table Name: Lio Pe ecran va aparea o caseté de gaat) dialog, In care vi se va cere sa Precizati noua denumire a tabelei. 20 Se executé apoi click pe butonul Datasheet View [2 din bara de instrumente pentru 2 trece in modul de vizualizare Datasheet view si a introduce datele pentru Proprietatile campurilor unei tabele Aga cum am specificat mai sus, fiecdrui camp dintr-un tabel creat in Access trebuie sa ii atribuiti un set de proprietati. ¥ Field Name (Nume camp) — denumirea campului. Aceasta denumire poate contine maxim §4 de caractere si poate contine spatii si semne de punctuatie inglobate (cu exceptia punctelor, a semmelor de exclamare si a parantezelor drepte). Este obligatoriu s& introduceti denumirea campurilor. De asemenea, nu puteti atribui aceeagi denumire mai multor c&mpuri ¥ Data Type (Tip de date) - tipul de date se alege din lista derulanta. ¥ Description (Descriere) — puteti introduce o descriere a campului Tipurle de date oferite de programul Access sunt: Text — poate contine maxim 255 de caractere. Access atribuie acestui camp 0 lungime prestabilita de 50 de caractere ¥ Memo — poate confine maxim 65.535 caractere gsi este folosit pentru includerea de comentarii descriptive. ¥ Number — valori numerice. ¥ Date/Time — valorile pentru data gi ord sunt inregistrate intr-un format special. ¥ Currency — format numeric special, in virgula fix ce asigura o precizie sporitd calculelor financiare. Y AutoNumber — valoare numerica care este introdusd de Access fn mod automat pentru fiecare noua inregistrare adaugata in tabel. Yes/No — valori logic-numerice (Yes/No, True/False, On/Off, -1 sau 0). OLE Object — imagini, fisiere audio $i video Hyperlink — adrese Web ce fac referire la o pagina de Internet. a5 21 Proprieiatile din pagina General care se pot stabili pentru fiecare cAmp sunt: Y Field Size (Dimensiune camp) — determina tipul de date folosit de un camp numeric sau numérul maxim de caractere ce poate fi introdus intr-un camp de tip text. ¥ Format — format standard, predefinit, pentru afigarea valoriior dintr-un camp, Proprietatea Format nu afecteazd valorile datelor, ci doar modul in care sunt afigate aceste valori, ¥ Decimal places (Zecimale) — permite stabilirea numarului de zecimale. ¥ Default value (Valoare implicité) - valoare prestabilité pe care Access o introduce automat in cAmp la addugarea unei noi inregistrari. ¥ Validation rule (Regula de validare) — permite introducerea de criterii pe care trebule sa le Indeplineasca datele din campul respectiv. v Validation text (Text de validare) - permite introducerea unui text care trebule afigat dac& valorile introduse In cAmpul respectiv nu indeplinesc criteriile impuse prin regula de validare. ¥ Indexed (indexat) — puteti alege un index care permite sau nu valori duplicate jin cAmpul respectiv. >» Adaugarea $i parcurgerea inregistrarilor intr-o tabeld Dupa ce afi creat tabela puteti introduce date in ea. Intraducerea datelor se poate realiza prin selectarea tabelei dorite si executarea unui dublu-click pe aceasta sau prin apasarea butonului Open (Deschidere) existent In partea de sus a ferestrei. Acum, pe ecranul monitorului va aparea o fereastra ce vA permite introducerea datelor. In aceasta fereastrs introduceti datele corespunzatoare. In partea de jos a ferestrei, se afld un mic meniu, ce va permite s& parcurgeti inregistrarile tabelei, inainte, inapoi gi care va anunta cate inregistrari Contine tabela respectiva. Hi Angajat = Table ff ene | Nume | Prenun Le] 123 Vasile Manin 155 lonal Andrei 200 Georgescu Alina 0 Aptsati acest bufén pentru @ Apasali acest Duton pentru a" Apdsati acest buton pentru a ¥a intoarce la inregistrarea ‘rece la urmatoarea va deplasa pe ultima anterioara invegistrare inregistare a tabele| Ultima linie reprezinté un substituient gol pentru o noua Inregistrare. Pentru adéugarea unei noi inregistrari se apasa butonul ##l din partea inferioara a ferestrei. ‘O alté metod’ de adaugare a unei Inregistrari este prin plasarea indicatorului mouse-ului in primul camp al ultimului rand gol din tabel, in momentul in care scrieti un ‘ext, simbolul de Inregistrare selectata [I se transforma tn simbol pentru editare #, iar in linia urmatoare va aparea o linie goal pentru o noua inregistrare. 22 > Anularea gi refacerea comenzilor Ea : View" Inset Format | in momentul in care s-a gresit ceva in introducerea . = == datelor se apeleaz& functia Undo (Anulare) pentru a [) WrdeSavedRenod Cth? onyig greseala facuté. Functia Undo (Anulare) se gaseste in meniul Edit - Undo (Editare - Anulare) sau in pictograma .“? ~ aflata pe bara de instrumente, ‘Se observa cd apasarea tastelor Ctri+Z realizeaza de asemenea anularea ultimei operatii efectuate. Atentiel!!) Efectul unor anumite comenzi, cum ar fi stergerea unei tabele sau tipariea acesteia, nu pot fi anulate. > Selectarea inregistrarilor Y Pentru a selecta o singura inregistrare, apasati butonul ei de selectare > “ Pentru a selecta un grup de inregistrari, executati click pe butonul de selectare al primei inregistrari, dupa care, tinand apasata tasta Shift, executati click pe butonul de selectare al ultimei inregistrari, » Modificarea, stergerea datelor unei inregistrari Daca doriti sa modificati anumite date dintr-o tabeld, va trebui si deschideti tabela (printr-una din metodele cunoscute), apoi sa localizati inregistrarea dorita gi s& modificati, manual datele. Pentru a sterge una sau mai multe inregistrari, selectati inregistrarile pe care vreti sd le stergeti si apasati tasta Delete sau butonul ?*\ din bara de instrumente. O alta Coo posibilitate de stergere a unei inregistrari este sA executati click dreapta pe inregistrare si poi s4 alegeti din meniul derulant optiunea Delete Record (Stergere inregistrare). r nu poate fi revocataé operatie de stergere a > Adaugarea unui atribut nou unei tabele existente Tn timp ce lucrati cu o tabela, daca realizafi cA mai avefi nevoie de anumite atribute, pe care nu le-ati introdus atunci cand ali creat tabela, aveti posibilitatea de a introduce atribute noi in tabel&. Pentru aceasta, va tebui si deschideti tabela In Design View (Proiect). Acest lucru, il realizati prin selectarea tabelei In care doriti sa introduceti atribute noi si apoi prin apasarea butonului Design (Proiect) ‘ed Detion existent In partea de sus a ferestrei bazei de date. Aceasta actiune va deschide fereastra In care puteti introduce noi atribute, cu proprietatile acestora 23 > $tergerea unei tabele Puteti sterge o tabela prin apasarea butonului PA existent tn partea de sus a {erestrel bazei de date, dupa ce ali selectat tabela doritd, sau prin alegerea optiunil Delete (Stergere) din meniul aparut, dupa ce ati dat click dreapta pe tabela pe care doriti sé 0 sterget Puteli de asemenea selecta tabela pe care dorifi s8 stergeti gi apoi sa apasati butonul Delete existent pe tastaturd. Pe ecran va aparea o caseta da dialog in care vi $2 Cate confirmarea stergerii tabelei. Pentru a sterge tabela definitiv apasati butonul Yes (Da), pentru a renunta la stergere apaisa{i butonul No (Nu). Do you want to delete the table Angajat’? Sterget| tabel ‘Angajat"? [Ein plormat suplnantare deapre rock de @ernaalljarea acest masala fecare Peercare de storgere aur cbect, enckeronper LS} ) Cie) 2.2 Definirea cheilor unei tabele > Definirea cheii primare a unei tabele ‘Cheia unel tabele reprezinta un ansamblu minim de atribute care identifies tn mod Unie 6 inregistrare dintr-o tabel. Aceasta poate fi formata dintr-un singur atribut (cheie Simpl) sau din mai multe atribute (cheie compusa). Determinarea cheii necesita Cunoasterea semnificatillor atributelor din tabelas 24 La un moment dat Intr-o tabelé pot exista mai _ multe atribute cu proprietatea ca pot identifica o inregistrare. Acestea poarté numele de chei candidate, Dintre aceste chei candidate se alege acega care identifica in mod unic: 0 inregistrare din tabela. Cheia aleasa se numeste cheie primara. Cheia primara a unei tabele se stabileste cu ajutorul comenzii Primary Key (Cheie primara) din meniul Edit (Editare). Va trebui s@ apelati aceasta functie, dupa ce ati selectat campul sau cAmpurile care doriti s4 reprezinte cheia primara a tabelei Acelasi lucru, il puteti obtine prin alegerea functiei Primary Key (Cheie primar), existenta in meniul derulant,-dupa ce ati dat click dreapta pe cAmpul pe care doriti sé il faceti cheie primara sau apasand butonul ¥ din bara de instrumente. Existenta cheii primare va fi marcata prin simbolul unei chei afigat in dreptul campului respectiv. Daca cheia dumneaveastrd primara este formatd din mai multe cémpuri, selectarea acestora se poate realiza tinand apasata tasta Ctrl. > Crearea unui index Uneori intr-o tabel exista foarte multe date, de aceea se recomanda ierarhizarea datelor din tabel&, pentru a putea fi regasite cat mai ugor. Din acest motiv pentru anumite tabele se recomanda construirea indecsilor. Cu ajutorul unui index datele din tabeld se pot fegasi si sorta foarte ugor (de exemplu puteti construi un index care sa ordoneze datele din tabeld fn ordinea creseatoare a anilor de vechime), Crearea unui index se realizeaza tot In fereastra in care addugati noi atribute tabelei (Design view). Pentru a adauga un index unui camp, va trebui sa selectati cAmpul respectiv i apoi in partea de proprietati a acestui atribut, Tn dreptul campului Indexed (Indexat), alegeti optiunea Yes Duplicates OK (Da cu dubluri), Daca alegeti ‘optiunea Yes (No Duplicates) (Da fara dubluri), atunci in campul respectiv nu puteti introduce doua inregistrari cu aceeasi valoare. De mentionat ca pentru cheia primara se alege. Intotdeauna optiunea Yes (No Duplicates) (Da fara dubluri) pentru a asigura unicitatea valorilor din campul respectiv. 25 2.3 Modificarea structurii unei tabele >» Schimbarea Proprietatilor unui atribut Atunci cand ati creat o tabel cu diferite atribute, ati dat acestor atribute diferite proprietati. Daca la un moment dat aceste proprietati nu vi se mai par satisfacatoare le puteti modifica din fereastra tabelei. Deschideti aceasta fereastra (cu ajutorul butonului Design (Protect) BADER) si colciay atrbutl cdruia dori sa 11 modioa Proprietatile §/ apoi in partea de jos a ferestrei alegeti proprietiiile dorite, Un luctu foarte important, atunci cand modificati proprietatile unui atribut, este s& nu alegeti o dimensiune prea mica pentru aceste proprietit. Daca datele pe care le introduceti in cmp sunt mai lungi decat marimea aleasd, Access va trunchis datele si astfel veti pierde caracterele care depagesc limita Specificata, In acest sens, trebuie s& 26 aveti In vedere s& introduceti pentru ltimea cAmpului o valoare care sa corespunda sumarului maxim de caractere pe care cosiderati ca le veti introduce in acel camp. > Crearea unei reguli de validare Atunci cAnd introduceti anumite date, pentru a evita introducerea datelor eronate, puteti defini reguli de validare asupra campurifor, reguli ce nu permit sa fie mtroduse date necorespunzatoare. QO reguia de waldare se creeaz& in modu! de wualizare Design (Project). Pentru aceasta, va trebui 4 selectati campul orit si sa modificati proprietatea corespunzatoare campului Validation Rule (Regula de validare). De exemplu. sa presupunem ca dorim ca in campul CNP al entitatii Angajat si fie introduse numere mai mari de 100. Pentru aceasta selectam atributul CNP gi in cAmpul Validation Rule (Regula de validare) apasali butonul din dreapta 2] Acesta va deschide fereastra Expression Builder (Generator de expresii) in care va puteti crea propriile reguli de validare folosind diferite functii sau diferiti operatori. De asemenea, pentru a va construi diferite reguli de validare, puteti folosi $i butoanele existente sub eémpul de editare a regulli de validare. Dupa introducerea regulii de validare apasati butonul OK. Pentru a atentiona utilizaterul in cazul introducerii datelor gresite, puteti afiga un text de atentionare. Acest text, il introduceti dumneavoastra, fn campul Validation Text (Text de validare). Validation Text Introduceti un numer mai mare de 100 Atunci cAnd in tabela veti introduce [Nume | date care nu corespund regulii de 123 Vasile Marin validare, aplicatia va afiga pe ecran 0 16 lionel Andrei caseté de dialog In care vi se va atrage 200 Gaorgescu Alina atentia ca ati introdus date gregite si vi uy se va comunica exact textul introdus de dumneavoastra in caémpul Validation ‘text (Text de validare). 27 » ‘Schimbarea dimensiunii unei coloane intr-o tabela | Format | eco “Tose Wi Dac& denumirile campurilor dumneavoastra sunt foarte | Ar Eort.. lungi, puteti modifica latimea coloanelor, prin alegerea functiei Column Width (Latime coloana) din meniul Format . Aceasta functie o puteti apela, §—numai coun wih: EERE Peery dupa ce ati deschis tabela doritd cu ajutoru! butonului Standard Wicth Concel | Open (Deschidere) Aceasta functie va deschide o fereastra, In Best Fit, care vi se va cere sa introduceti dimensiunea dorita. Liem eieered Se ae Acelasi ucru il puteti realiza manual cu ajutorul mouse-ului. Pentru modificarea dimensiunii unei coloane veti pozitiona cursorul in partea dreapté a coloanei a SiclientiO carei dimensiune doriti sao modificati astfel inc&t cursorul si se modifice ca in imagine. Apoi, se fine butonul mouse-ului apasat $i se trage pAnd cand coloana ajunge la dimensiunea dorita. Ss N N » Mutarea unei coloane intr-o tabela Daca doriti s4 schimbati ordinea Campurilor intr-o tabeld, va trebui s& deschideti fereastra tabelei, apasand buton il ee Manet Open (Deschidere). Executati click y TESBTETCeorgescu Alin pe denumirea cémpului pe care ‘87a9a767@honet Andre doriti s@ fl mutati. Aceasta actiune 1 2dhpopesce ‘sige! determina selectarea tuturor datelor 44585¢54Vasi0 marin din cémpul respectiv. Tinefi apasat butonul sténg al mouse-ului pe denumirea cAmpului, trageti-| pana In locul dorit $i apoi eliberati butonul mouse-ului. De exemplu, daca doriti s4 mutati atributul ID_Copil, astfel incat s4 urmeze imediat dupa CNP, dupa ce ati selectat campul ID_Copil va trebui s& trageti cu mouse-ul acest atribut finand ap&sat butonul st€nga al mouse-ului 3/ S81 pozitionati imediat dupa atributul CNP. 28 2.4 Legaturile dintre tabele > Crearea unei legaturi intre doud tabele e Access foloseste o fereastrd graficd pentru crearea $i cols | window Helo afisarea relatillor dintre tabelele unei baze de date. Este F Speling.. F7 foarte important va, inainte de a crea relatii Intre tabele, 3 SS EEERIGEGT] inchideti toate tabelele deschise Inirucat Access nu poate crea relatii intre tabele deschise. Un lucru deosebit de important de care trebuie tinut seama este faptul c& nu puteti crea legaturi intre dou tabele dupa orice cdmpuri, ci numai dupa acele campuri care intro tabelé sunt cheie primara si In cealalté tabela reprezinta cheie externa. Cele dou’ campuri dupa care se face legatura trebuie sa aiba acelasi tip de date gi aceeasi dimensiune. Pentru crearea legaturilor intre tabele va trebui s4_apelati_functia jonships (Relatii) din meniul Tools (Instrumente) sau sa crit Saamenmmomanee se 2s 2o8sati butonul 3 din bara de instrumente, Pe "#{dorel men 1 scran, va. apdrea fereastra Show Table (Afigare abel), din care dumneavoastra va trebui sa siegeti tabelele intre care doriti s& creati legatura Seilectati tabela dorit si apoi apasati butonul — Add (Addugare). Faceti acest lucru pe rand cu teste tabelele dorite. Executati click pe butonul Close (Inchidere) pentru a inchide caseta de @alog Show Table (Afigare tabel). Pe ecran, In fereastra Relationships (Relatii), vor aparea tabelele pe care dumneavoastra doriti sa Ae “ebtionships | Joos Wad Acum, din meniul Relationships (Relatii) va trebui s& apelati 4) Show Table functia Edit Relationships (Editare Relatii), pentru a defini a sid legatura dintre cele douad tabele. Pe ecran va aparea u fereastra Edit Relationships (Editare Relat). 29 Pentru a crea o legaitura, butonul Create New (Creare), Acesta va deschide o noua fereastrd, in care va alegeti tabelele pe care dori sa le legati ct gi atributele dupa care veti realiza itura. Dupé ce ati ales atributele dupa care doriti s& realizati legatura, apasati butonul OK Pentru a va reintoarce la fereastra precedent, tn care va puteti defini gi restrictile asupra logaituril Se observa tipul iegatuni: unul la multi 30 Tabelrtwrogare: | Tabeltnterogare crslate: (Say) | Gimpurere ntag tate referenpals A scumizare in cascads cdimpuri coreiate igtergere in eascads compuri coreiste “Tip ralaye ‘Urutaematermty Dupa definirea legaturilor si a restrictillor referitoare la aceste legaturi, pentru a crea leg&tura apsati butonul Create (Creare). Pe ecran in fereastra Relationships (Relatil) va aparea leg&tura nou creata (legatura este de tip unu-le-multl) Senin 4 Capacitatea de impunere automata a_ integritatii referentiale este o caracteristica importanté a programului Access. Integritatea referentiala impiedica aparitia inregistrarilor care nu au corespondent intr-un tabel primar. Un exemplu ar fio inregistrare in tabelul Angajat pentru campul Id_Copil in care ID_Copil are valoarea 5 In conditiile tn care valorile campului 1D_Copil din tabelul Copil sunt de la 1 la 4. Impunerea integritafii referentiale impiedica stergerea sau modificarea valorilor unei inregistrari din tabelul principal de care depind Inregistrarile Tnrudite. in cazul in care doriti s& stergeti o inregistrare din tabelul Angajat, Access va va impiedica sé o faceti. Va fi afigatd o fereastra de dialog pentru a va informa ca trebuie sa stergeti toate Inregistrarile legate de Inregistrarea din tabelul principal pentru a putea gterge inregistrarea principal. De asemenea, dac& incercafi si modificati o valoare pentru campul CNP din tabelul Copil cu o valoare care nu exista in campul CNP din tabelul Angajat, veti primi un mesaj de eroare. Ca alare, impunerea integritatii referentiale elimina necesitatea validarii intrarilor In cAmpul CNP cu ajutoru! unei reguli de validare. ¥ §tergerea legaturilor intre doud tabele s a NW Daca doriti sa stergeti o legatura creata va trebui s4 dati un wD. te ane _ click dreapta pe legatura pe care doriti so stergeti si apol 31 din meniul derulant apérut alegeti optiunea Delete (Stergere). Pe ecran va aprea o caseta de dialog care VA cere confirmarea stergerii legaturii. In cazul in care nu mai doriti s8 stergeti legditura respectiva apasati butonul No (Nu). Pentru a sterge legatura definitiv apasati butonul Yes (Da). ‘Are you sure you want to permanently delete the selected reltionstip from your database? 32 Lectia 3 Prelucrarea datelor 3.1 Operatii de cautare, sortare si filtrare > Folosirea functiei de cdutare pentru gAsirea unei inregistrari © tabel& poate confine foarte multe date astfel incat gdsirea unei anumite informatii poate fi foarte dificilé. Pentru a gasi datele intr-o tabela, cat mai rapid, Microsoft Access va pune la dispozitie functia Find (Cautare). Aceasta functie se gasegte in meniul Edit (Editare) sau o puteti activa prin apasarea tastelor Ctri+F. Dacé doriti s& realizati cdutarea doar in cadrul unui camp, atunci, inainte de a apela functia Find (Cautare) va trebui sa selectati campul respectiv; in caz contrar cdutarea se poate realiza in jpata tabela. Pe ecran va aparea fereastra Find and Replace (Cautare gi Inlocuire): Din cémpul derulant Look in Pentru a Incepe cfiutarea ‘in campul Find What (De (Privire in) alegeti unde dori apasati butonul Find Next cautat) introduceti cea 84 se realizeze cautarea dori 54 cautat. Atunci cand a fost gsita o Inregistrare corespunzatoare, cdutarea este oprita si cAmpul respectiv apare selectat. Pentru a continua cautarea, va trebui s4 apasati din nou butonul Find Next (Urmatorul). > Sortarea inregistrarilor © cerinfé fundamentala pentru un mediu de creare a bazelor de date este capacitatea de sortare rapida a Inregistrarilor astfel incat acestea sA poata fi afigate in ordinea dorita de utilizator. In mod prestabilit, programul Access afigeaza Inregistrarile ordonate in functie de cheia primara. Pentru a reg&si datele mai ugor tn cadrul unei tabele sau a unei interogari puteti realiza sortarea datelor crescdtoare sau descrescatoare. Pentru a sorta un anumit 33 atribut al unei tabele tn ordine crescdtoare sau descrescdtoare, va trebui si ‘selectati atributul dorit si apoi puteti alege una din urmatoarele trei posibilitati: 1. Din meniul Records (inregistrari) cast apelati functia Sort (Sortare), 2. Apasati unul din butoanele existente pe bara de instruments a aplicatiei, iat pentru a sorta atributul respectiv in ordine crescatoare si ‘ pentru a sorta atributul respectiv in ordine descrescatoare. 3. Dati click dreapta pe atributul selectat si din meniul derulant aparut alegeti tipul de sortare dorit, » Aplicarea unui filtru asupra unei tabele O alta modalitate de regasire a anumitor date intr-o tabela este prin intermediul crerii unui filtru asupra tabelei. Microsoft Access va pune la dispozitie urmatoarele tipuri de filtre: - Filter By Selection (Filtrare prin selectare) — cea mai rapid si cea mai simpla metoda pentru aplicarea unui filtru. Criteriile de filtrare sunt stabilite prin selectarea integralé sau partiald a datelor din unul dintre campurile tabelului. Access va afiga numai acele inregistrari care corespund selectiei realizate. Filtrarea dupa selectie va permite sa stabiliti criterii de filtrare doar pentru un ‘singur camp la un moment dat. Pentru a genera o operatie de filtrare dupa selectie in tabelul Client pentru a al humai clienfii din Bucuresti, deschideti tabelul in modul de vizualizare Datasheet. In cAmpul Localitate selectali textul Bucuresti, dupa care apasati butonul “ din bara de instrumente sau apelati meniul Records — Filter - Filter by selection (Inregistrari -Filtrare — Filtrare dupa selectie) adc Dench Te Lscaltate a = 3 chent3 s 7 cha N Bucuresti a Scientia oN asi ieiem3 sg Acad 13 clert3 s Constants f 14 clioend E tasi 25 clients v Bucuresti 34 client s Craina 41 chert N Bucuresti 54 chert? v Craiova 83 client e Constanta S chenti2 Arad HITT raha i Rezultatul filtragii va fi: T client2 3 client’ Bucuresti 2 clienté Bucuresti 41 client® Bucuresti - Filter By Form (Filtrare dup’ macheta) — criteriile de filtrare sunt introduse intr-un formular gol asociat tabelului, Access afigand tnregistrarile care corespund criteriilor introduse de utilizator. Spre deosebire de filtrarea dupa selectie, cea dupa formular permite filtrarea inregistrérilor pe baza criteriilor din mai multe cAmpuri simultan. Pentru a realiza o filtrare dupa formular in tabelul Client pentru a afiga clientii din Bucuresti sau Craiova, deschidefi tabelul in modul de vizualizare Datasheet. Apasati butonul “i din bara de instrumente sau apelati meniul Records — Fitter — Filter by form (inregistrari — Filtrare — Filtrare dupa formular), Executati click pe cAmpul Loealitate pentru a deschide lista derulanta de localitati. Selectati din listé Bucuresti. Access va adduga automat ghilimelele pentru valoarea selectata. Executati click pe eticheta Or din partea de jos a ferestrei. Access va combina criteriile pe care le introduceti in etichetele ferestrei Filter by form. La addugarea unei conditii Or, 0 noua etichetd Or va fi afigata. Executati click pe cdmpul Localitate pentru a deschide lista derulanta de localitati. Selectati din listé Craiova. Din meniul Records (Inregistrari) apelati functia Apply Filter/Sort (Se aplica filtrare/sortare) sau executati click pe butonul ¥ pentru a aplica filtru creat. N Bucuresti 3 client3 S Bucuresti 25 clients v Bucuresti 54 client? v Craiova + At clients N Bucuresti # 34 client 11 5 Craiova : Ms) cnet edit WIT ——T To [i Jno or space La De asemenea, puteti combina criterille de filtrare, introducand criterii in mai multe campuri, De exemplu, daca doriti s& afigati clientii din Bucuresti care locuiesc in zona de Nord (N), deschideti tabelul Client in modul de vizualizare Datasheet. Apdsati butonul “il gin bara de instrumente sau apelati meniul Records ~ Filter — Filter by form (Inregistrari — Filtrare — Filtrare dupa formular). Cera Executafi click pe butonul ¥ de pe bara de instrumente pentru a anula toate criteriile de filtrare anterioare. Apoi, din lista derulanté a campului Zona selectati N, iar in cémpul Localitate selectati Bucuresti. Din meniul Records (Inregistrari) apelati functia Apply Filter/Sort (Se aplica filtrare/sortare) sau executati click pe butonul ¥ pentru a aplica filtru creat. - Advanced Filter (Filtrare/Sortare complexa) — reprezinta un mod de filtrare foarte complex. Acesta va deschide o fereastra fn care vA creati diferite optiuni de filtrare. Cu ajutorul acestui filtru puteti cduta Cre en SE il al ——— inregistrari ce indeplinesc mai ety ron multe criteri, cduta fnregistrari “Ue Fiter By Selection care Indeplinesc anumite conditii ooh Fter/Soxt Fim Escliing Seton construite sub forma —_unor ss 5 expresi, Dup& ce ati deschis Bene ieee ee doriti s& Ti aplicati un filtru din meniul Records (inregistrari) al aplicatiei alegeti tipul de filtrare dorit Atunci cand inchideti tabela, filtrul creat este Salvat odala cu aceasta, daca alegeti 8a Salvati modificarile facute, astfel incat data viltoare cAnd veti deschide tabelul veti putea aplica din nou filtrul respectiv, 36 » §$tergerea unui filtru gl Lal Pentru a sterge un filtru creat va trebui sa apelati din meniul er » Records (inregistrari) functia Remove Filter/Sort (Eliminare filtrarefsortare) sau s& apasati butonul Ml din bara de instrumente. 3.2 Interogarea bazei de date > Crearea unei interogari (query) © interogarea va permite sd combinati tnregistrari din mai multe tabele Intr-o singura foaie de date si $4 selectati numai acele Inregistrari care Indeplinesc anumite eriterii Pentru a crea 0 interogare noua, va trebui sa apasati butonul Queries (Interogari) Qe existent in partes stanga a ferestrei baza de date. In fereastra aparuta alegeti optiunea Create query in Design View (Creare interogare in modul vizualizare proiect), optiune ce v4 va deschide constructorul de interogari. © alta posibilitate de creare a unei interogari este apasand butonul New (Nou) isi ~—1Ne# si alegdnd optiunea Design view (Modul de vizualizare project), Ca prima etapa va trebui sd alegeti tabela sau tabelele asupra oAreia doriti sa creati interogarea Astfel, selectim tabela Angajat si apiistim butonul Add (Adaugare), dupa care apasam butonul Close (inchidere) pentru a inchide fereastra. ~ O interogare se poate crea asupra unei a tabele sau asupra mai multor tabele In functie de anumite eriterii. SA presupunem ca din tabela Angajat dorim sé vizualizam acele inregistrari pentru care CNP este mai mare de 110, Pentru aceasta, in constructorul de interogari, alegem campurile pe care dorim sa le contina interogarea gi in dreptul c€mpului CNP introducem restrictia respectiva. 7 ~ Din campul derulant Field (Camp) alegeti campurile pe care doriti sa le contina interogarea, din campul Table (Tabel) alegeti tabela corespunzatoare. Pentru alegerea cAmpului, se poate executa gi dublu-click pe denumirea campului din tabelul afisat in panoul superior al ferestrei, - Daca doriti ca datele s& fie sortate crescdtor sau descrescator, din campul Sort (Sortare) alegeti una din optiunile Ascending (Ascendenta) sau Descending (Descendenta). In campul Show (Afisare) selectati casuta daca doriti ca acest camp sa fie vizualizat In modul Datasheet View. Cand doriti ca valorile unui camp sa nu fie afigate in modu! Datasheet View, debifati caseta. In campul Criteria (Criterii) va puteti defini propriile restrictii. Acestea pot fi de genul: Mai mic sau egal cu <=400 Corespondenta exact | =100 Diferit de =>160 Like Comparare cu un nume_| Like .iasi" Dupé salvarea gi inchiderea interogarii — deschideti aceasta interogare cu ajutorul butonulyi Open (Deschidere). Interogarea va contine 186 lone! numai acele fnregistrari care corespund restrictiei create si anume au CNP mai mare decat 110. 200 Georgescu Alina o » Rularea unei interogari gj Oupa ce ali creat o interogare, pentru a vedea rezulatele acesteia, va trebui s& rulati interogarea. Rularea unei interogari, se realizeaza din meniul Query (Interogare) 3B apeland funcjia Run (Executare), sau apas4nd butonul corespunztor # existent pe bara de instrumente a aplicatiei. Nu uitati cd pentru a putea rula o interogare, prin aceste optiuni, aceasta trebuie sa fie deschisé cu ajutorul constructorului de interogari, prin apadsarea butenului Design(Proiect) SQ", © modalitate mai rapidé de rulare a unei interogari este prin dublu click pe interogarea dorita. > Salvarea unei interogari Atunci cand creati o interogare cu ajutorul constructorului de interogari, pentru a salva interogarea, puteti apela din meniul * File (Figier) functia Save (Salvare) sau puteti apasa butonul corespunzator =] existent pe bara de instrumente, sau puteti apasa simultan tastele CtrltS. Pe ecran va aparea fereastra Save As (Salvare ¢a) in care introduceti numele dorit pentru interogare. > Modificarea unei interogari ‘oar nae aes © interogare poate fi modificata atat prin adaugarea de un restrictii noi, car si prin addugarea tabelelor noi. Pentru a eo efectua operatiunea dorita, selectati interogarea dorita si A eter apoi apdsati butonul Design (Protect) SEO, pe'vcran va aparea constructorul de interogari. Pentru a adduga 0 tabeld noua interogarii, selectali din meniul Query (Interogari) optiunea Show Table (Afisare tabel) sau apdsati butonul existent pe bara de instrumente a aplicatiei, ce va afiga pe ecran fereastra din care va puteli alege tabela dorita, Sa presupunem ca doriti sa afigati acele inregistrari care au CNP mai mare de 110 gi pentru care prenumele copiilor este Viorel. 39 Daca am fi dorit s& afigam, de exemplu, toate persoanele a caror prenume incepe cu litera c, atunci, la Criteria am fi scris Like .c”. Se poate observa ca in cazul textelor, programul adauga automat ghilimele. in cazul datelor calendaristice, programul va incadra automat data intre delimitatorii # (exemplu: <=#05/01/1998#), De asemenea, puteti crea si expresil logice folosind operatorii logici And ($i) si Or (Sau). Daca veti dori afigarea persoanelor care se numesc Viorel sau ‘Catalin, atunci la Criteria trebuia sa intrudoceti Viore/ or Catalin, Daca cumva v-afi rézgandit si doriti sé stergeti un cAmp din interogare, deschideti interogarea in modul de vizualizare Design (Proiect), mergeti deasupra denumirii campului (pana apare o sageata neagra), executati click pentru a selecta intregul camp $i apoi apasati tasta Delete de Ja tastatura. > Inchiderea unei interogari Pentru a Inchide o interogare puteti alege una dintre urmatoarele optiuni: puteti apasa butonu| 24 existent In partea dreapta a ferestrei, sau puteti apela din meniul File (Figier) functia Close (Inchidere). > $tergerea unei interogari Puteti sterge o interogare prin apasarea butonului i] existent in partea de sus a ferestrel bazel de date, dupa ce ati selectat interogarea dorit’ sau prin alegerea Optiunii Delete (Stergere) din meniul apdrut, dupa ce ati dat click dreapta pe interogarea pe care doriti s4 o stergeti. De asemenea, puteti selecta interogarea pe care doriti sa o stergeti si apoi sa apéisati butonul Dalete existent pe tastaturé. Pe ecran va aparea o caset& de dialog in care vi se cere confirmarea stergerii e interogaril. Pentru a sterge interogarea definitiv, apasati butonul Yes (Da), pentru a renunta la apasati stergere butonul No (Nu). 40 Lectia 4 Formularele 4.1 Lucrul cu formularele >» Deschiderea unui formular Formularele din Access creeaza interfata cu utilizatorul pentru tabeie. Daca aveti eer deja creat un formular, aceasta se poate deschide prin apasarea butonului Open (Deschidere) 1G” existent in partea de sus a ferestrei baza de date, dupa ce ati selectat formularul sau il puteti deschide printr-un dublu click pe formularul dorit. Pe ecran va aparea o fereastra, in care puteti introduce, modifica sau sterge date din tabela corespunzatoare formularului. > Crearea $i salvarea unui formular Pentru a crea un formular nou va trebui s4 apsati butonul Forms (Fermulare) ® Forms axistent tn partea stanga a ferestrei baza de date gi apoi sa alegeti optiunea Create form by using wizard (Creare formular utilizand expertul), dupa care Va trebui s& parcurgeti pasi necesari pentru a crea formularul dort. Pas 1_- alegeti tabela careia dori sa {i creali formularul gi atributele pe care doriti si le contina formularul. Din menial derulant Pentru a Tables/Que introduce un (Tabelesinterogan) camp apasati alegeti tabela pe butonul ‘dorit Din acest camp va puteti alege Pentru a cAmpurile pe car introduce doriti sa le toate introduceti in cémpurile forma ‘apasati Pentru a trece la urmatcarea etapa apasati butonul Next (Urmatorul) * Pas 2 ~ in aceasta etapa va puteti alege modul in care sé fie afigate atributele In formular. 4 Pentru a salva un formular dupa ce |-ati creat puteti alege apdsarea butonului fd existent pe bara de instrumente sau apelarea functiei Save (Salvare) din meniul File (Figier), cat si prin apasarea tastelor Ctri+S. > Utilizarea unui formular pentru a introduce si modifica date intr-o tabela Avand deschis formularul,. puteti intraduce gi modifica date in tabela corespunzatoare formularului. Pentru a introduce date in tabela cu ajutorul formularului, va trebui s& apasati butonul Ba! existent In partea de jos a formularulul. Acesta va va pozitiona pe © noua inragistrare si acum puteti introduce noile date. Cu ajutorul cursorului va pozitionati in campurile de editare gi introduceti datele corespunzatgare noii inregistrar. Se observa c4 acum tabela contine 4 inregistrari. Dupd ce ati introdus datele corespunzatoare noii inregistréri, putefi introduce o Inregistrare noua parcurgand aceeiagi pagi. S& presupunem c& am introdus o inregistrare cu CNP=101. Dupa eecas a incnideres si redeschiderea oa formularel tabela a fost actualizata Record: a4 {4 f 1 Sieetpe oes astiel incat acum —inregistrarea introdusa anterior apare prima in tabelé deoarece tabela este sortata in mod crescator dupa CNP. Modificarea datelor tn tabel, se face asemanator cu modul de introducere a datelor, dar acum va trebui s& va pozitionati pe inregistrarea dorita cu ajutorul mouse- ului, si apol modificati datele corespunzatoare. De exemplu, in cazul noii Inregistrari_introduse, vrem s& Inlocuim prenumele Alina cu loana. Pentru aceasta ne pozitionam pe inregistrare i apoi in dreptul atributului “prenume” introducem noul prenume, Dupa realizarea modificrilor dorite, prin inchiderea formularului modificairile vor fi actualizate in tabela. > Parcurgerea inregistrarilor utilizand formularele Cu ajutorul formularelor putefi parcurge toate inregistrarile unei tabele. Acest lucru 1! puteti realiza cu ajutorul butoanelor existente in partea de jos a formularului. 43 Pentru a adauga 0 _ Seats = a lnvegisirare noua apasati butonul Pentru a va pozttiona pe Dacd vret sa va inrogi Pentru a prima inregistrare a reintoarcet! la ne Saal ik eeninona ‘Inregistrerea —_pozitiona pe apasaty inregistrare a butonul —tabolol apdsati — ‘butonu! > Adaugarea gsi modificarea textului in antet si subsol Pentru @ adduga un text sau o imagine in antetul sau subsolul unei formular este necesar $8 deschidet! formularul prin apasarea butonului Design (Project) AE Deson Pe ecran va aparea constructorul de formulare in care puteti modifica ceea ce doriti. Pe ecran va aparea si o bard de instrumente corespunzdtoare constructorului de formulare, prin intermediul cdreia puteti realiza diferite modificari in formular. Pentru a introduce un text In antet sau in subsol va trebui Intai de toate s@ trageti de antet sau *) de Subsol cu ajutorul mouse-ului. De pe bara de instrumente se apasa butonul Dupa apasarea acestui buton selectati in = antet locul unde doriti s4 fie pozitionat textul 31 apoi introduceti textul dorit. Dupa introducerea textului salvati formularul si, pentru a vedea modificarile facute, deschidefi forma apisand butonul Open (Deschidere). Asemanator puteti modifica si subsolul formularului. De asemenea, puteti introduce gi diferite imagini In antet sau subsol cu ajutorul comenzii Insert-Picture (Inserare- imagine). ' >» Schimbarea culorii gi a stilului de chenar ale unui control Fiecare obiect dintr-un formular este denumit efement de control sau control. Pentru a modifica culoarea sau stilul chenarului unui control, selectati controlul respectiv gi apasati butonul: gas pentru a aplica un fundal controlului - &* pentru a modifica culoarea textului - 4” pentru a modifica culoarea chenarului © I" pentru a modifica grosimea chenarului, » Inchiderea unei formular Inchiderea unei formular se realizeaz4 prin apSsarea butonului # din partea dreapta a formularului sau prin alegerea din meniul File (Figier) a optiunii Close (Iinchidere). > §Stergerea unui formular Puteti gterge un formular prin apasarea butonului x] existent In partea de sus ferestrei bazei de date dupa ce afi selectat formularul dorit sau prin alegerea optiunil Delete (Stergere) din meniul aparut dupa ce ali dat click dreapta pe formularul pe care doriti 4 Tl stergeti. Puteti de asemenea selecta formulanul pe care doriti s4 il stergeti si apoi $4 apdsati butonul Delete existent pe tastatura. Pe ecran va aparea o casetd de dialog in care vi se cere confirmarea stergerii formularului. Pentru a sterge formularul definitiv apasati butonul Yes (Da), pentru a renunta la gstergere apasati butonul No (Nu). Lectia § Rapoarte "5.1 Lucrul cu rapoartele >» Crearea unui raport Daca formularele sunt utilizate pentru introducerea datelor pe ecrar, rapoartele sunt folosite pentru operatii de iegire, datele fiind dirjate de obicei spre o imprimanta, Pentru_a crea un raport nou, va trebui sd apasati butonul Reports (Rapoarte) BESET existent In partoe. stnga a ferestre! beza da dats gi apoi s& alegeti optiunéa Create report by using wizard (Creare raport utilizand expertul), dupa care va trebui sa parcurgeti pasii necesari pentru a crea raportul dorit. Pas 1 — alegeti tabela sau interogarea careia doriti s& Ti creati raportul gi atributele pe care doriti sa le confina raportul Din meniul derulant ‘Tabies/Queries (Tabele/interogari) alegati tabela dorita Pentru introduce toate Din acesta list’ va ‘campurie puteti alege apasati c&mpunie-pe car butonul dori sa le introduce in 3 raport. Pentru a trece la urmatoarea etapa apasati butonul Next (Urmatorul) Pas 2—Acum va puteti grupa datele din tabelé sau din interogare dupa cum doriti. 46 I atributul rela ~ In aceasta etapa stabilifi daca doriti sé sortafi datele din repent i va puteti an modul in care vor fi sortate datele (crescator sau descrescator). In ae prestabilité, ordinea de sortare este crescdtoare; dacd cou ordine descrescatoare, executati click pe butonul de comutare Ascending ( Executati click pe butonul Summary Options pentru a afiga o caseta de dialog in care Report Wizard va prezinta list cu toate campurile numerice din raport pentru care pot fi afigate suma, media, valoarea minima, respectiv maxima. Pas 4- In aceasta etapa va puteti alege modul cum vor fi reprezentate datele in raport $i putefi alege si orientarea paginii raportului (Portrait sau Landscape). Pas 5 — acum va pute! alege din stilurile predefinite stilul pe care doriti sa f! contina raportul, Pe ecran va aparea fereastra raportulul, in care puteli vizualiza datele corespunzatoare raportului creat. Samy Naame 8 seared) ane Tas > Salvarea si inchiderea unui raport Microsoft Access va salveaz& automat ceea ce ati modificat. Pentru o mai mare siguranta putefi apasa butonul Save (Salvare) fl existent pe bara de instrumente a aplicatiei, sau puteti apela functia Save (Salvare) existenta in meniul File (Fisier), Inchiderea unui raport se realizeaza prin apasarea butonului 2 din partea dreapta a raportulul sau prin alegerea din meniul File (Figier) a optiunii Close (Inchidere). 49 » Adaugarea, modificarea antetului gi a subsolului unui raport Un raport contine 5 sectiuni ~ report header (antet raport) — elementele inscrie in aceasta sectiune apar numai pe prima pagina a raportului, in partea de sus. + page header (antet pagina) — elementele inscrie in aceastA sectiune apar pe fiecare pagina a raportului, in partea de sus. + detail (detalii) - page footer (subsol pagina) — elementele Inscrie in aceasta sectiune apar pe fiecare pagina a raportului, in partea de jos. - report footer (subsol raport) — elementele inscrie in aceasta sectiune apar numai pe ultima pagina a raportului, in partea de jos. Pentru a ada@uga un text sau o imagine in antetul sau subsolul unui | raport, este necesar s& deschideti raportul prin apasarea butonului Cesion (projec B Pe ecran va apdrea constructorul de rapoarte tn care puteti modifica ceea ce doriti. Pe ecran va aparea gi esr © bara de instrumente corespunzatoare constructorului de fapoarte, prin intermediul careia puteti realiza diferite modificari in raport. Pentru a introduce un text tn antet sau in subsol, va trebui cu ajutorul mouse-ului sa trageti de antet sau de subsol, De pe bara de instrumente se facute deschideti raportul apasand butonul Open (Deschidere). Asemandtor puteti modifica gi subsolul faportului, sau puteti introduce diferite imagini in antet sau subsol cu ajutorul comenzii Insert- I Picture (Inserare-Imagi 50 peed butonul HE va trobul 6d apasati butonul de pe bara de instrumente. Dupa apasarea acestui buton selectati in antet locul unde doriti s fie pozitionat textul gi apoi introduceti textul dorit. Dupa introducerea textului_ salvati raportul si pentru a vedea modificdrile Modificarea culorii si stilului obiectelor din cadrul raportului se face similar ca gi la formulare’ > Copierea sau mutarea controalelor in cadrul unui raport Access va ofera posibilitatea copierii sau mutaril controalelor unui re Astfel, pentru a copia un control, se selecteazA Edit af controlul respectiv gi se alege una din metodele de mai vy \indoCies CukZ jos: se alege optiunea Copy (Copiere) din meniul Edit Cut Cue (Editare) = = - se folosegte combinatia de taste Ctrl+C ~ se executa click pe pictograma “2 aflata in bara de instrumente -se executd click dreapta mouse gi din meniul contextual se alege comanda ‘Copy (Copiere) Apoi, se pozitioneaza cursoru! mouse-ului unde se doreste a fi copiat textul, dupa care se 2 una din variantele de mai jos: | Edt se alege optiunea Paste (Lipire) din meniul Edit \a Unde Ce Cte (Eattare) 1 se foloseste combinatia de taste Ctrl+V. = se executa click pe pictograma & fata in bara de | instrumente [OR ottice Cippoard. i se executd ‘click dreapta mouse gi din meniul [AE «contextual se.alege comanda Paste (Lipire) Pentru mutarea unui control, se selecteaza controlul respectiv si se alege una din eee ae Mew newt “) “Undo Typing Ctri+zZ * ‘se alege optiunea Cut (Decupare) din meniul sce CX, Edit (Editare) - se foloseste combinatia de taste Ctri+X - se executa click pe pictograma & afiaia in bara de instrumente ~ $e executd click dreapta mouse gi din meniul contextual se alege comanda ‘Cut (Decupare) Apoi, se pozitioneaza mouse-ul in locul unde se doreste mutat controlul si se alege comanda Paste (Lipire), folosind una din variantele prezentate mai sus. > Gruparea datelor dupa diferite atribute Daca atunci cAnd afi creat raportul nu ati dorit gruparea datelor dupa diferite atribute, puteti realiza acest lucru cu ajutorul comenzii Sorting and Groupping (Sortare si grupare). ‘Aceast comanda o puteti apela din meniul View (Vizualizare) sau din meniul derulant, dupa ce afi dat click dreapta in bara din partea stanga a constructorului de meniuri, Pe ecran va aparea fereastra Sorting and Grouping (Sortare ‘si Grupare), in care va alegeti cum doriti sa fie grupate datele gi anume dupa ce atribute si modul de sortare a datelor (crescator sau descrescAtor) 51 In partea de jos a ferestrei, in meniul Group Properties, \(Proprietati grupuri) avetj diferite optiuni referitoare la modul de grupare a datelor > $tergerea unui raport Puteti sterge un rapert prin apasarea butonului Bll existent in partea de sus a ferestrei bazei de date dupa ce ali selectat raportul dort sau prin alegerea optiunii Delete ($tergere) din meniul aparut dupa ce ati dat click dreapta pe raportul pe care doriti s8 il stergeti, De asemenea, siergerea unui raport se poate efectua prin selectarea acestuia si apasarea tastei Delete. Pe ecran va aparea o caseld de dialog in care vi se cere confirmarea stergerii Faportului. Pentru a gterge raportul = definitiv apasati butonul Yes (Da), pentru a renunta la stergere apasati butonul No (Nu). 52 Lectia 6 Preg&tirea rezultatelor 6.1 Pregdtirea pentru imprimare > Vizualizarea inainte de imprimare a unui raport, formular, tabela Un lucru important, faintea imprimarii, l reprezinté vizualizarea datelor ce vor fi imprimate. Vizualizarea inaintea imprimrii se realizeazd cu ajutorul comenaii Print Preview i. inainte impriméarii) din meniu! File (Figier) sau prin apasarea butonutui LS existent pe bara de instrumente a aplicatiei. Cu aceast comanda puteti vizualiza datele din tabele, formulare, rapoarte, > Modificarea orientarii si a dimensiunii paginii unui raport Dupa prelucrarea datelor, daca doriti imprimarea acestora, aveti foarte multe optiuni referitoare la setarea paginil. Aceste optiuni fe puteti alege sau modifica, din meniul File (Figier) prin apelarea functiei Page Setup (initializare pagina). In fereastra Page Setup (Initializare pagina) ce se deschide, va puteti alege orientarea scrisului in pagina (pe lung-Portrait (Tip portret) sau pe lat-Landscape (Tip vedere)) ct gi dimensiunea paginii (A4, letter, legal, executive si altele). Initial, exist o setare implicité a paginii, dar atunci cand doriti sa modificati marginile paginii, va trebui s& lucrati cu meniul Margins (Margini) existent in fereastra Page Setup (Initializare pagina). 6.2 Optiun! pentru imprimare » Imprimarea unei pagini, a inregistrarilor selectate sau a ‘intregii tabele Pentru a imprima continutul unei tabele, sau doar anumite Inregistrari din aceasta, deschideti tabela, selectati inregistrarile dorite (in cazul in care doriti imprimarea Rone ee si apoi alegeti din meniul File (Figier) optiunea Print Simulari Modul 5° 4 Deschideti aplicatia de baze de date. = Creati o baza de date noua tn directorul My Documents. Salvati-o cu numele dumneavoastra, 3. Creati o tabela cu urmatoarele campuri: at Nume cimp Tip de date Dimensiune camp 1D Number Double [Nume Text 50, = Data Date/Time [Medium Date | 4. In tabela creata stabiliti atributul ID ca find chele primara. 5. Salvati tabela cu numele Persoana si inchideti-o. 6. Creafi un formular nou utilizand toate campurile din tabela Persoana. Salvati formularul cu denumirea Formular Persoana. 7. Utiliz&ind formularul creat, introduceti cele doud thregistrari de mai jos in tabela Persoana. Inchideti formularul. 1D | Nume ‘Data 102 Alina | 19/06/1994 98 | Maria_| 18/02/2002 _ 8, In tabela Personal utilizati instrumentul de cdutare pentru a gasi inregistrarea cu ID-ul 102. 9, Modificati numele persoanei din Alina in Andrei. 10. Salvati modificarile facute si Inchideti baza de date. 411. Deschideti baza de date access1 42. Deschideti tabela Autor si adéugati urmatorul atribut Nume camp _ Tip de date Dimensiune camp _ Numar_telefon Number Double 13. Stabiliti atributul Adresa_mail ca flind indexat cu duplicate. 44. In tabela Autor modificati dimensiunea cAmpului Nume la 100 de caractere 15, Mutati atributul Adresa_mail astfel incat s4 devina ultimul atribut din tabela. Salvati gi inchideti tabela Autor. 16. Creati o interogare asupra tabelei Carte in care afigati doar cartile ce au codul mai mare de 25. Salvati interogarea cu numele 25. 17. Creati un raport utilizand toate cAmpurile din tabela Autor, grupand datele in functie de campul Nume. Salvati raportul cu denumirea Raport autor. 18. Introduceti in antetul raportului o imagine. 49. Mutati imaginea In partea stanga a subsolului raportului 20. Salvati modificdrile facute gi inchideti aplicatia de baze de date. * Figierele ta care se face referire in aceste simulri se gases¢ la adresa www.andreco.ro 55 1, Deschideti baza de date access2. 2, Deschideti tabela Universitate si creali o regul de validare pentru atributul ‘Cod_catedra, astfel incat 8 nu accepte introducerea valorilor mai mari de 256. In cazul nerespectarii reguli de validare, se va afiga mesajul: Introduceti valori mai mici ca 256! 3, Creati un fitru de tipul Filter 4. Aplicat filtrul creat asupra tabelei Universitate. Inchideti tabela Universitate. 5. In tabela Profesor sortati datele in ordine descrescdtoare dup& cAmpul Cod_profesor. 6. Stergeti a doua tnregisirare din tabeld. 7. Stabiliti atributul Nume profesor din tabela Profesor ca find indexat fara duplicate. 8. Imprimati toate Inragistrarile din tabela. Inchidati tabela Profesor. 9. Deschideti formularul Profesor. 10. Cu ajutorul formei selectati Inregistrarea 3 si modificati numele profesorului din Julian in Marian. Inchideti formularul Profesor. 11. Creati o interogare asupra tabelei Profesor in care afigati toate cAmpurile pentru profesorii cu 0 vechime mai mare de 15 ani. 12. Rulati interogarea creaté. Salvati interogarea cu denumirea Vechime. 13. In interogarea Vechime stergcti campul Telefon. Inchideti interogarea Vechime. 14. Creal o Interogare asupra tabelei Universitate in care afigati doar campurie 1 9 15. Salvati interogarea cu numele Univers. 16. Creati o interogarea asupra tabelei Profesor pentru a afisa profesoril al c&ror nume incepe cu litera A. Salvati interogarea cu denumirea Nume. 17. Deschideti Profesor. 18, Modificati dimensiunea paginii din A4 in Letter. 19. Stergeti raportul Profesor. 20. Inchideti aplicatia de baze de date. -m- 1. Deschideti o aplicatie de baze de date. 2. Creati o baz de date noua in directorul My Documents. Salvati-o cu numele bd.mdb. 3. Creati o tabeld denumit Elevi ce va contine urmatoarele cAmpuri: Nume camp Tip de date Dimensiune camp. Nume_elevi Text 50 Data_nasterii Date Short Date: Varsta Number Integer Nr_scoala Number Integer 4. Stabiliti cAmpul Nr_scoalla ca find cheie primara 5. Addugati urmatoarele inregistrari in tabela creaté anterior: [_Nume_elevi Data_nasterii Varsta Nr_scoala lonescu Mihai 05/05/1982 15 | Popescu Alina 08/08/1993 [44 2 | Popa Geanina 42/03/1993 14, 3 Mihai tulian 07/05/1991 16 Enaf “6. In tabela Elevi siergeti cmpul Varsta si apo! inchideti tabela. 7. Creati o tabela denumita Clasa ce va contine urmatoarele campuri Nume camp Tip de date Dimensiune camp Nume Text 50 Ciasa Number Integer Media Number Integer Nr_scoala Number Integer 8. Stabiliti campul Nr_scoala ca fiind cheie primara, 9. AdAugati urmatoarele tnregistrari in tabela creata anterior: Nume Clasa Media Nr_scoala A 9 8 1 8 8 9 2 ic Te 9 3 Lo 10 10 4 10. Stabilifi atributul Nume ca find indexat fara duplicate. 11, Utilizand cdmpul Nr_scoala atat din tabela Elevi, cat si din tabela Clasa, creati o legéitura de tip unu la unu tntre tabele. 12. Aplicati restrictia de integritate referentiala relatiei create la punctul anterior. 13. Inchideti fereastra de relatii si apoi baza de date bd.mdb. 14. Deschideti baza de date access: 15. In tabela Produs mod ificati tipul atributului Cantitate din Text in Number. 16. Deschideti formularul Produs. Addugati numele dumneavoastré in antetul formularului Produs. 17. Modificati textul tn albastru, dimensiune 20. Inchideti formularul Produs. 18 Creali o interogare pe baza tabelelor Produs si Comenzi in care si afigati din tabela Produs cAmpurile Nume_produs si Cod_produs, iar din tabela Comenzi campurile Nume_firma si Cantitate_ceruta, pentru a afiga acele tnregistrari pentru care cod_produs este egal cu 4, iar cantitate_ceruta este egal cu 3. 19. Salvati interogarea cu numele Query si apoi rulati-o. 20. Salvati modificarile facute si Inchideti aplicatia de baze de date. -V- 1. Deschideti baza de date access4_ 2. Deschideti tabela Masini $i modificati latimea coloanei Marca la 25 puncte. 3. CAutati inregistrarile cu marca Audi si inlocuiti-le cu BMW. 4. Sortati datele din tabela Masini in ordine alfabetica dupa campul Marca. §. Printati doar prima tnregistrare din tabel. 6. Creati o interogare pe baza tabelei Masini in care afisati doar masinile din marca Mercedes. Salvati interogarea cu numele Mercedes. 7. Sortati descendent datele afisate In interogarea Mercedes dupa cAmpul tip_masina. 8. Creati un raport asupra tabelei Masini Disponibile si salvati-I cu numele Masini, 9. Medificati orientarea paginii din tip portret in tip vedere. 10. $tergeti raportul Masini Disponibile 11. Salvati toate modificarile facute si Inchideti baza de date. S7 12. Deschideti baza de date access5. 13. Deschideli fereastra de relajii gi glergeti legatura dintre tabelele Casete si Casete imprumutate. 14. Salvati si inchideti fereastra de relatii. 15, Crea(t un raport utiiznd toate campurile din tabela Casete imprumutate, grupat dupa atributul Cod_imprumut, care s& calculeze numarul mediu de casete Imprumutate. Salvati raportul cu numele Casete. 16. Introduce In antetul raportului data curenta. 17. Mutati in subsolul raportului controlul creat la punctul anterior. 18. Imprimati-raportul la o imprimanta disponibild. 19. Creati un filtru de tipu! Filter By Selection pentru tabela Casete pentru a afiga Inregistrarile care corespund filmelor de Actiune. 20. Salvaji modificarile fcute $i Inchideti aplicatia de baze de date. 58 Intrebari grita - Baze de Date 4. O baza de date este: a) Undirector pe hard disk b) Un ansamblu de date, organizate coerent accesibile cat mai multor utilizatori In acelasi timp c) Ocolectie de date fara nici o legatura Intre ele d) Ocolectie de documente cu diferite legaturi Informatia se poate defini ca find formata din: a) Entitate,Valoare b) Entitate, Atribut c) Diferite caracteristici ale unei entitati d) Entitate, Atribut, Valoare Pentru entitatea Persoana, nume reprezinta: a) Un Atribut b) O valoare cc) Nici una din afirmatiile de mai sus. O baza de date este formata din: a) Figiere text b) Propozitii, caractere c) Tabele cu diferite legaturi intre ele d) Nici una dintre ele ‘Atunci cand definiti o tabel trebuie s8 definiti: a) Unsingur atribut b) Unvsingur domeniu de valori ¢) Unul sau mai multe atribute Impreund cu domeniile de vatori corespunzatoare d) Unnume ‘O tabeld intr-o baza de date este: a) Un figier extern b) Un produs cartezian dintre mai multe domenii c) Obaza de date d) Nici unul dintre raspunsuri. Atunci cAnd definiti o baz de date trebuie s@ definiti: a) Diferite tabele, legdturile dintre acestea b) Legaturile intre diferite figiere externe bazei de date c) Osingurd tabela d) Nici unul dintre raspunsurile de mai sus Legatura de tipul 1:M reprezinta: a) Unei inregistrari tabela r-o tabeld Ti corespunde o inregistrare in alta 59 10. 11. 12. 5) Unei tnregistrari dintr-o tabela Ti corespunde o Inrerstrare In mai multe tabele. ©) Mai multor tnregistrari dintr-o tabelé nu. le corespunde nici o inregistrare in tabela @) Unei tnregistréri dintr-o tabela fi corespund mai multe Inregistrdiri In altd tabela Pentru a ierarhiza datele intr-o tabela: a) Sortati tabela b) Creati un index cc) Creati un filtru d) Nici unul dintre réspunsurile de mai sus ‘Cheia unei tabele reprezinta: a) Un index b) Un filtry : ¢) Un ansamblu minim de atribute care identificd in mod unic o inregistrare dintr-o tabela 4) Nici unul dintre raspunsurile de mai sus Afirmatia: Cheia unei tabele poate fi simpla sau Compusa este: a) Adevarata b) Fais& Cheia candidat intr-o tabela reprezinta: a) Nu exist cheie candidata b) Un domeniu de valori ©) Unul sau mai multe atribute care pot identifica.o Inregistrare d) Nici unul dintre raspunsurile de mai sus . Cheia primara Intr-o tabela: a) Identificd in mod unic 0 inregistrare b) Identificd tn mod unic un atribut ¢) Identificd tn mod unic © entitate d) Nici unul dintre réspunsurile anterioare . Daca Intr-o tabela un atribut sau un ansamblu de atribute ia valori in acelagi domeniu ca 3i cheia primard a unei tabele atunci acest ansamblu de atribute ‘se numeste: = a) Cheie candidata b) Cheie externa c) Index d) Nici unul dintre réspunsurile anterioare Raspuns capitolul V Raspuns Intrebare 10 ai 12 13, 44 eae en eee a Can eee Mee Ma a eee ee ee eo) ge eee Cm tenet na) peste 135 de tari ale lumii, inclusiv tarile membre ale Uniunii Europene, Permisul ECDL este pentru domeniul IT similar cu certificari de gen Toefl sau Cee eee Renu an eae ies eae ae ee Our ee ees ieee RSC cunostinte IT, necesara in noua societate informationala. Cu ajutorul Iui va cresteti sansele in carierd si puteti utiliza calculatorul in mod efficient si pro- Ge Ue RCM eee Oe Lue ae ae ee CMe eR ee ear Pe BO Eke Bree ees eg Doe LEE Le eee oc Te La OMe icicr te nem aed OTe Re eB eee Ce ate ies ee Se a ec Ln ee emg Cres cone in ome eta CRT ay ee Maio ene See eat) Cee eee ORC ge Cre Rn eae Meee eR ce a tt ec an) lucra intr-o banca. indeplinirea acestei conditii este facilitata in prezent de Pe Me teu Re eR ent cn ee se es Radu Gratian GHETEA Cee ee Cea ig ~Astazi, la locul de munca, diferenta nu mai e facuta de faptul ca poti utiliza PU Ue Cae ae am ea Lace Tice ck tne nek ect cunostinte inainte de angajare, e bine ca ele sa fie certificate de un for credi- Tec re etre ct Cm ce ad De Cue Ue Re a RU Rear eee ee eRe en ued ee eS cl EDITURA ANDRECO: EDUCATIONAL GRUP ANNAN dt

S-ar putea să vă placă și