Poslužitelj baze podataka je računalni sustav koji drugim računalima pruža usluge povezane s pristupom i dohvaćanjem informacija iz baze podataka. Pristup poslužitelju baze podataka može se ostvariti putem prednjeg dijela koji se izvodi lokalno na korisnikovom računalu (na primjer, phpMyAdmin) ili stražnjeg dijela koji se izvodi na samom poslužitelju baze podataka, kojem se pristupa pomoću udaljene ljuske. Nakon što se podaci u bazi podataka dohvate, oni se izvoze osobi koja traži podatke.
Što je poslužitelj baze podataka?

Poslužitelj baze podataka je računalo na LAN-u namijenjeno pohranjivanju i dohvaćanju baza podataka
Slično je skladištu podataka gdje web-mjesto pohranjuje ili održava informacije. Poslužitelj baze podataka je računalo na LAN- u namijenjeno pohranjivanju i dohvaćanju baza podataka. Poslužitelj baze podataka sadrži sustav upravljanja bazom podataka (DBMS) i baze podataka. Na zahtjev klijenata, pretražuje bazu podataka za odabrane zapise i prenosi ih natrag preko mreže.
Poslužitelj baze podataka može se definirati kao poslužitelj koji je specijaliziran za pružanje usluga baze podataka. Takav poslužitelj će pokretati softver baze podataka. Poslužitelj baze podataka često se može naći u okruženju klijent-poslužitelj, gdje pruža informacije koje traži klijentski sustav.
Uloga poslužitelja baze podataka
Poslužitelji baza podataka vrlo su korisni za organizacije koje imaju puno podataka koje je potrebno redovito obrađivati. Ako imate arhitekturu klijent-poslužitelj, gdje klijenti moraju prečesto obrađivati podatke, bolje je raditi s poslužiteljem baze podataka. Neke organizacije koriste poslužitelje datoteka za pohranu i obradu podataka. Ali poslužitelji baza podataka puno su učinkovitiji od poslužitelja datoteka.
U mreži baze podataka klijenti izvršavaju SQL zahtjeve poslužitelju baze podataka. Poslužitelj mrežne baze podataka obrađuje zahtjeve baze podataka od klijenata i izvršeni odgovori SQL naredbi vraćaju se preko računala na mreži. Ukratko, poslužitelj baze podataka obrađuje zahtjev ili traži tražene rezultate. Poslužitelji baze podataka ponekad se nazivaju i SQL motori.

Funkcijama baze podataka upravlja poslužitelj baze podataka
Sve funkcije baze podataka kontrolira poslužitelj baze podataka. Bilo koja vrsta računala može se koristiti kao poslužitelj baze podataka, uključujući mikroračunala, miniračunala ili glavna računala. U velikim organizacijskim mrežama glavna se računala koriste kao poslužitelji.
Neki ljudi središnje DBMS funkcije nazivaju back-end funkcijama, a klijentske aplikacijske programe front-end programima. Možete reći da je klijent aplikacija koja se koristi za komunikaciju sa DBMS-om, a poslužitelj baze podataka je DBMS.
Poslužitelj baze podataka upravlja sigurnosnim uslugama oporavka DBMS-a. Provodi određena ograničenja unutar DBMS-a, kontrolira i upravlja svim povezanim klijentima i upravlja svim funkcijama pristupa i kontrole baze podataka.
Poslužitelj baze podataka pruža kontrolu pristupa istovremenosti, bolju sigurnost, a poslužitelj skriva DBMS od klijenata. Omogućuje višekorisničko okruženje (više korisnika može pristupiti bazi podataka istovremeno). Svi podaci pohranjeni su na podatkovnom poslužitelju, tako da DBA može jednostavno napraviti sigurnosnu kopiju baze podataka.
Standard nazvan ODBC (Open Database Connectivity) pruža sučelje za programiranje aplikacija (API), dopuštajući programima na strani klijenta da pozivaju DBMS na strani poslužitelja. U tu svrhu potreban softver mora biti instaliran na obje strane (tj. i klijent i poslužitelj). Zatim se klijentski program povezuje s poslužiteljem baze podataka i šalje zahtjeve (upiti) koristeći ODBC API. Poslužitelj obrađuje upite i šalje nazad rezultate upita klijentskom programu, koji obrađuje klijent.
Vidi više: