Database Management Quiz
39 Questions
15 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 (B)</p> Signup and view all the answers

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

    <p>Strict Two-phase Locking (A)</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. (C)</p> Signup and view all the answers

    Jenis server manakah yang dikenal sebagai query server system?

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

    Apa yang menjadi perhatian utama dalam pengendalian konkurensi?

    <p>Isolation (C)</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. (D)</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. (B)</p> Signup and view all the answers

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

    <p>Alasan atas permintaan lock (B)</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 (D)</p> Signup and view all the answers

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

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

    Apa yang dimaksud dengan phantom phenomenon?

    <p>Transaksi yang tiba-tiba muncul dan hilang (A)</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 (D)</p> Signup and view all the answers

    Apa keuntungan utama menggunakan database berbasis cloud?

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

    Apa tugas utama dari proses pada transaction server?

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

    Apa yang dimaksud dengan jenis backup penuh (Complete)?

    <p>Salin semua data target sekaligus (A)</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) (A)</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) (D)</p> Signup and view all the answers

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

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

    Apa yang dapat diambil untuk memulihkan kondisi jika terjadi deadlock?

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

    Apa fungsi utama dari Lock Manager Process dalam server transaksi?

    <p>Mendeteksi kebuntuan (B)</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 (C)</p> Signup and view all the answers

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

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

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

    <p>Log-based recovery (B)</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 (A)</p> Signup and view all the answers

    Apa yang harus dilakukan untuk mencegah terjadinya deadlock?

    <p>Mendapatkan semua lock sebelum transaksi dimulai (A)</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) (B)</p> Signup and view all the answers

    Apa karakteristik utama dari Hot Backup?

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

    Ketika terjadi deadlock pada dua transaksi, solusi terbaik adalah:

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

    Apa keuntungan dari menggunakan Cold Backup?

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

    Manakah pernyataan yang benar tentang schedule yang serializable?

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

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

    <p>System crash (B)</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) (B)</p> Signup and view all the answers

    Apa arsitektur yang ditunjukkan oleh gambar dalam konteks database?

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

    Kegagalan sistem akibat kerusakan perangkat keras akan dikategorikan sebagai?

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

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

    <p>Incremental (B)</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 (B)</p> Signup and view all the answers

    Flashcards

    Cold Backup

    Metode backup data dimana sistem atau database dihentikan terlebih dahulu sebelum proses backup dilakukan. Metode ini lebih sederhana dan aman karena data tidak berubah selama proses backup.

    Serializability

    Protokol yang menjamin bahwa semua transaksi dijalankan secara berurutan meskipun dijalankan secara paralel, sehingga hasilnya sama dengan jika dijalankan secara berurutan.

    Sharding

    Arsitektur database yang membagi data menjadi beberapa bagian yang disebut shards, dan setiap shard dikelola secara terpisah. Setiap shard berisi subset dari data yang berbeda, dan shards tersebut biasanya dikelola secara terpisah.

    Rigorous Two-phase Locking

    Suatu metode penguncian data dimana sebuah transaksi akan menahan semua kunci yang diperolehnya hingga transaksi tersebut selesai (commit atau abort). Hal ini mencegah konflik antara transaksi lain dengan data yang sama.

    Signup and view all the flashcards

    Locking Mode Exclusive (x-mode)

    Locking mode eksklusif (x-mode) adalah mode penguncian data yang memungkinkan transaksi eksklusif untuk mengakses dan mengubah data. Transaksi lain dapat meminta lock mode shared (S-mode) untuk membaca data saja, tetapi tidak dapat melakukan perubahan.

    Signup and view all the flashcards

    Arsitektur Sistem

    Arsitektur sistem yang menggunakan beberapa prosesor dan disk yang terhubung melalui jaringan cepat. Solusi ini memungkinkan pengolahan beban kerja yang lebih besar daripada kemampuan satu sistem komputer.

    Signup and view all the flashcards

    Deadlock

    Suatu kondisi di mana dua atau lebih proses saling menunggu satu sama lain untuk menyelesaikan operasi. Hal ini dapat terjadi ketika sumber daya diperlukan oleh beberapa proses secara bersamaan.

    Signup and view all the flashcards

    Role-based access control (RBAC)

    Sistem kontrol akses yang memberikan izin terperinci kepada pengguna berdasarkan peranan mereka.

    Signup and view all the flashcards

    Hot Backup

    Metode backup yang dilakukan saat sistem sedang berjalan. Data di-backup tanpa menghentikan sistem yang menggunakan database.

    Signup and view all the flashcards

    Cascading Revoke

    Proses di mana pencabutan izin akses akan secara otomatis mencabut hak yang sudah diteruskan oleh pengguna lain.

    Signup and view all the flashcards

    Deadlock - Solusi

    Dalam kasus deadlock antara dua transaksi, satu atau kedua transaksi perlu di-rollback untuk melepaskan lock yang mengakibatkan deadlock.

    Signup and view all the flashcards

    Continuous Backup

    Metode backup yang dilakukan secara berkelanjutan tanpa menghentikan sistem yang menggunakan database. Data di-backup secara terus menerus.

    Signup and view all the flashcards

    Database Writer Process

    Proses yang bertanggung jawab untuk menulis perubahan data ke dalam database, menjamin bahwa data terupdate.

    Signup and view all the flashcards

    Log-based Recovery

    Proses yang menjamin bahwa setiap perubahan pada database tercatat dalam log, sehingga dapat diulang jika terjadi kegagalan.

    Signup and view all the flashcards

    Transaction Server

    Sistem yang mengelola dan menjalankan query, bertanggung jawab untuk memproses permintaan data dari aplikasi.

    Signup and view all the flashcards

    Symmetric Encryption

    Metode enkripsi yang menggunakan kunci yang sama untuk mengenkripsi dan dekripsi data.

    Signup and view all the flashcards

    Permintaan Lock

    Ketika sebuah transaksi ingin mengakses suatu item data, transaksi tersebut harus meminta lock. Persetujuan lock tergantung pada ketersediaan dan aturan lock manager. Permintaan lock tidak dijamin disetujui.

    Signup and view all the flashcards

    Backup Incremental

    Backup incremental hanya menyimpan data yang berubah sejak backup terakhir. Ini menghemat ruang penyimpanan dan waktu.

    Signup and view all the flashcards

    Backup Lengkap

    Backup lengkap (Full) mencadangkan semua data target.

    Signup and view all the flashcards

    Phantom Phenomenon

    Fenomena ini terjadi ketika transaksi membaca data yang telah diubah oleh transaksi lain, menyebabkan konflik atau ketidakkonsistenan dalam hasil.

    Signup and view all the flashcards

    Arsitektur Terdistribusi

    Arsitektur database terdistribusi mendistribusikan data dan proses di berbagai server. Hal ini meningkatkan ketersediaan, kinerja, dan skalabilitas.

    Signup and view all the flashcards

    Keuntungan Database Cloud

    Database berbasis cloud menawarkan fleksibilitas skala yang tinggi, meaning data dapat ditingkatkan atau diturunkan secara dinamis tergantung pada kebutuhan.

    Signup and view all the flashcards

    Proses pada Transaction Server

    Proses ini menerima permintaan transaksi, mengeksekusinya, dan mengirim kembali hasilnya. Proses dapat menjalankan beberapa permintaan secara bersamaan menggunakan multithreading.

    Signup and view all the flashcards

    Complete (Full) Backup

    Backup yang menyalin semua data target dalam satu waktu, tanpa mempertimbangkan backup sebelumnya.

    Signup and view all the flashcards

    Incremental Backup

    Backup yang hanya menyalin data yang berubah sejak backup terakhir.

    Signup and view all the flashcards

    Complete (Copy) Backup

    Backup yang menyalin semua data target tanpa menghiraukan backup sebelumnya.

    Signup and view all the flashcards

    Parsial Backup

    Backup yang hanya menyalin sebagian data target.

    Signup and view all the flashcards

    Cumulative (Differential) Backup

    Backup yang menyalin semua data yang berubah sejak backup terakhir dan semua data yang sudah ada.

    Signup and view all the flashcards

    System Crash

    Kegagalan pada database yang terjadi karena tidak tersedianya sumber energi atau kegagalan pada hardware dan software yang menyebabkan sistem tidak dapat beroperasi.

    Signup and view all the flashcards

    Arsitektur Basis Data Terdistribusi

    Arsitektur basis data yang mendistribusikan data ke berbagai server, sehingga memungkinkan akses data yang lebih baik dan efisien.

    Signup and view all the flashcards

    Keuntungan Penggunaan Basis Data Berbasis Cloud

    Salah satu keuntungan utama menggunakan basis data berbasis cloud adalah fleksibilitas dan skalabilitas yang tinggi. Ini berarti bahwa basis data dapat diubah ukurannya dengan mudah, menyesuaikannya dengan kebutuhan perusahaan yang berubah.

    Signup and view all the flashcards

    Full Backup

    Jenis backup yang menyalin semua data target, tanpa menyertakan perubahan data setelah proses backup terakhir.

    Signup and view all the flashcards

    Complete (Full)

    Metode backup yang menyalin semua data target, tanpa menyertakan set dalam logika set cadangan.

    Signup and view all the flashcards

    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