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

Kata kunci manakah yang menyusun hasil pertanyaan?

  1. AORDER BY
  2. BSORT
  3. CGROUP BY
  4. DARRANGE
2.Mudah

Klausa manakah yang menapis baris sebelum pengumpulan?

  1. AWHERE
  2. BORDER BY
  3. CGROUP BY
  4. DHAVING
3.Mudah

Kata kunci SQL manakah yang membuang baris pendua daripada hasil?

  1. ADISTINCT
  2. BUNIQUE
  3. CDIFFERENT
  4. DSINGLE
4.Sederhana

Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT COUNT(city) FROM customers GROUP BY city
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT COUNT(DISTINCT city) FROM customers
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 NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT 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 = NULL
6.Sederhana

Apakah pencetus (trigger) pangkalan data?

  1. AKod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
  2. BSandaran berjadual pangkalan data
  3. CJenis indeks yang mempercepat carian
  4. DPertanyaan yang dijalankan pengguna secara manual
7.Sukar

Transaksi T1 mengunci baris A dan menunggu baris B, manakala T2 mengunci baris B dan menunggu baris A. Apakah yang dilakukan oleh DBMS biasa?

  1. AMengkomit kedua-dua transaksi serentak
  2. BMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
  3. CMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
  4. DMenggabungkan dua transaksi menjadi satu
8.Sukar

Apakah hasil SELECT COUNT(col) FROM t jika semua nilai dalam col ialah NULL dan jadual mempunyai 10 baris?

  1. ANULL
  2. BRalat
  3. C10
  4. D0

Kunci jawapan

  1. 1. A · ORDER BY
  2. 2. A · WHERE
  3. 3. A · DISTINCT
  4. 4. D · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. A · Kod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
  7. 7. C · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
  8. 8. D · 0

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