1.Mudah
Kata kunci SQL manakah yang membuang baris pendua daripada hasil?
- AUNIQUE
- BDIFFERENT
- CDISTINCT
- DSINGLE
2.Mudah
Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?
- AUNIQUE
- BCHECK NULL
- CNOT NULL
- DDEFAULT
3.Mudah
Apakah kunci utama (primary key)?
- ALajur pertama bagi setiap jadual
- BLajur atau set lajur yang mengenal pasti setiap baris secara unik
- CLajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
- DKata laluan untuk pangkalan data
4.Sederhana
Jadual a mempunyai 3 baris dan jadual b mempunyai 4 baris. Berapa baris yang dipulangkan oleh SELECT * FROM a CROSS JOIN b?
- A3
- B12
- C7
- D4
5.Sederhana
Sifat ACID manakah yang bermaksud transaksi serentak tidak melihat perubahan belum siap satu sama lain?
- AAtomicity
- BAvailability
- CIsolation (pengasingan)
- DDurability
6.Sederhana
Jadual mempunyai baris di mana col ialah NULL. Baris manakah yang dipulangkan oleh WHERE col = NULL?
- ASemua baris jadual
- BRalat dalam setiap pangkalan data
- CTiada baris, kerana perbandingan itu tidak diketahui
- DHanya baris di mana col ialah NULL, seperti dengan IS NULL
7.Sukar
Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?
- AIa mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
- BIa tidak disokong oleh sebarang pangkalan data
- CIa mengabaikan kunci utama dan asing dan hanya mengekalkan baris NULL
- DIa sentiasa memulangkan hasil darab Cartesian
8.Sukar
Ciri SQL manakah yang paling sesuai untuk mencari setiap pekerja di bawah seorang pengurus dalam pokok organisasi berkedalaman tidak diketahui?
- AUngkapan jadual lazim rekursif (WITH RECURSIVE)
- BSatu cantuman kendiri jadual employees pada manager_id
- CKekangan UNIQUE pada manager_id
- DGROUP BY pada manager_id
Kunci jawapan
- 1. C · DISTINCT
- 2. C · NOT NULL
- 3. B · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
- 4. B · 12
- 5. C · Isolation (pengasingan)
- 6. C · Tiada baris, kerana perbandingan itu tidak diketahui
- 7. A · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
- 8. A · Ungkapan jadual lazim rekursif (WITH RECURSIVE)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.