Sistem Basis Data

Salam Basis Data

Selamat pagi, hari ini saya akan menuliskan secara singkat materi perkuliahan yang telah saya jalani selama beberapa waktu kemarin yaitu tentang Sistem Basis Data (SimBaDa). Mata kuliah ini diambil pada semester 4, setelah kita lulus pada mata kuliah Basis Data.

Pada dasarnya Sistem Basis Data merupakan suatu satu kesatuan sistem yang merupakan representasi dari masalah-masalah yang terjadi pada dunia nyata. Mengapa harus SimBaDa?

  1. Integritas Data

Integritas data dalam pengertiannya yang luas mengacu pada kepercayaan dari sumber daya suatu sistem. Secara lebih analitik, integritas adalah “kesetiaan representasional informasi untuk keadaan sebenarnya dari objek yang mewakili informasi, dimana kesetiaan itu sendiri terdiri dari empat atribut inti yaitu: kelengkapan, ketepatan waktu, akurasi / kebenaran, dan validitas”. Konsep ini sendiri sudah banyak digunakan.

Integritas data sangat penting didalam operasi database tertentu dan umumnya pada data pergudangan dan bisnis intelijens. Karena integritas data dapat memastikan keakuratan, konsistensi, aksesibilitasi, dan kualitas tinggi dari sebuah data, sehingga sangat penting untuk mengikuti aturan pengintegritasan suatu data.

Data yang memiliki integritas identik dipertahankan selama operasi apapun (seperti bisnis transfer, penyimpanan, atau pengambilan). secara sederhana dalam istilah bisnis, integritas data adalah jaminan bahwa data konsisten, bersertifikat dan dapat dirujukkan.

Contoh: contoh dari mekanisme integritas data adalah hubungan orangtua dan anak dengan record terkait. Jika dalam catatan orangtua memiliki satu atau lebih dari catatan anak terkait semua proses integritas referensial akan ditangani oleh database itu sendiri, yang secara otomatis menjamin keakuratan dan integritas data sehingga tidak ada catatan anak bisa ada tanpa orang tua (atau disebut juga yatim piatu) dan bahwa tidak ada orangtua kehilangan catatan anak mereka. Ini juga menjamin bahwa tidak ada catatan induk dapat dihapus sementara orangtua memiliki record setiap anak. Semua ini ditangani pada tingkat database dan tidak memerlukan coding cek integritas ke dalam setiap aplikasi.

  1. Transaksi Basis Data

Transaksi sistem basis data merupakan sebuah unit program (satu atau lebih statement ) yang mengakses atau meng-update beberapa item data. Sifat-sifat transaksi basis data antara lain:

  • Atomicity

Operasi sebuah transaksi dijalankan ke basis data seluruhnya atau tidak sama sekali.

  • Konsistensi

Basis data harus tetap konseisten sesudah sebuah transaksi dijalankan.

  • Isolation

Walaupun bebearapa transaksi dapat berjalan secara konkuren/overlapping, namum hasilnya adalah sama jika transaksi-transaksi tsb dijalankan secara sendiri-sendiri (serial)

  • Durability

Apabila sebuah transaksi telah selesai dengan lengkap dan sukses maka perubahan yang terjadi akibat dari transaksi tersebut benar-bernar permanen dalam basis data, artinya bila transaksi tetap ada dalam basis data ketika basis data di-recovery.

Itulah tulisan singkat saya, semoga bisa bermanfaat. Terima Kasih.

 

 

 

Source: http://en.wikipedia.org/wiki/Data_integrity

References: elearning.cs.upi.edu, cs.upi.edu