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

Di PostgreSQL dan MySQL, klausa manakah yang hanya mengembalikan 10 baris pertama hasil?

  1. AMAX 10
  2. BFIRST 10 ONLY
  3. CTOP ROWS 10
  4. DLIMIT 10
2.Mudah

Kata kunci manakah yang mengurutkan hasil kueri?

  1. AARRANGE
  2. BORDER BY
  3. CSORT
  4. DGROUP BY
3.Mudah

Pernyataan manakah yang menghapus baris dari sebuah tabel?

  1. AREMOVE
  2. BTRUNCATE COLUMN
  3. CDELETE
  4. DDROP
4.Sedang

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

  1. A'unknown'
  2. BNULL
  3. CError
  4. DString kosong
5.Sedang

Dalam aljabar relasional, operator seleksi (σ) sesuai dengan klausa SQL yang mana?

  1. ADaftar SELECT
  2. BORDER BY
  3. CGROUP BY
  4. DWHERE
6.Sedang

Mahasiswa dapat mengambil banyak mata kuliah dan mata kuliah memiliki banyak mahasiswa. Bagaimana hal ini dimodelkan dalam tabel?

  1. ADengan menggabungkan students dan courses menjadi satu tabel
  2. BDengan kolom kunci asing course_id di tabel students yang merujuk ke courses
  3. CDengan tabel penghubung (junction table) yang memuat kunci asing ke students dan courses
  4. DDengan daftar id mata kuliah yang disimpan dalam satu kolom
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. AWrite skew
  2. BDirty read
  3. CNon-repeatable read dalam satu transaksi
  4. DDirty write
8.Sulit

Mengapa SELECT dept, name, COUNT(*) FROM emp GROUP BY dept tidak valid dalam SQL standar?

  1. Adept harus berada di dalam fungsi agregat
  2. BCOUNT(*) tidak dapat digunakan bersama GROUP BY
  3. CGROUP BY harus mencantumkan semua kolom tabel
  4. Dname tidak dikelompokkan maupun diagregasi, sehingga tidak memiliki satu nilai per kelompok

Kunci jawaban

  1. 1. D · LIMIT 10
  2. 2. B · ORDER BY
  3. 3. C · DELETE
  4. 4. A · 'unknown'
  5. 5. D · WHERE
  6. 6. C · Dengan tabel penghubung (junction table) yang memuat kunci asing ke students dan courses
  7. 7. A · Write skew
  8. 8. D · name tidak dikelompokkan maupun diagregasi, sehingga tidak memiliki satu nilai per kelompok

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