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.
După model, o bază de date este ierarhică, în rețea sau relațională.
Modelul ierarhic
Un nod poate avea oricâte 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
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.
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.
Te înscrii, alegi în cont când începe cursul și plătești prima lună prin transfer bancar. Pentru a vedea mai întâi cum este prezentată materia, poți reveni la primul subcapitol al capitolului.
Acces la suportul de curs
25 RON / lună, fără ședințe
Ce cuprinde:
- Acces la toate lecțiile disponibile
- Suport de curs pentru tematica științifică și metodică
- Exemple, explicații și exerciții
- Acces la materialele noi adăugate pe platformă
- Posibilitatea de a adresa întrebări
Poți alege și variante cu ședințe online, în grup sau individuale. Le vezi pe pagina cursului.
Ai întrebări sau o problemă? Scrie-mi pe WhatsApp, la 0745 874 576.
Surse (4)
- 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”