Tematică științifică · 6.2
Clasificarea bazelor de date
Modelul ierarhic, modelul rețea și modelul relațional al bazelor de date: structura datelor, legăturile dintre ele, accesul la date, exemple și comparația celor trei modele.
Bazele de date se clasifică după modelul de date pe care îl folosesc. Modelul stabilește cum se organizează datele și legăturile dintre ele și, odată cu aceasta, operațiile prin care datele pot fi regăsite și actualizate. După model, o bază de date este ierarhică, în rețea sau relațională.
Modelul ierarhic
Modelul ierarhic organizează datele ca un arbore. Fiecare nod reprezintă o categorie de date și este subordonat unui singur nod de pe nivelul imediat superior, numit nod părinte. Un nod poate avea oricâți noduri copil pe nivelul inferior. Nodul de pe primul nivel, rădăcina, nu are părinte.
Legăturile sunt de tipul părinte-copil: unui părinte îi corespund mai mulți copii, iar fiecărui copil un singur părinte. Accesul la o dată pornește de la rădăcină și coboară pe drumul care duce la ea.
În exemplul alăturat, fiecare specializare aparține unei singure facultăți, iar fiecare facultate unei singure universități.
Modelul ierarhic reprezintă direct legăturile de tipul unu la mai mulți. O dată care aparține logic mai multor părinți nu se poate lega de toți: ea trebuie memorată de mai multe ori, câte o dată sub fiecare părinte. Un profesor care predă la două facultăți apare astfel în două locuri din arbore, iar datele lui trebuie actualizate în amândouă. Modificarea structurii arborelui, după ce baza de date a fost completată, este dificilă.
Modelul ierarhic a fost primul model folosit în bazele de date. Un SGBD bazat pe acest model este IMS (Information Management System), realizat de IBM.
Modelul rețea
În modelul rețea, datele sunt organizate sub forma unui graf: nodurile reprezintă categoriile de date, iar arcele legăturile dintre ele. Spre deosebire de modelul ierarhic, un nod poate avea mai mulți părinți, deci o dată se poate lega de toate datele cu care are legătură, fără să fie memorată de mai multe ori.
În exemplul alăturat, o oră din orar este legată simultan de profesorul care o predă, de clasa care o are și de sala în care se ține.
Modelul rețea poate reprezenta legături mai complexe decât modelul ierarhic, dar este mai complicat. Legăturile dintre înregistrări se stabilesc la proiectare, iar datele se regăsesc parcurgând aceste legături. Din acest motiv, la stabilirea legăturilor proiectantul trebuie să aibă în vedere interogările posibile și prelucrările care vor fi necesare. Un SGBD bazat pe acest model este IDMS (Integrated Database Management System).
Modelul relațional
Modelul relațional a fost propus în 1970 de Edgar Frank Codd, cercetător la IBM. În acest model, datele sunt organizate în tabele. Fiecare tabel păstrează datele despre o categorie de obiecte, fiecare rând al tabelului, numit înregistrare, descrie un obiect, iar fiecare coloană, numită câmp, păstrează o caracteristică a obiectelor.
Legăturile dintre tabele nu se memorează separat, ca în celelalte două modele. Ele rezultă din valorile comune ale unor câmpuri: un tabel păstrează codul care identifică o înregistrare din alt tabel.
Materialul acesta se citește pe educamp.ro și nu se tipărește.
S-a încheiat minutul de citit liber.
Ce cuprinde subcapitolul
- Modelul ierarhic
- Modelul rețea
- Modelul relațional
- Compararea celor trei modele
- Alte modele de date
- Apariții la examen
Continuă lectura ca și cursant
Cel puțin un subcapitol din fiecare capitol este disponibil gratuit și integral. Pentru a citi toate celelalte subcapitole ale disciplinei, te înscrii la cursul de pregătire.
Prima săptămână este gratuită, fără plată și fără card. Dacă vrei să vezi mai întâi cum este prezentată materia, poți reveni la primul subcapitol al capitolului.
100 RON / lună, pentru o disciplină
Ce cuprinde:
- Două întâlniri de câte două ore, în fiecare lună
- Tot suportul de curs publicat până acum la disciplina aleasă
- Capitole noi în fiecare săptămână, cuprinse în luna plătită, fără costuri suplimentare
- Material organizat după structura programei de examen
- Acces de pe orice dispozitiv, folosind același cont
- Prima săptămână gratuită, fără card și fără reînnoire automată
Începe săptămâna gratuită Sunt cursant — login
Află când publicăm materiale noi
Materia este publicată treptat, capitol cu capitol. Înscrie-te pentru a primi un e-mail atunci când apare un capitol nou de informatică.
Nu am putut înregistra adresa. Verifică e-mailul și materia aleasă, apoi încearcă din nou.
Surse
- Gremalschi, A., Corlat, S., Braicov, A., „Informatică. Manual pentru clasa a 12-a”, Editura Știința, Chișinău, 2015
- Huțanu, V. T., Popescu, C., „Manual de informatică pentru clasa a XII-a”, Editura L&S Info-mat, București, 2007
- Programa pentru examenul de definitivare în învățământ, disciplina Informatică, cap. 6 „Baze de date”
- Programa pentru concursul de ocupare a posturilor didactice, disciplina Informatică, cap. 6 „Baze de date”