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

Dalam PostgreSQL dan MySQL, klausa manakah yang memulangkan hanya 10 baris pertama hasil?

  1. AFIRST 10 ONLY
  2. BMAX 10
  3. CTOP ROWS 10
  4. DLIMIT 10
2.Mudah

Apakah yang dilakukan oleh COMMIT dalam transaksi?

  1. AMenjadikan semua perubahan transaksi kekal
  2. BMemulakan jadual baharu
  3. CMembuat asal semua perubahan yang dibuat sejak transaksi bermula
  4. DMengunci seluruh pangkalan data
3.Mudah

Penyataan manakah yang memadam seluruh jadual, termasuk strukturnya?

  1. ADROP TABLE
  2. BTRUNCATE ROWS
  3. CREMOVE TABLE
  4. DDELETE FROM
4.Sederhana

LEFT JOIN memulangkan:

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

Dalam aljabar relasi, operator pemilihan (σ) sepadan dengan klausa SQL yang mana?

  1. AGROUP BY
  2. BORDER BY
  3. CWHERE
  4. DSenarai SELECT
6.Sederhana

Apakah suntikan SQL (SQL injection)?

  1. ATeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
  2. BSerangan di mana input pengguna mengubah struktur pertanyaan SQL
  3. CCara untuk menambah indeks
  4. DTeknik sandaran pangkalan data
7.Sukar

Apakah yang dikira oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. APurata amount sehari
  2. BJumlah berjalan amount yang disusun mengikut hari
  3. CJumlah semua amount pada setiap baris
  4. DSatu baris bagi setiap hari dengan jumlah hari itu sahaja
8.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

Kunci jawapan

  1. 1. D · LIMIT 10
  2. 2. A · Menjadikan semua perubahan transaksi kekal
  3. 3. A · DROP TABLE
  4. 4. A · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  5. 5. C · WHERE
  6. 6. B · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
  7. 7. B · Jumlah berjalan amount yang disusun mengikut hari
  8. 8. C · Ungkapan jadual lazim rekursif (WITH RECURSIVE)

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