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

GRANT dan REVOKE tergolong dalam bahagian SQL yang mana?

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

Bagaimanakah UNION ALL berbeza daripada UNION?

  1. AUNION ALL mengekalkan baris pendua
  2. BUNION ALL hanya berfungsi pada satu jadual
  3. CUNION ALL menyusun hasil
  4. DUNION ALL membuang baris pendua
3.Mudah

Kata kunci SQL manakah yang membuang baris pendua daripada hasil?

  1. ASINGLE
  2. BDIFFERENT
  3. CUNIQUE
  4. DDISTINCT
4.Sederhana

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

  1. ANULL
  2. B10
  3. C30
  4. D15
5.Sederhana

Apakah yang dipulangkan oleh EXCEPT (dipanggil MINUS dalam Oracle)?

  1. ABaris pertanyaan kedua yang tidak muncul dalam yang pertama
  2. BSemua baris daripada kedua-dua pertanyaan tanpa pendua
  3. CBaris pertanyaan pertama yang tidak muncul dalam yang kedua
  4. DBaris yang muncul dalam kedua-dua pertanyaan
6.Sederhana

Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?

  1. AWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  2. BAlias tidak boleh mengandungi garis bawah
  3. CWHERE hanya boleh membandingkan lajur teks
  4. DAritmetik tidak dibenarkan dalam senarai SELECT
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

Bilakah jadual transaksi serentak dipanggil boleh disiri (serializable)?

  1. AApabila tiada transaksi pernah membaca data
  2. BApabila setiap transaksi diberi nombor siri
  3. CApabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama
  4. DApabila transaksi dijalankan pada satu CPU sahaja

Kunci jawapan

  1. 1. B · Data Control Language (DCL)
  2. 2. A · UNION ALL mengekalkan baris pendua
  3. 3. D · DISTINCT
  4. 4. D · 15
  5. 5. C · Baris pertanyaan pertama yang tidak muncul dalam yang kedua
  6. 6. A · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  7. 7. D · Pelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
  8. 8. C · Apabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama

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