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

Apakah yang diwakili oleh NULL dalam SQL?

  1. ARentetan kosong
  2. BBoolean palsu
  3. CNombor sifar dalam lajur berangka
  4. DNilai yang hilang atau tidak diketahui
2.Mudah

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

  1. ANOT NULL
  2. BUNIQUE
  3. CCHECK NULL
  4. DDEFAULT
3.Mudah

Fungsi agregat manakah yang memulangkan purata lajur berangka?

  1. AMEAN
  2. BSUM
  3. CMEDIAN
  4. DAVG
4.Sederhana

Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?

  1. AMenamatkan transaksi dan mengkomit segala-galanya
  2. BMembuat asal seluruh transaksi dari awal
  3. CMemadam savepoint dan semua jadual yang diubah sejak itu
  4. DMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
5.Sederhana

Bilakah WHERE EXISTS (subquery) benar bagi satu baris?

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

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

  1. ADELETE FROM dengan klausa WHERE
  2. BDROP TABLE
  3. CTRUNCATE TABLE
  4. DALTER TABLE
7.Sukar

Apakah yang dipulangkan oleh FULL OUTER JOIN?

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

Mengapakah banyak DBMS menggunakan penguncian dua fasa ketat, memegang kunci eksklusif sehingga komit?

  1. AIa menjadikan kebuntuan mustahil
  2. BIa mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
  3. CIa menghapuskan keperluan untuk log transaksi
  4. DIa membolehkan transaksi membaca data kotor dengan selamat

Kunci jawapan

  1. 1. D · Nilai yang hilang atau tidak diketahui
  2. 2. A · NOT NULL
  3. 3. D · AVG
  4. 4. D · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  5. 5. C · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  6. 6. C · TRUNCATE TABLE
  7. 7. C · Semua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak
  8. 8. B · Ia mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit

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