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 utama (primary key)?

  1. AKata laluan untuk pangkalan data
  2. BLajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
  3. CLajur pertama bagi setiap jadual
  4. DLajur atau set lajur yang mengenal pasti setiap baris secara unik
2.Mudah

Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?

  1. AData Control Language (DCL)
  2. BData Definition Language (DDL)
  3. CData Manipulation Language (DML)
  4. DTransaction Control Language (TCL)
3.Mudah

Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?

  1. ABaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
  2. BBaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
  3. CBaris dengan harga di luar julat 10 hingga 20
  4. DHanya baris dengan harga sama dengan 10 atau 20
4.Sederhana

Apakah maksud kebergantungan fungsi A → B?

  1. ASetiap nilai A dikaitkan dengan tepat satu nilai B
  2. BA ialah kunci asing yang merujuk B
  3. CSetiap nilai B dikaitkan dengan tepat satu nilai A
  4. DA dan B kedua-duanya kunci utama
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. A7
  2. B4
  3. C3
  4. D12
6.Sederhana

Penyataan manakah yang membuang semua baris jadual, mengekalkan strukturnya dan tidak boleh menggunakan klausa WHERE?

  1. ADROP TABLE
  2. BDELETE FROM dengan klausa WHERE
  3. CALTER TABLE
  4. DTRUNCATE TABLE
7.Sukar

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

  1. AHanya pelajar dengan gred tertinggi
  2. BRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
  3. CPelajar dengan gred di atas gred purata
  4. DGred purata semua pelajar
8.Sukar

Apakah indeks litupan (covering index) untuk sesuatu pertanyaan?

  1. AIndeks yang meliputi setiap lajur setiap jadual
  2. BIndeks yang dibina semula setiap malam
  3. CIndeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca
  4. DIndeks pada kunci utama sahaja

Kunci jawapan

  1. 1. D · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
  2. 2. B · Data Definition Language (DDL)
  3. 3. A · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
  4. 4. A · Setiap nilai A dikaitkan dengan tepat satu nilai B
  5. 5. D · 12
  6. 6. D · TRUNCATE TABLE
  7. 7. C · Pelajar dengan gred di atas gred purata
  8. 8. C · Indeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca

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