Informatică Baze de date
Ce este o baza de date relationala SQL?
O bază de date relațională SQL este un sistem de stocare a datelor care organizează informațiile în tabele interconectate prin relații. Acestea folosesc limbajul SQL (Structured Query Language) pentru a gestiona și interoga datele, bazându-se pe modelul relațional introdus de E.F. Codd.
Componentele cheie ale unei baze relaționale
- Tabele Datele sunt stocate în tabele, fiecare având rânduri (înregistrări) și coloane (atribute). Exemplu: un tabel 'Studenți' cu coloanele ID, Nume, Vârstă.
- Relații Tabelele sunt legate prin chei primare și străine. De exemplu, un tabel 'Cursuri' poate avea o cheie străină care se referă la ID-ul din 'Studenți' pentru a indica înscrierile.
- Integritatea datelor Reguli precum constrângeri asigură acuratețea. Constraint-ul NOT NULL impune ca o coloană să nu fie goală.
Exemplu simplu de bază relațională
- 1 Pasul 1: Crearea tabelelor CREATE TABLE Studenți (ID INT PRIMARY KEY, Nume VARCHAR(50)); CREATE TABLE Cursuri (ID INT PRIMARY KEY, Titlu VARCHAR(100), StudentID INT, FOREIGN KEY (StudentID) REFERENCES Studenți(ID));
- 2 Pasul 2: Inserarea datelor INSERT INTO Studenți VALUES (1, 'Ana'); INSERT INTO Cursuri VALUES (101, 'Matematică', 1); Aceasta creează o relație unde cursul aparține studentului Ana.
- 3 Pasul 3: Interogarea relației SELECT Studenți.Nume, Cursuri.Titlu FROM Studenți JOIN Cursuri ON Studenți.ID = Cursuri.StudentID; Aceasta returnează 'Ana, Matematică'.
Începe cu un sistem precum MySQL sau SQLite pentru a practica crearea și interogarea bazelor relaționale.