Informačné systémy pracujú s informáciami, ktorých objemy, rozsah a požadované operácie presahujú možnosti primitívnych súborových operácií. Preto boli vyvinuté špecializované systémy, zamerané na prácu s informáciami v štruktúrovanom tvare, podporujúce rýchly prístup, prehľadávanie, triedenie a transakčný režim spracovania. Sú spracovávané špecializovanými Systémami Riadenia Bázy Dát (SRBD).
Databázové servery sú špecializované uzly siete zamerané na databázové operácie a funkcie systémov riadenia bázy dát. Poslaním týchto serverov je poskytovať základné operácie s bázou dát pre ľubovoľné aplikačné procesy. Obyčajne sa jedná o operácie zadávania, modifikácie údajov, vyhľadávania informácií v databáze podľa zvolených kritérií či triedenie alebo indexovanie informácií, k nosným funkciám databázových serverov patrí:
- možnosť prístupu k údajom v databáze pre ľubovoľné aplikačné procesy,
- podpora súbežného prístupu klientov ku spoločnej databáze,
- podpora variantných metód vyhľadávania informácií,
- centrálna správa, archivácia a ochrana prístupu k informáciám v databáze,
- podpora distribuovaného a transakčného režimu spracovania.
Klienti databázových serverov formulujú požiadavky na operácie s databázou a odosielajú ich prostredníctvom dohovorených štandardných rozhraní na databázové servery. Server vykoná požadovanú operáciu a zašle na stranu klienta odpoveď s výsledkom operácie. Jedná sa o režim práce „požiadavka-odpoveď” (request-response), podľa ktorého sa klienti označujú ako databázové requestery. V praxi sú databázový server a klient označované ako procesy:
- BackEnd – predstavuje funkcie databázového servera a SRBD,
- FrontEnd – predstavuje procesy klienta databázového servera (requester).
Požiadavky a odpovede sa odovzdávajú medzi serverom a klientmi prostredníctvom štandardizovaných rozhraní, k najpoužívanejším patrí relačný jazyk SQL {Structured Query Language) vyvinutý firmou IBM určeným pre individuálny výber informácií z relačných databáz. Používa sa nielen na špecifikáciu požiadaviek na databázu (select), ale i na vkladanie a aktualizáciu dát (insert, update, delete). Prenos požiadaviek a odpovedí medzi serverom a klientmi patrí do pôsobnosti špecializovaných (request/response) protokolov ako DRDA a TDS (Tabular Data Stre-am). Princíp komunikácie servera s klientom vyjadruje obrázok 1.2. [1, s. 32]
Obrázok 1.2 Princíp komunikácie databázového servera s klientom