1.Mudah
Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?
- ANAME
- BRENAME
- CALIAS
- DAS
2.Mudah
Fungsi agregat manakah yang mengira baris?
- AAVG
- BSUM
- CMAX
- DCOUNT
3.Mudah
Apakah yang dilakukan oleh COMMIT dalam transaksi?
- AMengunci seluruh pangkalan data
- BMembuat asal semua perubahan yang dibuat sejak transaksi bermula
- CMenjadikan semua perubahan transaksi kekal
- DMemulakan jadual baharu
4.Sederhana
Pertanyaan manakah yang memulangkan gaji tertinggi dalam setiap jabatan?
- ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
- BSELECT dept, MAX(salary) FROM emp GROUP BY dept
- CSELECT MAX(dept), salary FROM emp GROUP BY salary
- DSELECT dept, MAX(salary) FROM emp ORDER BY dept
5.Sederhana
Jadual orders mempunyai 5 baris, masing-masing merujuk pelanggan yang wujud. Jadual customers mempunyai 3 baris. Berapa baris yang dipulangkan oleh INNER JOIN pada customer_id?
- A15
- B8
- C5
- D3
6.Sederhana
Jadual menyimpan alamat pelanggan pada setiap baris pesanan. Mengubah alamat dalam satu baris tetapi tidak dalam yang lain ialah contoh:
- AAnomali kemas kini
- BAnomali pemadaman
- CAnomali sisipan
- DBacaan hantu
7.Sukar
Apakah bacaan hantu (phantom read)?
- APertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
- BMembaca perubahan yang belum dikomit
- CPertanyaan yang tidak memulangkan baris
- DMembaca data yang tidak pernah ditulis
8.Sukar
Mengapakah banyak DBMS menggunakan penguncian dua fasa ketat, memegang kunci eksklusif sehingga komit?
- AIa menghapuskan keperluan untuk log transaksi
- BIa mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
- CIa menjadikan kebuntuan mustahil
- DIa membolehkan transaksi membaca data kotor dengan selamat
Kunci jawapan
- 1. D · AS
- 2. D · COUNT
- 3. C · Menjadikan semua perubahan transaksi kekal
- 4. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. C · 5
- 6. A · Anomali kemas kini
- 7. A · Pertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
- 8. B · Ia mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.