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 dilakukan oleh kekangan CHECK?

  1. AMenolak baris yang nilainya tidak memenuhi syarat
  2. BMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
  3. CMengesahkan kata laluan pengguna
  4. DMengira baris dalam jadual
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

GRANT dan REVOKE tergolong dalam bahagian SQL yang mana?

  1. AData Definition Language (DDL)
  2. BData Control Language (DCL)
  3. CData Manipulation Language (DML)
  4. DData Query Language (DQL)
4.Sederhana

Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?

  1. AMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  2. BMencipta salinan kedua jadual pada cakera
  3. CMenggunakan GROUP BY manager_id sahaja
  4. DMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
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

Pandangan (view) dalam SQL ialah:

  1. ASkrin dalam klien pangkalan data untuk menyemak imbas jadual
  2. BPertanyaan tersimpan yang berfungsi seperti jadual maya
  3. CSalinan jadual pada cakera
  4. DJenis indeks
7.Sukar

Ciri SQL manakah yang paling sesuai untuk mencari setiap pekerja di bawah seorang pengurus dalam pokok organisasi berkedalaman tidak diketahui?

  1. AGROUP BY pada manager_id
  2. BSatu cantuman kendiri jadual employees pada manager_id
  3. CUngkapan jadual lazim rekursif (WITH RECURSIVE)
  4. DKekangan UNIQUE pada manager_id
8.Sukar

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

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

Kunci jawapan

  1. 1. A · Menolak baris yang nilainya tidak memenuhi syarat
  2. 2. B · LIMIT 10
  3. 3. B · Data Control Language (DCL)
  4. 4. A · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  5. 5. D · Baris anak yang merujuknya dipadam secara automatik
  6. 6. B · Pertanyaan tersimpan yang berfungsi seperti jadual maya
  7. 7. C · Ungkapan jadual lazim rekursif (WITH RECURSIVE)
  8. 8. A · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2

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