SBD2 VC8


pretest
  • Mengapa backup juga perlu diterapkan dalam basis data?
Jawaban :
Karena suatu backip harus dilakukan dengan tujuan untuk berjaga-jaga agar jangan sampai terjadi kerusakan sistem dna untuk proteksi basis data dari ancaman atau gangguan baik disengaja atau tidak serta antisipasi hacker.
  • Bilamana Recovery data dilaksanaknan
Jawaban :
Proses Recovery dibutuhkan jika ada kerusakan media (disk) yang memungkinkan semua data yang ada dalam disk tersebut tidak dapat dipanggil ulang atau tidak dapat digunakan baik file data, file redo log, dan file kontrolnya. Biasanya kerusakan ini muncul saat menulis atau membaca file untuk dipanggil dan dioperasikan dengan database. Kejadian ini dikelompokkan dalam kerusakan media, karena ada kaitannya dengan masalah pembacaan dan penulisan data file yang dibutuhkan database.
  • Apa peranan DBA dalam proses Backup dan Recovery data
Jawaban :
Peran DBA bervariasi tergantung pada jenis database, proses yang mereka kelola dan kemampuan sistem manajemen database (DBMS) yang digunakan.
-          Mengembangkan, mengelola, dan pengujian back-up dan rencana pemulihan (Recovery plans)
-          Memberikan kebutuhna pengguna dan melakukan pemantauan akses pengguna serta keamanan.
-          Memastikan bahwa penyimpanan dan pengarsipan prosedur data berfungsi dengan benar.

posttest
RDBMS memiliki komponen yang digunakan untuk mengembalikan Basis Data ke kondisi yang benar (Consistent State) Jika Terjadi System Failure (Kegagalan Sistem)
  • Jelaskan apa saja penyebab kegagalan system dalam sebuah system yang memungkinkan mengganggu konsistensi data
Jawaban :
-          Natural physical disasters
Bencana fisik yang natural, seperti kebakaran, air bah, gempa

-          Carelessness / human error
Kekurangan ketelitian atau kerusakan pada data atau fasilitas yang tidak disengaja disebabkan oleh operator atau pengguna

-          Sabotase
Kerusakan pada data, fasilitas perangkat lunak dan keras yang disengaja

-          System crash
Kerusakan sistem, akibat kesalahan pada perangkat keras atau lunak menyebabkan kehilangan memori utama

-          Media failure
Kegagalan pada media, seperti media tidak dapat dibaca menyebabkan kehilangan sebagian dari penyimpanan sekunder

-          Application software error
Kesalahan pada perangkat lunak aplikasi, seperti kesalahan logika yang mengakses database menyebabkan satu atau lebih transaksi mengalami kegagalan, basis data menjadi tidak konsisten
  • Kegagalan system juga bisa mengakibatkan kerusakan pada system, jelaskan jenis kerusakan akibat kegagalan system dan bagaimana untuk mengatasinya
Jawaban :
-          Kegagalan transaksi ( Transaction error )
Ø  Kesalahan logika ( Logical error )
Input salah, data not found, overflow, memori habis
Ø  Kesalahan sistem ( System error )
Deadlock
-          Kerusakan sistem ( System crash )
Hardware macet (hang), data pada memori sementara hilang
-          Kerusakan pada disk ( Disk failure )
Bad sector / disk macet pada saat operasi I/O

Pemulihan sistem
Missal : mati listrik
Data pada RAM hilang dan ada transaksi yang tidak selesai, transaksi harus dibatalkan pada saat sistem diaktifkan kembali (UNDO) dan transaksi yang commit harus dijamin telah ditulis (proses REDO)
  • RDMBS menyediakan beberapa fasilitas  recovery data antara lain mekanisme backup, fasilitas loging, chekpoint, dan manager recovery. Jelaskan konsep recovery yang dapat dipilih atau digunakan pada saat kegagalan transaksi
Jawaban :
Ada 2 teknik utama dalan melakukan recovery :
1.    Deferred Update
-          Update tidak dilakukan secara langsung pada database, tetapi update dilakukan setelah transaksi menyelesaikan eksekusinya dengan sukses dan mencapai titik commit.
-          Sebelum mencapai commit semua transaksi yang di update disimpan pada buffer local
-          Hanya dicatat pada system log dan transaction workspace
-          Setelah transaksi commit dan log sudah dituliskan ke disk, maka update dituliskan ke database
-          Karena database tidak pernah ter-update pada disk hingga transaksi mencapai commit, operasi UNDO tidak diperlukan
-          Operasi ini dikenal dengan algoritma recovery NO UNDO / REDO
-          REDO dibutuhkan saat sistem gagal setelah transaksi mencapai commit tetapi sebelum perubahan disimpan pada database di disk

2.    Immediate Update
-          Update dilakukan langsung pada database tanpa menunggu transaksi mencapai titik commit
-          Operasi tetap harus dituliskan pada database -> write-ahead logging protocol

Komentar

Postingan populer dari blog ini

Teknologi New Media