Basis data adalah sistem untuk menyimpan dan mengurus data (segala jenis informasi).
Mesin database dapat menyortir, mengubah atau menyajikan informasi pada database. Informasi itu sendiri dapat disimpan dalam berbagai cara - sebelum komputer digital, file kartu, buku cetak dan metode lainnya digunakan. Sekarang sebagian besar data disimpan pada file komputer.
Sistem database adalah program komputer untuk mengelola database elektronik. Contoh yang sangat sederhana dari sistem database adalah buku alamat elektronik.
Data dalam database diorganisasikan dalam beberapa cara. Sebelum ada komputer, data karyawan sering disimpan dalam lemari arsip. Biasanya ada satu kartu untuk setiap karyawan. Pada kartu tersebut, informasi seperti tanggal lahir atau nama karyawan dapat ditemukan. Basis data juga memiliki "kartu" seperti itu. Bagi pengguna, kartu akan terlihat sama seperti yang terjadi di masa lalu, hanya saja kali ini kartu akan berada di layar. Bagi komputer, informasi pada kartu dapat disimpan dalam berbagai cara. Masing-masing cara ini dikenal sebagai model database. Model database yang paling umum digunakan disebut model database relasional. Model ini menggunakan relasi dan set untuk menyimpan data. Pengguna normal yang berbicara tentang model database tidak akan berbicara tentang relasi, mereka akan berbicara tentang tabel database.