1.Mudah
Apakah kunci calon (candidate key)?
- ASet minimum lajur yang mengenal pasti setiap baris secara unik
- BSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
- CLajur yang sedang menunggu untuk menjadi kunci asing
- DSebarang lajur yang mengandungi nilai NULL
2.Mudah
Apakah yang dilakukan oleh ROLLBACK dalam transaksi?
- AMemadam jadual
- BMenyimpan semua perubahan transaksi secara kekal ke cakera
- CMembuat asal perubahan yang dibuat sejak transaksi bermula
- DMengulang penyataan terakhir
3.Mudah
Seorang pelanggan boleh membuat banyak pesanan, tetapi setiap pesanan milik tepat seorang pelanggan. Apakah jenis hubungan ini?
- ASatu-ke-satu
- BSatu-ke-banyak
- CBanyak-ke-banyak
- DSifar-ke-sifar
4.Sederhana
LEFT JOIN memulangkan:
- ASemua baris daripada jadual kanan sahaja
- BHanya baris sepadan daripada kedua-dua jadual
- CBaris yang tidak sepadan dalam kedua-dua jadual
- DSemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
5.Sederhana
Apakah suntikan SQL (SQL injection)?
- ASerangan di mana input pengguna mengubah struktur pertanyaan SQL
- BCara untuk menambah indeks
- CTeknik sandaran pangkalan data
- DTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
6.Sederhana
Bentuk normal pertama (1NF) menghendaki bahawa:
- ATiada kunci asing
- BSetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
- CSetiap jadual mempunyai tepat satu lajur
- DSetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
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 mengabaikan kunci utama dan asing dan hanya mengekalkan baris NULL
- CIa sentiasa memulangkan hasil darab Cartesian
- DIa tidak disokong oleh sebarang pangkalan data
8.Sukar
Apakah yang dikira oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AJumlah semua amount pada setiap baris
- BPurata amount sehari
- CJumlah berjalan amount yang disusun mengikut hari
- DSatu baris bagi setiap hari dengan jumlah hari itu sahaja
Kunci jawapan
- 1. A · Set minimum lajur yang mengenal pasti setiap baris secara unik
- 2. C · Membuat asal perubahan yang dibuat sejak transaksi bermula
- 3. B · Satu-ke-banyak
- 4. D · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
- 5. A · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
- 6. B · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
- 7. A · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
- 8. C · Jumlah berjalan amount yang disusun mengikut hari
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.