Extras din curs
Baze de date relationale
Baza de date se defineşte ca fiind
ansamblul colecţiilor de date
împreună cu
structura acestora
şi
relaţiile dintre ele.
Baze de date relationale
Generatii de baze de date:
generaţia I: BD arborescente şi reţea (până la sfârşitul anilor ’70);
generaţia a-II-a: BD relaţionale (sfârşitul anilor ’70 şi până acum);
generaţia a-III-a: BD orientate obiect (sfârşitul anilor ’80 şi până acum).
Baze de date relationale
Bazele de date relaţionale (BDR) utilizează modelul de date relaţional şi noţiunile aferente.
BDR este un ansamblu organizat de tabele (relaţii) împreună cu legăturile dintre ele.
Baze de date relationale
BDR au o solidă fundamentare teoretică, în special prin cercetările de la IBM conduse de
Edgar Frank “Ted” Codd.
(1923 - 2003)
Baze de date relationale
Avantajele BDR faţă de fişiere
Baze de date relationale
Condiţii minimale pentru ca un SGBD să fie relaţional:
să implementeze modelul de date relaţionale prin LDD şi LMD;
să implementeze cel puţin un limbaj relaţional.
Baze de date relationale
Definirea entităţilor se face sub forma unor tablouri bidimensionale numite tabele sau relaţii de date.
Baze de date relationale
Baze de date relationale
DOMENIU este un ansamblu de valori caracterizat printr-un nume.
El poate fi explicit (se enumeră valorile posibile, de exemplu D1:{M, F}) sau implicit (se precizează proprietăţile valorilor, de exemplu D1:{a/aN}).
Baze de date relationale
TABELA/RELAŢIA este un subansamblu al produsului cartezian al mai multor domenii, caracterizat printr-un nume.
Baze de date relationale
ATRIBUTUL este coloana unei tabele, caracterizată printr-un nume.
Numărul de domenii este mai mic sau egal cu numărul de atribute pentru o tabelă (mai multe atribute pot lua valori din acelaşi domeniu).
Baze de date relationale
TUPLUL este linia dintr-o tabelă şi nu are nume.
Ordinea liniilor (tupluri) şi coloanelor (atribute) dintr-o tabelă nu trebuie să prezinte nicio importanţă.
Conținut arhivă zip
- Baze de Date Relationale.ppt