Server de baze de date

Acest articol are nevoie de citări suplimentare pentru verificare. Vă rugăm să contribuiți la îmbunătățirea acestui articol prin adăugarea de citate din surse de încredere. Materialele fără sursă pot fi contestate și eliminate.
Căutați surse: „Server de baze de date” – știri – ziare – cărți – savant – JSTOR (septembrie 2014) (Aflați cum și când să eliminați acest mesaj șablon)

Un server de baze de date este un server care utilizează o aplicație de baze de date care furnizează servicii de baze de date către alte programe de calculator sau către calculatoare, așa cum este definit de modelul client-server. Sistemele de gestionare a bazelor de date (SGBD) oferă frecvent funcționalitate de server de baze de date, iar unele sisteme de gestionare a bazelor de date (cum ar fi MySQL) se bazează exclusiv pe modelul client-server pentru accesul la baza de date (în timp ce altele, de exemplu SQLite, sunt destinate utilizării ca bază de date încorporată).

Utilizatorii accesează un server de baze de date fie prin intermediul unui „front end” care rulează pe calculatorul utilizatorului – care afișează datele solicitate – fie prin „back end”, care rulează pe server și se ocupă de sarcini precum analiza și stocarea datelor.

Într-un model master-slave, serverele master ale bazei de date sunt locații centrale și primare ale datelor, în timp ce serverele slave ale bazei de date sunt copii de rezervă sincronizate ale serverului master care acționează ca proxy.

Majoritatea aplicațiilor de baze de date răspund la un limbaj de interogare. Fiecare bază de date înțelege limbajul său de interogare și convertește fiecare interogare trimisă într-o formă lizibilă pentru server și o execută pentru a prelua rezultatele.

Exemple de aplicații de baze de date proprietare includ Oracle, DB2, Informix și Microsoft SQL Server. Exemple de aplicații de baze de date cu software liber includ PostgreSQL; iar sub licența GNU General Public Licence includ Ingres și MySQL. Fiecare server utilizează propria logică și structură de interogare. Limbajul de interogare SQL (Structured Query Language) este mai mult sau mai puțin același pe toate aplicațiile de baze de date relaționale.

Pentru clarificare, un server de baze de date este pur și simplu un server care menține servicii legate de clienți prin intermediul aplicațiilor de baze de date.

DB-Engines enumeră peste 300 de SGBD-uri în clasamentul său.

.

Lasă un comentariu