1.Mudah
Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?
- AGROUP BY salary DESC
- BORDER BY salary DESC
- CORDER BY salary ASC
- DSORT salary DOWN
2.Mudah
Apakah yang dilakukan oleh kekangan CHECK?
- AMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
- BMengira baris dalam jadual
- CMengesahkan kata laluan pengguna
- DMenolak baris yang nilainya tidak memenuhi syarat
3.Mudah
Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?
- ATransaction Control Language (TCL)
- BData Manipulation Language (DML)
- CData Definition Language (DDL)
- DData Control Language (DCL)
4.Sederhana
Apakah maksud "A" dalam ACID?
- AAtomicity (keatoman)
- BAggregation
- CAvailability
- DAccuracy
5.Sederhana
Pertanyaan manakah yang menyenaraikan pelanggan yang tidak pernah membuat pesanan?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
6.Sederhana
Apakah yang disediakan oleh ungkapan jadual lazim (common table expression, WITH name AS (...))?
- APengguna pangkalan data baharu
- BJadual kekal yang kekal disimpan pada cakera sehingga digugurkan
- CHasil sementara bernama yang boleh digunakan dalam satu penyataan
- DIndeks pada lajur
7.Sukar
Penguncian dua fasa (2PL) memastikan:
- ABahawa tiada kunci diperlukan
- BBahawa kebuntuan (deadlock) tidak pernah berlaku
- CJadual yang boleh disiri secara konflik
- DBahawa transaksi tidak pernah menunggu
8.Sukar
Untuk cantuman kesamaan antara dua jadual besar tanpa indeks berguna, algoritma cantuman manakah yang sering dipilih oleh pengoptimum?
- AHash join
- BCross join
- CNested loop join dengan carian indeks
- DBitmap join pada kunci utama
Kunci jawapan
- 1. B · ORDER BY salary DESC
- 2. D · Menolak baris yang nilainya tidak memenuhi syarat
- 3. C · Data Definition Language (DDL)
- 4. A · Atomicity (keatoman)
- 5. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. C · Hasil sementara bernama yang boleh digunakan dalam satu penyataan
- 7. C · Jadual yang boleh disiri secara konflik
- 8. A · Hash join
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.