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

Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?

  1. AGROUP BY salary DESC
  2. BORDER BY salary DESC
  3. CORDER BY salary ASC
  4. DSORT salary DOWN
2.Mudah

Apakah yang dilakukan oleh kekangan CHECK?

  1. AMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
  2. BMengira baris dalam jadual
  3. CMengesahkan kata laluan pengguna
  4. DMenolak baris yang nilainya tidak memenuhi syarat
3.Mudah

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

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

Apakah maksud "A" dalam ACID?

  1. AAtomicity (keatoman)
  2. BAggregation
  3. CAvailability
  4. DAccuracy
5.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 NOT NULL
  2. BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
6.Sederhana

Apakah yang disediakan oleh ungkapan jadual lazim (common table expression, WITH name AS (...))?

  1. APengguna pangkalan data baharu
  2. BJadual kekal yang kekal disimpan pada cakera sehingga digugurkan
  3. CHasil sementara bernama yang boleh digunakan dalam satu penyataan
  4. DIndeks pada lajur
7.Sukar

Penguncian dua fasa (2PL) memastikan:

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

Untuk cantuman kesamaan antara dua jadual besar tanpa indeks berguna, algoritma cantuman manakah yang sering dipilih oleh pengoptimum?

  1. AHash join
  2. BCross join
  3. CNested loop join dengan carian indeks
  4. DBitmap join pada kunci utama

Kunci jawapan

  1. 1. B · ORDER BY salary DESC
  2. 2. D · Menolak baris yang nilainya tidak memenuhi syarat
  3. 3. C · Data Definition Language (DDL)
  4. 4. A · Atomicity (keatoman)
  5. 5. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. C · Hasil sementara bernama yang boleh digunakan dalam satu penyataan
  7. 7. C · Jadual yang boleh disiri secara konflik
  8. 8. A · Hash join

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