Faktor penyebab inkonsistensi data yang tidak disengaja
- Sistem crash saat proses transaksi
- Akses dari banyak user ( concurrent acces )
- Pendistribusian data kebanyak komputer
- Kesalahan lojik ( application failure
Level sekuriti basis data
- Fisik
- Manusia
- Sistem Operasi
- Jaringan
- Sistem Basis Data :
- enabling permission
- enabling disabling
Otoritas objek basis data meliputi
- Tabel / Relasi
- Indeks
- View
Bentuk - bentuk otoritas pada data :
- Pembacaan
- Penambahan
- Pengubahan
- Penghapusan
Bentuk – bentuk otoritas pada data :
- Otoritas Indeks
- Otoritas Sumber
- Otoritas Penggantian
- Otoritas Penghapusan Objek
Pemberian Otoritas
Pemberian Otoritas dilakukan oleh DBA dengan Perintah SQL:
Grant : memberi otorisasi
Revoke : mencabut otorisasi
Enkripsi
Adalah sistem proteksi untuk mencegah bocornya data kepada pihak – pihak yang tidak berkepentingan.
Kriteria teknik enkripsi :
- Kemudahan pemakai yang memiliki otoritas dalam mendekrip dan mengenkrip
- Skema enkripsi yang digunakan tergantung pada parameter algoritma ( key )
- Key sukar dipecahkan bagi user yang tidak memiliki otoritas
Integritas Basis Data
Tujuan : menjamin validitas data yang terekam kedalam basis data.
Jenis – jenis Integritas :
- Integritas entitas
- Integritas jangkauan
- Integritas acuan
- Integritas data antar tabel
- Integritas aturan nyata
Cara memelihara integritas entitas :
- Penentuan key tabel basis data
- Penerapan proses validasi pada program pemasukan data
Integritas Jangkauan
Jenis – jenis jangkauan nilai secara umum
- Karakter bebas
- Alfanumerik
- Alfabet
- Numerik
Cara pemeliharaan integritas jangkauan :
- Pendefinisian skema / struktur tabel
- Pemanfaatan properti field
- Penerapan proses validasi pada program pemasukan data
Integritas Acuan
Menghendaki agar hubungan antar tabel memiliki aturan referensi yang telah ditetapkan, 3 pilihan untuk menjaga integritas acuan:
- Reject
- Cascade
- Nullify
Cara menjaga integritas acuan :
- Penerapan prosedur basis data
- Pemeliharaan melalui program manipulasi data
Integritas data antar tabel
Penyebabnya adalah kesalahan dalam perancangan pembentukan tabel basis data.
Integritas Aturan Nyata
Bersifat kauistis yaitu sangat bergantung pada jenis data, lokasi , lingkuang dan waktu penerapan basis data
Pemaksaan Integritas
Pada server :
- pendefinisian tabel & struktur data
- pemanfaatan aturan integritas
- penggunaan mekanisme pembangkitan ( trigger )
Pada Program Aplikasi :
- Penerapan aturan secara eksplisit dalam perintah – perintah aplikasi.
- Penerapan aturan integritas dalam objek-objek aplikasi
---------
w4hyuwidodo.wordpress.com
w4hyuwidodo.wordpress.com