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

Apa yang direpresentasikan oleh NULL dalam SQL?

  1. AString kosong
  2. BNilai Boolean false
  3. CAngka nol pada kolom numerik
  4. DNilai yang hilang atau tidak diketahui
2.Mudah

Fungsi agregat manakah yang mengembalikan rata-rata sebuah kolom numerik?

  1. AMEDIAN
  2. BMEAN
  3. CSUM
  4. DAVG
3.Mudah

Dalam pola LIKE, apa arti wildcard _ (garis bawah)?

  1. ATepat satu karakter
  2. BKarakter spasi
  3. CHuruf apa pun tetapi bukan digit
  4. DNol karakter atau lebih
4.Sedang

Tabel orders memiliki 5 baris, masing-masing merujuk ke pelanggan yang ada. Tabel customers memiliki 3 baris. Berapa baris yang dikembalikan oleh INNER JOIN pada customer_id?

  1. A3
  2. B5
  3. C8
  4. D15
5.Sedang

Kueri mana yang menampilkan pelanggan yang belum pernah membuat pesanan?

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  3. CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
6.Sedang

Apa yang dikembalikan oleh INTERSECT bila digunakan di antara dua kueri SELECT?

  1. ABaris di hasil pertama tetapi tidak di hasil kedua
  2. BBaris yang muncul di kedua hasil
  3. CProduk Kartesius dari kedua hasil
  4. DSemua baris dari kedua hasil
7.Sulit

Dua dokter jaga masing-masing memeriksa bahwa dokter lainnya masih berjaga, lalu keduanya keluar dari jadwal jaga pada saat yang sama. Anomali mana yang masih dapat diizinkan oleh snapshot isolation di sini?

  1. ADirty read
  2. BDirty write
  3. CWrite skew
  4. DNon-repeatable read dalam satu transaksi
8.Sulit

Tabel enrolment(student_id, course_id, student_name, grade) memiliki kunci (student_id, course_id). Bentuk normal mana yang dilanggarnya?

  1. AHanya bentuk normal ketiga, karena grade bergantung pada student_name
  2. BBentuk normal pertama, karena kolom grade tidak berisi nilai atomik
  3. CBentuk normal kedua, karena student_name hanya bergantung pada student_id
  4. DTidak ada, tabel ini dalam BCNF

Kunci jawaban

  1. 1. D · Nilai yang hilang atau tidak diketahui
  2. 2. D · AVG
  3. 3. A · Tepat satu karakter
  4. 4. B · 5
  5. 5. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. B · Baris yang muncul di kedua hasil
  7. 7. C · Write skew
  8. 8. C · Bentuk normal kedua, karena student_name hanya bergantung pada student_id

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