A update (all) B C
update (all)
D
Pemberian Otoritas
SQL standar menggunakan klausa select,
insert, update, dan delete untuk otoritas
Pembacaan, Penambahan, Pengubahan dan
Penghapusan
Sintaks:
grant untuk pemberian otoritas
revoke untuk pembatalan otoritas
Pemberian Otoritas
Untuk pemberian otoritas (grant)
grant <daftar otoritas> on <nama objek basis
data> to <daftar user>
contoh:
grant update (nim, nama_kul) on nilai to diah,
udin
keterangan :
perintah diatas untuk memberi otoritas pengubahan data
hanya untuk atribut nim dan nama_kul tapi tidak untuk
atribut lain pada tabel nilai, pada user “diah” dan “udin”
Pemberian Otoritas
Untuk pembatalan otoritas (revoke)
revoke <daftar otoritas> on <nama objek
basis data> from <daftar user>
contoh:
revoke select, insert on all from iwan
keterangan :
perintah diatas untuk membatalkan otoritas pembacaan
dan penambahan data ke semua tabel dari user “iwan”
Backing Up
Proses yang secara periodik menyalin
database dan menjurnal (dan memprogram)
ke dalam media penyimpanan offline
Journaling
Proses penyimpanan dan pemeliharaan
sebuah jurnal atau log seluruh perubahan
terhadap database agar dapat merecover
secara efektif jika terjadi kegagalan.
Checkpointing
Titik temu sinkronisasi antara database dan
transaksi log file. Seluruh data yang
disimpan di tempat sementara akan disimpan
di media penyimpanan kedua.
Encryption
Penyandian (encoding) data dengan
menggunakan algoritma khusus yang
merubah data menjadi tidak dapat dibaca
oleh program apapun tanpa
mendeskripsikannya.
Integrity
Titik temu sinkronisasi antara database dan
transaksi log file. Seluruh data yang
disimpan di tempat sementara akan disimpan
di media penyimpanan kedua.
Evaluasi 1
1.Sebutkan perbuatan atau aksi apa saja yang
dapat menyebabkan perusakan/pengubahan
basis data
2. Sebutkan level-level pengamanan basis data
dan jelaskan satu diantaranya
3. Jelaskan apa yang dimaksud dengan
authorization
Evaluasi 1
4. Sebutkan perintah (sintaks) SQL untuk
membatalkan otoritas akses pada seorang
user
5. Berikan penjelasan singkat mengenai sintaks
berikut :
grant insert on mahasiswa to diah, iwan
Evaluasi 2
Tuliskan perintah/sintaks SQL untuk
kondisi berikut:
DBA memberikan otoritas pada user Dina dan
Andi untuk melakukan hak akses
penambahan dan perubahan data pada
semua atribut di tabel Pegawai
DBA memberikan otoritas pada user Dani
untuk melakukan perubahan data Gaji_Pokok
pada tabel Gaji
Evaluasi 2
DBA membatalkan semua jenis otoritas untuk
mengakses tabel Tunjangan yang sudah
diberikan pada user Rudi
DBA memberikan otoritas pada user Dina untuk
menambahkan maupun menghapus data pada
tabel Mahasiswa
DBA membatalkan otoritas yang sudah
diberikan kepada user Maya untuk menambah
data pada tabel Barang