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 dilakukan COMMIT dalam sebuah transaksi?

  1. AMemulai tabel baru
  2. BMengunci seluruh basis data
  3. CMembuat semua perubahan transaksi menjadi permanen
  4. DMembatalkan semua perubahan yang dibuat sejak transaksi dimulai
2.Mudah

Klausa manakah yang menyaring baris sebelum pengelompokan?

  1. AORDER BY
  2. BHAVING
  3. CWHERE
  4. DGROUP BY
3.Mudah

Apa yang dijamin oleh constraint UNIQUE pada sebuah kolom?

  1. ANilai-nilai kolom itu terurut
  2. BTidak ada dua baris yang memiliki nilai non-NULL yang sama di kolom itu
  3. CKolom itu tidak dapat diubah setelah insert
  4. DKolom itu otomatis menjadi kunci primer tabel
4.Sedang

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

  1. A'unknown'
  2. BString kosong
  3. CNULL
  4. DError
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 IS 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 LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
  4. DSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
6.Sedang

Apa arti dependensi fungsional A → B?

  1. ASetiap nilai B berasosiasi dengan tepat satu nilai A
  2. BA adalah kunci asing yang merujuk ke B
  3. CSetiap nilai A berasosiasi dengan tepat satu nilai B
  4. DA dan B sama-sama kunci primer
7.Sulit

Diberikan dependensi fungsional A → B, B → C, dan C → D pada R(A, B, C, D), berapakah closure A+?

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

Mengapa banyak DBMS menggunakan strict two-phase locking, dengan mempertahankan exclusive lock sampai commit?

  1. ACara ini mencegah cascading abort, karena tidak ada yang dapat membaca penulisan yang belum di-commit
  2. BCara ini memungkinkan transaksi membaca dirty data dengan aman
  3. CCara ini membuat deadlock tidak mungkin terjadi
  4. DCara ini menghilangkan kebutuhan akan log transaksi

Kunci jawaban

  1. 1. C · Membuat semua perubahan transaksi menjadi permanen
  2. 2. C · WHERE
  3. 3. B · Tidak ada dua baris yang memiliki nilai non-NULL yang sama di kolom itu
  4. 4. A · 'unknown'
  5. 5. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. C · Setiap nilai A berasosiasi dengan tepat satu nilai B
  7. 7. B · {A, B, C, D}
  8. 8. A · Cara ini mencegah cascading abort, karena tidak ada yang dapat membaca penulisan yang belum di-commit

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