Untuk pengajar: gratis untuk dicetak, disalin, dan dipakai di kelas. Setiap lembar kerja baru punya nilai baru dan kunci jawabannya sendiri. Tautan ke ExamProblems di halaman mata kuliah Anda sangat kami hargai.
Nama: ____________________ Tanggal: ____________
1.Mudah
GRANT dan REVOKE termasuk bagian SQL yang mana?
AData Definition Language (DDL)
BData Control Language (DCL)
CData Manipulation Language (DML)
DData Query Language (DQL)
2.Mudah
Seorang pelanggan dapat membuat banyak pesanan, tetapi setiap pesanan milik tepat satu pelanggan. Jenis relasi apakah ini?
AOne-to-one (satu-ke-satu)
BZero-to-zero
CMany-to-many (banyak-ke-banyak)
DOne-to-many (satu-ke-banyak)
3.Mudah
Pernyataan SQL manakah yang mengubah nilai pada baris yang sudah ada?
AINSERT
BUPDATE
CREPLACE COLUMN
DMODIFY
4.Sedang
Apa itu dirty read?
AMembaca data dari disk yang rusak
BMembaca data tanpa klausa WHERE
CMembaca data yang ditulis oleh transaksi lain yang belum di-commit
DMembaca baris yang sama dua kali dan mendapatkan nilai yang sama
5.Sedang
Apa yang dikembalikan oleh SELECT COALESCE(phone, 'unknown') FROM customers untuk pelanggan yang phone-nya NULL?
AString kosong
B'unknown'
CNULL
DError
6.Sedang
Kueri manakah yang mengembalikan jumlah pesanan per pelanggan?
ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
BSELECT customer_id FROM orders WHERE COUNT(*) > 0
CSELECT DISTINCT COUNT(*) FROM orders
DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
7.Sulit
Apa itu phantom read?
AKueri yang diulang mengembalikan baris baru yang disisipkan oleh transaksi lain yang sudah di-commit
BMembaca data yang tidak pernah ditulis
CKueri yang tidak mengembalikan baris apa pun
DMembaca perubahan yang belum di-commit
8.Sulit
Apa yang disyaratkan aturan write-ahead logging (WAL)?
ASetiap kueri harus dicatat di log sebelum di-parse
BHalaman data harus ditulis sebelum log
CRecord log suatu perubahan harus mencapai penyimpanan stabil sebelum halaman data yang diubah
DLog hanya ditulis setelah crash
Kunci jawaban
1. B · Data Control Language (DCL)
2. D · One-to-many (satu-ke-banyak)
3. B · UPDATE
4. C · Membaca data yang ditulis oleh transaksi lain yang belum di-commit
5. B · 'unknown'
6. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
7. A · Kueri yang diulang mengembalikan baris baru yang disisipkan oleh transaksi lain yang sudah di-commit
8. C · Record log suatu perubahan harus mencapai penyimpanan stabil sebelum halaman data yang diubah
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.