Un server de baze de date este un sistem informatic care oferă altor computere servicii legate de accesarea și preluarea informațiilor dintr-o bază de date. Accesul la serverul bazei de date poate avea loc printr-un front-end care rulează local pe mașina utilizatorului (de exemplu, phpMyAdmin) sau un back-end care rulează pe serverul bazei de date însuși, accesat folosind un shell de la distanță. Odată ce informațiile din baza de date sunt preluate, acestea sunt exportate către persoana care solicită datele.
Ce este un server de baze de date?

Serverul de baze de date este un computer pe o rețea LAN dedicat stocării și extragerii bazelor de date
Este similar cu un depozit de date unde un site web stochează sau menține informații. Serverul de baze de date este un computer pe o rețea LAN dedicat stocării și extragerii bazelor de date. Serverul de baze de date conține sistemul de gestionare a bazelor de date (DBMS) și baze de date. La cererea clienților, caută în baza de date înregistrările selectate și le transferă înapoi în rețea.
Serverul bazei de date poate fi definit ca un server specializat în furnizarea de servicii de baze de date. Un astfel de server va rula software de bază de date. Un server de baze de date poate fi găsit adesea într-un mediu client-server, unde furnizează informațiile căutate de sistemul client.
Rolul serverului de baze de date
Serverele de baze de date sunt foarte utile pentru organizațiile care au o mulțime de date care trebuie procesate în mod regulat. Dacă aveți o arhitectură client-server, în care clienții trebuie să proceseze datele prea des, este mai bine să lucrați cu un server de baze de date. Unele organizații folosesc servere de fișiere pentru a stoca și procesa date. Dar serverele de baze de date sunt mult mai eficiente decât serverele de fișiere.
Într-o rețea de baze de date, clienții execută cereri SQL către serverul de baze de date. Serverul de baze de date în rețea procesează cererile de baze de date de la clienți, iar răspunsurile executate ale comenzilor SQL revin prin computerele din rețea. Pe scurt, serverul bazei de date procesează cererea sau caută rezultatele solicitate. Serverele de baze de date sunt uneori numite și motoare SQL.
![Ce este un server de baze de date? Ce este un server de baze de date?]()
Funcțiile bazei de date sunt gestionate de serverul bazei de date
Toate funcțiile bazei de date sunt controlate de serverul bazei de date. Orice tip de computer poate fi folosit ca server de baze de date, inclusiv microcalculatoare, minicalculatoare sau mainframe. În rețelele organizaționale mari, computerele mainframe sunt folosite ca servere.
Unii oameni numesc funcțiile DBMS centrale funcții back-end, iar aplicația client programează programe front-end. Puteți spune că clientul este aplicația, folosită pentru a comunica cu SGBD, iar serverul de baze de date este un SGBD.
Serverul de baze de date gestionează serviciile de securitate de recuperare ale SGBD. Implementează constrângerile specificate în SGBD, controlează și gestionează toți clienții conectați și se ocupă de toate funcțiile de acces și control la baza de date.
Serverul bazei de date oferă control al accesului simultan, securitate mai bună, iar serverul ascunde SGBD-ul de clienți. Oferă un mediu multi-utilizator (mai mulți utilizatori pot accesa baza de date simultan). Toate datele sunt stocate pe serverul de date, astfel încât DBA poate crea cu ușurință o copie de rezervă a bazei de date.
Un standard numit ODBC (Open Database Connectivity) oferă o interfață de programare a aplicațiilor (API), permițând programelor de la parte client să apeleze DBMS de pe partea serverului. În acest scop, software-ul necesar trebuie instalat pe ambele părți (adică atât client, cât și server). Apoi, un program client se conectează la serverul bazei de date și trimite cereri (interogări) folosind API-ul ODBC. Serverul procesează interogările și trimite înapoi rezultatele interogărilor programului client, care este procesat de client.
Vezi mai mult: