1.Mudah
Kata kunci manakah yang menyusun hasil pertanyaan?
- AORDER BY
- BSORT
- CGROUP BY
- DARRANGE
2.Mudah
Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?
- ATransaction Control Language (TCL)
- BData Manipulation Language (DML)
- CData Control Language (DCL)
- DData Definition Language (DDL)
3.Mudah
Apakah kunci calon (candidate key)?
- ASebarang lajur yang mengandungi nilai NULL
- BSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
- CLajur yang sedang menunggu untuk menjadi kunci asing
- DSet minimum lajur yang mengenal pasti setiap baris secara unik
4.Sederhana
Apakah suntikan SQL (SQL injection)?
- ATeknik sandaran pangkalan data
- BCara untuk menambah indeks
- CSerangan di mana input pengguna mengubah struktur pertanyaan SQL
- DTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
5.Sederhana
Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?
- AMembuat asal seluruh transaksi dari awal
- BMemadam savepoint dan semua jadual yang diubah sejak itu
- CMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- DMenamatkan transaksi dan mengkomit segala-galanya
6.Sederhana
Bilakah WHERE EXISTS (subquery) benar bagi satu baris?
- AApabila subpertanyaan memulangkan tepat satu baris
- BApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
- CApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- DApabila subpertanyaan tidak memulangkan nilai NULL
7.Sukar
Apakah yang dipulangkan oleh FULL OUTER JOIN?
- AHanya baris tidak sepadan
- BHanya baris sepadan
- CHasil darab Cartesian, memasangkan setiap baris satu jadual dengan setiap baris jadual yang lain
- DSemua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak
8.Sukar
Apakah yang ditunjukkan oleh EXPLAIN (atau EXPLAIN ANALYZE dalam PostgreSQL) bagi sesuatu pertanyaan?
- APenulisan semula pertanyaan dalam tatatanda aljabar relasi sahaja
- BMakna setiap kata kunci SQL dalam pertanyaan
- CPelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
- DSenarai pengguna yang menjalankan pertanyaan
Kunci jawapan
- 1. A · ORDER BY
- 2. D · Data Definition Language (DDL)
- 3. D · Set minimum lajur yang mengenal pasti setiap baris secara unik
- 4. C · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
- 5. C · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- 6. C · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- 7. D · Semua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak
- 8. C · Pelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.