Documente Academic
Documente Profesional
Documente Cultură
Studiu individual
Chisinau 2019
1)Aria informațională a bazei de date
Modelul de date ierarhic
Modelul de date ierarhic a fost primul model folosit pentru organizarea datelor in baze de date datorita simplitatii
conceptului de ierarhie si a aplicabilitatii sale in modelarea realitatii inconjuratoare.
Modelul ierarhic are ca structura de baza structura arborescenta (ierarhia). Proprietatile acestei structuri de date
determina caracteristicile si restrictiile modelului ierarhic. In modelul ierarhic fiecarui nod al arborelui ii
corespunde un tip de inregistrare, format din unul sau mai multe campuri, reprezentand atribute ce descriu
entitati. Descrierea unei structuri ierarhice se poate face utilizand diagrame de structura.
Modelul retea foloseste structura de date retea ca structura de baza. Reteaua este un graf orientat alcatuit din
noduri conectate prin arce. Nodurile corespund tipurilor de inregistrare, iar arcele pointerilor (adreselor de
legatura). Modelul retea foloseste inregistrarile pentru a reprezenta entitatile si pointerii intre inregistrari
pentru a reprezenta relatiile dintre entitati.
Structura de date retea seamana cu structura de date arborescenta, cu dfierenta ca un nod dependent (copil) poate
avea mai mult decat un singur parinte.
O baza de date retea consta dintr-un numar oarecare de tipuri de inregistrari. O inregistrare este constituita dintr-
un numar oarecare de campuri (elementare sau agregate). Un camp este cea mai mica unitate de date care are
nume. Fiecare camp are un tip de data asociat. Campul corespunde unui atribut, iar inregistrarea unei entitati.
Fig.2 Structura de date retea
Caracteristic modelului de date retea este conceptul de set, folosit pentru a exprima relatiile dintre entitati. Un tip
set consta dintr-un singur tip de nod proprietar si unul sau mai multe tipuri de noduri dependente, legate de
acesta, numite tipuri membre.
O realizare a setului este o colectie de inregistrari avand o realizare proprietar si un numar oarecare de realizari
membre asociate.
Modelul retea impune restrictia conform careia o inregistrare nu poate fi membra a doua realizari ale aceluiasi
tip set. Totusi, o inregistrare poate sa apartina mai multor tipuri set.
In modelul retea, toate seturile sunt implementate prin pointeri. Uzual, se creaza o lista inlantuita unde realizarea
proprietar este capul listei. Proprietarul are legatura cu primul membru, care se leaga de al doilea si asa mai
departe pana la ultimul membru. Ultimul membru face legatura cu proprietarul, formand un lant. O inregistrare
membru a unui set poate avea trei pointeri:
Este modelul de baze de date cel mai utilizat in prezent in gestiunea bazelor de date. Structura de baza a datelor
este aceea de relatie-tabel.
“Modelul relational (Relational Model) se bazeaza pe notiunea de relatie (relation) din matematica, care
corespunde unei multimi de entitati de acelasi tip si are o reprezentare usor de inteles si de manipulat, ce consta
intr-un tabel bidimensional, compus din linii si coloane. Fiecare linie din tabel reprezinta o entitate atribut
corespunzand unei coloane a tabelului.”
Structura bazei de date relațională
O baza de date relationala este compusa dintr-o multime finita de relatii, fiecare relatie reprezentand un tip de
entitate sau o asociere dintre doua sau mai multe tipuri (multimi) de entitati.
O baza de date relationala stocheaza datele in „relatii unice”, pe care utilizatorul le percepe sub forma unor
tabele.
Fiecare relatie este compusa din tupluri sau inregistrari si atribute sau campuri.
Atributul unei relatii este atributul tipului de entitate sau de asociere pe care il reprezinta relatia respectiva,
reprezentand coloana unei tabele caracterizata printr-un nume. Unele atribute pot avea rol de chei, de diferite
tipuri.
Domeniul este ansamblu de valori posibile pentru atributele relatiei. Domeniul poate fi explicit, enumerandu-se
valorile posibile, sau implicit, precizandu-se proprietatile valorilor.
Tuplul este inregistrarea dintr-o tabela format dintr-un sir de valori corespunzatoare atributelor.
Ordinea fizica a inregistrarilor sau a campurilor dintr-un tabel este complet lipsita de importanta, iar fiecare
inregistrare din tabel este identificata prin intermediul unui camp care contine o valoare unica. Aceasta reprezinta
cele doua caracteristici ale unei baze de date relationale care permit datelor sa existe independent de modul in
care acestea sunt fizic stocate in calculator.
Modelul relational clasifica relatiile ca fiind de tip unu la unu (1:1), unu la mai multi (1:m) si mai multi la mai
multi (m:m).
O relatie intre tabele dintr-o pereche este stabilita in mod implicit prin intermediul valorilor echivalente ale unui
camp comun.
Atata timp cat un utilizator cunoaste relatiile dintre tabelele incluse intr-o baza de date, poate obtine acces la
date intr-un numar aproape nelimitat de moduri.
Arhitectura ANSI SPARC
Obiectivul arhitecturii
Obiectivul arhitecturii cu 3 niveluri este separarea vederii fiecărui utilizator asupra bazei de date de modul
în care ea este reprezentată fizic.