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

Fungsi agregat manakah yang memulangkan purata lajur berangka?

  1. ASUM
  2. BAVG
  3. CMEDIAN
  4. DMEAN
2.Mudah

Apakah yang dilakukan oleh GROUP BY dalam pertanyaan?

  1. AMencantumkan dua jadual pada lajur sepunya
  2. BMembuang baris dengan nilai NULL
  3. CMenyusun baris hasil mengikut abjad
  4. DMeletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
3.Mudah

Apakah kunci utama (primary key)?

  1. ALajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
  2. BLajur pertama bagi setiap jadual
  3. CLajur atau set lajur yang mengenal pasti setiap baris secara unik
  4. DKata laluan untuk pangkalan data
4.Sederhana

Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?

  1. A0
  2. BRalat
  3. CRentetan kosong
  4. DNULL
5.Sederhana

Pandangan (view) dalam SQL ialah:

  1. AJenis indeks
  2. BSalinan jadual pada cakera
  3. CPertanyaan tersimpan yang berfungsi seperti jadual maya
  4. DSkrin dalam klien pangkalan data untuk menyemak imbas jadual
6.Sederhana

Jadual mempunyai baris di mana col ialah NULL. Baris manakah yang dipulangkan oleh WHERE col = NULL?

  1. ATiada baris, kerana perbandingan itu tidak diketahui
  2. BRalat dalam setiap pangkalan data
  3. CSemua baris jadual
  4. DHanya baris di mana col ialah NULL, seperti dengan IS NULL
7.Sukar

Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?

  1. AIa tidak disokong oleh sebarang pangkalan data
  2. BIa sentiasa memulangkan hasil darab Cartesian
  3. CIa mengabaikan kunci utama dan asing dan hanya mengekalkan baris NULL
  4. DIa mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
8.Sukar

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

  1. AJumlah semua amount pada setiap baris
  2. BSatu baris bagi setiap hari dengan jumlah hari itu sahaja
  3. CPurata amount sehari
  4. DJumlah berjalan amount yang disusun mengikut hari

Kunci jawapan

  1. 1. B · AVG
  2. 2. D · Meletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
  3. 3. C · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
  4. 4. D · NULL
  5. 5. C · Pertanyaan tersimpan yang berfungsi seperti jadual maya
  6. 6. A · Tiada baris, kerana perbandingan itu tidak diketahui
  7. 7. D · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
  8. 8. D · Jumlah berjalan amount yang disusun mengikut hari

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