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

Penyataan manakah yang membuang baris daripada jadual?

  1. ADELETE
  2. BREMOVE
  3. CDROP
  4. DTRUNCATE COLUMN
2.Mudah

Klausa manakah yang menapis baris sebelum pengumpulan?

  1. AHAVING
  2. BWHERE
  3. CORDER BY
  4. DGROUP BY
3.Mudah

GRANT dan REVOKE tergolong dalam bahagian SQL yang mana?

  1. AData Query Language (DQL)
  2. BData Control Language (DCL)
  3. CData Manipulation Language (DML)
  4. DData Definition Language (DDL)
4.Sederhana

Apakah maksud "A" dalam ACID?

  1. AAvailability
  2. BAtomicity (keatoman)
  3. CAccuracy
  4. DAggregation
5.Sederhana

Apakah suntikan SQL (SQL injection)?

  1. ASerangan di mana input pengguna mengubah struktur pertanyaan SQL
  2. BCara untuk menambah indeks
  3. CTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
  4. DTeknik sandaran pangkalan data
6.Sederhana

Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?

  1. ARalat
  2. BNULL
  3. CRentetan kosong
  4. D0
7.Sukar

Apakah yang ditunjukkan oleh EXPLAIN (atau EXPLAIN ANALYZE dalam PostgreSQL) bagi sesuatu pertanyaan?

  1. ASenarai pengguna yang menjalankan pertanyaan
  2. BPenulisan semula pertanyaan dalam tatatanda aljabar relasi sahaja
  3. CMakna setiap kata kunci SQL dalam pertanyaan
  4. DPelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
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. BAnomali pemadaman
  3. CKemas kini hilang (lost update)
  4. DBacaan kotor

Kunci jawapan

  1. 1. A · DELETE
  2. 2. B · WHERE
  3. 3. B · Data Control Language (DCL)
  4. 4. B · Atomicity (keatoman)
  5. 5. A · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
  6. 6. B · NULL
  7. 7. D · Pelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
  8. 8. C · Kemas kini hilang (lost update)

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