Definisi basis data (database) :
- Secara harfiah
- Basis : tempat berkumpul / sarang / markas / gudang
- Data : representasi dari fakta dunia yang direkam dalam bentuk simbol, angka, huruf, gambar, bunyi, dan kombinasinya.
- Secara istilah
- Basis data : kumpulan file / tabel / arsip yang saling berhubungan yang disimpan sedemikian rupa tanpa pengulangan (redundancy) dan dapat dimanfaatkan kembali untuk memenuhi kebutuhan secara cepat dan mudah.
Contoh : agar perpustakaan dapat dikelola dengan mudah, maka dilakukan :
- Pengelompokan / klasifikasi buku
- Penomoran yang unik
- Penempatan arsip dg urutan tertentu
Prinsip kerja basis data adalah pengaturan data.
Tujuan basis data adalah kecepatan dan kemudahan dalam pengambilan kembali data.
Data elektronis tidak sama dengan basis data karena dalam pengelolaannya belum tentu terdapat pemilahan dan pengelompokan data sesuai fungsi / jenisnya.
Tujuan awal dan utama dalam pengolahan data pada sebuah basis data adalah agar dapat menentukan kembali data (data yang dicari) dengan mudah dan cepat. Di samping itu, pemanfaatan data untuk pengolahan data juga memiliki tujuan-tujuan tertentu.
Tujuan pemanfaatan basis data :
- Kecepatan dan kemudahan (speed) :
agar user dapat menyimpan, memanipulasi, dan menampilkan kembali data lebih cepat dan mudah daripada cara biasa.
- Efisiensi ruang penyimpanan (space) :
Penggunaan ruang penyimpanan di dalam basis data dilakukan untuk mengurangi jumlah redundansi (pengulangan) data, baik dengan melakukan penerapan sejumlah pengkodean atau dengan membuat relasi-relasi (dalam bentuk file) antar kelompok data yang saling berhubungan., misalnya dengan pengkodean dan membuat relasi.
- Keakuratan (accuracy) : agar data sesuai dengan aturan dan batasan tertentu.
- Ketersediaan (availibility) : agar dapat diakses oleh setiap user yang membutuhkan.
- Kelengkapan (completeness) : dengan menambahkan field pada tabel.
- Keamanan (security) : agar data yang rahasia tidak jatuh ke tangan user yang tidak berhak, misalnya : dengan pengkodean, account (username dan password), pembedaan hak akses untuk setiap user terhadap data yang dapat dibaca atau proses yang dapat dilakukan.
- Kebersamaan (shareability) : Pemakai basis data sering kali tidak terbatas hanya pada satu pemakaian saja atau oleh satu sistem aplikasi saja. Basis data yang dikelola oleh sistem (aplikasi) yang mendukung lingkungan multiuser, akan dapat memenuhi kebutuhan ini, tetapi dengan menjaga/menghindari terhadap munculnya persoalan baru seperti inkonsistensi data (karena data yang sama diubah oleh banyak pemakai pada saat bersamaan).Bentuk perusahaan yang memanfaatkan database adalah perbankan, pendidikan, rumah sakit, telekomunikasi.