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. AAVG
  2. BMEAN
  3. CMEDIAN
  4. DSUM
2.Mudah

Apakah kunci gubahan (composite key)?

  1. AKunci yang disimpan dalam jadual berasingan
  2. BKunci yang terdiri daripada dua atau lebih lajur
  3. CKunci yang membenarkan nilai pendua
  4. DKunci yang dijana oleh pangkalan data
3.Mudah

Apakah kunci calon (candidate key)?

  1. ALajur yang sedang menunggu untuk menjadi kunci asing
  2. BSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
  3. CSet minimum lajur yang mengenal pasti setiap baris secara unik
  4. DSebarang lajur yang mengandungi nilai NULL
4.Sederhana

Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?

  1. AMenyalin jadual employees kepada alice
  2. BMenjadikan alice pemilik pangkalan data
  3. CMembenarkan pengguna alice membaca jadual employees
  4. DMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
5.Sederhana

Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?

  1. AKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
  2. BBaris anak yang merujuknya dipadam secara automatik
  3. CPemadaman sentiasa ditolak
  4. DBaris induk disalin ke jadual arkib
6.Sederhana

Jadual orders mempunyai 5 baris, masing-masing merujuk pelanggan yang wujud. Jadual customers mempunyai 3 baris. Berapa baris yang dipulangkan oleh INNER JOIN pada customer_id?

  1. A8
  2. B5
  3. C3
  4. D15
7.Sukar

Apakah indeks litupan (covering index) untuk sesuatu pertanyaan?

  1. AIndeks yang meliputi setiap lajur setiap jadual
  2. BIndeks pada kunci utama sahaja
  3. CIndeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca
  4. DIndeks yang dibina semula setiap malam
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. BSatu baris bagi setiap jabatan dengan gaji puratanya
  3. CHanya pekerja yang berpendapatan melebihi purata jabatan mereka
  4. DRalat kerana name tiada dalam GROUP BY

Kunci jawapan

  1. 1. A · AVG
  2. 2. B · Kunci yang terdiri daripada dua atau lebih lajur
  3. 3. C · Set minimum lajur yang mengenal pasti setiap baris secara unik
  4. 4. C · Membenarkan pengguna alice membaca jadual employees
  5. 5. B · Baris anak yang merujuknya dipadam secara automatik
  6. 6. B · 5
  7. 7. C · Indeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca
  8. 8. A · Setiap baris pekerja bersama gaji purata jabatan mereka

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