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

Dalam model hubungan (relational), apakah baris jadual dipanggil?

  1. ATuple
  2. BSkema
  3. CDomain
  4. DAtribut
2.Mudah

Untuk apakah rajah hubungan-entiti (ER) digunakan?

  1. AMenyenaraikan pengguna pangkalan data
  2. BMengukur prestasi pangkalan data
  3. CMenunjukkan bagaimana pertanyaan dilaksanakan
  4. DMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
3.Mudah

Apakah yang dilakukan oleh UNION pada hasil dua pertanyaan SELECT?

  1. AMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
  2. BMenggabungkannya menjadi satu hasil dan membuang baris pendua
  3. CMencantumkannya bersebelahan pada kunci
  4. DMengekalkan hanya baris yang muncul dalam kedua-duanya
4.Sederhana

Bilakah WHERE EXISTS (subquery) benar bagi satu baris?

  1. AApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
  2. BApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  3. CApabila subpertanyaan memulangkan tepat satu baris
  4. 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?

  1. AAlias tidak boleh mengandungi garis bawah
  2. BAritmetik tidak dibenarkan dalam senarai SELECT
  3. CWHERE hanya boleh membandingkan lajur teks
  4. DWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
6.Sederhana

Dalam aljabar relasi, operator unjuran (π) sepadan dengan:

  1. AMenyusun hasil
  2. BMencantumkan dua jadual pada kunci
  3. CMemilih baris mana yang memenuhi syarat tertentu
  4. 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+?

  1. A{A, B, C, D}
  2. B{A}
  3. C{A, B}
  4. 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?

  1. AAnomali pemadaman
  2. BKemas kini hilang (lost update)
  3. CBacaan kotor
  4. DBacaan hantu

Kunci jawapan

  1. 1. A · Tuple
  2. 2. D · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  3. 3. B · Menggabungkannya menjadi satu hasil dan membuang baris pendua
  4. 4. B · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  5. 5. D · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  6. 6. D · Memilih lajur mana yang muncul dalam hasil
  7. 7. A · {A, B, C, D}
  8. 8. B · Kemas kini hilang (lost update)

Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.