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

Pernyataan manakah yang menambahkan kolom baru ke tabel yang sudah ada?

  1. ACREATE COLUMN
  2. BALTER TABLE
  3. CUPDATE TABLE
  4. DINSERT COLUMN
2.Mudah

Pernyataan seperti CREATE, ALTER, dan DROP termasuk bagian SQL yang mana?

  1. AData Manipulation Language (DML)
  2. BData Definition Language (DDL)
  3. CTransaction Control Language (TCL)
  4. DData Control Language (DCL)
3.Mudah

Fungsi agregat manakah yang menghitung jumlah baris?

  1. AMAX
  2. BAVG
  3. CCOUNT
  4. DSUM
4.Sedang

Apa yang disediakan oleh common table expression (WITH name AS (...))?

  1. AHasil sementara bernama yang dapat digunakan dalam satu pernyataan
  2. BPengguna basis data baru
  3. CIndeks pada sebuah kolom
  4. DTabel permanen yang tetap tersimpan di disk sampai di-drop
5.Sedang

Tabel a memiliki 3 baris dan tabel b memiliki 4 baris. Berapa baris yang dikembalikan oleh SELECT * FROM a CROSS JOIN b?

  1. A12
  2. B7
  3. C3
  4. D4
6.Sedang

Pernyataan manakah yang menghapus semua baris tabel, mempertahankan strukturnya, dan tidak dapat menggunakan klausa WHERE?

  1. ADROP TABLE
  2. BDELETE FROM dengan klausa WHERE
  3. CTRUNCATE TABLE
  4. DALTER TABLE
7.Sulit

Setelah customers LEFT JOIN orders, mengapa menggunakan COUNT(o.id) dan bukan COUNT(*) untuk menghitung pesanan per pelanggan?

  1. ACOUNT(*) tidak diizinkan setelah join
  2. BCOUNT(*) mengabaikan baris dengan nilai NULL
  3. CCOUNT(*) menghitung baris berisi NULL sebagai 1 untuk pelanggan tanpa pesanan
  4. DCOUNT(o.id) hanya menghitung pelanggan yang berbeda
8.Sulit

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

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

Kunci jawaban

  1. 1. B · ALTER TABLE
  2. 2. B · Data Definition Language (DDL)
  3. 3. C · COUNT
  4. 4. A · Hasil sementara bernama yang dapat digunakan dalam satu pernyataan
  5. 5. A · 12
  6. 6. C · TRUNCATE TABLE
  7. 7. C · COUNT(*) menghitung baris berisi NULL sebagai 1 untuk pelanggan tanpa pesanan
  8. 8. A · name tidak dikelompokkan maupun diagregasi, sehingga tidak memiliki satu nilai per kelompok

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