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

Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?

  1. AMATCH
  2. BSIMILAR
  3. CLIKE
  4. DCONTAINS
2.Mudah

Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?

  1. AData Definition Language (DDL)
  2. BData Control Language (DCL)
  3. CData Manipulation Language (DML)
  4. DTransaction Control Language (TCL)
3.Mudah

Seorang pelanggan boleh membuat banyak pesanan, tetapi setiap pesanan milik tepat seorang pelanggan. Apakah jenis hubungan ini?

  1. ASifar-ke-sifar
  2. BSatu-ke-satu
  3. CBanyak-ke-banyak
  4. DSatu-ke-banyak
4.Sederhana

Bentuk normal kedua (2NF) menghapuskan:

  1. AKunci asing
  2. BSemua nilai NULL
  3. CKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
  4. DKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
5.Sederhana

Apakah bacaan kotor (dirty read)?

  1. AMembaca data daripada cakera yang rosak
  2. BMembaca baris yang sama dua kali dan mendapat nilai yang sama
  3. CMembaca data tanpa klausa WHERE
  4. DMembaca data yang ditulis oleh transaksi lain yang belum dikomit
6.Sederhana

Sifat ACID manakah yang bermaksud transaksi serentak tidak melihat perubahan belum siap satu sama lain?

  1. AAvailability
  2. BAtomicity
  3. CDurability
  4. DIsolation (pengasingan)
7.Sukar

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

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

Apakah yang dipulangkan oleh SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. ASetiap baris pekerja bersama gaji purata jabatan mereka
  2. BHanya pekerja yang berpendapatan melebihi purata jabatan mereka
  3. CSatu baris bagi setiap jabatan dengan gaji puratanya
  4. DRalat kerana name tiada dalam GROUP BY

Kunci jawapan

  1. 1. C · LIKE
  2. 2. A · Data Definition Language (DDL)
  3. 3. D · Satu-ke-banyak
  4. 4. D · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
  5. 5. D · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
  6. 6. D · Isolation (pengasingan)
  7. 7. B · Ia mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
  8. 8. A · Setiap baris pekerja bersama gaji purata jabatan mereka

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