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

Klausa manakah yang menapis baris sebelum pengumpulan?

  1. AORDER BY
  2. BHAVING
  3. CWHERE
  4. DGROUP BY
2.Mudah

Penyataan manakah yang memadam seluruh jadual, termasuk strukturnya?

  1. ADELETE FROM
  2. BTRUNCATE ROWS
  3. CDROP TABLE
  4. DREMOVE TABLE
3.Mudah

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

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

Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?

  1. ASELECT DISTINCT COUNT(city) FROM customers
  2. BSELECT COUNT(DISTINCT city) FROM customers
  3. CSELECT COUNT(city) FROM customers GROUP BY city
  4. DSELECT SUM(DISTINCT city) FROM customers
5.Sederhana

Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?

  1. AMemadam savepoint dan semua jadual yang diubah sejak itu
  2. BMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  3. CMembuat asal seluruh transaksi dari awal
  4. DMenamatkan transaksi dan mengkomit segala-galanya
6.Sederhana

Lajur mengandungi nilai 10, 20 dan NULL. Apakah yang dipulangkan oleh AVG(col)?

  1. A15
  2. B30
  3. C10
  4. DNULL
7.Sukar

Ciri SQL manakah yang paling sesuai untuk mencari setiap pekerja di bawah seorang pengurus dalam pokok organisasi berkedalaman tidak diketahui?

  1. ASatu cantuman kendiri jadual employees pada manager_id
  2. BUngkapan jadual lazim rekursif (WITH RECURSIVE)
  3. CKekangan UNIQUE pada manager_id
  4. DGROUP BY pada manager_id
8.Sukar

Dua transaksi kedua-duanya membaca stock = 10, masing-masing menolak 1 dan menulis hasilnya, memberi 9 dan bukan 8. Anomali manakah ini?

  1. ABacaan hantu
  2. BKemas kini hilang (lost update)
  3. CBacaan kotor
  4. DAnomali pemadaman

Kunci jawapan

  1. 1. C · WHERE
  2. 2. C · DROP TABLE
  3. 3. D · Data Definition Language (DDL)
  4. 4. B · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. B · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  6. 6. A · 15
  7. 7. B · Ungkapan jadual lazim rekursif (WITH RECURSIVE)
  8. 8. B · Kemas kini hilang (lost update)

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