1. Prekladače jazykov
So SRBD prichádzajú priamo do styku tri skupiny používateľov:
  • 1.
    správca databázy,
  • 2.
    aplikační programátori,
  • 3.
    neprogramátori.
Je zrejmé, že každý z nich má špecifické požiadavky na komunikáciu so SRBD, preto sú tieto vybavené viacerými jazykmi.  
Definícia: Pod pojmom jazyk rozumieme systém pravidiel a tzv. kľúčových slov, umožňujúci,s

použitím prekladača, komunikáciu používateľa s počítačom
Definícia: Prekladač je počítačový program, zabezpečujúci preklad programu napísaného vo vyššom

programovom jazyku zo strojového kódu počítača.
Pre správcov databáz je určený tzv. definičný jazyk (data definition language – DDL).

S jeho pomocou sa:
  • určujú štruktúry údajov,
  • stanovujú sa spôsoby prístupu k údajom,
  • prideľujú a odoberajú sa práva prístupu k údajom pre jednotlivých používateľov.
 
Aplikační programátori vytvárajú programy pre napĺňanie, aktualizáciu a výbery údajov z DB pre potreby ostatných používateľov. Používajú jazyky pre manipuláciu s údajmi,tzv. manipulačné jazyky (data manipulation language – DML).

Tieto umožňujú:
  • formulovať jednotlivé požiadavky na databázu,
  • generovať špecifické hlásenia a plniť typické výpočty.
 
Pre neprogramátorov, obyčajne sú to odborníci v danej problémovej oblasti (priemysel, zdravotníctvo, kultúra atď.), ako komunikačné prostriedky sa vytvárajú špecializované používateľské jazyky.

Sú orientované na:
  • výber, prípadne aktualizáciu údajov,
  • ich logické a číselné spracovanie,
  • formulácia požiadaviek a pod.