Sunteți pe pagina 1din 13

1. ORGANIZAREA STRUCTURAL A DATELOR N BAZE DE DATE 1.1.

Noiuni generale
Extinderea sferei de aplicabilitate a calculatoarelor electronice pentru efectuarea unor aplicaii tot mai variate i complexe, a necesitat stocarea unui volum tot mai mare de date. Astfel, pentru a ndeplini aceste cerine, s-a impus perfecionarea modului de organizre structural a datelor. Acest mod de organizare trebuia s permit accesul rapid la datele stocate, n scopul regsirii i prelucrrii acestora. Accesul rapid la date trebuia s rezolve problemele legate de viteza de regsire a datelor, dar i de asigurarea accesului mai multor utilizatori la aceleai date, pentru efectuarea unor operaii diferite de prelucrare. Problemele implicate de organizarea i regsirea datelor se refer la: definirea, structurarea, ordonarea i gruparea datelor n colecii de date omogene; stabilirea legturilor dintre coleciile de date; reprezentarea i stocarea datelor pe suporturi magnetice. Evoluia organizrii datelor, att sub aspectul teoretic ct i practic, s-a extins cu precdere asupra principiilor i metodelor de structurare, stocare i regsire, n general de gestiune a datelor, n concordan cu progresele nregistrate n domeniile hardware i software i cu cerinele tot mai diverse i exigente ale utilizatorilor. In acest context, au aprut i s-au dezvoltat concepte noi privind gestiunea datelor cu mijloace electronice de calcul, printre care se nscriu cele de baz de date i banc de date. Astfel de concepte au dus la actualizarea i dezvoltarea unor noiuni cunoscute ca: entitate, atribut, relaie. Pornind de la realitatea obiectiv, pentru a identifica datele care urmeaz s fie stocate i regsite pentru prelucrare cu calculatorul electronic, precum i pentru a satisface cerinele specifice de organizare a acestor date este necesar modelarea acestei realiti, folosind modelele de date. Modelele de date transpun complexitatea informaiilor reale n reprezentri specifice, n scopul efecturii prelucrrii cu calculatorul electronic. Pentru folosirea modelului de date adecvat este necesar s se efectueze un studiu i o analiz privind situaia real, pentru identificarea necesarului de informaii i a modului de reprezentare, precum i a cerinelor de prelucrare a acestor informaii. Modelele de

date necesit identificarea structurii modelului, a operatorilor care acioneaz asupra structurilor de date i a restriciilor pentru meninerea corectitudinii datelor. Structura modelului presupune identificarea obiec-telor (care sunt denumite entiti), a caracteristicilor acestora (denumite atribute sau cmpuri de date) i a legturilor (denumite relaii sau asocieri). Entitatea sau tabelul bidimensional, constituie unitatea informaional elementar din structura unei organizri de date prin care se reflect elemente reale sau abstracte ce definesc segmente omogene ale realitii obiective caracterizate prin nume unic, numr maxim de apariii (realizri) i o structur specific acestei realiti pe care o descrie. Mai pe scurt, prin entitate se inelege un coninut de sine stttor, o existen determinat (ca intindere, importan, valoare etc). De exemplu, ntr-o ntreprindere pot fi definite entitile: personal, utilaje, produse, materiale, secii, ateliere, contracte, furnizori, beneficiari etc. Fiecare apariie real a unei entiti (unui tabel bidimesional) n cadrul unei organizri de date se numete realizare, format, la rndul su, din elemente descriptive denumite atribute. Atributul sau caracteristica este o proprietate a unei entiti prin care aceasta poate fi descris din punct de vedere informaional ca o component a organizrii datelor. De exemplu, pentru entitatea personal se pot defini atribute ca: numele, data-naterii, starea-civil, adresa, calificarea etc. Fiecare atribut poate avea mai multe valori denumite date. De exemplu, pentru sexul persoanei se pot atribui valorile: brbtesc i femeiesc, pentru starea civil valorile: cstorit, necstorit, divorat i vduv. ntre entitile unei organizri de date se pot stabili anumite legturi (conexiuni) denumite relatii. Relaia descrie o legtur specific, delimitat logic, ntre dou tipuri semnificative de entiti sau chiar n interiorul entitilor, prin care se definete gradul de implicare a unei entiti n raport cu altele. De exemplu, astfel de relaii se pot stabili ntre entiti ca: utilaje i produse, contracte i furnizori etc. Pentru a stabili tipul legturii, trebuie determinate numerele minime i maxime posibile de realizri ale unei entiti, care pot fi asociate cu o realizare a unei alte entiti cu care se afl n legtur. O astfel de implicare reprezint cardinalitatea relaiei (legturii). Dup gradul asocierii (valorile maxime identificate), relaiile din cadrul unei organizri de date pot fi de diferite tipuri si anume: de tipul 1-1, prin care se semnific conexiunea simpl; de tipul 1-n i n-m prin care se semnific conexiunea multipl. Dup numrul de entiti distincte ce particip la asociere, relaiile pot fi: relaii binare, n care se realizeaz legturi ntre dou entiti distincte; relaii recursive, n care se realizeaz legturi ale entitilor cu ele nsele;

relaii complexe, n care se realizeaz legturi ntre mai mult de dou entitai distincte. n funcie de definirea elementelor prezentate anterior, modelele de date se pot clasifica n urmtoarele tipuri: modele ierarhice sau arborescente; modele reea; modele relaionale; modele orientate obiect. Modelele ierarhice (arborescente) sunt construite astfel nct au un element unic rdcin i un numr finit de succesori, care la rndul lor au alte noduri succesoare, pn la nodurile terminale, care nu mai au ali succesori. Orice nod, exceptnd nodul rdcin, are un predecesor unic. Relaiile care se stabilesc n cadrul acestor modele sunt de tipul 1-n. Modelele de tip reea sunt de tip graf cu legturi bidirecionale ntre noduri. Un nod poate avea mai muli predecesori i mai muli succesori. n aceste modele relaiile stabilite sunt de tipul m-n. Modelele de tip relaional sunt de tip tabel de date, care au fost aduse ntro form optim. n astfel de modele relaiile stabilite admit orice tip de relaie: 1-n; n-m. Modelele orientate obiect redau structuri de date complexe ale realitii, mpreun cu toate caracteristicile acestora, sub form de obiecte. Aceste modele de date admit orice tip de relaie: 1-n; n-m. Noiunile de entitate, atribut i relaie reprezint (formeaz) esena unui model denumit Entitate - Atribut - Relaie (EAR), care asigur definirea i modelarea structurii unei organizri de date.

Furnizati mai multe definiii pentru noiunile de atribut, relaie, entitate. Folosii drept principal surs de informare Internetul.

1.2. Noiunea de baz de date


Noiunea de baz de date a aprut n anul 1969, cu ocazia prezentrii primului raport CODASYL (COnference of DAta SYstem Language), avnd ca idee central organizarea datelor ntr-un mod care s asigure independena organizrii datelor fa de programele de aplicaii i a programelor de aplicaii fa de organizarea datelor. Accesul oricrui utilizator la baza de date se asigur printr-o nregistrare de descriere global a datelor, care conine descrierea structurii coleciilor de date i a legturilor dintre acestea.

Colecia de date este mulimea realizrilor (apariiilor unei entiti) ntr-o organizare structural de date. Una sau mai multe colecii de date aflate n interdependen, mpreun cu descrierea structurii lor i relaiilor dintre ele, formeaz o baz de date. Entitile, atributele i relaiile organizrii de date, descrise printr-un limbaj specializat n scopul stocrii pe un suport tehnic de date adresabil (memorie extern) constituie baza de date, care poate fi exploatat prin intermediul unui nucleu specializat de programe, denumit sistemul de gestiune al bazei de date (SGBD). Baza de date i SGBD-ul folosit devin operaionale prin intermediul unui sistem de calcul i sub controlul sistemului de operare aferent n scopul satisfacerii cerinelor generale i specifice ale utilizatorilor. Includerea n baza de date a descrierii structurii acesteia o deosebete calitativ de organizarea datelor sub form de fiiere, deoarece prin aceasta se asigur independena datelor din baza de date fa de programele de aplicaii i invers, care poate fi: independen fizic, care permite ca stocarea datelor i tehnicile de stocare (memorare) s poat fi schimbate fr a necesita rescrierea programelor de aplicaii; independen logic, care se refer la posibilitatea adugrii de articole noi sau la extinderea structurii bazei de date fr a fi necesar rescrierea programelor de aplicaii. Independena datelor din baza de date fa de progra-mele de aplicaii i invers permite: accesul rapid la datele stocate n baza de date; redundan minim i controlat a datelor. Sistemul de organizare i exploatare a datelor alctuit din: colecia (coleciile) de date, descrierea datelor i a relaiilor dintre acestea, precum i programele necesare pentru gestiunea datelor, mpreun cu resursele hardware utilizate, poart numele de banc de date. O banc de date poate fi folosit de ctre mai muli utilizatori, care pot fi mprii n trei categorii: administratorul bncii de date, programatorii de aplicaii i utilizatorii finali. Administratorul bncii de date este persoana care rspunde de conceperea, implementarea, exploatarea i ntreinerea bazei de date. Programatorii de aplicaii sunt persoanele care realizeaz programele necesare pentru efectuarea de aplicaii folosind baza de date. Utilizatorii finali sunt persoanele care apeleaz programele utilizator realizate de programatorii de aplicaii.

1.3. Clasificarea bazelor de date


Bazele de date i-au impus superioritatea fa de fiierele clasice de date i au avut o evoluie rapid. Diversitatea folosirii bazelor de date i a modelelor de organizare structural a datelor a condus la necesitatea clasificrii bazelor de date dup diferite criterii. 4

Dup domeniul de activitate sunt: - baze de date universale, care satisfac toate cerinele (ndeplinesc toate funciile cerute) n cadrul organizatoric n care exist (de exemplu: o unitate economic); - baze de date specializate, care satisfac cerinele unor anumite sectoare (domenii) de activitate (ca de exemplu: cercetare fundamental, dezvoltare tehnologic etc). Dup modelul datelor organizate n baza de date se disting: - baze de date de tip arborescent, n care exist relaii de subordonare de tip ierarhic (1-n), astfel nct fiecare entitate subordoneaz una sau mai multe entiti i este subordonat, la rndul ei, unei singure entiti superioare (ca de exemplu: GIS (IBM), IMS (IMB), IDMS (UNIVAC)); - baze de date de tip reea, care asigur legturi de orice natur ntre entitile bazei de date (1-1; 1-n; n-m), astfel nct orice entitate poate fi legat direct cu alte entiti n scopul reflectrii unei corespondene funcionale (ca de exemplu: IDS (GS); DMS (UNIVAC); SOCRATE (CII); - baze de date de tip relaional, care opereaz cu entiti (tabele bidimensionale), avnd structura format din atribute, nregistrri (tupluri), domenii i valori (ca de exemplu: RDMS (UNIVAC); RM (IBM); RENDEZVOUS (IBM); SYSTEM R (IBM); dBASE (IBM-PC) etc. - baze de date orientate obiect, care opereaz cu date complexe, asupra crora se aplic funcii ncapsulate. Dup gradul de centralizare a datelor se disting: - baze de date centralizate, care asigur prelucrarea integrat a datelor n mod global la nivelul unei uniti economice; - baze de date descentralizate, care realizeaz prelucrarea parial a datelor la nivelul unei substructuri organizatorice semnificative dintr-o unitate economic. Dup modul de prelucrare a datelor pot fi: - baze de date locale, care sunt operaionale n nodurile reelei de calculatoare, avnd rolul de a rezolva cerinele specifice ale utilizatorilor din nodul respectiv; - baze de date distribuite, care sunt realizate (stocate) fizic n toate nodurile unei reele de calculatoare, avnd rolul de a satisface att cerinele specifice ale unui nod de date, ct i cerinele globale ale tuturor nodurilor, astfel c sub aspect logic exist o singur baz de date.

1.4. Sisteme de gestiune a bazelor de date


Gestiunea i prelucrarea datelor organizate structural n baze de date este asigurat de un ansamblu de programe (software) denumit Sistem de Gestiune a Bazelor de Date (SGBD). Sistemele de gestiune a bazelor de date reprezint instrumentul care permite ca modelele de date stabilite s poat deveni operaionale. Pentru fiecare dintre tipurile de baze de date exist i sisteme specifice de gestiune a datelor.

n sistemele de gestiune a bazelor de date exist activiti care asigur: - definirea structurii bazei de date; - ncrcarea datelor n baza de date; - ntreinerea i exploatarea bazei de date; - reorganizarea bazei de date; - securitatea datelor din baza de date. Pentru gestiunea adecvat a datelor, orice sistem de gestiune a bazelor de date are obiective determinate, prin care se asigur: - independena datelor; - redundana minim controlat a datelor; - faciliti sporite de utilizare a datelor; - accesul mai multor utilizatori la date (partajabilitate); - sporirea gradului de securitate a datelor (prin parole); - integritatea coninutului informaional al datelor pe suportul fizic. In scopul descrierii i utilizrii structurilor logice, conceptuale i fizice ale bazei de date SGBD-ul realizeaz funciile urmtoare: - funcia de descriere a entitilor (tabelelor bidimensinale) i relaiilor din structura logic i conceptual a bazei de date ntr-o viziune unitara prin intermediul unui limbaj specializat denumit limbaj de descriere a datelor (LDD); - funcia de manevrare a entitilor si relaiilor din baza de date n scopul realizrii operaiilor de creare, actualizare i exploatare a structurii fizice a bazei de date, prin intermediul limbajului de manevrare a datelor (LMD); - funcia de utilizare i comunicaii, care permite legtura dintre utilizatori i baza de date, precum i conexiunea fizic dintre bazele de date distribuite; - funcia de administrare, care revine persoanei abilitate s gestioneze baza de date (administratorul bazei de date). Dintre responsabilitile care revin administratorului bazei de date se pot meniona: stabilirea parolelor de acces i a utilizatorilor care vor avea acces la baza de date; ntreinerea bazei de date; asigurarea unor copii de siguran a bazei de date; luarea unor msuri adecvate n situaii critice (incidente).

1.5. Metode de structurare i de utilizare a bazelor de date


Realizarea global i specific a aplicaiilor utilizatorilor care folosesc baze de date impune organizarea acesteia pe trei nivele: logic, conceptual si fizic. Nivelul logic (extern) corespunde sintetizrii cerinelor informaionale care sunt specifice grupurilor omogene de utilizatori. Acestui nivel i corespunde structura logic a bazei de date definit de entitile i relaiile solicitate direct de o categorie de utilizatori n scopul satisfacerii cerinelor informaionale proprii. Nivelul conceptual (general) corespunde sintetizrii unitare a cerinelor informaionale adresate bazei de date, n scopul satisfacerii cerinelor globale i specifice ale tuturor utilizatorilor. Acestui nivel i corespunde structura conceptual definit prin reuniunea entitilor i relaiilor aferente de ctre toi utilizatorii.

Nivelul fizic (intern) corespunde strategiilor de stocare a datelor i de exploatare a bazei de date prin transpunerea structurii conceptuale a bazei de date pe suporturile de date direct adresabile (suporturile de memorie extern). Principalele etape de realizare a bazelor de date sunt: analiza sistemului pentru care se realizeaz baza de date; proiectarea structurii bazei de date; ncrcarea datelor n baza de date; exploatarea i ntreinerea bazei de date. Analiza sistemului pentru care se realizeaz baza de date n aceast etap se analizeaz sistemul care urmeaz a fi modelat n scopul realizrii automate a funciunilor sale. n acest scop: se efectueaz analiza structural sau static, pentru a identifica, n primul rnd, care sunt componentele sistemului i legturile dintre acestea; se utilizeaz tehnica Entitate - Atribut - Relaie, rezultnd astfel modelul structural; se efectueaz analiza temporal pentru a pune n eviden transformrile din sistem n funcie de diverse evenimente, rezultnd modelul dinamic; se folosete tehnica diagramelor de flux, pentru a identifica cerinele informaionale ale sistemului, rezultnd modelul funcional; se integreaz cele trei modele (structural, dinamic i funcional), pentru a constitui modelele conceptuale, independente de SGBD-ul care s fie folosit. Proiectarea structurii bazei de date n aceast etap se ine seama de conceptele specifice ale unui sistem de gestiune a bazelor de date, pentru a realiza: alegerea sistemului de gestiune a bazei de date; proiectarea schemei bazei de date. Alegerea sistemului de gestiune a bazei de date se efectueaz n concordan cu cerinele utilizatorilor i cu cerine de natur tehnic i economic. Cerinele utilizatorilor sunt n funcie de specificul aplicaiilor, timpul de rspuns al sistemului, confidenialitatea i securitatea datelor i uurina utilizrii SGBD-ului. Cerinele tehnice sunt legate de performanele i facilitile sistemului de gestiune a bazei de date (portabilitatea SGBD-ului); Cerinele economice se refer la costurile implicate de realizarea i exploatarea aplicaiilor, timpul i efortul pentru introducerea noului sistem. Proiectarea schemei bazei de date se realizeaz folosind modelul de date specific i sintetiznd unitar toate cerinele informaionale ale utilizatorilor identificate n etapa de analiz a sistemului real. Proiectarea se realizeaz la nivel conceptual i la nivel fizic. ncrcarea datelor n baza de date ncrcarea datelor se poate face din documentele primare sau din alte surse de date. Pentru a asigura corectitudinea i coerena datelor se recomand, de regul, efectuarea validrii (verificrii) datelor. Validarea se efectueaz att pentru

respectarea restriciilor de integritate a datelor ct i a celor de comportament, specifice fiecrei aplicaii. Exploatarea i ntreinerea bazei de date Exploatarea bazei de date se refer la efectuarea operaiilor de consultare (folosire efectiv a datelor), la operaiile de actualizare a datelor (adugare, modificare i (tergere), precum i la modificarea structurii bazei de date. ntreinerea bazei de date este sarcina adminis-tratorului bazei de date i este asigurat de toate programele utilitare puse la dispoziie de SGBD-ul aferent. Principalele tipuri de baze de date si sistemele lor de gestiune innd seama de organizarea structural folosit, principalele tipuri de baze de date existente n etapa actual de dezvoltare a sistemelor de gestiune a bazelor de date, sunt: Bazele de date ierarhice, avnd o structur arborescent, au fost primele baze de date care s-au folosit; n prezent au o importan mai mult istoric. Corespunztor acestui mod de organizare a datelor, exist diferite SGBD-uri de tip ierarhic, ca de exemplu: IMS (Information Management System), conceput de IBM. SGBD-urile de tip ierarhic reprezint prima generaie de SGBD-uri. Bazele de date reea, care se bazeaz pe modelul reea (un graf orientat alctuit din noduri conectate prin arce), un model complex i dificil de folosit. Limbajele de gestiune a acestor baze de date efectueaz prelucrarea secvenial a datelor, care este o prelucrare lent. Un SGBD de tip reea este IDMS (Integrated Database Management System), care dispune de un limbaj de descriere i un limbaj de manipulare. Bazele de date relaionale, care se bazeaz pe modelul relaional al datelor, au cunoscut o larg rspndire n prezent deoarece asigur o real independen a organizrii structurale a datelor fa de programele de aplicaii i invers, o redundan minim controlat a datelor, un acces rapid la datele stocate i limbaje puternice de manipulare (limbaje procedurale i limbaje neprocedurale). Modelul de date relaional s-a impus prin simplitate i prin aria larg de aplicabilitate. Folosirea modelului de date relaional la organizarea structural a datelor implic reprezentarea entitilor informaionale sub form de relaii sau tabele de date. Tabelele sunt alctuite din linii denumite tupluri i din coloane denumite atribute. Tuplul, prin analogie cu terminologia specific fiierelor de date, poate fi considerat un articol de date sau o nregistrare logic, iar valorile tuplurilor pot fi considerate valorile din cmpurile de date ale unei nregistrri logice. Numrul tuplurilor dintr-o relaie reprezint cardinalitatea relaiei, iar numrul valorilor dintr-un tuplu reprezint gradul relaiei. Produsul dintre cardinalitatea i rangul relaiei reprezint numrul de valori reale stocate la un moment dat. Atributul poate fi asimilat cu noiunea de cmp de date ntlnit la fiierele de date. Numrul (setul) de atribute reprezint un element invariabil determinat prin structura bazei de date. Atributul este identificat prin:

nume, care, n general, corespunde semnificaiei valorilor din cadrul coloanei (atributului); tip, care reprezint tipul de date pentru valorile din cmpurile de date; dimensiune, care reprezint mumrul maxim de poziii (caractere) rezervate pentru datele fiecrui cmp de date. Suma dimensiunilor tuturor atributelor reprezint dimensiunea relaiei. La intersecia unei linii (unui tuplu) cu o coloan (un atribut) se gsete valoarea efectiv a cmpului de date. Toate valorile existente ntr-un tuplu formeaz o realizare a bazei de date. Noiuni similare: Atribut = Cmp = Coloan = Caracteristic Tuplu = Realizare = Linie = nregistrare Sistemele de gestiune a bazelor de date relaionale reprezint a doua generaie de SGBD-uri. Ca exemple de astfel de SGBDR-uri se pot meniona urmtoarele: DB2, SQL / DS, INGRES, SABRINA, ORACLE etc. Bazele de date orientate pe obiecte au aprut din necesitatea de nmagazinare, regsire i prelucrare a unor elemente complexe (sunet, imagine), precum i datorit necesitii prototipizrii care asigur vitez de lucru i siguran n exploatare. Aceste baze de date se bazeaz pe noiunea de entitate iar un obiect este o colecie de proprieti prin care se descrie entitatea. n aceste baze de date se pot reprezenta structuri de date complexe cu ajutorul obiectelor. Sistemele de gestiune a bazelor de date orientate pe obiecte reprezint a treia generaie de SGBD-uri, care urmrete s realizeze prelucrarea de obiecte complexe cu ajutorul unor faciliti de interogare, extensibilitate. Exemple de SGBDO-uri sunt GemStone (Servio), ObjectStore (ObjectDesign), Ontos, ORACLE versiunea 7, Visual FoxPro etc. Bazele de date funcionale reprezint un ansamblu de funcii memorate. n aceste baze de date se folosesc conceptele de entitate i funcie. Entitatea este un grup de date care identific un obiect unic din realitatea obiectiv n cadrul bazei de date. Funcia reprezint o stocare de mulimi. Cu un anumit argument reprezint un procedeu, o regul de asociere a unei valori dintr-un domeniu cu o valoare. Bazele de date distribuite reprezint colecii de date integrate din punct de vedere logic (pentru utilizator colecia de date este unic), dar fizic distribuite pe staiile de lucru ale unei reele de calculatoare (baza de date este partiionat). Avantajele unei baze de date distribuite sunt: controlul centralizat, asigurarea independenei datelor fa de programele de aplicaii, transparena distribuiei fizice a datelor, asigurarea unei redundane minime controlate a datelor, sporirea performanelor sistemului, creterea siguranei sistemului, creterea adaptabilitaii sistemului. Sistemele de gestiune a bazelor de date distribuite ndeplinesc funciile de asigurare a interfeei cu utilizatorul, localizarea datelor, asigurarea controlului cererilor concurente i a integritii datelor.

Tipurile unei baze de date sunt urmatoarele: ................................................................................................................. ................................................................................................................. .................................................................................................................

10

1. Fiecare apariie real a unei entiti ntr-o organizare de date se numete: a. structur b. realizare c. colecie de date d. atribut 2. O baz de date Access se poate defini ca o colecie de: a. resurse fizice b. resurse logice c. obiecte d. programe 3. O colecie de date mpreun cu descrierea structurii datelor i relaiilor dintre acestea se numete: a. realizare b. structur de date c. colecie de date d. baz de date 4. Organizarea structural a datelor pe suporturi tehnice se poate realiza pe baza conceptului: a. colecie de date b. cmp de date c. structur de date d. baz de date 5. Termenul care se refer la datele organizate structural pe suportul de memorare, din denumirea de SGBD, este: a. gestiune b. organizare c. prelucrare d. baz de date 6. Elementul indivizibil dintr-o baz de date se numete: a. articol de date b. cmp de date c. caracter d. nregistrare fizic 7. Pentru ca o colecie de date s devin baz de date este necesar ca, pe lng datele propriu-zise, s mai conin: a. realizri b. descrierea structurii c. articole de date d. modelul 8. Pentru realizarea unei baze de date este necesar s se realizeze (parcurg) anumite: a. funcii b. obiective c. etape d. activiti 9. O baz de date i SGBD-ul folosit devin operaionale prin intermediul unui: a. software de baz b. software de aplicaii c. nucleu de programe specializate d. sistem de calcul 10. Bazele de date care sunt integrate logic, dar stocate fizic, pe staiile de lucru ale unei reele sunt baze de date: a. locale b. ierarhice c. universale d. distribuite

11

I. Bibliografie obligatorie
1. Florescu V. (coordonator) i colectiv Baze de date. Fundamente teoretice i practice, Editura InfoMega, Bucureti, 2002 2. Popa Gh. i colectiv Baze de date Access, Editura CISON, Buc., 2003 3. Murean M. Baze de date. Aplicaii n MS Access XP, Editura PRO UNIVERSITARIA, Bucureti, 2006 4. Surcel Tr., Mranu R., Avram V., Avram D. Medii de programare pentru gestiunea bazelor de date, Ed. Tribuna Economic, Bucureti, 2004 5. Sagman S. Microsoft OFFICE 2003 pentru Windows (Ghid de nvare rapid prin imagini), Editura Corint, Bucureti, 2004

II. Bibliografie facultativ


1. Murean M. Gestiunea bazelor de date. SGBD Access 2002, Editura CURTEA VECHE, Bucureti, 2004 2. Nstase P. i colectiv Tehnologia bazelor de date Access 2000, Editura Economic, Bucureti, 2000 3. Popa Gh. i colectiv Baze de date Access - Culegere de probleme, Editura CISON, Bucureti, 2002 4. Habracken J. Access 2002 pentru nceptori, traducere de Cora Radulian, Editura Teora, Bucureti, 2002 5. Forta B. SQL n lecii de 10 Minute, Editura Teora, Bucureti, 2006

12

Rspunsurile corecte la ntrebrile din testul de tip gril: 1. b 2. c 3. d 4. d 5. d 6. c 7. b 8. c 9. c 10. d

13

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