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

Apakah yang dilakukan oleh WHERE country IN ('NL', 'BE', 'DE')?

  1. AMenyusun baris mengikut urutan senarai
  2. BMengekalkan baris yang nilai negaranya mengandungi ketiga-tiga kod sekali gus
  3. CMengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
  4. DMengekalkan baris yang negaranya tiada dalam senarai
2.Mudah

Penyataan manakah yang membuang baris daripada jadual?

  1. ADELETE
  2. BDROP
  3. CREMOVE
  4. DTRUNCATE COLUMN
3.Mudah

Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?

  1. AUPDATE TABLE
  2. BINSERT COLUMN
  3. CCREATE COLUMN
  4. DALTER TABLE
4.Sederhana

Dalam aljabar relasi, operator pemilihan (σ) sepadan dengan klausa SQL yang mana?

  1. AGROUP BY
  2. BSenarai SELECT
  3. CORDER BY
  4. DWHERE
5.Sederhana

Apakah yang dipulangkan oleh SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results?

  1. ASetiap nama dengan label 'pass' atau 'fail' bergantung pada gred
  2. BBilangan pelajar yang lulus dan gagal
  3. CRalat kerana CASE tidak dibenarkan dalam SELECT
  4. DHanya pelajar yang lulus
6.Sederhana

Bentuk normal kedua (2NF) menghapuskan:

  1. ASemua nilai NULL
  2. BKunci asing
  3. CKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
  4. DKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
7.Sukar

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

  1. AApabila setiap atribut R muncul dalam kedua-dua R1 dan R2
  2. BApabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
  3. CApabila R1 dan R2 mempunyai bilangan lajur yang sama
  4. DApabila R1 dan R2 tidak mempunyai atribut sepunya
8.Sukar

Penguncian dua fasa (2PL) memastikan:

  1. ABahawa tiada kunci diperlukan
  2. BBahawa transaksi tidak pernah menunggu
  3. CJadual yang boleh disiri secara konflik
  4. DBahawa kebuntuan (deadlock) tidak pernah berlaku

Kunci jawapan

  1. 1. C · Mengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
  2. 2. A · DELETE
  3. 3. D · ALTER TABLE
  4. 4. D · WHERE
  5. 5. A · Setiap nama dengan label 'pass' atau 'fail' bergantung pada gred
  6. 6. C · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
  7. 7. B · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
  8. 8. C · Jadual yang boleh disiri secara konflik

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