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

Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?

  1. AAS
  2. BALIAS
  3. CNAME
  4. DRENAME
2.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
3.Mudah

Apakah yang dilakukan oleh ROLLBACK dalam transaksi?

  1. AMenyimpan semua perubahan transaksi secara kekal ke cakera
  2. BMengulang penyataan terakhir
  3. CMemadam jadual
  4. DMembuat asal perubahan yang dibuat sejak transaksi bermula
4.Sederhana

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

  1. ARentetan kosong
  2. BRalat
  3. CNULL
  4. D0
5.Sederhana

Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?

  1. AMembuat asal seluruh transaksi dari awal
  2. BMemadam savepoint dan semua jadual yang diubah sejak itu
  3. CMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  4. DMenamatkan transaksi dan mengkomit segala-galanya
6.Sederhana

Lajur mengandungi nilai 10, 20 dan NULL. Apakah yang dipulangkan oleh AVG(col)?

  1. A15
  2. B10
  3. CNULL
  4. D30
7.Sukar

Terdapat indeks gubahan pada (last_name, first_name). Syarat manakah yang boleh menggunakannya dengan paling berkesan?

  1. AWHERE UPPER(first_name) = 'EVA'
  2. BWHERE last_name = 'Jansen'
  3. CWHERE first_name LIKE '%a'
  4. DWHERE first_name = 'Eva'
8.Sukar

Dengan kawalan keserentakan berbilang versi (MVCC), bagaimanakah pembaca boleh mengelak menyekat penulis?

  1. APembaca sentiasa menunggu sehingga semua penulis mengkomit
  2. BPembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
  3. CPenulis tidak dibenarkan semasa sebarang pembaca aktif
  4. DPembaca membaca data belum komit secara langsung

Kunci jawapan

  1. 1. A · AS
  2. 2. D · LIMIT 10
  3. 3. D · Membuat asal perubahan yang dibuat sejak transaksi bermula
  4. 4. C · NULL
  5. 5. C · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  6. 6. A · 15
  7. 7. B · WHERE last_name = 'Jansen'
  8. 8. B · Pembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu

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