Basis data (database) adalah kumpulan data yang terorganisir dengan baik dan dapat diakses secara efisien oleh berbagai aplikasi. Basis data dapat disimpan dan diakses oleh komputer dan berbagai jenis perangkat lunak, seperti sistem manajemen basis data (Database Management System/DBMS).
Beberapa konsep dasar dalam basis data antara lain:
- Entitas: Entitas adalah objek atau hal yang dapat diidentifikasi yang membutuhkan pengelolaan data, seperti karyawan, produk, pelanggan, atau pesanan.
- Atribut: Atribut adalah karakteristik yang terkait dengan entitas, seperti nama, alamat, nomor telepon, atau harga.
- Kunci: Kunci adalah atribut atau kombinasi atribut yang digunakan untuk mengidentifikasi entitas secara unik, seperti nomor ID karyawan atau nomor pelanggan.
- Relasi: Relasi adalah hubungan antara entitas, misalnya hubungan antara pelanggan dan pesanan. Relasi ini ditunjukkan dengan menggunakan tabel dalam basis data.
- Skema basis data: Skema basis data adalah gambaran dari struktur basis data, termasuk tabel, atribut, dan relasi di antara tabel tersebut.
- Bahasa basis data: Bahasa basis data digunakan untuk mengakses dan memanipulasi data dalam basis data, seperti SQL (Structured Query Language).
- Konsistensi: Konsistensi adalah karakteristik dari basis data yang menunjukkan bahwa data dalam basis data harus konsisten dan tepat, dengan memastikan bahwa setiap entitas memiliki data yang sesuai dengan atributnya.
- Keamanan: Keamanan adalah karakteristik dari basis data yang menunjukkan bahwa data dalam basis data harus aman dan terlindungi dari akses yang tidak sah atau manipulasi.
- Integritas: Integritas adalah karakteristik dari basis data yang menunjukkan bahwa data dalam basis data harus selalu utuh dan konsisten dengan aturan yang telah ditentukan, seperti integritas referensial.
Dengan pemahaman konsep basis data, pengguna dapat memanfaatkan basis data secara lebih efisien dan memastikan bahwa data dalam basis data terlindungi, konsisten, dan akurat.