Security dan integrity database


SECURITY Yaitu kemampuan untuk melindungi data terhadap akses dan aksi yang tidak berwenang pada database.
Sekurity data sangat penting dalam sistem database, artinya mengontrol pengaksesan data dalam database terhadap orang-orang yang tidak berwenang, sehingga mencegah :
- Penyingkapan rahasia.
- Perubahan data.
- Perusakan / penghapusan data.
INTEGRITY Yaitu kemampuan untuk membuat data tetap valid jika terjadi pemakaian data yang sama pada waktu yang sama oleh beberapa user.
Ada 3 sudut pandang di dalam integrity :
1. Semantic Integrity
2. Concurency Control : Data yang sama dipakai oaleh beberapa user pada waktu yang sama
Masalah dalam concurency : Lost update, dirty read, unrepeatable read
Cara menghilangkan problem concurency adalah mekanisme locking yaitu mekanisme untuk menghapus masalah concurency ada 2 :
· Exclusive Lock : Sebuah lock yang mengijinkan pemegang mengakses sendiri ke lock data, tidak ada proses yang lain (baca atau menulis)
· Shared Lock : Sebuah lock yang mengijinkan beberapa proses untuk mengakses bersama-sama suatu bagian dari database, satu update yang lain baca
Mekanisme locking menyebabkan terjadinya deadlock
3. Recovery : Kemampuan mempertahankan data bila terjadi kegagalan sistem, misal karena listrik mati, drive rusak, dan lain-lain.
Masalah yang merusak Integrity adalah Transaksi yaitu suatu unit kerja utuh yang mempunyai arti (terdiri dari suatu jajaran tindakan)
Sebuah transaksi dapat gagal karena :
· Suatu tindakan melanggar semantic integrity (Integritas Penawaran)
· User membatalkan transaksi
· Terjadi IO Error
· Dead Lock / jalan buntu mogok
· Kegagalan aplikasi program                                   

· Sistem crash, O/S problem atau H/W

Comments

Popular posts from this blog

Lirik Lagu Tatwamasi

Chord Gitar Janji Setia - Starmoonnice Band

PENYEBAB INKONSISTENSI DATA