1.Mudah
Apakah yang dilakukan oleh kekangan CHECK?
- AMengesahkan kata laluan pengguna
- BMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
- CMengira baris dalam jadual
- DMenolak baris yang nilainya tidak memenuhi syarat
2.Mudah
Apakah yang dilakukan oleh ROLLBACK dalam transaksi?
- AMenyimpan semua perubahan transaksi secara kekal ke cakera
- BMembuat asal perubahan yang dibuat sejak transaksi bermula
- CMengulang penyataan terakhir
- DMemadam jadual
3.Mudah
INNER JOIN memulangkan:
- ABaris yang tidak sepadan
- BSemua baris daripada jadual kiri, dengan NULL jika tiada padanan
- CHanya baris dengan nilai sepadan dalam kedua-dua jadual
- DSemua baris daripada kedua-dua jadual
4.Sederhana
LEFT JOIN memulangkan:
- ASemua baris daripada jadual kanan sahaja
- BSemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
- CHanya baris sepadan daripada kedua-dua jadual
- DBaris yang tidak sepadan dalam kedua-dua jadual
5.Sederhana
Apakah yang dipulangkan oleh EXCEPT (dipanggil MINUS dalam Oracle)?
- ASemua baris daripada kedua-dua pertanyaan tanpa pendua
- BBaris pertanyaan pertama yang tidak muncul dalam yang kedua
- CBaris yang muncul dalam kedua-dua pertanyaan
- DBaris pertanyaan kedua yang tidak muncul dalam yang pertama
6.Sederhana
Pertanyaan manakah yang memulangkan gaji tertinggi dalam setiap jabatan?
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, MAX(salary) FROM emp GROUP BY dept
- CSELECT dept, MAX(salary) FROM emp ORDER BY dept
- DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
7.Sukar
Transaksi T1 mengunci baris A dan menunggu baris B, manakala T2 mengunci baris B dan menunggu baris A. Apakah yang dilakukan oleh DBMS biasa?
- AMengkomit kedua-dua transaksi serentak
- BMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
- CMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
- DMenggabungkan dua transaksi menjadi satu
8.Sukar
x ialah NULL dan y = 1. Apakah nilai syarat (x > 5 OR y = 1)?
- AFALSE
- BTRUE
- CUNKNOWN
- DNULL, maka baris sentiasa ditolak
Kunci jawapan
- 1. D · Menolak baris yang nilainya tidak memenuhi syarat
- 2. B · Membuat asal perubahan yang dibuat sejak transaksi bermula
- 3. C · Hanya baris dengan nilai sepadan dalam kedua-dua jadual
- 4. B · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
- 5. B · Baris pertanyaan pertama yang tidak muncul dalam yang kedua
- 6. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 7. C · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
- 8. B · TRUE
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.