1.Mudah
Kunci asing (foreign key) ialah:
- AKunci yang digunakan oleh pengguna asing
- BKunci yang sentiasa disulitkan
- CLajur yang merujuk kepada kunci utama jadual lain
- DLajur yang nilainya mesti unik merentas semua baris jadual
2.Mudah
Seorang pelanggan boleh membuat banyak pesanan, tetapi setiap pesanan milik tepat seorang pelanggan. Apakah jenis hubungan ini?
- ABanyak-ke-banyak
- BSatu-ke-satu
- CSatu-ke-banyak
- DSifar-ke-sifar
3.Mudah
Apakah yang dijamin oleh kekangan UNIQUE pada lajur?
- ANilai lajur tidak boleh diubah selepas sisipan
- BNilai lajur disusun
- CTiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- DLajur itu secara automatik menjadi kunci utama jadual
4.Sederhana
Apakah pencetus (trigger) pangkalan data?
- AKod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
- BJenis indeks yang mempercepat carian
- CPertanyaan yang dijalankan pengguna secara manual
- DSandaran berjadual pangkalan data
5.Sederhana
Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?
- AKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
- BBaris anak yang merujuknya dipadam secara automatik
- CPemadaman sentiasa ditolak
- DBaris induk disalin ke jadual arkib
6.Sederhana
Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?
- ARalat
- BRentetan kosong
- CNULL
- D0
7.Sukar
Bilakah penguraian R kepada R1 dan R2 dijamin tanpa kehilangan (lossless)?
- AApabila R1 dan R2 mempunyai bilangan lajur yang sama
- BApabila setiap atribut R muncul dalam kedua-dua R1 dan R2
- CApabila R1 dan R2 tidak mempunyai atribut sepunya
- DApabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
8.Sukar
Dengan kawalan keserentakan berbilang versi (MVCC), bagaimanakah pembaca boleh mengelak menyekat penulis?
- APembaca membaca data belum komit secara langsung
- BPembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
- CPenulis tidak dibenarkan semasa sebarang pembaca aktif
- DPembaca sentiasa menunggu sehingga semua penulis mengkomit
Kunci jawapan
- 1. C · Lajur yang merujuk kepada kunci utama jadual lain
- 2. C · Satu-ke-banyak
- 3. C · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
- 4. A · Kod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
- 5. B · Baris anak yang merujuknya dipadam secara automatik
- 6. C · NULL
- 7. D · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
- 8. B · Pembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.