M (2005 : 217), Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan lainnya, tersimpan di simpanan luar kom puter dan digunakan perangkat lunak tertentu untuk memanipulasinya. Menurut James martin dalam buku Tata Sutabri (2005 : 161), Database adalah suatu kumpulan data terhubung (interrelated data) yang disimpan s ecara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak pe rlu suatu kerangkapan data (controlled redudancy) dengan cara tertentu sehingga mudah digunakan atau ditampilkan kembali; dapat digunakan oleh satu atau lebih p rogram aplikasi secara optimal; data disimpan tanpa mengalami ketergantungan pad a program yang akan menggunakannya; data disimpan sedemikian rupa sehingga pemam bahan, pengambilan, dan modifikasi dapat dilakukan dengan mudah dan terkontrol. Dari pengertian yang disebutkan diatas, maka dapat disimpulkan bahwa sistem data base mempunyai beberapa kriteria penting, yaitu : 1. Bersifat data oriented dan bukan program oriented. 2. Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah data basenya. 3. Baik berkembang dengan mudah baik volume maupun strukturnya. 4. Dapat memenuhi kebutuhan sistem-sistem baru secara mudah. 5. Dapat digunakan dengan cara-cara yang berbeda. Kerangkapan data (data redudancy) minimal.