Database atau sering kita kenal basis data merupakan sekumpulan data yang tersusun dan tersimpan rapi dalam computer, dan dapat diolah maupun dimanipulasi dengan menggunakan software atau perangkat lunak untuk dijadikan sebagai informasi. Basis data merupakan salah satu hal penting sebagai gudang penyimpan data, yang dapat menghindarkan data dari duplikasi, menghindarkan data dari hubungan yang tidak jelas antar data, dan juga untuk pengorganisasiannya. Untuk menyimpan atau mengambil data dari basis data kita akan membutuhkan sebuah perangkat lunak yang sering kita kenal dengan DBMS atau system managemen basis data.
Beberapa pengertian database juga diungkapkan oleh para ahli di bidangnya, contohnya:
Pengertian Database Menurut Para Ahli
- S. Attre mengungkapkan bahwa database merupakan kumpulan data yang saling berhubungan antara yang satu dengan yang lain dengan penggunaan yang beragam.
- Gordon C. Everest, database merupakan kumpulan data yang bersifat mekanis, terbagi dan terdefinisi dengan formal melalui suatu pengorganisasian.
- Toni Fabbri, menyatakan bahwa database adalah sebuah sistem file terintegrasi yang memiliki setidaknya satu primary key sebagai pengulangan.
- C. J. Date, database ialah data operasional yang digunakan oleh system aplikasi dari sebuah pengorganisasian.
Database bersifat internal dan terbagi. Internal artinya memiliki kesatuan antara file yang terkait, sedangkan terbagi artinya database ini dapat dibagikan kepada user secara serentak maupun secara sendiri dalam waktu yang bersamaan sekalipun. Manfaat adanya database ini adalah menghindari adanya data yang rangkap, dapat tersusun suatu format yang standar dari suatu data, mengamankan data, menentukan kualitas dari suatu informasi, mengatasi masalah data yang sulit untuk diakses, dll.
Untuk dapat menyusun dan mengolah database dibutuhkan suatu software, yaitu Database Management System atau DBMS. Terdapat sekurang-kurangnya 12 tipe database, yaitu:
- Analytical database
- Operational database
- Distributed database
- Data warehouse
- End-user database
- Real time databases real time
- Document oriented database
- In memory database
- Navigational database
- Hypermedia database on the web
- External database
- Relational database