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 kunci gubahan (composite key)?

  1. AKunci yang disimpan dalam jadual berasingan
  2. BKunci yang terdiri daripada dua atau lebih lajur
  3. CKunci yang dijana oleh pangkalan data
  4. DKunci yang membenarkan nilai pendua
2.Mudah

Penyataan manakah yang membuang baris daripada jadual?

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

Penyataan SQL manakah yang menambah baris baharu pada jadual?

  1. AUPDATE
  2. BSELECT
  3. CINSERT
  4. DALTER
4.Sederhana

Bentuk normal kedua (2NF) menghapuskan:

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

Jadual a mempunyai 3 baris dan jadual b mempunyai 4 baris. Berapa baris yang dipulangkan oleh SELECT * FROM a CROSS JOIN b?

  1. A4
  2. B3
  3. C12
  4. D7
6.Sederhana

Pertanyaan manakah yang menyenaraikan pelanggan yang tidak pernah membuat pesanan?

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  3. CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
7.Sukar

Apakah yang dipulangkan oleh: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AHanya pelajar dengan gred tertinggi
  2. BPelajar dengan gred di atas gred purata
  3. CGred purata semua pelajar
  4. DRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
8.Sukar

Penguncian dua fasa (2PL) memastikan:

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

Kunci jawapan

  1. 1. B · Kunci yang terdiri daripada dua atau lebih lajur
  2. 2. A · DELETE
  3. 3. C · INSERT
  4. 4. D · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
  5. 5. C · 12
  6. 6. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  7. 7. B · Pelajar dengan gred di atas gred purata
  8. 8. D · Jadual yang boleh disiri secara konflik

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