Ce este un sistem de management al bazelor de date relaționale?

Un sistem de management al bazelor de date relaționale (RDBMS) este un tip specific de bază de date care conține tabele de date. Aceste tipuri de baze de date sunt adesea folosite pentru a susține o singură sau mai multe aplicații software afiliate. Limbajul specific de programare a bazei de date este utilizat pentru modificarea și raportarea datelor. Mai multe tehnici pot accelera recuperarea datelor și pot reduce duplicarea.

Organizațiile pot utiliza RDBMS pentru stocarea stocurilor, a angajaților, a clienților și a altor date. Utilizatorii pot interacționa cu sistemul prin aplicații software care includ cod de programare pentru a lucra cu baza de date. Aceste aplicații software pot fi tradiționale sau bazate pe web.

Un sistem de management al bazelor de date relaționale este format din tabele cu coloane și rânduri. Eticheta coloanei identifică datele din rândurile din coloană. Fiecare rând conține datele reale pentru o instanță a unei entități, care poate fi o persoană, locație, obiect sau idee. O bază de date de clienți, de exemplu, poate avea coloane pentru ID-ul clientului, prenumele, numele și adresa de e-mail, iar fiecare rând conține datele unui client individual.

Aceste sisteme sunt accesate și actualizate folosind limbajul de interogare structurat (SQL). Pentru a lucra cu datele, un dezvoltator de baze de date va scrie instrucțiuni de programare numite interogări. Diferite mărci de sisteme de gestionare a bazelor de date pot necesita utilizarea diferitelor versiuni de SQL, deși au multe asemănări.

Un RDBMS poate folosi mai multe tipuri de tabele. Tabelele de bază conțin întregul set de date. Tabelele temporare stochează date care sunt manipulate pe măsură ce rulează o interogare. Tabelele cu rezultate stochează rezultatele interogării.
Sistemele de gestionare a bazelor de date relaționale utilizează mai multe tipuri de chei pentru preluarea datelor. O cheie primară identifică o anumită instanță a unei entități. Pentru un tabel de angajați, cheia principală poate fi un număr de identificare a angajatului căruia fiecare angajat este alocat permanent și pe care niciun alt angajat nu îl va folosi. Cheile unice sunt alte elemente de date care sunt, de asemenea, exclusive pentru fiecare instanță a unei entități. De exemplu, un comerciant cu amănuntul poate atribui articole de inventar cu numere unice de articol ale furnizorului.
Un al treilea tip de cheie este o cheie străină. În modelul relațional, acesta stabilește relații între entități. Folosind chei străine, o relație între clienții unei companii și vânzările fiecărui client poate fi menținută fără duplicarea datelor în sistemul de management al bazei de date relaționale.
Viteza de recuperare a datelor este importantă, mai ales pe măsură ce cantitatea de date crește. Un dezvoltator poate adăuga un index la un RDBMS pentru a permite interogărilor să ruleze mai rapid. Indexul utilizează de obicei o cheie primară, cum ar fi un număr de identificare fiscală.