Det er ikke helt nøjagtigt at kalde et DBMS (databasestyringssystem) et "generelt software" på samme måde som vi vil kalde noget som en tekstbehandler eller et regnearksprogram generelle formål. Her er hvorfor:
* Specialiseret funktion: DBMS -software er specifikt designet til styring og adgang til data, hvilket gør det ganske specialiseret. Det fokuserer på at gemme, hente og manipulere data på en struktureret og organiseret måde.
* Datacentrisk: I modsætning til generel software, der kan bruges til en lang række opgaver, er DBMS-software iboende datacentrisk. Det giver rammen til oprettelse, styring og interaktion med databaser.
* domænespecifik: Mens DBM'er kan bruges i forskellige brancher og applikationer, tjener det primært formålet med at styre data, hvilket gør dem mere domænespecifikt end generelt formål.
Der er dog en følelse af, at DBM'er kan betragtes som "generelle formål" inden for rammerne af datastyring:
* bred anvendelighed: DBM'er kan bruges i en lang række applikationer, der spænder fra enkle personlige databaser til komplekse virksomhedsniveau-systemer.
* Fleksibilitet: De fleste DBM'er tilbyder funktioner og funktionalitet, der kan tilpasses til forskellige datastrukturer og krav. Dette gør det muligt for dem at blive brugt til forskellige datarelaterede opgaver.
* platform uafhængighed: Mange DBM'er er platformuafhængige, hvilket betyder, at de kan bruges på forskellige operativsystemer og hardwareplatforme.
I det væsentlige, mens DBM'er ikke er generelle formål i den forstand at være universelt anvendelig, er det alsidigt og tilpasningsdygtigt inden for dets specifikke domæne af datastyring.