1.Mudah
GRANT dan REVOKE tergolong dalam bahagian SQL yang mana?
- AData Control Language (DCL)
- BData Manipulation Language (DML)
- CData Query Language (DQL)
- DData Definition Language (DDL)
2.Mudah
Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?
- AData Definition Language (DDL)
- BData Manipulation Language (DML)
- CTransaction Control Language (TCL)
- DData Control Language (DCL)
3.Mudah
Dalam PostgreSQL dan MySQL, klausa manakah yang memulangkan hanya 10 baris pertama hasil?
- AMAX 10
- BLIMIT 10
- CFIRST 10 ONLY
- DTOP ROWS 10
4.Sederhana
Bentuk normal ketiga (3NF) menghapuskan:
- ANilai atomik
- BKunci gubahan
- CIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
- DKebergantungan transitif antara atribut bukan kunci
5.Sederhana
Apakah suntikan SQL (SQL injection)?
- ATeknik sandaran pangkalan data
- BCara untuk menambah indeks
- CTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
- DSerangan di mana input pengguna mengubah struktur pertanyaan SQL
6.Sederhana
Apakah bacaan kotor (dirty read)?
- AMembaca data tanpa klausa WHERE
- BMembaca data daripada cakera yang rosak
- CMembaca data yang ditulis oleh transaksi lain yang belum dikomit
- DMembaca baris yang sama dua kali dan mendapat nilai yang sama
7.Sukar
Mengapakah SELECT dept, name, COUNT(*) FROM emp GROUP BY dept tidak sah dalam SQL piawai?
- Aname tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
- BCOUNT(*) tidak boleh digunakan bersama GROUP BY
- Cdept mesti muncul di dalam fungsi agregat
- DGROUP BY mesti menyenaraikan semua lajur jadual
8.Sukar
Jadual b mengandungi nilai 1, 2 dan NULL dalam lajur y. Apakah yang dipulangkan oleh SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- ATiada baris langsung
- BHanya baris a di mana x ialah NULL
- CSetiap baris a
- DBaris a di mana x bukan 1 atau 2
Kunci jawapan
- 1. A · Data Control Language (DCL)
- 2. A · Data Definition Language (DDL)
- 3. B · LIMIT 10
- 4. D · Kebergantungan transitif antara atribut bukan kunci
- 5. D · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
- 6. C · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
- 7. A · name tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
- 8. A · Tiada baris langsung
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.