Funkcie SRBD
Hlavné funkcie, ktoré by SRBD mal zabezpečovať sú:
  • definícia údajov
  • manipulácia s údajmi
  • riadenie prístupu
  • integrita databázy
  • obnova databáz
  • paralelný prístup
  • ochrana údajov
  • riadenie katalógov (systémové tabuľky)

SRBD musí zabezpečiť možnosť definovať údajové štruktúry (externú, konceptuálnu, internú schému, zobrazenia), pomocou príslušného jazyka na definíciu údajov (DDL).
 
SRBD musí byť schopný zabezpečiť používateľské požiadavky na opravu údajov, vkladanie údajov, vymazanie údajov, a výber údajov z databázy. Súčasťou SRBD je jazyk na manipuláciu s údajmi (DML).
 
SRBD by mal umožniť definovať prístupové práva k údajom pre jednotlivých používateľov, alebo aplikácie.
 
SRBD by mal poskytovať nástroje, ktoré umožnia zabezpečiť všetky integritné obmedzenia definované pre údajový model. Okrem toho SRBD musí zabezpečiť integritu databázy v prípade porúch, ktoré sa vyskytnú pri spracovaní aplikácie.
 
S integritou databázy súvisí obnova stavu databázy v prípade chýb, ktorá je zabezpečená pomocou transakcií. Transakčné spracovanie umožňuje obnovu databázy v prípade chýb spracovania.
 
SRBD by mal poskytovať nástroje zabezpečujúce zdieľanie údajov, resp. riadenie paralelného prístupu k údajom.
 
SRBD by mal umožniť vytvárať archívne kópie databáz a aj mechanizmy kryptovania citlivých údajov tak, aby ich nebolo možné zneužiť pri neoprávnenom prístupe.
 
SRBD má spravidla informácie o schémach uložené v špeciálnych tabuľkách, pre ktoré sa zaužíval názov katalógy. Tieto katalógy obsahujú vlastne údaje o údajoch (metadáta alebo metaúdaje), čo sú definície objektov, integritných obmedzení…
 


Okrem toho SRBD by mal mať nástroje, ktoré umožnia monitorovať výkonnosť databázy a nastavovať parametre, prípadne meniť spôsob uloženia údajov a prístupových metód k údajom z hľadiska efektívnosti spracovania údajov, alebo ich ochrany.