Bismillah...

Sekurity dan Integritas

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
  1. Fisik
  2. Manusia
  3. Sistem Operasi
  4. Jaringan
  5. 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