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. 1
    Creează tabele Tabel 'Clienți' cu coloanele ID (cheie primară), Nume, Email.
  2. 2
    Adaugă relații Tabel 'Comenzi' cu ID_Comandă și ID_Client (cheie străină) care se referă la 'Clienți'.
  3. 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.

Mai multe din Baze de date