1.Mudah
Dalam model hubungan (relational), apakah baris jadual dipanggil?
- ATuple
- BSkema
- CDomain
- DAtribut
2.Mudah
Untuk apakah rajah hubungan-entiti (ER) digunakan?
- AMenyenaraikan pengguna pangkalan data
- BMengukur prestasi pangkalan data
- CMenunjukkan bagaimana pertanyaan dilaksanakan
- DMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
3.Mudah
Apakah yang dilakukan oleh UNION pada hasil dua pertanyaan SELECT?
- AMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
- BMenggabungkannya menjadi satu hasil dan membuang baris pendua
- CMencantumkannya bersebelahan pada kunci
- DMengekalkan hanya baris yang muncul dalam kedua-duanya
4.Sederhana
Bilakah WHERE EXISTS (subquery) benar bagi satu baris?
- AApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
- BApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- CApabila subpertanyaan memulangkan tepat satu baris
- DApabila subpertanyaan tidak memulangkan nilai NULL
5.Sederhana
Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?
- AAlias tidak boleh mengandungi garis bawah
- BAritmetik tidak dibenarkan dalam senarai SELECT
- CWHERE hanya boleh membandingkan lajur teks
- DWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
6.Sederhana
Dalam aljabar relasi, operator unjuran (π) sepadan dengan:
- AMenyusun hasil
- BMencantumkan dua jadual pada kunci
- CMemilih baris mana yang memenuhi syarat tertentu
- DMemilih lajur mana yang muncul dalam hasil
7.Sukar
Diberi kebergantungan fungsi A → B, B → C dan C → D pada R(A, B, C, D), apakah penutupan (closure) A+?
- A{A, B, C, D}
- B{A}
- C{A, B}
- D{A, B, C}
8.Sukar
Dua transaksi kedua-duanya membaca stock = 10, masing-masing menolak 1 dan menulis hasilnya, memberi 9 dan bukan 8. Anomali manakah ini?
- AAnomali pemadaman
- BKemas kini hilang (lost update)
- CBacaan kotor
- DBacaan hantu
Kunci jawapan
- 1. A · Tuple
- 2. D · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- 3. B · Menggabungkannya menjadi satu hasil dan membuang baris pendua
- 4. B · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
- 5. D · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- 6. D · Memilih lajur mana yang muncul dalam hasil
- 7. A · {A, B, C, D}
- 8. B · Kemas kini hilang (lost update)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.