Lembar kerja Basis data & SQL dengan jawaban

Lembar kerja Basis data & SQL gratis yang dapat dicetak: 8 soal dari mudah hingga tingkat ujian, dengan kunci jawaban. Cetak atau simpan sebagai PDF.

Untuk pengajar: gratis untuk dicetak, disalin, dan dipakai di kelas. Setiap lembar kerja baru punya nilai baru dan kunci jawabannya sendiri. Tautan ke ExamProblems di halaman mata kuliah Anda sangat kami hargai.

Nama: ____________________   Tanggal: ____________

1.Mudah

Untuk apa diagram entitas-relasi (ER) digunakan?

  1. AMemodelkan entitas, atributnya, dan relasinya saat merancang basis data
  2. BMenunjukkan bagaimana kueri dieksekusi
  3. CMencantumkan pengguna basis data
  4. DMengukur kinerja basis data
2.Mudah

Baris mana yang dipilih oleh WHERE price BETWEEN 10 AND 20?

  1. ABaris dengan price dari 10 sampai 20, termasuk 10 dan 20
  2. BBaris dengan price di luar rentang 10 sampai 20
  3. CBaris dengan price di atas 10 dan di bawah 20, tidak termasuk 10 dan 20
  4. DHanya baris dengan price sama dengan 10 atau 20
3.Mudah

Apa itu kunci pengganti (surrogate key)?

  1. AKunci yang merujuk ke tabel lain
  2. BKunci yang hanya digunakan dalam view
  3. CPengenal buatan tanpa makna bisnis, seperti id auto-increment
  4. DKunci yang dibuat dari data dunia nyata seperti alamat email
4.Sedang

LEFT JOIN mengembalikan:

  1. ASemua baris dari tabel kiri dan baris yang cocok dari tabel kanan, dengan NULL jika tidak ada kecocokan
  2. BBaris yang tidak cocok di kedua tabel
  3. CHanya baris yang cocok dari kedua tabel
  4. DHanya semua baris dari tabel kanan
5.Sedang

Mengapa SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal di sebagian besar basis data?

  1. AWHERE dievaluasi sebelum daftar SELECT, sehingga alias itu belum ada
  2. BWHERE hanya dapat membandingkan kolom teks
  3. CAritmetika tidak diizinkan dalam daftar SELECT
  4. DAlias tidak boleh mengandung garis bawah
6.Sedang

Apa yang dikembalikan oleh SELECT COALESCE(phone, 'unknown') FROM customers untuk pelanggan yang phone-nya NULL?

  1. ANULL
  2. B'unknown'
  3. CString kosong
  4. DError
7.Sulit

R(A, B, C, D) memiliki dependensi fungsional A → B dan C → D. Apa kunci kandidatnya?

  1. A{C}
  2. B{A}
  3. C{B, D}
  4. D{A, C}
8.Sulit

Subkueri berkorelasi (correlated subquery) adalah subkueri yang:

  1. AMenggabungkan dua tabel dengan kunci asing
  2. BMerujuk ke kolom kueri luar dan dievaluasi untuk setiap baris luar
  3. CHanya menggunakan fungsi agregat
  4. DDijalankan hanya sekali sebelum kueri luar dan hasilnya di-cache untuk setiap baris

Kunci jawaban

  1. 1. A · Memodelkan entitas, atributnya, dan relasinya saat merancang basis data
  2. 2. A · Baris dengan price dari 10 sampai 20, termasuk 10 dan 20
  3. 3. C · Pengenal buatan tanpa makna bisnis, seperti id auto-increment
  4. 4. A · Semua baris dari tabel kiri dan baris yang cocok dari tabel kanan, dengan NULL jika tidak ada kecocokan
  5. 5. A · WHERE dievaluasi sebelum daftar SELECT, sehingga alias itu belum ada
  6. 6. B · 'unknown'
  7. 7. D · {A, C}
  8. 8. B · Merujuk ke kolom kueri luar dan dievaluasi untuk setiap baris luar

Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.