Informatică Baze de date
Ce este o baza de date relationala?
O bază de date relațională este un sistem care stochează date în tabele interconectate prin relații. Folosește modelul relațional, introdus de E.F. Codd, unde fiecare tabel reprezintă o entitate, iar cheile legăturile dintre ele. Exemplu: un tabel 'Elevi' legat de 'Note' prin ID-ul elevului.
Componente cheie
- Tabele Structuri cu rânduri (înregistrări) și coloane (atribute), ca un tabel 'Produse' cu coloanele 'Nume' și 'Preț'.
- Chei Cheia primară identifică unic fiecare rând, iar cheia străină leagă tabelele, de exemplu 'ID_Client' în tabelul 'Comenzi'.
- Relații Tipuri: unu-la-mulți (un client are mai multe comenzi), mulți-la-mulți (studenți și cursuri).
Exemplu practic
- 1 Creează tabele Tabel 'Clienți' cu coloanele ID (cheie primară), Nume, Email.
- 2 Adaugă relații Tabel 'Comenzi' cu ID_Comandă și ID_Client (cheie străină) care se referă la 'Clienți'.
- 3 Interoghează date Folosește SQL: SELECT Nume FROM Clienți JOIN Comenzi ON Clienți.ID = Comenzi.ID_Client.
Începe cu tabele simple și adaugă relații treptat pentru a evita redundanța datelor.