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

Bagaimanakah anda menyusun hasil daripada gaji tertinggi ke terendah?

  1. AORDER BY salary ASC
  2. BGROUP BY salary DESC
  3. CSORT salary DOWN
  4. DORDER BY salary DESC
2.Mudah

Apakah yang dilakukan oleh UNION pada hasil dua pertanyaan SELECT?

  1. AMencantumkannya bersebelahan pada kunci
  2. BMengekalkan hanya baris yang muncul dalam kedua-duanya
  3. CMenggabungkannya menjadi satu hasil dan membuang baris pendua
  4. DMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
3.Mudah

Apakah yang dilakukan oleh GROUP BY dalam pertanyaan?

  1. AMenyusun baris hasil mengikut abjad
  2. BMeletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
  3. CMencantumkan dua jadual pada lajur sepunya
  4. DMembuang baris dengan nilai NULL
4.Sederhana

Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?

  1. AMenjadikan alice pemilik pangkalan data
  2. BMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
  3. CMembenarkan pengguna alice membaca jadual employees
  4. DMenyalin jadual employees kepada alice
5.Sederhana

Apakah suntikan SQL (SQL injection)?

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

Apakah yang dipulangkan oleh INTERSECT apabila digunakan antara dua pertanyaan SELECT?

  1. AHasil darab Cartesian bagi hasil
  2. BSemua baris daripada kedua-dua hasil
  3. CBaris dalam hasil pertama tetapi bukan yang kedua
  4. DBaris yang muncul dalam kedua-dua hasil
7.Sukar

Diberi kebergantungan fungsi A → B, B → C dan C → D pada R(A, B, C, D), apakah penutupan (closure) A+?

  1. A{A, B}
  2. B{A, B, C}
  3. C{A}
  4. D{A, B, C, D}
8.Sukar

Dengan kawalan keserentakan berbilang versi (MVCC), bagaimanakah pembaca boleh mengelak menyekat penulis?

  1. APembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
  2. BPembaca membaca data belum komit secara langsung
  3. CPenulis tidak dibenarkan semasa sebarang pembaca aktif
  4. DPembaca sentiasa menunggu sehingga semua penulis mengkomit

Kunci jawapan

  1. 1. D · ORDER BY salary DESC
  2. 2. C · Menggabungkannya menjadi satu hasil dan membuang baris pendua
  3. 3. B · Meletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
  4. 4. C · Membenarkan pengguna alice membaca jadual employees
  5. 5. D · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
  6. 6. D · Baris yang muncul dalam kedua-dua hasil
  7. 7. D · {A, B, C, D}
  8. 8. A · Pembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu

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