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

Apakah kunci calon (candidate key)?

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

Apakah yang dilakukan oleh ROLLBACK dalam transaksi?

  1. AMemadam jadual
  2. BMenyimpan semua perubahan transaksi secara kekal ke cakera
  3. CMembuat asal perubahan yang dibuat sejak transaksi bermula
  4. DMengulang penyataan terakhir
3.Mudah

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

  1. ASatu-ke-satu
  2. BSatu-ke-banyak
  3. CBanyak-ke-banyak
  4. DSifar-ke-sifar
4.Sederhana

LEFT JOIN memulangkan:

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

Apakah suntikan SQL (SQL injection)?

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

Bentuk normal pertama (1NF) menghendaki bahawa:

  1. ATiada kunci asing
  2. BSetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  3. CSetiap jadual mempunyai tepat satu lajur
  4. DSetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
7.Sukar

Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?

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

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

  1. AJumlah semua amount pada setiap baris
  2. BPurata amount sehari
  3. CJumlah berjalan amount yang disusun mengikut hari
  4. DSatu baris bagi setiap hari dengan jumlah hari itu sahaja

Kunci jawapan

  1. 1. A · Set minimum lajur yang mengenal pasti setiap baris secara unik
  2. 2. C · Membuat asal perubahan yang dibuat sejak transaksi bermula
  3. 3. B · Satu-ke-banyak
  4. 4. D · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  5. 5. A · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
  6. 6. B · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  7. 7. A · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
  8. 8. C · Jumlah berjalan amount yang disusun mengikut hari

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