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. AMengesahkan kata laluan pengguna
  2. BMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
  3. CMengira baris dalam jadual
  4. DMenolak baris yang nilainya tidak memenuhi syarat
2.Mudah

Apakah yang dilakukan oleh ROLLBACK dalam transaksi?

  1. AMenyimpan semua perubahan transaksi secara kekal ke cakera
  2. BMembuat asal perubahan yang dibuat sejak transaksi bermula
  3. CMengulang penyataan terakhir
  4. DMemadam jadual
3.Mudah

INNER JOIN memulangkan:

  1. ABaris yang tidak sepadan
  2. BSemua baris daripada jadual kiri, dengan NULL jika tiada padanan
  3. CHanya baris dengan nilai sepadan dalam kedua-dua jadual
  4. DSemua baris daripada kedua-dua jadual
4.Sederhana

LEFT JOIN memulangkan:

  1. ASemua baris daripada jadual kanan sahaja
  2. BSemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  3. CHanya baris sepadan daripada kedua-dua jadual
  4. DBaris yang tidak sepadan dalam kedua-dua jadual
5.Sederhana

Apakah yang dipulangkan oleh EXCEPT (dipanggil MINUS dalam Oracle)?

  1. ASemua baris daripada kedua-dua pertanyaan tanpa pendua
  2. BBaris pertanyaan pertama yang tidak muncul dalam yang kedua
  3. CBaris yang muncul dalam kedua-dua pertanyaan
  4. DBaris pertanyaan kedua yang tidak muncul dalam yang pertama
6.Sederhana

Pertanyaan manakah yang memulangkan gaji tertinggi dalam setiap jabatan?

  1. ASELECT MAX(dept), salary FROM emp GROUP BY salary
  2. BSELECT dept, MAX(salary) FROM emp GROUP BY dept
  3. CSELECT dept, MAX(salary) FROM emp ORDER BY dept
  4. DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
7.Sukar

Transaksi T1 mengunci baris A dan menunggu baris B, manakala T2 mengunci baris B dan menunggu baris A. Apakah yang dilakukan oleh DBMS biasa?

  1. AMengkomit kedua-dua transaksi serentak
  2. BMembiarkan kedua-dua transaksi menunggu sehingga salah satu daripadanya commit dengan normal
  3. CMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
  4. DMenggabungkan dua transaksi menjadi satu
8.Sukar

x ialah NULL dan y = 1. Apakah nilai syarat (x > 5 OR y = 1)?

  1. AFALSE
  2. BTRUE
  3. CUNKNOWN
  4. DNULL, maka baris sentiasa ditolak

Kunci jawapan

  1. 1. D · Menolak baris yang nilainya tidak memenuhi syarat
  2. 2. B · Membuat asal perubahan yang dibuat sejak transaksi bermula
  3. 3. C · Hanya baris dengan nilai sepadan dalam kedua-dua jadual
  4. 4. B · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  5. 5. B · Baris pertanyaan pertama yang tidak muncul dalam yang kedua
  6. 6. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  7. 7. C · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
  8. 8. B · TRUE

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