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 SQL manakah yang membuang baris pendua daripada hasil?

  1. ADIFFERENT
  2. BUNIQUE
  3. CDISTINCT
  4. DSINGLE
2.Mudah

Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?

  1. AGROUP BY salary DESC
  2. BORDER BY salary ASC
  3. CSORT salary DOWN
  4. DORDER BY salary DESC
3.Mudah

Apakah yang dilakukan oleh kekangan CHECK?

  1. AMenolak baris yang nilainya tidak memenuhi syarat
  2. BMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
  3. CMengira baris dalam jadual
  4. DMengesahkan kata laluan pengguna
4.Sederhana

Bentuk normal kedua (2NF) menghapuskan:

  1. AKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
  2. BSemua nilai NULL
  3. CKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
  4. DKunci asing
5.Sederhana

Sifat ACID manakah yang bermaksud transaksi serentak tidak melihat perubahan belum siap satu sama lain?

  1. AAtomicity
  2. BAvailability
  3. CDurability
  4. DIsolation (pengasingan)
6.Sederhana

Pandangan (view) dalam SQL ialah:

  1. APertanyaan tersimpan yang berfungsi seperti jadual maya
  2. BJenis indeks
  3. CSalinan jadual pada cakera
  4. DSkrin dalam klien pangkalan data untuk menyemak imbas jadual
7.Sukar

Mengapakah SELECT dept, name, COUNT(*) FROM emp GROUP BY dept tidak sah dalam SQL piawai?

  1. ACOUNT(*) tidak boleh digunakan bersama GROUP BY
  2. Bdept mesti muncul di dalam fungsi agregat
  3. CGROUP BY mesti menyenaraikan semua lajur jadual
  4. Dname tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
8.Sukar

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

  1. ACOUNT()
  2. BROW_NUMBER()
  3. CDENSE_RANK()
  4. DRANK()

Kunci jawapan

  1. 1. C · DISTINCT
  2. 2. D · ORDER BY salary DESC
  3. 3. A · Menolak baris yang nilainya tidak memenuhi syarat
  4. 4. A · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
  5. 5. D · Isolation (pengasingan)
  6. 6. A · Pertanyaan tersimpan yang berfungsi seperti jadual maya
  7. 7. D · name tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
  8. 8. B · ROW_NUMBER()

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