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. 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. 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. 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.

Mai multe din Baze de date