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

Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?

  1. ASORT salary DOWN
  2. BORDER BY salary ASC
  3. CGROUP BY salary DESC
  4. DORDER BY salary DESC
2.Mudah

Apakah yang dilakukan oleh GROUP BY dalam pertanyaan?

  1. AMenyusun baris hasil mengikut abjad
  2. BMencantumkan dua jadual pada lajur sepunya
  3. CMeletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
  4. DMembuang baris dengan nilai NULL
3.Mudah

Apakah kunci utama (primary key)?

  1. ALajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
  2. BKata laluan untuk pangkalan data
  3. CLajur atau set lajur yang mengenal pasti setiap baris secara unik
  4. DLajur pertama bagi setiap jadual
4.Sederhana

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

  1. ANULL
  2. BRalat
  3. C0
  4. DRentetan kosong
5.Sederhana

Bentuk normal ketiga (3NF) menghapuskan:

  1. ANilai atomik
  2. BKunci gubahan
  3. CIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
  4. DKebergantungan transitif antara atribut bukan kunci
6.Sederhana

Mengapakah jadual hanya boleh mempunyai satu indeks berkelompok (clustered)?

  1. AIndeks berkelompok menggunakan terlalu banyak memori
  2. BBaris hanya boleh disimpan secara fizikal dalam satu urutan
  3. CPiawai SQL melarang lebih daripada satu indeks pada sesuatu jadual
  4. DIndeks berkelompok hanya boleh pada kunci utama
7.Sukar

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

  1. ADENSE_RANK()
  2. BRANK()
  3. CCOUNT()
  4. DROW_NUMBER()
8.Sukar

Subpertanyaan berkorelasi ialah subpertanyaan yang:

  1. AMencantumkan dua jadual dengan kunci asing
  2. BHanya menggunakan fungsi agregat
  3. CDijalankan sekali sahaja sebelum pertanyaan luar dan menyimpan hasilnya dalam cache untuk setiap baris
  4. DMerujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar

Kunci jawapan

  1. 1. D · ORDER BY salary DESC
  2. 2. C · Meletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
  3. 3. C · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
  4. 4. A · NULL
  5. 5. D · Kebergantungan transitif antara atribut bukan kunci
  6. 6. B · Baris hanya boleh disimpan secara fizikal dalam satu urutan
  7. 7. D · ROW_NUMBER()
  8. 8. D · Merujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar

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