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 GROUP BY dalam pertanyaan?

  1. AMenyusun baris hasil mengikut abjad
  2. BMeletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
  3. CMencantumkan dua jadual pada lajur sepunya
  4. DMembuang baris dengan nilai NULL
2.Mudah

Apakah kunci calon (candidate key)?

  1. ASebarang lajur yang mengandungi nilai NULL
  2. BSet minimum lajur yang mengenal pasti setiap baris secara unik
  3. CSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
  4. DLajur yang sedang menunggu untuk menjadi kunci asing
3.Mudah

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

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

Bentuk normal pertama (1NF) menghendaki bahawa:

  1. ASetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
  2. BSetiap jadual mempunyai tepat satu lajur
  3. CSetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  4. DTiada kunci asing
5.Sederhana

Mengapakah jadual hanya boleh mempunyai satu indeks berkelompok (clustered)?

  1. ABaris hanya boleh disimpan secara fizikal dalam satu urutan
  2. BPiawai SQL melarang lebih daripada satu indeks pada sesuatu jadual
  3. CIndeks berkelompok hanya boleh pada kunci utama
  4. DIndeks berkelompok menggunakan terlalu banyak memori
6.Sederhana

Apakah maksud "A" dalam ACID?

  1. AAccuracy
  2. BAtomicity (keatoman)
  3. CAvailability
  4. DAggregation
7.Sukar

Terdapat indeks gubahan pada (last_name, first_name). Syarat manakah yang boleh menggunakannya dengan paling berkesan?

  1. AWHERE first_name = 'Eva'
  2. BWHERE first_name LIKE '%a'
  3. CWHERE UPPER(first_name) = 'EVA'
  4. DWHERE last_name = 'Jansen'
8.Sukar

Aplikasi menjalankan UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7, dan melaporkan konflik jika tiada baris dikemas kini. Apakah teknik ini?

  1. APenguncian dua fasa ketat dengan kunci baris
  2. BPengelogan tulis-dahulu
  3. CSharding pangkalan data
  4. DKawalan keserentakan optimistik

Kunci jawapan

  1. 1. B · Meletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
  2. 2. B · Set minimum lajur yang mengenal pasti setiap baris secara unik
  3. 3. A · Data Definition Language (DDL)
  4. 4. C · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  5. 5. A · Baris hanya boleh disimpan secara fizikal dalam satu urutan
  6. 6. B · Atomicity (keatoman)
  7. 7. D · WHERE last_name = 'Jansen'
  8. 8. D · Kawalan keserentakan optimistik

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