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

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

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

Apakah kunci calon (candidate key)?

  1. ASebarang lajur yang mengandungi nilai NULL
  2. BSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
  3. CLajur yang sedang menunggu untuk menjadi kunci asing
  4. DSet minimum lajur yang mengenal pasti setiap baris secara unik
4.Sederhana

Apakah suntikan SQL (SQL injection)?

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

Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?

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

Bilakah WHERE EXISTS (subquery) benar bagi satu baris?

  1. AApabila subpertanyaan memulangkan tepat satu baris
  2. BApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
  3. CApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  4. DApabila subpertanyaan tidak memulangkan nilai NULL
7.Sukar

Apakah yang dipulangkan oleh FULL OUTER JOIN?

  1. AHanya baris tidak sepadan
  2. BHanya baris sepadan
  3. CHasil darab Cartesian, memasangkan setiap baris satu jadual dengan setiap baris jadual yang lain
  4. DSemua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak
8.Sukar

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

  1. APenulisan semula pertanyaan dalam tatatanda aljabar relasi sahaja
  2. BMakna setiap kata kunci SQL dalam pertanyaan
  3. CPelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
  4. DSenarai pengguna yang menjalankan pertanyaan

Kunci jawapan

  1. 1. A · ORDER BY
  2. 2. D · Data Definition Language (DDL)
  3. 3. D · Set minimum lajur yang mengenal pasti setiap baris secara unik
  4. 4. C · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
  5. 5. C · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  6. 6. C · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  7. 7. D · Semua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak
  8. 8. C · Pelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman

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