Database Management Quiz
39 Questions
13 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Setelah proses recovery, nilai terakhir dari variabel E adalah?

  • 600
  • 775 (correct)
  • 1800
  • 900
  • Proses backup data yang dilakukan saat sistem dalam keadaan mati disebut?

  • Warm Backup
  • Cold Backup (correct)
  • Hot Backup
  • Recovery
  • Protokol mana yang tidak menjamin serializability?

  • Strict Two-phase Locking
  • Two-phase Locking (correct)
  • Rigorous Two-phase Locking
  • Locking
  • Arsitektur database yang mengelola setiap shard secara terpisah disebut?

    <p>Distributed Database Architecture</p> Signup and view all the answers

    Protokol mana yang akan menahan semua lock hingga commit atau abort?

    <p>Strict Two-phase Locking</p> Signup and view all the answers

    Apa yang dilakukan mekanisme recovery database dengan log-based recovery?

    <p>Mencatat semua transaksi yang terjadi pada database.</p> Signup and view all the answers

    Jenis server manakah yang dikenal sebagai query server system?

    <p>Transaction Server</p> Signup and view all the answers

    Apa yang menjadi perhatian utama dalam pengendalian konkurensi?

    <p>Isolation</p> Signup and view all the answers

    Apa yang dimaksud dengan kondisi starvation dalam sistem basis data?

    <p>Kondisi di mana transaksi menunggu secara permanen untuk mendapatkan sumber daya.</p> Signup and view all the answers

    Apa yang dimaksud dengan Cascading Revoke dalam SQL?

    <p>Mencabut izin akses beserta hak yang diteruskan pengguna lain.</p> Signup and view all the answers

    Apa yang harus diberikan transaksi ketika meminta lock untuk sebuah item data?

    <p>Alasan atas permintaan lock</p> Signup and view all the answers

    Apa hasil dari permintaan lock yang tidak disetujui oleh lock manager?

    <p>Item data tetap terbuka untuk diakses</p> Signup and view all the answers

    Dalam jenis backup, langkah mana yang mencakup penggantian file log arsip?

    <p>Complete (Copy)</p> Signup and view all the answers

    Apa yang dimaksud dengan phantom phenomenon?

    <p>Transaksi yang tiba-tiba muncul dan hilang</p> Signup and view all the answers

    Apa yang terjadi jika pengguna A mencabut hak akses SELECT dari pengguna B?

    <p>Hak akses pengguna C juga dicabut</p> Signup and view all the answers

    Apa keuntungan utama menggunakan database berbasis cloud?

    <p>Fleksibilitas dan skalabilitas yang tinggi</p> Signup and view all the answers

    Apa tugas utama dari proses pada transaction server?

    <p>Menerima kueri, mengeksekusinya, dan mengirimkan hasilnya</p> Signup and view all the answers

    Apa yang dimaksud dengan jenis backup penuh (Complete)?

    <p>Salin semua data target sekaligus</p> Signup and view all the answers

    Jenis backup manakah yang mencakup salin semua data tanpa menyertakan set dalam logika set cadangan?

    <p>Complete (Full)</p> Signup and view all the answers

    Sistem kontrol akses berbasis apa yang memberikan izin paling terperinci kepada pengguna?

    <p>Role-based access control (RBAC)</p> Signup and view all the answers

    Kegagalan database yang disebabkan oleh tidak tersedianya sumber energi termasuk dalam kategori apa?

    <p>System crash</p> Signup and view all the answers

    Apa yang dapat diambil untuk memulihkan kondisi jika terjadi deadlock?

    <p>Me-rollback sejumlah transaksi</p> Signup and view all the answers

    Apa fungsi utama dari Lock Manager Process dalam server transaksi?

    <p>Mendeteksi kebuntuan</p> Signup and view all the answers

    Dalam asymmetric encryption untuk tanda tangan digital, kunci apa yang digunakan untuk membuat tanda tangan?

    <p>Kunci privat</p> Signup and view all the answers

    Jeniskah dua jenis lock yang ada dalam lock-based protocol?

    <p>Exclusive dan shared</p> Signup and view all the answers

    Mekanisme recovery database yang memastikan setiap aktivitas perubahan tercatat disebut apa?

    <p>Log-based recovery</p> Signup and view all the answers

    Apa tujuan utama dari arsitektur sistem yang terdiri dari beberapa prosesor dan disk?

    <p>Menangani beban kerja yang melampaui kemampuan satu sistem</p> Signup and view all the answers

    Apa yang harus dilakukan untuk mencegah terjadinya deadlock?

    <p>Mendapatkan semua lock sebelum transaksi dimulai</p> Signup and view all the answers

    Manakah dari berikut ini yang merupakan sistem kontrol akses yang memberikan izin paling terperinci?

    <p>Role-based access control (RBAC)</p> Signup and view all the answers

    Apa karakteristik utama dari Hot Backup?

    <p>Tidak perlu menghentikan layanan selama backup</p> Signup and view all the answers

    Ketika terjadi deadlock pada dua transaksi, solusi terbaik adalah:

    <p>Membatalkan salah satu transaksi</p> Signup and view all the answers

    Apa keuntungan dari menggunakan Cold Backup?

    <p>Data lebih konsisten karena tidak ada perubahan</p> Signup and view all the answers

    Manakah pernyataan yang benar tentang schedule yang serializable?

    <p>Dapat dilakukan dengan konflik</p> Signup and view all the answers

    Kegagalan pada sistem database karena tidak tersedianya sumber energi disebut dengan?

    <p>System crash</p> Signup and view all the answers

    Backup dengan langkah-langkah 'salin semua data target, jangan sertakan set dalam logika set cadangan' termasuk jenis apa?

    <p>Complete (Full)</p> Signup and view all the answers

    Apa arsitektur yang ditunjukkan oleh gambar dalam konteks database?

    <p>Distributed Database Architecture</p> Signup and view all the answers

    Kegagalan sistem akibat kerusakan perangkat keras akan dikategorikan sebagai?

    <p>System crash</p> Signup and view all the answers

    Jenis backup apa yang hanya menyimpan data yang berubah sejak terakhir kali backup penuh dilakukan?

    <p>Incremental</p> Signup and view all the answers

    Mengapa database berbasis cloud lebih fleksibel dibandingkan dengan database lokal?

    <p>Penggunaannya yang bisa diakses dari mana saja</p> Signup and view all the answers

    Study Notes

    Karakteristik Arsitektur

    • Sistem terdiri dari beberapa prosesor dan beberapa disk yang terhubung melalui jaringan interkoneksi cepat.
    • Tujuannya untuk menangani beban kerja yang melebihi kapasitas satu sistem komputer.
    • Arsitektur ini dapat berupa Key-Value Storage System, Parallel Database Architecture, atau Distributed Database Architecture.

    Menghindari Deadlock

    • Untuk menghindari deadlock, pastikan setiap transaksi memperoleh semua kunci untuk item datanya sebelum dimulai.
    • Pastikan setiap transaksi melepaskan kunci setelah selesai.
    • Pastikan jadwal transaksi bersifat serializable.
    • Pastikan jadwal transaksi bersifat conflict serializable.

    Sistem Kontrol Akses

    • Sistem kontrol akses berbasis peran (RBAC) memberikan izin paling terperinci kepada pengguna.

    Jenis Backup

    • Hot Backup: Mendukung sistem dengan ketersediaan tinggi, prosesnya kompleks karena data terus berubah, tidak memerlukan penghentian layanan atau aplikasi.
    • Cold Backup: Memerlukan downtime, prosesnya sederhana dan lebih cepat, data lebih konsisten karena tidak ada perubahan selama proses backup berlangsung.

    Deadlock

    • Jika terjadi deadlock pada dua transaksi, salah satu transaksi harus di-rollback.

    Cascading Revoke dalam SQL

    • Cascading Revoke mencabut izin akses yang juga otomatis mencabut hak yang diteruskan oleh pengguna lain.

    Contoh Log Transaction

    • Log transaksi menunjukkan urutan tindakan transaksi.
    • Terdapat catatan START untuk setiap transaksi dan COMMIT atau ROLLBACK.
    • Terdapat transaksi dengan alokasi sumber daya atau lock.
    • Pada suatu titik terjadi kegagalan (crash).

    Recovery Pasca Crash

    • Jika terjadi crash setelah log ke 21, proses recovery akan menentukan nilai final A, B, C, D, E, dan F.

    Protokol untuk Serializability

    • Protokol Rigorous Two-phase Locking, Locking, dan Strict Two-phase Locking menjamin serializability.

    Arsitektur Database

    • Distributed Database Architecture: Shard data ke berbagai shard yang dikelola secara terpisah di satu atau beberapa server.
    • Parallel Database Architecture: Arsitektur yang menggunakan beberapa prosesor dan disk terhubung dengan jaringan interkoneksi cepat untuk menangani beban kerja yang besar.
    • Centralized Database Architecture: Sistem database terpusat.
    • Sharding accross multiple databases: Data dibagi dan disimpan di beberapa database terpisah.

    Mode Locking

    • Exclusive Mode (X-mode): Transaksi lain dapat meminta shared mode (S-mode), tapi tidak dapat mengubah data.
    • Shared mode (S-mode): Transaksi lain dapat meminta exclusive mode (X-mode) tapi tidak dapat mengubah data.

    Jenis Backup Database

    • Complete (Full) Backup: Membackup semua data target.
    • Incremental Backup: Membackup data yang berubah sejak backup sebelumnya.
    • Differential Backup: Membackup data yang berubah sejak backup sebelumnya, dan digabungkan dengan file log.

    Phantom Phenomenon

    • Fenomena phantom terjadi ketika ada transaksi yang membaca data berbeda dari pembacaan sebelumnya karena update oleh transaksi lain.

    Keuntungan Database Cloud

    • Fleksibilitas dan skalabilitas tinggi.

    Tugas Proses Transaction Server

    • Proses menerima kueri pengguna, mengeksekusinya, dan mengembalikan hasil.
    • Proses dapat berupa multithread.

    Pengendalian Konkurensi

    • Pengendalian konkurensi terkait erat dengan Isolation (keterpisahan).

    Deadlock

    • Deadlock adalah kondisi dimana dua transaksi saling menunggu untuk mendapatkan kunci.

    Symmetric Encryption vs Asymmetric Encryption

    • Symmetric encryption menggunakan satu kunci, sedangkan asymmetric encryption menggunakan pasangan kunci publik dan kunci privat.

    Starvation

    • Starvation adalah kondisi dimana proses atau transaksi tidak dapat maju karena terus menerus diblokir.

    Logical Backup

    • Logical Backup membuat skrip SQL yang akan membuat ulang objek database.

    Cascading Revoke

    • Cascading Revoke mencabut izin berbasis rantai.

    Offline Physical Backup (Oracle)

    • Prosedur ini meliputi mematikan database, membackup file data, file kontrol, log redo online, file inisialisasi dan password, dan akhirnya menghidupkan database kembali.

    Locking

    • Locking adalah protokol untuk menghindari konflik dalam data.

    Serializability

    • Penerapan locking pada semua transaksi akan menjamin serializability.

    Recovery

    • Jika ada transaksi yang selesai setelah checkpoint dan sebelumnya terjadi crash, maka transaksinya akan di-redo.

    Proses Recovery Database

    • Recovery memastikan proses log transaksi tercatat setiap kali ada penyisipan atau perubahan data.

    Arsitektur Sistem Database

    • Arsitektur parallel database memanfaatkan CPU dan interkoneksi jaringan untuk mengoptimalkan kecepatan komputasi secara parallel.

    Data Storage

    • Non-volatile storage akan tetap terjaga meski terjadi crash.

    Two-phase Locking (2PL)

    • Protokol Two-phase Locking menahan semua lock sampai transaksi di-commit atau di-abort.

    Exclusive Lock (X-mode)

    • Pada exclusive lock (X-mode), transaksi lain dapat meminta shared lock (S-mode) tapi tidak dapat mengubah data.

    Crash Recovery

    • Jika transaksi belum selesai saat terjadi crash, maka transaksinya akan di-rollback.

    Asymmetric Encryption dalam Tanda Tangan Digital

    • Kunci privat digunakan untuk membuat tanda tangan digital, sementara kunci publik digunakan untuk memverifikasi.

    Arsitektur Database

    • Arsitektur Parallel Database Architecture memanfaatkan beberapa prosesor dan disk terhubung melalui jaringan untuk mengolah data secara parallel.

    Deadlock pada Transaksi Tunggal

    • Kemungkinan deadlock pada transaksi tunggal sangat kecil.

    Distributed Database

    • Alasan penggunaan distributed database adalah peningkatan ketersediaan dan performa dengan distribusi data di beberapa lokasi.

    Logical Backup (Oracle)

    • Prosedur logical backup Oracle melibatkan pembuatan skrip SQL untuk recreating objek database dan penggunaan Oracle Export Utility untuk membuat file .dmp. Import selektif dibutuhkan untuk objek database spesifik.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Kuis 3 BSBD PDF

    Description

    Uji pengetahuan Anda tentang manajemen basis data dengan menjawab berbagai pertanyaan penting. Dari proses recovery hingga kontrol konkurensi, semua aspek yang relevan akan diuji. Pastikan Anda memahami berbagai konsep dan protokol yang digunakan dalam sistem basis data.

    More Like This

    Use Quizgecko on...
    Browser
    Browser