Sebuah DBMS telah berevolusi menjadi sistem perangkat lunak kompleks dan perkembangannya biasanya membutuhkan ribuan tahun upaya pembangunan manusia. Beberapa DBMS umum seperti Adabas, Oracle dan DB2 telah mengalami peningkatan sejak 1970-an. Tujuan umum DBMSs bertujuan untuk memenuhi kebutuhan aplikasi sebanyak mungkin, yang menambah kompleksitas. Namun, fakta bahwa biaya pembangunan mereka dapat disebarkan atas sejumlah besar pengguna berarti bahwa mereka sering merupakan pendekatan yang paling hemat biaya. Namun, tujuan umum DBMS tidak selalu solusi optimal: dalam beberapa kasus DBMS tujuan umum dapat memperkenalkan overhead yang tidak perlu. Oleh karena itu, ada banyak contoh sistem yang menggunakan basis data khusus tujuan. Contoh yang umum adalah sistem email yang melakukan banyak fungsi dari DBMS umum seperti penyisipan dan penghapusan pesan yang terdiri dari berbagai item data atau menggabungkan pesan dengan alamat email tertentu; tetapi fungsi ini terbatas untuk apa yang diperlukan untuk menangani email dan tidak menyediakan pengguna dengan semua fungsionalitas yang akan tersedia menggunakan DBMS tujuan umum.
Bagaimana biaya untuk menghapus DBMS didistribusikan?
disebarkan atas sejumlah besar pengguna