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

Penyataan manakah yang membuang baris daripada jadual?

  1. ADROP
  2. BREMOVE
  3. CDELETE
  4. DTRUNCATE COLUMN
2.Mudah

Apakah yang dilakukan oleh UNION pada hasil dua pertanyaan SELECT?

  1. AMencantumkannya bersebelahan pada kunci
  2. BMengekalkan hanya baris yang muncul dalam kedua-duanya
  3. CMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
  4. DMenggabungkannya menjadi satu hasil dan membuang baris pendua
3.Mudah

Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?

  1. AGROUP BY salary DESC
  2. BSORT salary DOWN
  3. CORDER BY salary DESC
  4. DORDER BY salary ASC
4.Sederhana

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

  1. ARalat
  2. B0
  3. CRentetan kosong
  4. DNULL
5.Sederhana

Bentuk normal ketiga (3NF) menghapuskan:

  1. AIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
  2. BNilai atomik
  3. CKebergantungan transitif antara atribut bukan kunci
  4. DKunci gubahan
6.Sederhana

Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?

  1. ABaris induk disalin ke jadual arkib
  2. BBaris anak yang merujuknya dipadam secara automatik
  3. CKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
  4. DPemadaman sentiasa ditolak
7.Sukar

Apakah bacaan hantu (phantom read)?

  1. AMembaca perubahan yang belum dikomit
  2. BPertanyaan yang tidak memulangkan baris
  3. CPertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
  4. DMembaca data yang tidak pernah ditulis
8.Sukar

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

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

Kunci jawapan

  1. 1. C · DELETE
  2. 2. D · Menggabungkannya menjadi satu hasil dan membuang baris pendua
  3. 3. C · ORDER BY salary DESC
  4. 4. D · NULL
  5. 5. C · Kebergantungan transitif antara atribut bukan kunci
  6. 6. B · Baris anak yang merujuknya dipadam secara automatik
  7. 7. C · Pertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit
  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.