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

Penyataan manakah yang memadam seluruh jadual, termasuk strukturnya?

  1. ADELETE FROM
  2. BDROP TABLE
  3. CREMOVE TABLE
  4. DTRUNCATE ROWS
2.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. BMengekalkan hanya baris yang muncul dalam kedua-duanya
  3. CMencantumkannya bersebelahan pada kunci
  4. DMenggabungkannya menjadi satu hasil dan membuang baris pendua
3.Mudah

Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?

  1. ANOT NULL
  2. BUNIQUE
  3. CDEFAULT
  4. DCHECK NULL
4.Sederhana

Bentuk normal kedua (2NF) menghapuskan:

  1. AKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
  2. BSemua nilai NULL
  3. CKunci asing
  4. DKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
5.Sederhana

Bilakah WHERE EXISTS (subquery) benar bagi satu baris?

  1. AApabila subpertanyaan memulangkan tepat satu baris
  2. BApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
  3. CApabila subpertanyaan tidak memulangkan nilai NULL
  4. DApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
6.Sederhana

Sifat ACID manakah yang menjamin perubahan yang telah dikomit bertahan daripada kerosakan sistem?

  1. ADurability (ketahanan)
  2. BConsistency
  3. CIsolation
  4. DAtomicity
7.Sukar

Mengapakah pertanyaan dengan WHERE YEAR(order_date) = 2025 mungkin tidak menggunakan indeks pada order_date?

  1. AIndeks pada order_date hanya digunakan untuk klausa ORDER BY, tidak pernah untuk WHERE
  2. BIndeks tidak pernah berfungsi dengan tarikh
  3. CMenggunakan fungsi pada lajur menghalang carian julat indeks yang mudah
  4. DYEAR bukan SQL yang sah
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. AMenggabungkan dua transaksi menjadi satu
  2. BMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
  3. CMengkomit kedua-dua transaksi serentak
  4. DMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal

Kunci jawapan

  1. 1. B · DROP TABLE
  2. 2. D · Menggabungkannya menjadi satu hasil dan membuang baris pendua
  3. 3. A · NOT NULL
  4. 4. A · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
  5. 5. D · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  6. 6. A · Durability (ketahanan)
  7. 7. C · Menggunakan fungsi pada lajur menghalang carian julat indeks yang mudah
  8. 8. B · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa

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