Security Database

Security Database 
Authorization 
Pemberian hak akses yang mengizinkan sebuah subyek mempunyai akses secara legal terhadap sebuah sistem atau obyek. 
Subyek : user atau program 
Obyek : database table, view, application, procedure, atau obyek lainnya yang dibuat di dalam sebuah sistem 
 
Jenis-jenis hak akses (privileges) 
  • Penggunaan nama database yang spesifik 
  • Select (retrieve) data 
  • Membuat tabel (obyek lainnya) 
  • Update data, delete data, insert data (bisa untuk kolom-kolom tertentu) 
  • Menghasilkan output yang tidak terbatas dari operasi query (user tidak dibatasi untuk mengakses record tertentu) 
  • Menjalankan prosedur khusus dan utilitas program 
  • Membuat database 
  • Membuat (dan memodifikasi) DBMS user identifiers dan authorized identifiers jenis lainnya 
  • Anggota dari sebuah kelompok atau kelompok-kelompok user 
 
Views (Subschemas) 
Hasil yang dinamik dari satu atau lebih operasi relasi yang beroperasi pada relasi dasar untuk menghasilkan relasi lainnya. View merupakan virtual relation yang tidak secara nyata ada di dalam sebuah database, tetapi dihasilkan atas permintaan user secara khusus. 
 
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. 
 
Integrity 
Pengontrolan integritas juga membantu memelihara sistem database yang aman dengan mencegah data dari invalid 
 
Encryption 
Penyandian (encoding) data dengan menggunakan algoritma khusus yang merubah data menjadi tidak dapat dibaca oleh program apapun tanpa mendeskripsikannya.

Comments