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 dijamin oleh kekangan UNIQUE pada lajur?

  1. ATiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  2. BNilai lajur disusun
  3. CNilai lajur tidak boleh diubah selepas sisipan
  4. DLajur itu secara automatik menjadi kunci utama jadual
2.Mudah

Dalam corak LIKE, apakah yang diwakili oleh wildcard %?

  1. ASebarang urutan sifar atau lebih aksara
  2. BSebarang digit tunggal
  3. CTepat satu aksara pada kedudukan itu dalam rentetan
  4. DHujung rentetan
3.Mudah

Apakah kunci pengganti (surrogate key)?

  1. AKunci yang hanya digunakan dalam view
  2. BKunci yang merujuk jadual lain
  3. CKunci yang dibuat daripada data dunia sebenar seperti alamat e-mel
  4. DPengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
4.Sederhana

Apakah suntikan SQL (SQL injection)?

  1. ASerangan di mana input pengguna mengubah struktur pertanyaan SQL
  2. BTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
  3. CTeknik sandaran pangkalan data
  4. DCara untuk menambah indeks
5.Sederhana

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

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

Dalam aljabar relasi, operator unjuran (π) sepadan dengan:

  1. AMemilih baris mana yang memenuhi syarat tertentu
  2. BMemilih lajur mana yang muncul dalam hasil
  3. CMenyusun hasil
  4. DMencantumkan dua jadual pada kunci
7.Sukar

Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?

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

Bilakah penguraian R kepada R1 dan R2 dijamin tanpa kehilangan (lossless)?

  1. AApabila setiap atribut R muncul dalam kedua-dua R1 dan R2
  2. BApabila R1 dan R2 tidak mempunyai atribut sepunya
  3. CApabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
  4. DApabila R1 dan R2 mempunyai bilangan lajur yang sama

Kunci jawapan

  1. 1. A · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  2. 2. A · Sebarang urutan sifar atau lebih aksara
  3. 3. D · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
  4. 4. A · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
  5. 5. D · Baris anak yang merujuknya dipadam secara automatik
  6. 6. B · Memilih lajur mana yang muncul dalam hasil
  7. 7. D · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
  8. 8. C · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2

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