DBMS'en bieden naast gegevensonafhankelijkheid o.a. de volgende faciliteiten:
Data manipulation language (DML) - een taal om de database te manipuleren; deze taal kan onderdeel zijn van de programmeertaal (bv. COBOL) of separaat gedefinieerd zijn (vraagtaa1/querytaal, bv. SQL).
Data description /anguage (DDL) - een taal om de diverse schema's te kunnen beschrijven.
Integriteitsvoorwaarden (constraints) - (afdwingen van de) regels waaraan de gegevens moeten voldoen.
Back-up, recovery-veiligstellen en herstellen van gegevens.
Concurrent access - faciliteiten voor het juist afhandelen van toegang tot gegevens door meer gebruikers tegelijkertijd (locking, transacties).
Authenticatie/autorisatie- faciliteiten om te bepalen ofen wat iemand mag doen met de opgeslagen gegevens.