1.Mudah
Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?
- AMATCH
- BSIMILAR
- CLIKE
- DCONTAINS
2.Mudah
Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?
- AData Definition Language (DDL)
- BData Control Language (DCL)
- CData Manipulation Language (DML)
- DTransaction Control Language (TCL)
3.Mudah
Seorang pelanggan boleh membuat banyak pesanan, tetapi setiap pesanan milik tepat seorang pelanggan. Apakah jenis hubungan ini?
- ASifar-ke-sifar
- BSatu-ke-satu
- CBanyak-ke-banyak
- DSatu-ke-banyak
4.Sederhana
Bentuk normal kedua (2NF) menghapuskan:
- AKunci asing
- BSemua nilai NULL
- CKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
- DKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
5.Sederhana
Apakah bacaan kotor (dirty read)?
- AMembaca data daripada cakera yang rosak
- BMembaca baris yang sama dua kali dan mendapat nilai yang sama
- CMembaca data tanpa klausa WHERE
- DMembaca data yang ditulis oleh transaksi lain yang belum dikomit
6.Sederhana
Sifat ACID manakah yang bermaksud transaksi serentak tidak melihat perubahan belum siap satu sama lain?
- AAvailability
- BAtomicity
- CDurability
- DIsolation (pengasingan)
7.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
8.Sukar
Apakah yang dipulangkan oleh SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- ASetiap baris pekerja bersama gaji purata jabatan mereka
- BHanya pekerja yang berpendapatan melebihi purata jabatan mereka
- CSatu baris bagi setiap jabatan dengan gaji puratanya
- DRalat kerana name tiada dalam GROUP BY
Kunci jawapan
- 1. C · LIKE
- 2. A · Data Definition Language (DDL)
- 3. D · Satu-ke-banyak
- 4. D · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
- 5. D · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
- 6. D · Isolation (pengasingan)
- 7. B · Ia mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
- 8. A · Setiap baris pekerja bersama gaji purata jabatan mereka
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.