Cerințe preliminare: Introducerea DBMS
Un tuplu, cunoscut și ca înregistrare sau rând, este o unitate de bază de date într-un sistem de gestionare a bazelor de date relaționale (DBMS). Un tuplu reprezintă o singură instanță a unei relații, sau tabel, în baza de date. Fiecare tuplu conține un set de valori, sau atribute, care corespund coloanelor, sau câmpurilor, ale relației.
E.F. Codd a inventat sistemul de management al bazelor de date relaționale, unde a definit relațiile ca o colecție de tupluri unice. Modelul relațional folosește chei unice pentru a organiza datele în cel puțin un tabel de rânduri și coloane. Aceste rânduri pot fi descrise ca tabele.
Un tuplu într-un sistem de gestionare a bazelor de date este o înregistrare în contextul bazelor de date relaționale (un rând). Puteți compara datele prezente în baza de date cu o foaie de calcul, cu rânduri (cunoscute ca tuple) și coloane (cunoscute ca câmpuri sau atribute) reprezentând diverse tipuri de date.
În DBMS, fiecărei tabele i se atribuie o cheie unică, care este utilizată pentru organizarea și identificarea elementelor. Această cheie este cunoscută drept cheia primară a tabelului și este unică pentru fiecare înregistrare prezentă. În DBMS, utilizatorul poate adăuga o coloană care conține valoarea din coloana altui tabel. Acest lucru permite utilizatorului să conecteze tuplul de tabele diferite.
Rândurile din tabele reprezintă înregistrările din baza de date, iar coloanele reprezintă atributele asociate entității.
Lucrul cu Tuple în DBMS
Într-o bază de date relațională, o relație este definită de un set de atribute și un set de tupluri care au valori pentru acele atribute.
Exemplu:
O relație numită CLIENT poate avea atribute precum customer_id, first_name, last_name și e-mail. Fiecare tuplu din relație ar avea o valoare unică pentru atributul client_id și valori corespunzătoare pentru celelalte atribute, cum ar fi John pentru prenume și Smith pentru nume.
Tabelul CLIENTILOR
| Număr de înregistrare client | Nume testarea de compatibilitate | nume | |
|---|---|---|---|
| 1 | Ioan | Smith | conversia int în java dublu |
| 2 | Abhishek | Bhosle | |
| 3 | Natasha | Vrăjitoare |
Tuplurile sunt, de asemenea, folosite în procesul de normalizare într-o bază de date relațională. Normalizarea este procesul de organizare a datelor într-o bază de date pentru a minimiza redundanța datelor și pentru a îmbunătăți integritatea datelor. În procesul de normalizare, o relație este descompusă în mai multe relații mai mici, fiecare având un scop specific și conținând un set specific de atribute și tupluri.
Exemplu
Într-o relație nenormalizată, o relație ORDER poate include atribute precum codul_comandă, codul_client, codul_produs și cantitatea. În procesul de normalizare, relația poate fi împărțită în două relații separate, una numită comenzi care conține atribute precum id-comandă și id-client, iar alta numită detalii_comandă care conține atribute precum cod_produs și cantitate.
Tabel COMANDĂ
instalarea lanternei
| Comanda ID | Număr de înregistrare client | product_id | cantitate |
|---|---|---|---|
| A | 1 | AAA1 | 5 |
| B | 2 | BBB1 | 6 |
| C | 3 | CCC1 | 7 |
Tuplurile sunt, de asemenea, folosite în procesul de interogare a unei baze de date relaționale. Interogările sunt folosite pentru a prelua date specifice din baza de date, iar rezultatul unei interogări este un set de tupluri care corespund criteriilor specificate în interogare. De exemplu, o interogare pentru a prelua numele și prenumele clienților cu o anumită adresă de e-mail ar returna un set de tupluri cu acele atribute pentru fiecare client care corespunde criteriilor.
Tipuri de tupluri
Există două tipuri de tuplu într-un sistem de gestionare a bazelor de date:
- Tupluri fizice: Tuplurile fizice sunt datele reale stocate în mediul de stocare al unei baze de date. Este cunoscut și ca înregistrare sau rând.
- Tupluri logice: Tuplurile logice sunt reprezentarea datelor în memorie, unde datele sunt stocate temporar înainte de a fi scrise pe disc sau în timpul unei operații de interogare.
Atât tuplurile fizice, cât și cele logice au aceleași atribute, dar reprezentarea și utilizarea lor pot diferi în funcție de contextul operației.
Concluzie
În concluzie, un tuplu este o unitate de bază de date într-un sistem de management al bazelor de date relaționale. Reprezintă o singură instanță a unei relații și conține un set de valori care corespund atributelor respectivei relații. Tuplurile sunt utilizate în procesul de normalizare, precum și în interogarea unei baze de date relaționale, pentru a prelua date specifice. Ele joacă un rol vital în organizarea și structurarea datelor într-o bază de date, îmbunătățind integritatea datelor și ușurând recuperarea datelor.
Întrebări frecvente
1. Care sunt atributele DBMS?
În Sistemul de management al bazei de date, Atributele sunt proprietățile sau caracteristicile reflectate de fiecare entitate a setului de entități.