O bază de date relațională colectează diferite tipuri de seturi de date care utilizează tabele, înregistrări și coloane. Este folosit pentru a crea o relație bine definită între tabelele bazei de date, astfel încât bazele de date relaționale să poată fi stocate cu ușurință. De exemplu, baze de date relaționale precum Microsoft SQL Server, Oracle Database, MYSQL etc.
Există câțiva parametri importanți ai bazei de date relaționale:
int a dubla
- Se bazează pe un model relațional (Date în tabele).
- Fiecare rând din tabel cu un ID unic, cheie.
- Coloanele tabelului conțin atribute ale datelor.
Tabelul angajaților (Relația/Numele tabelului)
EmpID | EmpName | EmpAge | Numele tarii |
---|---|---|---|
Emp 101 | Andrew Mathew | 24 | cerb |
Emp 102 | Marcus Douglas | 27 | Anglia |
Emp 103 | Engidi Nathem | 28 | Franţa |
Emp 104 | Jason Quilt | douăzeci și unu | Japonia |
Emp 108 | Robert | 29 | Italia |
Mai jos sunt diferitele tipuri de tabele de baze de date relaționale.
cheie primară cheie compusă
- Relația unu la unu
- Relație unul la mulți sau mai mulți la unul
- Multe până la multe relații
Relație unu la unu (1:1): Este folosit pentru a crea o relație între două tabele în care un singur rând al primului tabel poate fi legat doar de una și doar una dintre înregistrările unui al doilea tabel. În mod similar, rândul unui al doilea tabel poate fi, de asemenea, legat de orice rând al primului tabel.
Următorul este exemplul pentru a afișa o bază de date relațională, așa cum se arată mai jos.
Relația unu la mulți: Este folosit pentru a crea o relație între două tabele. Orice rând din primul tabel poate fi asociat cu unul sau mai multe rânduri ale celui de-al doilea tabel, dar rândurile din al doilea tabel pot fi legate doar de singurul rând din primul tabel. Este cunoscut și ca a multi la unu relaţie.
Reprezentare a Unu la Multi baze de date relaționale:
ce luni sunt in q3
Reprezentarea lui multi la unu baza de date relationala
Relație de la mulți la mulți: Este multi la multi relații care creează o relație între două tabele. Fiecare înregistrare din primul tabel se poate referi la orice înregistrări (sau nicio înregistrare) din al doilea tabel. În mod similar, fiecare înregistrare a celui de-al doilea tabel se poate referi și la mai mult de o înregistrare a primului tabel. Este de asemenea reprezentat an N:N relaţie.
De exemplu, există mulți persoane implicate în fiecare proiect, și fiecare persoană poate implica mai mult de un proiect.
Diferența dintre o bază de date și o bază de date relațională
Baza de date relațională | Bază de date |
---|---|
O bază de date relațională poate stoca și aranja datele în formă tabelară, cum ar fi rânduri și coloane. | Este folosit pentru a stoca datele ca fișiere. |
Caracteristica de normalizare a datelor este disponibilă în baza de date relațională. | Nu are o normalizare. |
Acceptă o bază de date distribuită. | Nu acceptă baza de date distribuită. |
Într-o bază de date relațională, valorile sunt stocate ca tabele care necesită o cheie primară pentru a deține datele într-o bază de date. | În general, stochează datele în formă ierarhică sau de navigare. |
Este conceput pentru a gestiona o colecție imensă de date și mai mulți utilizatori. | Este conceput pentru a gestiona o colecție mică de fișiere de date care necesită un singur utilizator. |
O bază de date relațională utilizează reguli de constrângeri de integritate care sunt definite în proprietățile ACID. | Nu respectă nicio regulă privind constrângerile de integritate și nu utilizează nicio securitate pentru a proteja datele împotriva manipulării. |
Datele stocate pot fi accesate din baza de date relațională deoarece există o relație între tabele și atributele acestora. | Nu există nicio relație între valoarea datelor sau tabelele stocate în fișiere. |