1. Apa kepanjangan dari SQL? 5.
Perintah SQL yang digunakan untuk menambahkan
data baru ke tabel adalah:
A. Structured Query Language
A. INSERT INTO
B. Simple Query List
B. ADD DATA
C. Secure Query Language
C. PUT INTO
D. Structured Question Language
D. NEW DATA
Jawaban: A
Jawaban: A
2. Perintah SQL yang digunakan untuk membuat tabel
baru adalah: 6. Perintah untuk memperbarui data dalam tabel
adalah:
A. CREATE TABLE
A. MODIFY
B. ADD TABLE
B. UPDATE
C. NEW TABLE
C. CHANGE
D. TABLE CREATE
D. ALTER
Jawaban: A
Jawaban: B
3. Perintah untuk menghapus tabel dari database
adalah: 7. Perintah yang digunakan untuk menghapus data
dari tabel adalah:
A. DELETE TABLE
A. DELETE FROM
B. DROP TABLE
B. REMOVE FROM
C. REMOVE TABLE
C. DROP FROM
D. CLEAR TABLE
D. CLEAR FROM
Jawaban: B
Jawaban: A
4. Apa yang dimaksud dengan DDL dalam konteks
basis data? 8. Dalam SQL, tipe data untuk menyimpan angka
desimal adalah:
A. Data Description Language
A. INT
B. Data Definition Language
B. VARCHAR
C. Data Development Language
C. DECIMAL
D. Data Design Language
D. CHAR
Jawaban: B
Jawaban: C
9. Perintah SQL untuk mengubah struktur tabel yang
sudah ada adalah:
13. Perintah untuk mengurutkan hasil query
A. ALTER TABLE berdasarkan kolom tertentu adalah:
B. MODIFY TABLE A. SORT BY
C. UPDATE TABLE B. ORDER BY
D. ADJUST TABLE C. GROUP BY
Jawaban: A D. ARRANGE BY
Jawaban: B
10. Apa itu Primary Key?
A. Kunci yang tidak boleh null dan unik untuk setiap 14. Dalam konteks basis data, apa itu normalisasi?
baris
A. Proses untuk mengurangi duplikasi data
B. Kunci yang dapat memiliki nilai duplikat
B. Proses untuk mempercepat query
C. Kunci yang menghubungkan dua tabel
C. Proses untuk mengurangi keamanan data
D. Kunci yang tidak memiliki fungsi tertentu
D. Proses untuk menambah kapasitas penyimpanan
Jawaban: A
Jawaban: A
11. Perintah untuk mengambil semua data dari tabel
adalah: 15. Tipe data yang digunakan untuk menyimpan
karakter dalam basis data adalah:
A. SELECT * FROM table_name
A. INTEGER
B. GET ALL FROM table_name
B. TEXT
C. FETCH ALL FROM table_name
C. VARCHAR
D. RETRIEVE * FROM table_name
D. BOOLEAN
Jawaban: A
Jawaban: C
12. Apa yang dimaksud dengan foreign key?
16. Perintah untuk menghitung jumlah baris yang
A. Kunci yang menghubungkan tabel dengan baris memenuhi kriteria tertentu adalah:
yang sama
A. COUNT()
B. Kunci yang dapat memiliki nilai duplikat
B. TOTAL()
C. Kunci yang menjadi referensi ke primari key tabel
lain C. SUM()
D. Kunci yang terikat dengan data teks saja D. ADD()
Jawaban: C Jawaban: A
17. Command 'GROUP BY' digunakan untuk: 21. Perintah untuk menghapus seluruh isi tabel tanpa
menghapus tabel itu sendiri adalah:
A. Mengelompokkan hasil query berdasarkan kolom
tertentu A. DELETE TABLE
B. Menghapus data dari tabel B. TRUNCATE TABLE
C. Mengurutkan hasil query C. DROP TABLE
D. Menambah data baru ke tabel D. CLEAR TABLE
Jawaban: A Jawaban: B
18. Perintah untuk menampilkan data unik dari kolom 22. Dalam SQL, apa itu view?
tertentu adalah:
A. Tabel virtual yang dihasilkan dari query
A. UNIQUE SELECT
B. Tabel nyata dalam database
B. DISTINCT SELECT
C. Fungsi untuk mengubah data
C. DIFFERENT SELECT
D. Proses penyimpanan data
D. ONLY SELECT
Jawaban: A
Jawaban: B
23. Manakah yang benar untuk mengambil data dari
19. Apa hasil dari perintah SQL berikut: `SELECT tabel dengan kriteria tertentu?
AVG(salary) FROM employees;`?
A. SELECT * FROM table_name WHERE condition
A. Menampilkan total gaji
B. GET ALL FROM table_name IF condition
B. Menampilkan rata-rata gaji
C. FETCH * FROM table_name WHERE condition
C. Menampilkan gaji maksimum
D. SELECT * FROM table_name IF condition
D. Menampilkan gaji minimum
Jawaban: A
Jawaban: B
24. Command `HAVING` digunakan bersamaan
20. Apa fungsi dari perintah `INNER JOIN`? dengan:
A. Menggabungkan baris dari dua tabel berdasarkan A. WHERE
kondisi yang cocok
B. JOIN
B. Menggabungkan semua baris dari dua tabel
C. GROUP BY
C. Menggunakan hanya baris dari tabel kiri
D. SELECT
D. Menggunakan hanya baris dari tabel kanan
Jawaban: C
Jawaban: A
C. MODIFY table_name WITH column_name =
new_value WHERE condition
25. Perintah untuk membuat indeks untuk
mempercepat pencarian data adalah: D. ALTER table_name SET column_name =
new_value
A. CREATE INDEX
Jawaban: A
B. ADD INDEX
C. NEW INDEX
29. Apa yang dilakukan perintah `LIMIT` dalam query
D. INDEX CREATE SQL?
Jawaban: A A. Menghapus baris yang tidak diperlukan
B. Mengatur jumlah maksimum baris yang diambil
26. Cara memilih data yang dimulai dengan huruf 'A' C. Mengambil semua data dari tabel
adalah:
D. Menghitung jumlah baris dalam tabel
A. SELECT * FROM table_name LIKE 'A%'
Jawaban: B
B. SELECT * FROM table_name WHERE name = 'A%'
C. SELECT * FROM table_name CONTAINS 'A'
30. Perintah yang memiliki fungsi untuk menghitung
D. SELECT * FROM table_name WHERE name total penjualan dalam tabel disebut:
STARTSWITH 'A'
A. TOTAL()
Jawaban: A
B. SUM()
C. COUNT()
27. Apa perbedaan antara `UNION` dan `UNION ALL`?
D. AVERAGE()
A. UNION menghilangkan duplikat, UNION ALL tidak
Jawaban: B
B. UNION menggabungkan tabel dengan ukuran
sama
C. UNION hanya bisa digunakan pada dua tabel
D. Tidak ada perbedaan
Jawaban: A
28. Perintah untuk memperbarui data dengan kriteria
adalah:
A. UPDATE table_name SET column_name =
new_value WHERE condition
B. CHANGE table_name SET column_name =
new_value IF condition