Basis data adalah kumpulan data digital yang terorganisasi, sistematik dan saling berelasi. Data ini biasanya terorganisasi sebagai model yang relevan kepada aspek dalam kehidupan, seperti kumpulan judul-judul buku yang terdapat pada perpustakaan. Sedangkan sistem basis data itu sendiri adalah sistem yang berperan baik memanajemen, mengolah, hingga menyajikan berbagai kumpulan data dalam basis data tersebut untuk keperluan informasi. Basis data beserta sistemnya pada masa kini digunakan secara luas dalam bidang komputer baik untuk web based application maupun sistem based application. 
Menurut data yang saya baca, Sebelum konsep basis data beserta sistemnya ditemukan, aplikasi berbasis sistem maupun web menggunakan file plain teks maupun file biner sebagai penyimpanan data untuk mendukung sagala aktivitasnnya, beberapa waktu kemudian para pengembang aplikasi komputer menyadari tentang berbagai kerugian dari sistem penyimpanan data yang masih tradisional tersebut, seperti kurang efektif waktu baik pada sisi pengelolaan maupun pengaksesan data yang ada didalam basis data tradisional tersebut yang berdampakn pada performa aplikasi yang mereka kembangkan terlebih jika jumlah data yang harus disimpan sangatlah banyak, selain itu sistem basis data tradisional tersebut kurang aman karena data dalam basis data tersebut bisa saja dibuka oleh siapa saja dikarenakan basis data tradisional tersebut hanya berupa file plain text maupun binary yang mudah untuk dibaca tanpa adanya enkripsi atau proteksi terhadap sistem basis data tradisional tersebut dan masih banyak lagi kekurangan dari basis data tradisional tersebut. Melihat berbagai kerugian tersebut, para pengembang aplikasi-pun mulai mengembangkan sistem basis data yang mudah dalam pengelolaan dan pengaksesannya hingga untuk jumlah data yang sangatlah banyak sehingga para pengembang dapat dengan mudah untuk mengelola kumpulan data tersebut dan performa aplikasi hasil pengembangan merekapun meningkat
Dan tujuan dari pembuatan basis data adalah
1. Memudahkan pengelolaan data
2. Membantu mengumpulkan data yang kompleks
4. Mempermudah pengaksesan, pengelolaan data yang saling berhubungan
5. Mengamankan basis data dari pengaksesan oleh pihak yang tidak diinginkan