O bază de date relațională stochează datele în tabele care conțin rânduri și coloane. Această structură facilitează organizarea, căutarea și gestionarea informațiilor corelate.
Fiecare tabel reprezintă un tip specific de date, cum ar fi clienții, produsele sau comenzile.
Cuprins
Tabele, rânduri și coloane
O bază de date relațională este alcătuită din una sau mai multe tabele.
- Coloanele definesc atributele sau proprietățile datelor.
- Rândurile conțin înregistrări individuale.
- Fiecare înregistrare este identificată în mod unic printr-o cheie, denumită de obicei cheie primară.
De exemplu, un tabel de clienți ar putea conține:
| ID client | Nume | |
|---|---|---|
| 1001 | John Smith | [email protected] |
| 1002 | Jane Doe | [email protected] |
În acest exemplu:
ID-ul clientuluieste cheia primară.- Fiecare rând reprezintă un client unic.
- Fiecare coloană stochează un atribut specific al respectivului client.
Relațiile dintre tabele
Bazele de date relaționale conectează informațiile corelate folosind chei.
De exemplu:
Tabelul Clienți
| ID client | Nume |
|---|---|
| 1001 | John Smith |
Tabelul "Comenzi"
| ID comandă | ID client | Produs |
|---|---|---|
| 5001 | 1001 | Laptop |
ID-ul clientului din tabelul Comenzi leagă comanda de clientul din tabelul Clienți. Această relație permite conectarea datelor fără duplicarea informațiilor.
Utilizarea SQL pentru accesarea datelor
Bazele de date relaționale sunt gestionate de obicei folosind SQL (Structured Query Language).
SQL permite utilizatorilor și aplicațiilor să:
- Să extragă date
- Să adauge înregistrări noi
- Să actualizeze informațiile existente
- Să șteargă înregistrări
- Să genereze rapoarte
- Să gestioneze structura bazei de date
De exemplu, o interogare SQL simplă poate prelua toți clienții:
SELECT * FROM customers; Sau să afișeze toate comenzile plasate de un anumit client:
SELECT * FROM orders
WHERE customer_id = 1001; Integritatea datelor
Bazele de date relaționale utilizează reguli încorporate pentru a asigura că datele rămân exacte și consecvente.
Printre regulile comune de integritate se numără:
Integritatea entităților
- Fiecare tabel trebuie să aibă o cheie primară.
- Valorile cheii primare trebuie să fie unice.
- Valorile cheii primare nu pot fi goale (NULL).
Integritatea referențială
- Valorile cheilor externe trebuie să corespundă unor înregistrări valide din tabelele asociate.
- Relațiile dintre tabele rămân consecvente.
- Se previne apariția înregistrărilor nevalide sau orfane.
Avantajele modelului relațional
Deoarece datele sunt organizate în tabele corelate, bazele de date relaționale oferă:
- Stocare eficientă a datelor
- Reducerea duplicării datelor
- Interogări și generarea de rapoarte rapide
- Gestionarea consecventă a datelor
- Securitate puternică și controale de acces
- Relații fiabile între seturile de date
Rezumat
O bază de date relațională funcționează prin stocarea datelor în tabele structurate, conectate prin relații. Fiecare înregistrare este identificată printr-o cheie unică, iar limbajul SQL este utilizat pentru gestionarea și recuperarea informațiilor. Această abordare oferă o modalitate eficientă, fiabilă și scalabilă de stocare și organizare a datelor pentru site-uri web, aplicații și sisteme de afaceri.