De voornaamste functies van een DBMS bestaan uit een data-definitionfunctie, een data-opslagfunctie en een datamanipulatietaal. Data-definitiefunctie = specificeert de structuur en content van de database. Data-opslagfunctie =Is een geautomatiseerd of handmatig gemaakt bestand waarin informatie over de gegevens in de database is opgeslagen, waaronder namen, definities, formaten en beschrijvingen van data-elementen. Data-manipulatietaal = een gespecialiseerde taal voor het benaderen en manipuleren van de gegevens in de database.