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

Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?

  1. ANOT NULL
  2. BCHECK NULL
  3. CDEFAULT
  4. DUNIQUE
2.Mudah

Klausa manakah yang menapis baris sebelum pengumpulan?

  1. AHAVING
  2. BORDER BY
  3. CGROUP BY
  4. DWHERE
3.Mudah

Apakah yang dilakukan oleh WHERE country IN ('NL', 'BE', 'DE')?

  1. AMengekalkan baris yang nilai negaranya mengandungi ketiga-tiga kod sekali gus
  2. BMengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
  3. CMenyusun baris mengikut urutan senarai
  4. DMengekalkan baris yang negaranya tiada dalam senarai
4.Sederhana

Mengapakah indeks dicipta pada lajur?

  1. AUntuk mempercepat carian dan cantuman pada lajur itu
  2. BUntuk mempercepat sisipan dan kemas kini pada lajur itu
  3. CUntuk menjimatkan ruang cakera
  4. DUntuk mencegah nilai NULL
5.Sederhana

Dalam aljabar relasi, operator pemilihan (σ) sepadan dengan klausa SQL yang mana?

  1. ASenarai SELECT
  2. BORDER BY
  3. CGROUP BY
  4. DWHERE
6.Sederhana

Penyataan manakah yang membuang semua baris jadual, mengekalkan strukturnya dan tidak boleh menggunakan klausa WHERE?

  1. ADELETE FROM dengan klausa WHERE
  2. BALTER TABLE
  3. CTRUNCATE TABLE
  4. DDROP TABLE
7.Sukar

Apakah yang dikira oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. APurata amount sehari
  2. BSatu baris bagi setiap hari dengan jumlah hari itu sahaja
  3. CJumlah semua amount pada setiap baris
  4. DJumlah berjalan amount yang disusun mengikut hari
8.Sukar

Fungsi tetingkap manakah yang menetapkan 1, 2, 3, ... kepada baris dalam setiap partition tanpa seri?

  1. ACOUNT()
  2. BRANK()
  3. CROW_NUMBER()
  4. DDENSE_RANK()

Kunci jawapan

  1. 1. A · NOT NULL
  2. 2. D · WHERE
  3. 3. B · Mengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
  4. 4. A · Untuk mempercepat carian dan cantuman pada lajur itu
  5. 5. D · WHERE
  6. 6. C · TRUNCATE TABLE
  7. 7. D · Jumlah berjalan amount yang disusun mengikut hari
  8. 8. C · ROW_NUMBER()

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