Unul dintre principalele dezavantaje ale utilizării unui sistem de gestionare a bazelor de date sau a DBMS este costul relativ mare implicat în configurarea inițială a DBMS. Pe lângă potențialul de suferință financiară, complexitatea crearea unui DBMS este, de asemenea, costisitoare în ceea ce privește timpul și forța de muncă.
Împreună cu costurile specifice de instalare, există și alte cheltuieli în curs de desfășurare implicate în crearea și utilizarea unui DBMS.
- Este posibil să fie necesar un hardware suplimentar pentru stocarea și prelucrarea noii baze de date de informații.
- Costurile de întreținere cresc cu dimensiunea și creșterea bazei de date în sine.
- Costurile de instruire - un DBMS este prin natura sa un sistem complex și pentru ca oamenii să poată să-și folosească funcționalitatea, trebuie să înțeleagă sistemul și cum să-l folosească mai bine.
- Nevoile de securitate pentru un DBMS sunt ridicate și de obicei necesită caracteristici de securitate îmbunătățite, adesea costisitoare.
Sistemele de baze de date prin natura lor trebuie să funcționeze într-o gamă largă de aplicații, spre deosebire de programele destinate rezolvării unor probleme specifice. Ca atare, pot cauza anumite aplicații să ruleze mai lent decât înainte. Acestea pot duce, de asemenea, la operații altfel mai puțin eficiente, deoarece nu sunt optimizate pentru nicio aplicație unică.
Sistemele DBMS, în timp ce oferă acces, organizare și analiză a datelor, pot să nu fie o soluție fezabilă sau cea mai bună pentru operațiuni foarte mici, de la o persoană la care costurile și complexitatea nu sunt justificate.