Strežnik podatkovnih baz je računalniški sistem, ki drugim računalnikom zagotavlja storitve, povezane z dostopanjem do podatkov in pridobivanjem informacij iz baze podatkov. Dostop do strežnika baz podatkov se lahko izvede prek sprednjega dela, ki se izvaja lokalno na uporabnikovem računalniku (na primer phpMyAdmin), ali zadnjega dela, ki se izvaja na samem strežniku baz podatkov, do katerega se dostopa z oddaljeno lupino. Ko so informacije v zbirki podatkov pridobljene, se izvozijo osebi, ki zahteva podatke.
Kaj je strežnik baze podatkov?

Strežnik baz podatkov je računalnik v omrežju LAN, namenjen shranjevanju in pridobivanju baz podatkov
Podobno je skladišču podatkov, kjer spletno mesto shranjuje ali vzdržuje informacije. Strežnik baz podatkov je računalnik v omrežju LAN , namenjen shranjevanju in pridobivanju baz podatkov. Strežnik baz podatkov vsebuje sistem za upravljanje baz podatkov (DBMS) in baze podatkov. Na zahtevo odjemalcev poišče izbrane zapise v bazi in jih prenese nazaj po omrežju.
Strežnik baze podatkov lahko definiramo kot strežnik, ki je specializiran za zagotavljanje storitev baze podatkov. Takšen strežnik bo izvajal programsko opremo za baze podatkov. Strežnik baze podatkov je pogosto mogoče najti v okolju odjemalec-strežnik, kjer zagotavlja informacije, ki jih išče sistem odjemalca.
Vloga strežnika baze podatkov
Strežniki baz podatkov so zelo uporabni za organizacije, ki imajo veliko podatkov, ki jih je treba redno obdelovati. Če imate arhitekturo odjemalec-strežnik, kjer morajo odjemalci prepogosto obdelovati podatke, je bolje delati s strežnikom baze podatkov. Nekatere organizacije uporabljajo datotečne strežnike za shranjevanje in obdelavo podatkov. Toda strežniki baz podatkov so veliko bolj učinkoviti kot datotečni strežniki.
V omrežju baze podatkov odjemalci izvajajo zahteve SQL do strežnika baze podatkov. Strežnik omrežne baze podatkov obdeluje zahteve za bazo podatkov odjemalcev in izvedeni odgovori ukazov SQL se vračajo prek računalnikov v omrežju. Skratka, strežnik baze podatkov obdela zahtevo ali poišče zahtevane rezultate. Strežnike baz podatkov včasih imenujemo tudi motorji SQL.

Funkcije baze podatkov upravlja strežnik baze podatkov
Vse funkcije baze podatkov nadzira strežnik baze podatkov. Kot strežnik baz podatkov je mogoče uporabiti katero koli vrsto računalnika, vključno z mikroračunalniki, miniračunalniki ali velikimi računalniki. V velikih organizacijskih omrežjih se glavni računalniki uporabljajo kot strežniki.
Nekateri imenujejo osrednje funkcije DBMS zaledne funkcije, odjemalske aplikacijske programe pa sprednji programi. Lahko rečemo, da je odjemalec aplikacija, ki se uporablja za komunikacijo z DBMS, strežnik baze podatkov pa DBMS.
Strežnik baze podatkov upravlja varnostne storitve obnovitve DBMS. Uveljavlja določene omejitve znotraj DBMS, nadzoruje in upravlja vse povezane odjemalce ter obravnava vse funkcije dostopa do baze podatkov in nadzora.
Strežnik baz podatkov zagotavlja nadzor sočasnega dostopa, boljšo varnost, strežnik pa skrije DBMS pred odjemalci. Omogoča večuporabniško okolje (več uporabnikov lahko dostopa do podatkovne baze hkrati). Vsi podatki so shranjeni na podatkovnem strežniku, zato lahko DBA preprosto ustvari varnostno kopijo baze podatkov.
Standard, imenovan ODBC (Open Database Connectivity), zagotavlja vmesnik za programiranje aplikacij (API), ki programom na strani odjemalca omogoča, da kličejo DBMS na strani strežnika. V ta namen mora biti potrebna programska oprema nameščena na obeh straneh (tj. na odjemalcu in strežniku). Nato se odjemalski program poveže s strežnikom baze podatkov in pošlje zahteve (poizvedbe) z uporabo API-ja ODBC. Strežnik obdela poizvedbe in pošlje rezultate poizvedb nazaj odjemalskemu programu, ki ga obdela odjemalec.
Poglej več: