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. AMEAN
  2. BSUM
  3. CAVG
  4. DMEDIAN
2.Mudah

Seorang pelanggan boleh membuat banyak pesanan, tetapi setiap pesanan milik tepat seorang pelanggan. Apakah jenis hubungan ini?

  1. ASifar-ke-sifar
  2. BSatu-ke-satu
  3. CBanyak-ke-banyak
  4. DSatu-ke-banyak
3.Mudah

Klausa manakah yang menapis baris sebelum pengumpulan?

  1. AGROUP BY
  2. BWHERE
  3. CORDER BY
  4. DHAVING
4.Sederhana

Apakah maksud "A" dalam ACID?

  1. AAggregation
  2. BAtomicity (keatoman)
  3. CAccuracy
  4. DAvailability
5.Sederhana

Mengapakah jadual hanya boleh mempunyai satu indeks berkelompok (clustered)?

  1. APiawai SQL melarang lebih daripada satu indeks pada sesuatu jadual
  2. BIndeks berkelompok menggunakan terlalu banyak memori
  3. CIndeks berkelompok hanya boleh pada kunci utama
  4. DBaris hanya boleh disimpan secara fizikal dalam satu urutan
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, salary FROM emp WHERE salary = MAX(salary)
  4. DSELECT dept, MAX(salary) FROM emp ORDER BY dept
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. CMenggabungkan dua transaksi menjadi satu
  4. DMengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
8.Sukar

Dua transaksi kedua-duanya membaca stock = 10, masing-masing menolak 1 dan menulis hasilnya, memberi 9 dan bukan 8. Anomali manakah ini?

  1. ABacaan hantu
  2. BAnomali pemadaman
  3. CBacaan kotor
  4. DKemas kini hilang (lost update)

Kunci jawapan

  1. 1. C · AVG
  2. 2. D · Satu-ke-banyak
  3. 3. B · WHERE
  4. 4. B · Atomicity (keatoman)
  5. 5. D · Baris hanya boleh disimpan secara fizikal dalam satu urutan
  6. 6. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  7. 7. D · Mengesan kebuntuan (deadlock) dan membatalkan satu transaksi sebagai mangsa
  8. 8. D · Kemas kini hilang (lost update)

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