Basis data merupakan kumpulan file atau tabel yang saling berhubungan dan disimpan dalam media penyimpanan elektronik. Basis data dikelola oleh sistem manajemen basis data (DBMS) dan dimanfaatkan oleh beberapa pengguna untuk mengakses dan memanipulasi file atau tabel tersebut. Komponen utama sistem basis data terdiri atas perangkat keras, sistem operasi, basis data, DBMS, dan pengguna.