16 Soal Tentang Basis Data + Kunci Jawaban
Latihan Soal PG Bab Basis Data
1. Manakah pernyataan berikut yang benar tentang bahasa pemrograman PL/SQL?
A. PL/SQL adalah bahasa pemrograman untuk mengakses basis data terdistribusi
B. PL/SQL adalah bahasa pemrograman untuk mengakses basis data berbasis teks
C. PL/SQL adalah bahasa pemrograman untuk mengembangkan aplikasi web
D. PL/SQL adalah bahasa pemrograman untuk mengembangkan prosedur dan fungsi dalam DBMS relasional
Jawaban:
D. PL/SQL adalah bahasa pemrograman untuk mengembangkan prosedur dan fungsi dalam DBMS relasional
2. Dalam basis data, pernyataan GRANT digunakan untuk:
A. Memasukkan data ke dalam tabel
B. Mengupdate data dalam tabel
C. Menghapus data dari tabel
D. Memberikan izin akses ke objek basis data kepada pengguna
Jawaban:
D. Memberikan izin akses ke objek basis data kepada pengguna
3. Manakah pernyataan berikut yang benar tentang DBMS berbasis kolom?
A. DBMS berbasis kolom hanya mengizinkan penyimpanan data dalam format teks
B. DBMS berbasis kolom mengelompokkan data berdasarkan kolom, bukan baris
C. DBMS berbasis kolom hanya digunakan dalam lingkungan server
D. DBMS berbasis kolom tidak memiliki kelebihan dibandingkan DBMS relasional
Jawaban:
B. DBMS berbasis kolom mengelompokkan data berdasarkan kolom, bukan baris
4. Dalam basis data, pernyataan REVOKE digunakan untuk:
A. Memasukkan data ke dalam tabel
B. Mengupdate data dalam tabel
C. Menghapus data dari tabel
D. Mencabut izin akses dari pengguna terhadap objek basis data
Jawaban:
D. Mencabut izin akses dari pengguna terhadap objek basis data
5. Manakah pernyataan berikut yang benar tentang DBMS in-memory?
A. DBMS in-memory hanya digunakan pada lingkungan server
B. DBMS in-memory menyimpan seluruh data dalam memori untuk kinerja yang lebih cepat
C. DBMS in-memory tidak mempengaruhi kinerja basis data
D. DBMS in-memory tidak memiliki kelebihan dibandingkan DBMS disk-based
Jawaban:
B. DBMS in-memory menyimpan seluruh data dalam memori untuk kinerja yang lebih cepat
6. Dalam basis data, pernyataan TRUNCATE digunakan untuk:
A. Memasukkan data ke dalam tabel
B. Mengupdate data dalam tabel
C. Menghapus data dari tabel
D. Menghapus semua data dari tabel tanpa mempertahankan struktur
Jawaban:
D. Menghapus semua data dari tabel tanpa mempertahankan struktur
7. Manakah pernyataan berikut yang benar tentang DBMS berbasis waktu?
A. DBMS berbasis waktu menggunakan bahasa pemrograman Java
B. DBMS berbasis waktu hanya digunakan dalam aplikasi berbasis teks
C. DBMS berbasis waktu menyimpan data dengan informasi waktu kapan data dimasukkan atau diubah
D. DBMS berbasis waktu tidak memiliki kelebihan dibandingkan DBMS relasional
Jawaban:
C. DBMS berbasis waktu menyimpan data dengan informasi waktu kapan data dimasukkan atau diubah
8. Dalam basis data, pernyataan UNION digunakan untuk:
A. Menggabungkan hasil dari dua query menjadi satu set data
B. Menghapus data dari tabel
C. Mengupdate data dalam tabel
D. Memasukkan data ke dalam tabel
Jawaban:
A. Menggabungkan hasil dari dua query menjadi satu set data
9. Manakah pernyataan berikut yang benar tentang DBMS berbasis dokumen?
A. DBMS berbasis dokumen hanya digunakan pada lingkungan server
B. DBMS berbasis dokumen menggunakan graf sebagai model basis data
C. DBMS berbasis dokumen menyimpan data dalam format dokumen JSON atau XML
D. DBMS berbasis dokumen tidak memiliki kelebihan dibandingkan DBMS relasional
Jawaban:
C. DBMS berbasis dokumen menyimpan data dalam format dokumen JSON atau XML
10. Dalam basis data, pernyataan HAVING digunakan untuk:
A. Memfilter hasil query berdasarkan kondisi yang diberikan
B. Menghapus data dari tabel
C. Mengupdate data dalam tabel
D. Memasukkan data ke dalam tabel
Jawaban:
A. Memfilter hasil query berdasarkan kondisi yang diberikan
11. Manakah pernyataan berikut yang benar tentang DBMS berbasis waktu-nyata?
A. DBMS berbasis waktu-nyata hanya digunakan pada lingkungan server
B. DBMS berbasis waktu-nyata mengelola data yang diperbarui secara real-time
C. DBMS berbasis waktu-nyata tidak mempengaruhi kecepatan akses ke basis data
D. DBMS berbasis waktu-nyata tidak memiliki kelebihan dibandingkan DBMS relasional
Jawaban:
B. DBMS berbasis waktu-nyata mengelola data yang diperbarui secara real-time
12. Dalam basis data, pernyataan GROUP BY digunakan untuk:
A. Memfilter hasil query berdasarkan kondisi yang diberikan
B. Mengelompokkan data berdasarkan kolom tertentu
C. Mengupdate data dalam tabel
D. Menghapus data dari tabel
Jawaban:
B. Mengelompokkan data berdasarkan kolom tertentu
13. Manakah pernyataan berikut yang benar tentang DBMS berbasis spasi-kolom?
A. DBMS berbasis spasi-kolom hanya mengizinkan penyimpanan data dalam format teks
B. DBMS berbasis spasi-kolom mengelompokkan data berdasarkan spasi dalam teks
C. DBMS berbasis spasi-kolom hanya digunakan dalam lingkungan server
D. DBMS berbasis spasi-kolom tidak memiliki kelebihan dibandingkan DBMS relasional
Jawaban:
B. DBMS berbasis spasi-kolom mengelompokkan data berdasarkan spasi dalam teks
14. Dalam basis data, pernyataan ORDER BY digunakan untuk:
A. Memfilter hasil query berdasarkan kondisi yang diberikan
B. Mengurutkan hasil query berdasarkan kolom tertentu
C. Mengupdate data dalam tabel
D. Menghapus data dari tabel
Jawaban:
B. Mengurutkan hasil query berdasarkan kolom tertentu
15. Manakah pernyataan berikut yang benar tentang DBMS berbasis objek?
A. DBMS berbasis objek tidak mendukung relasi antar tabel
B. DBMS berbasis objek hanya digunakan dalam aplikasi berbasis objek
C. DBMS berbasis objek menggunakan graf sebagai model basis data
D. DBMS berbasis objek memiliki kelebihan dibandingkan DBMS relasional dalam pengelolaan objek kompleks
Jawaban:
D. DBMS berbasis objek memiliki kelebihan dibandingkan DBMS relasional dalam pengelolaan objek kompleks
16. Dalam basis data, pernyataan JOIN digunakan untuk:
A. Memfilter hasil query berdasarkan kondisi yang diberikan
B. Menggabungkan data dari dua tabel berdasarkan kolom yang memiliki nilai yang sama
C. Mengupdate data dalam tabel
D. Menghapus data dari tabel
Jawaban:
B. Menggabungkan data dari dua tabel berdasarkan kolom yang memiliki nilai yang sama