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. ALajur yang merujuk kepada kunci utama jadual lain
  2. BLajur yang nilainya mesti unik merentas semua baris jadual
  3. CKunci yang digunakan oleh pengguna asing
  4. DKunci yang sentiasa disulitkan
2.Mudah

Apakah yang diwakili oleh NULL dalam SQL?

  1. ARentetan kosong
  2. BNombor sifar dalam lajur berangka
  3. CBoolean palsu
  4. DNilai yang hilang atau tidak diketahui
3.Mudah

Penyataan manakah yang memadam seluruh jadual, termasuk strukturnya?

  1. ATRUNCATE ROWS
  2. BDROP TABLE
  3. CDELETE FROM
  4. DREMOVE TABLE
4.Sederhana

Apakah maksud "A" dalam ACID?

  1. AAccuracy
  2. BAvailability
  3. CAtomicity (keatoman)
  4. DAggregation
5.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
6.Sederhana

Bentuk normal ketiga (3NF) menghapuskan:

  1. AKebergantungan transitif antara atribut bukan kunci
  2. BNilai atomik
  3. CKunci gubahan
  4. DIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
7.Sukar

Dua transaksi kedua-duanya membaca stock = 10, masing-masing menolak 1 dan menulis hasilnya, memberi 9 dan bukan 8. Anomali manakah ini?

  1. ABacaan kotor
  2. BAnomali pemadaman
  3. CKemas kini hilang (lost update)
  4. DBacaan hantu
8.Sukar

Transaksi T1 mengunci baris A dan menunggu baris B, manakala T2 mengunci baris B dan menunggu baris A. Apakah yang dilakukan oleh DBMS biasa?

  1. AMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
  2. BMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
  3. CMengkomit kedua-dua transaksi serentak
  4. DMenggabungkan dua transaksi menjadi satu

Kunci jawapan

  1. 1. A · Lajur yang merujuk kepada kunci utama jadual lain
  2. 2. D · Nilai yang hilang atau tidak diketahui
  3. 3. B · DROP TABLE
  4. 4. C · Atomicity (keatoman)
  5. 5. C · NULL
  6. 6. A · Kebergantungan transitif antara atribut bukan kunci
  7. 7. C · Kemas kini hilang (lost update)
  8. 8. B · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa

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