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 menambah lajur baharu pada jadual sedia ada?

  1. AUPDATE TABLE
  2. BINSERT COLUMN
  3. CCREATE COLUMN
  4. DALTER TABLE
2.Mudah

Dalam PostgreSQL dan MySQL, klausa manakah yang memulangkan hanya 10 baris pertama hasil?

  1. AFIRST 10 ONLY
  2. BLIMIT 10
  3. CTOP ROWS 10
  4. DMAX 10
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 tiada dalam senarai
  3. CMenyusun baris mengikut urutan senarai
  4. DMengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
4.Sederhana

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

  1. APemadaman sentiasa ditolak
  2. BKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
  3. CBaris anak yang merujuknya dipadam secara automatik
  4. DBaris induk disalin ke jadual arkib
5.Sederhana

Jadual menyimpan alamat pelanggan pada setiap baris pesanan. Mengubah alamat dalam satu baris tetapi tidak dalam yang lain ialah contoh:

  1. AAnomali sisipan
  2. BAnomali kemas kini
  3. CAnomali pemadaman
  4. DBacaan hantu
6.Sederhana

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

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

Aras pengasingan manakah yang mencegah bacaan kotor tetapi masih membenarkan bacaan tidak boleh ulang?

  1. ARepeatable read
  2. BRead uncommitted
  3. CSerializable
  4. DRead committed
8.Sukar

Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?

  1. AIa tidak disokong oleh sebarang pangkalan data
  2. BIa mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
  3. CIa sentiasa memulangkan hasil darab Cartesian
  4. DIa mengabaikan kunci utama dan asing dan hanya mengekalkan baris NULL

Kunci jawapan

  1. 1. D · ALTER TABLE
  2. 2. B · LIMIT 10
  3. 3. D · Mengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
  4. 4. C · Baris anak yang merujuknya dipadam secara automatik
  5. 5. B · Anomali kemas kini
  6. 6. B · Baris hanya boleh disimpan secara fizikal dalam satu urutan
  7. 7. D · Read committed
  8. 8. B · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap

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