1.Mudah
Penyataan manakah yang membuang baris daripada jadual?
- ADROP
- BREMOVE
- CDELETE
- DTRUNCATE COLUMN
2.Mudah
Apakah yang dilakukan oleh UNION pada hasil dua pertanyaan SELECT?
- AMencantumkannya bersebelahan pada kunci
- BMengekalkan hanya baris yang muncul dalam kedua-duanya
- CMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
- DMenggabungkannya menjadi satu hasil dan membuang baris pendua
3.Mudah
Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?
- AGROUP BY salary DESC
- BSORT salary DOWN
- CORDER BY salary DESC
- DORDER BY salary ASC
4.Sederhana
Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?
- ARalat
- B0
- CRentetan kosong
- DNULL
5.Sederhana
Bentuk normal ketiga (3NF) menghapuskan:
- AIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
- BNilai atomik
- CKebergantungan transitif antara atribut bukan kunci
- DKunci gubahan
6.Sederhana
Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?
- ABaris induk disalin ke jadual arkib
- BBaris anak yang merujuknya dipadam secara automatik
- CKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
- DPemadaman sentiasa ditolak
7.Sukar
Apakah bacaan hantu (phantom read)?
- AMembaca perubahan yang belum dikomit
- BPertanyaan yang tidak memulangkan baris
- CPertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
- DMembaca data yang tidak pernah ditulis
8.Sukar
Apakah yang ditunjukkan oleh EXPLAIN (atau EXPLAIN ANALYZE dalam PostgreSQL) bagi sesuatu pertanyaan?
- ASenarai pengguna yang menjalankan pertanyaan
- BMakna setiap kata kunci SQL dalam pertanyaan
- CPelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
- DPenulisan semula pertanyaan dalam tatatanda aljabar relasi sahaja
Kunci jawapan
- 1. C · DELETE
- 2. D · Menggabungkannya menjadi satu hasil dan membuang baris pendua
- 3. C · ORDER BY salary DESC
- 4. D · NULL
- 5. C · Kebergantungan transitif antara atribut bukan kunci
- 6. B · Baris anak yang merujuknya dipadam secara automatik
- 7. C · Pertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
- 8. C · Pelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.