Lembaran kerja Pangkalan data & SQL dengan jawapan

Lembaran kerja Pangkalan data & SQL percuma untuk dicetak: 8 soalan dari mudah hingga tahap peperiksaan, dengan skema jawapan. Cetak atau simpan sebagai PDF.

Untuk pensyarah dan guru: percuma untuk dicetak, disalin dan digunakan di dalam kelas. Setiap lembaran kerja baharu mempunyai nilai baharu dan skema jawapannya sendiri. Pautan ke ExamProblems di halaman kursus anda amat dihargai.

Nama: ____________________   Tarikh: ____________

1.Mudah

Kunci asing (foreign key) ialah:

  1. AKunci yang digunakan oleh pengguna asing
  2. BKunci yang sentiasa disulitkan
  3. CLajur yang merujuk kepada kunci utama jadual lain
  4. 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?

  1. ABanyak-ke-banyak
  2. BSatu-ke-satu
  3. CSatu-ke-banyak
  4. DSifar-ke-sifar
3.Mudah

Apakah yang dijamin oleh kekangan UNIQUE pada lajur?

  1. ANilai lajur tidak boleh diubah selepas sisipan
  2. BNilai lajur disusun
  3. CTiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  4. DLajur itu secara automatik menjadi kunci utama jadual
4.Sederhana

Apakah pencetus (trigger) pangkalan data?

  1. AKod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
  2. BJenis indeks yang mempercepat carian
  3. CPertanyaan yang dijalankan pengguna secara manual
  4. DSandaran berjadual pangkalan data
5.Sederhana

Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?

  1. AKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
  2. BBaris anak yang merujuknya dipadam secara automatik
  3. CPemadaman sentiasa ditolak
  4. 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?

  1. ARalat
  2. BRentetan kosong
  3. CNULL
  4. D0
7.Sukar

Bilakah penguraian R kepada R1 dan R2 dijamin tanpa kehilangan (lossless)?

  1. AApabila R1 dan R2 mempunyai bilangan lajur yang sama
  2. BApabila setiap atribut R muncul dalam kedua-dua R1 dan R2
  3. CApabila R1 dan R2 tidak mempunyai atribut sepunya
  4. 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?

  1. APembaca membaca data belum komit secara langsung
  2. BPembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
  3. CPenulis tidak dibenarkan semasa sebarang pembaca aktif
  4. DPembaca sentiasa menunggu sehingga semua penulis mengkomit

Kunci jawapan

  1. 1. C · Lajur yang merujuk kepada kunci utama jadual lain
  2. 2. C · Satu-ke-banyak
  3. 3. C · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  4. 4. A · Kod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
  5. 5. B · Baris anak yang merujuknya dipadam secara automatik
  6. 6. C · NULL
  7. 7. D · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
  8. 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.