Jedną z głównych wad korzystania z systemu zarządzania bazą danych (DBMS) jest stosunkowo duży koszt związany z początkową konfiguracją systemu DBMS. Wraz z potencjalnym obciążeniem finansowym, złożoność konfigurowanie DBMS jest również kosztowne pod względem czasu i siły roboczej.
Wraz z określonymi kosztami konfiguracyjnymi istnieją inne bieżące wydatki związane z tworzeniem i używaniem DBMS.
- Do przechowywania i przetwarzania nowej bazy danych informacji może być wymagany dodatkowy sprzęt.
- Koszty utrzymania rosną wraz z wielkością i wzrostem samej bazy danych.
- Koszty szkoleń - system DBMS jest ze swej natury złożonym systemem i aby ludzie mogli korzystać z jego funkcjonalności, muszą zrozumieć system i jak z niego korzystać.
- Wymagania bezpieczeństwa dla DBMS są wysokie i zazwyczaj wymagają udoskonalonych funkcji zabezpieczeń, które często są kosztowne.
Systemy baz danych z natury muszą działać w szerokim zakresie aplikacji, w przeciwieństwie do programów zaprojektowanych w celu rozwiązania konkretnych problemów. W związku z tym mogą powodować, że niektóre aplikacje działają wolniej niż poprzednio. Mogą również powodować mniej wydajne operacje, ponieważ nie są zoptymalizowane pod kątem pojedynczej aplikacji.
DBMS, chociaż zapewniają dostęp, organizację i analizę danych, mogą nie być wykonalnym lub najlepszym rozwiązaniem dla bardzo małych, jednoosobowych operacji, w których koszty i złożoność nie są uzasadnione.