50 Soal Praktikum Database Beserta Jawaban

Kumpulan Soal Pilihan Ganda Materi Praktikum Database

1. Dalam konteks basis data, apa yang dimaksud dengan DBMS?
A) Data Backup Management System
B) Data Business Management System
C) Database Management System
D) Data Balance Management System

Jawaban: 
C) Database Management System


2. Dalam database, apa itu SQL?
A) Sebuah Bahasa Pemrograman
B) Sistem Operasi Khusus untuk Database
C) Sistem Pengamanan Data
D) Bahasa Pertanyaan Terstruktur

Jawaban: 
D) Bahasa Pertanyaan Terstruktur


3. Pernyataan SQL mana yang digunakan untuk memilih semua data dari tabel 'Mahasiswa'?
A) SELECT * FROM Mahasiswa;
B) GET * FROM Mahasiswa;
C) FETCH * FROM Mahasiswa;
D) PICK * FROM Mahasiswa;

Jawaban: 
A) SELECT * FROM Mahasiswa;


4. Apa yang dimaksud dengan Primary Key dalam basis data?
A) Kunci Utama untuk Membuka Database
B) Kunci untuk Mengunci Tabel
C) Kolom yang Unik Mengidentifikasi Setiap Baris dalam Tabel
D) Kunci Rahasia yang Disimpan dalam Tabel

Jawaban: 
C) Kolom yang Unik Mengidentifikasi Setiap Baris dalam Tabel


5. Apa tujuan dari proses normalisasi dalam desain basis data?
A) Mengurangi Keamanan Data
B) Menghilangkan Data yang Tidak Diperlukan
C) Mengurangi Redundansi Data dan Meningkatkan Integritas
D) Menambahkan Data ke Tabel

Jawaban: 
C) Mengurangi Redundansi Data dan Meningkatkan Integritas


6. Dalam SQL, perintah yang digunakan untuk memasukkan data baru ke dalam tabel adalah?
A) INSERT INTO
B) ADD DATA
C) UPDATE TABLE
D) ADD NEW

Jawaban: 
A) INSERT INTO


7. Tipe data VARCHAR dalam SQL digunakan untuk menyimpan apa?
A) Bilangan Bulat
B) Tanggal dan Waktu
C) Data Teks atau Karakter
D) Bilangan Pecahan

Jawaban: 
C) Data Teks atau Karakter


8. Apa yang dimaksud dengan operasi JOIN dalam SQL?
A) Menggabungkan Dua Tabel Berdasarkan Kolom Tertentu
B) Menghapus Tabel dari Database
C) Mengurutkan Data dalam Tabel
D) Mengubah Nama Kolom dalam Tabel

Jawaban: 
A) Menggabungkan Dua Tabel Berdasarkan Kolom Tertentu


9. Pernyataan SQL mana yang digunakan untuk menghapus data dari tabel 'Produk'?
A) DELETE * FROM Produk;
B) CLEAR FROM Produk;
C) REMOVE FROM Produk;
D) DROP * FROM Produk;

Jawaban: 
A) DELETE * FROM Produk;


10. Dalam konteks database, apa yang dimaksud dengan indeks?
A) Daftar Nama Tabel dalam Database
B) Urutan Data dalam Tabel
C) Struktur Data yang Mempercepat Pencarian Baris dalam Tabel
D) Tipe Data Khusus untuk Penyimpanan Gambar

Jawaban: 
C) Struktur Data yang Mempercepat Pencarian Baris dalam Tabel


11. Manakah pernyataan berikut yang benar mengenai Normalisasi?
A) Normalisasi bertujuan untuk menambahkan data yang relevan ke dalam tabel.
B) Normalisasi mengurangi ketergantungan antara tabel.
C) Normalisasi mengizinkan duplikasi data dalam tabel.
D) Normalisasi hanya berfokus pada efisiensi penyimpanan data fisik.

Jawaban: 
B) Normalisasi mengurangi ketergantungan antara tabel.


12. Di mana biasanya kunci asing digunakan dalam sebuah basis data?
A) Untuk mengunci akses ke basis data.
B) Untuk mengamankan struktur basis data.
C) Untuk menghubungkan antara data dalam dua tabel yang berbeda.
D) Untuk menyediakan cadangan data.

Jawaban: 
C) Untuk menghubungkan antara data dalam dua tabel yang berbeda.


13. Berikut ini yang bukan termasuk jenis-jenis koneksi antara tabel dalam SQL?
A) INNER JOIN
B) OUTER JOIN
C) CENTER JOIN
D) LEFT JOIN

Jawaban: 
C) CENTER JOIN


14. Apa yang dimaksud dengan DDL dalam konteks database?
A) Data Definition Language - Bahasa untuk memanipulasi data.
B) Data Division Language - Bahasa untuk berkomunikasi dengan pengguna.
C) Database Design Language - Bahasa untuk merancang struktur database.
D) Dynamic Data Language - Bahasa untuk mengelola data real-time.

Jawaban: 
A) Data Definition Language - Bahasa untuk memanipulasi data.


15. Pernyataan SQL mana yang digunakan untuk mengubah data yang sudah ada dalam tabel?
A) EDIT INTO
B) UPDATE
C) MODIFY
D) ALTER

Jawaban: 
B) UPDATE



16. Tipe data INTEGER dalam SQL digunakan untuk menyimpan apa?
A) Data Teks atau Karakter
B) Bilangan Bulat
C) Tanggal dan Waktu
D) Bilangan Pecahan

Jawaban: 
B) Bilangan Bulat


17. Apa yang dimaksud dengan normalisasi dalam desain database?
A) Proses mengenkripsi data dalam database.
B) Proses menggabungkan data dari beberapa tabel menjadi satu.
C) Proses mengurutkan data dalam database.
D) Proses meminimalkan redundansi dan mengoptimalkan struktur data.

Jawaban: 
D) Proses meminimalkan redundansi dan mengoptimalkan struktur data.


18. Apa manfaat dari indeks dalam database?
A) Membatasi akses pengguna ke data.
B) Memastikan keamanan data.
C) Meningkatkan kecepatan pencarian data.
D) Mengenkripsi data.

Jawaban: 
C) Meningkatkan kecepatan pencarian data.


19. Dalam SQL, perintah yang digunakan untuk menghapus tabel adalah?
A) DROP TABLE
B) DELETE TABLE
C) REMOVE TABLE
D) ERASE TABLE

Jawaban: 
A) DROP TABLE


20. Apa yang dimaksud dengan Relational Database Management System (RDBMS)?
A) Sistem operasi yang digunakan khusus untuk pengelolaan basis data.
B) Sistem yang hanya mendukung penyimpanan data teks.
C) Sistem yang mengelola basis data dengan struktur relasional.
D) Sistem yang hanya cocok untuk pengelolaan data multimedia.

Jawaban: 
C) Sistem yang mengelola basis data dengan struktur relasional.


21. Tipe data DATE dalam SQL digunakan untuk menyimpan apa?
A) Data Teks atau Karakter
B) Bilangan Bulat
C) Tanggal dan Waktu
D) Bilangan Pecahan

Jawaban: 
C) Tanggal dan Waktu


22. Apa yang dimaksud dengan kardinalitas dalam hubungan antara tabel dalam basis data?
A) Jumlah baris dalam tabel.
B) Jumlah kolom dalam tabel.
C) Tingkat kerumitan query SQL.
D) Jumlah relasi antara tabel.

Jawaban: 
A) Jumlah baris dalam tabel.


23. Di mana biasanya kunci utama (primary key) disimpan?
A) Di dalam kolom yang memiliki tipe data khusus.
B) Di dalam tabel lain yang terhubung.
C) Di luar basis data.
D) Di dalam tabel yang sama dengan data terkait.

Jawaban: 
D) Di dalam tabel yang sama dengan data terkait.


24. Pernyataan SQL mana yang digunakan untuk mengurutkan data dalam tabel?
A) ARRANGE
B) ORDER
C) SORT
D) SELECT

Jawaban: 
B) ORDER


25. Dalam basis data, apa yang dimaksud dengan entitas?
A) Gambaran visual dari data dalam tabel.
B) Kode enkripsi yang digunakan untuk melindungi data.
C) Objek yang merepresentasikan sesuatu dalam dunia nyata dan memiliki atribut.
D) File media yang disimpan dalam kolom BLOB.

Jawaban: 
C) Objek yang merepresentasikan sesuatu dalam dunia nyata dan memiliki atribut.


26. Di mana biasanya kunci asing (foreign key) disimpan?
A) Di dalam kolom yang memiliki tipe data khusus.
B) Di dalam tabel lain yang terhubung.
C) Di luar basis data.
D) Di dalam tabel yang sama dengan data terkait.

Jawaban: 
B) Di dalam tabel lain yang terhubung.


27. Apa yang dimaksud dengan basis data terdistribusi?
A) Basis data yang hanya dapat diakses oleh satu pengguna pada satu waktu.
B) Basis data yang memiliki lebih dari satu kunci utama.
C) Basis data yang disimpan di beberapa lokasi fisik yang berbeda.
D) Basis data yang hanya mengandung data numerik.

Jawaban: 
C) Basis data yang disimpan di beberapa lokasi fisik yang berbeda.


28. Pernyataan SQL mana yang digunakan untuk menghapus seluruh isi tabel?
A) CLEAR
B) DELETE
C) REMOVE
D) TRUNCATE

Jawaban: 
D) TRUNCATE


29. Dalam SQL, perintah yang digunakan untuk mengubah struktur tabel adalah?
A) MODIFY
B) CHANGE
C) ALTER
D) UPDATE

Jawaban: 
C) ALTER


30. Apa yang dimaksud dengan DBMS berbasis teks?
A) Sistem yang mengelola basis data dalam format teks.
B) Sistem yang hanya mendukung data teks.
C) Sistem yang mengelola basis data dalam format berkas biner.
D) Sistem yang hanya bekerja dengan data numerik.

Jawaban: 
A) Sistem yang mengelola basis data dalam format teks.


31. Pernyataan SQL mana yang digunakan untuk mengambil data unik dari tabel?
A) UNIQUE
B) DISTINCT
C) UNIQUE VALUES
D) UNIQUE DATA

Jawaban: 
B) DISTINCT


32. Apa yang dimaksud dengan normalisasi dalam desain basis data?
A) Proses mengenkripsi seluruh data dalam basis data.
B) Proses menggabungkan data dari beberapa tabel menjadi satu.
C) Proses mengurutkan data dalam basis data.
D) Proses mengorganisasi struktur data agar efisien dan menghindari redundansi.

Jawaban: 
D) Proses mengorganisasi struktur data agar efisien dan menghindari redundansi.


33. Tipe data FLOAT dalam SQL digunakan untuk menyimpan apa?
A) Data Teks atau Karakter
B) Bilangan Bulat
C) Tanggal dan Waktu
D) Bilangan Pecahan

Jawaban: 
D) Bilangan Pecahan


34. Manakah yang termasuk ke dalam tipe data temporal dalam SQL?
A) VARCHAR
B) INTEGER
C) DATE
D) FLOAT

Jawaban: 
C) DATE


35. Dalam konteks SQL, apa yang dimaksud dengan subquery?
A) Query yang hanya berfokus pada satu kolom.
B) Query yang berisi kata-kata kunci utama.
C) Query yang digunakan untuk mengubah data.
D) Query yang ada di dalam query utama.

Jawaban: 
D) Query yang ada di dalam query utama.


36. Apa yang dimaksud dengan normalisasi tingkat pertama (1NF)?
A) Memastikan bahwa data dalam tabel terorganisir secara alfanumerik.
B) Memastikan bahwa setiap kolom hanya berisi satu jenis data.
C) Memastikan bahwa tidak ada data yang tergantung pada kolom kunci utama.
D) Memastikan bahwa data dalam tabel sudah diurutkan secara alamiah.

Jawaban: 
B) Memastikan bahwa setiap kolom hanya berisi satu jenis data.


37. Pernyataan SQL mana yang digunakan untuk mengambil data dari beberapa tabel sekaligus?
A) COMBINE
B) MERGE
C) JOIN
D) CONNECT

Jawaban: 
C) JOIN


38. Apa yang dimaksud dengan normalisasi tingkat kedua (2NF)?
A) Memastikan bahwa data dalam tabel terorganisir secara hierarkis.
B) Memastikan bahwa setiap kolom hanya berisi satu jenis data.
C) Memastikan bahwa tidak ada data yang tergantung pada sebagian dari kunci utama.
D) Memastikan bahwa data dalam tabel sudah diurutkan secara numerik.

Jawaban: 
C) Memastikan bahwa tidak ada data yang tergantung pada sebagian dari kunci utama.


39. Pernyataan SQL mana yang digunakan untuk menghitung jumlah baris dalam tabel?
A) SUM
B) COUNT
C) TOTAL
D) CALCULATE

Jawaban: 
B) COUNT


40. Apa yang dimaksud dengan normalisasi tingkat ketiga (3NF)?
A) Memastikan bahwa data dalam tabel terorganisir secara kronologis.
B) Memastikan bahwa setiap kolom hanya berisi satu jenis data.
C) Memastikan bahwa tidak ada data yang tergantung pada atribut non-kunci.
D) Memastikan bahwa data dalam tabel sudah diurutkan secara alamiah.

Jawaban: 
C) Memastikan bahwa tidak ada data yang tergantung pada atribut non-kunci.


41. Dalam SQL, perintah yang digunakan untuk mengambil data berdasarkan kondisi tertentu adalah?
A) SELECT
B) FETCH
C) FILTER
D) WHERE

Jawaban: 
D) WHERE


42. Apa yang dimaksud dengan indeks gabungan (composite index) dalam basis data?
A) Indeks yang hanya dapat digunakan oleh beberapa pengguna.
B) Indeks yang terdiri dari beberapa kolom.
C) Indeks yang hanya berfungsi pada tipe data numerik.
D) Indeks yang hanya dapat digunakan dalam operasi penambahan data.

Jawaban: 
B) Indeks yang terdiri dari beberapa kolom.


43. Tipe data BLOB dalam SQL digunakan untuk menyimpan apa?
A) Data Teks atau Karakter
B) Gambar, Audio, atau Data Biner Besar
C) Tanggal dan Waktu
D) Bilangan Pecahan

Jawaban: 
B) Gambar, Audio, atau Data Biner Besar


44. Dalam SQL, perintah yang digunakan untuk menggabungkan hasil dari dua query adalah?
A) COMBINE
B) JOIN
C) MERGE
D) UNION

Jawaban: 
D) UNION


45. Manakah di antara berikut yang bukan merupakan jenis normalisasi dalam desain basis data?
A) 1NF
B) 2NF
C) 3NF
D) RNF

Jawaban: 
D) RNF


46. Apa yang dimaksud dengan indeks unik dalam basis data?
A) Indeks yang hanya berisi data numerik.
B) Indeks yang hanya berfungsi pada tabel besar.
C) Indeks yang hanya berfungsi pada data teks.
D) Indeks yang memastikan bahwa nilai dalam kolom adalah unik.

Jawaban: 
D) Indeks yang memastikan bahwa nilai dalam kolom adalah unik.


47. Pernyataan SQL mana yang digunakan untuk menghitung nilai rata-rata dari kolom numerik?
A) AVG
B) AVERAGE
C) MEAN
D) CALCULATE

Jawaban: 
A) AVG


48. Dalam SQL, perintah yang digunakan untuk mengurutkan data dalam urutan menurun adalah?
A) DESC
B) SORT DESCENDING
C) ORDER BY DESC
D) REVERSE

Jawaban: 
A) DESC


49. Apa yang dimaksud dengan tipe data ENUM dalam SQL?
A) Tipe data yang digunakan untuk menyimpan angka desimal.
B) Tipe data yang digunakan untuk menyimpan nilai teks tetap yang telah ditentukan.
C) Tipe data yang digunakan untuk menyimpan tanggal dan waktu.
D) Tipe data yang digunakan untuk menyimpan data biner besar.

Jawaban: 
B) Tipe data yang digunakan untuk menyimpan nilai teks tetap yang telah ditentukan.


50. Di mana biasanya indeks dibuat dalam sebuah basis data?
A) Di setiap baris dalam tabel.
B) Hanya di dalam tabel utama.
C) Pada kolom-kolom yang sering digunakan dalam operasi pencarian.
D) Pada kolom-kolom yang jarang digunakan.

Jawaban: 
C) Pada kolom-kolom yang sering digunakan dalam operasi pencarian.