Podcast
Questions and Answers
Setelah proses recovery, nilai terakhir dari variabel E adalah?
Setelah proses recovery, nilai terakhir dari variabel E adalah?
Proses backup data yang dilakukan saat sistem dalam keadaan mati disebut?
Proses backup data yang dilakukan saat sistem dalam keadaan mati disebut?
Protokol mana yang tidak menjamin serializability?
Protokol mana yang tidak menjamin serializability?
Arsitektur database yang mengelola setiap shard secara terpisah disebut?
Arsitektur database yang mengelola setiap shard secara terpisah disebut?
Signup and view all the answers
Protokol mana yang akan menahan semua lock hingga commit atau abort?
Protokol mana yang akan menahan semua lock hingga commit atau abort?
Signup and view all the answers
Apa yang dilakukan mekanisme recovery database dengan log-based recovery?
Apa yang dilakukan mekanisme recovery database dengan log-based recovery?
Signup and view all the answers
Jenis server manakah yang dikenal sebagai query server system?
Jenis server manakah yang dikenal sebagai query server system?
Signup and view all the answers
Apa yang menjadi perhatian utama dalam pengendalian konkurensi?
Apa yang menjadi perhatian utama dalam pengendalian konkurensi?
Signup and view all the answers
Apa yang dimaksud dengan kondisi starvation dalam sistem basis data?
Apa yang dimaksud dengan kondisi starvation dalam sistem basis data?
Signup and view all the answers
Apa yang dimaksud dengan Cascading Revoke dalam SQL?
Apa yang dimaksud dengan Cascading Revoke dalam SQL?
Signup and view all the answers
Apa yang harus diberikan transaksi ketika meminta lock untuk sebuah item data?
Apa yang harus diberikan transaksi ketika meminta lock untuk sebuah item data?
Signup and view all the answers
Apa hasil dari permintaan lock yang tidak disetujui oleh lock manager?
Apa hasil dari permintaan lock yang tidak disetujui oleh lock manager?
Signup and view all the answers
Dalam jenis backup, langkah mana yang mencakup penggantian file log arsip?
Dalam jenis backup, langkah mana yang mencakup penggantian file log arsip?
Signup and view all the answers
Apa yang dimaksud dengan phantom phenomenon?
Apa yang dimaksud dengan phantom phenomenon?
Signup and view all the answers
Apa yang terjadi jika pengguna A mencabut hak akses SELECT dari pengguna B?
Apa yang terjadi jika pengguna A mencabut hak akses SELECT dari pengguna B?
Signup and view all the answers
Apa keuntungan utama menggunakan database berbasis cloud?
Apa keuntungan utama menggunakan database berbasis cloud?
Signup and view all the answers
Apa tugas utama dari proses pada transaction server?
Apa tugas utama dari proses pada transaction server?
Signup and view all the answers
Apa yang dimaksud dengan jenis backup penuh (Complete)?
Apa yang dimaksud dengan jenis backup penuh (Complete)?
Signup and view all the answers
Jenis backup manakah yang mencakup salin semua data tanpa menyertakan set dalam logika set cadangan?
Jenis backup manakah yang mencakup salin semua data tanpa menyertakan set dalam logika set cadangan?
Signup and view all the answers
Sistem kontrol akses berbasis apa yang memberikan izin paling terperinci kepada pengguna?
Sistem kontrol akses berbasis apa yang memberikan izin paling terperinci kepada pengguna?
Signup and view all the answers
Kegagalan database yang disebabkan oleh tidak tersedianya sumber energi termasuk dalam kategori apa?
Kegagalan database yang disebabkan oleh tidak tersedianya sumber energi termasuk dalam kategori apa?
Signup and view all the answers
Apa yang dapat diambil untuk memulihkan kondisi jika terjadi deadlock?
Apa yang dapat diambil untuk memulihkan kondisi jika terjadi deadlock?
Signup and view all the answers
Apa fungsi utama dari Lock Manager Process dalam server transaksi?
Apa fungsi utama dari Lock Manager Process dalam server transaksi?
Signup and view all the answers
Dalam asymmetric encryption untuk tanda tangan digital, kunci apa yang digunakan untuk membuat tanda tangan?
Dalam asymmetric encryption untuk tanda tangan digital, kunci apa yang digunakan untuk membuat tanda tangan?
Signup and view all the answers
Jeniskah dua jenis lock yang ada dalam lock-based protocol?
Jeniskah dua jenis lock yang ada dalam lock-based protocol?
Signup and view all the answers
Mekanisme recovery database yang memastikan setiap aktivitas perubahan tercatat disebut apa?
Mekanisme recovery database yang memastikan setiap aktivitas perubahan tercatat disebut apa?
Signup and view all the answers
Apa tujuan utama dari arsitektur sistem yang terdiri dari beberapa prosesor dan disk?
Apa tujuan utama dari arsitektur sistem yang terdiri dari beberapa prosesor dan disk?
Signup and view all the answers
Apa yang harus dilakukan untuk mencegah terjadinya deadlock?
Apa yang harus dilakukan untuk mencegah terjadinya deadlock?
Signup and view all the answers
Manakah dari berikut ini yang merupakan sistem kontrol akses yang memberikan izin paling terperinci?
Manakah dari berikut ini yang merupakan sistem kontrol akses yang memberikan izin paling terperinci?
Signup and view all the answers
Apa karakteristik utama dari Hot Backup?
Apa karakteristik utama dari Hot Backup?
Signup and view all the answers
Ketika terjadi deadlock pada dua transaksi, solusi terbaik adalah:
Ketika terjadi deadlock pada dua transaksi, solusi terbaik adalah:
Signup and view all the answers
Apa keuntungan dari menggunakan Cold Backup?
Apa keuntungan dari menggunakan Cold Backup?
Signup and view all the answers
Manakah pernyataan yang benar tentang schedule yang serializable?
Manakah pernyataan yang benar tentang schedule yang serializable?
Signup and view all the answers
Kegagalan pada sistem database karena tidak tersedianya sumber energi disebut dengan?
Kegagalan pada sistem database karena tidak tersedianya sumber energi disebut dengan?
Signup and view all the answers
Backup dengan langkah-langkah 'salin semua data target, jangan sertakan set dalam logika set cadangan' termasuk jenis apa?
Backup dengan langkah-langkah 'salin semua data target, jangan sertakan set dalam logika set cadangan' termasuk jenis apa?
Signup and view all the answers
Apa arsitektur yang ditunjukkan oleh gambar dalam konteks database?
Apa arsitektur yang ditunjukkan oleh gambar dalam konteks database?
Signup and view all the answers
Kegagalan sistem akibat kerusakan perangkat keras akan dikategorikan sebagai?
Kegagalan sistem akibat kerusakan perangkat keras akan dikategorikan sebagai?
Signup and view all the answers
Jenis backup apa yang hanya menyimpan data yang berubah sejak terakhir kali backup penuh dilakukan?
Jenis backup apa yang hanya menyimpan data yang berubah sejak terakhir kali backup penuh dilakukan?
Signup and view all the answers
Mengapa database berbasis cloud lebih fleksibel dibandingkan dengan database lokal?
Mengapa database berbasis cloud lebih fleksibel dibandingkan dengan database lokal?
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.
Related Documents
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.