a. Sebutkan
bentuk-bentuk akses yang secara secara sengaja dapat merusak atau merugikan
pemilik basisdata
b. Untuk melindungi basis data, jelas level-level pengamanan
basis data yang harus dilakukan.
Level Penguncian
Salah satu pertimbangan dalam mengimplementasikan penguncian adalah
memilih level penguncian (locking level/granularity).
Beberapa level penguncian yang dikenal adalah :
-
Level Basis Data
Seluruh basis data dikunci dan tidak boleh diaksis
oleh pemakai lain.
Level penguncian ini dipakai dalam kasus-kasus
tertentu, seperti ketika basis data sedang di-backup
-
Level Tabel
Penguncian dilakukan pada table yang memuat record
yang dimaksud.
Level ini biasanya dipakai pada saat dilakukan
update pada hamper seluruh record table, misalnya meng-update data GAJI seluruh
karyawan karena ada kenaikan gaji sebesar 5%.
-
Level Block atau halaman
Blok atau halaman fisik yang memuat record tertentu
dikunci.
Level pengucian ini jarang digunakan karena suatu
blok fisik bisa memuat record dari beberapa table.
-
Level Record
Hanya record yang diakses saja yang dikunci,
sedangkan record lain dalamsatu tabel tetap dapat diakses oleh pemakai lain.
Level ini paling banyak digunakan.
-
Level Field
Penguncian dilakukan hanya pada field tertentu dari
record yang diakses. Level ini biasa digunakan jika update hanya mempengaruhi
satu atau dua field dalam suatu record. Level pengucian ini jarang digunakan.
c. Jelaskan
bentuk-bentuk otoritas user terhadap data yang disimpan dalam table/relasi basis
data
Database relasional membuat pengamanan pada level :
- Relasi
Seseorang pemakai diperbolehkan atau tidak
diperbolehkan mengakses langsung suatu relasi.
- View
Seseorang pemakai diperbolehkan atau tidak
diperbolehkan mengakses data yang terdapat pada view
Seseorang pemakai dapat memiliki beberapa wewenang atas beberapa bagian
dari database yaitu :
- Read Authorization : Data dapat dibaca tapi tidak boleh dimodifikasi.
- Insert Authorization : Pemakai boleh menambahan data baru, tetapi
tidak dapat memodifikasi data yang sudah ada.
- Update Authorization : Pemakai boleh memodifikasi tetapi tidak dapat
menghapus data
- Delete Authorization : Pemakai boleh menghapus data
Tidak ada komentar:
Posting Komentar