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í…