20 Kisi Kisi Soal Ujian Informatika Kelas XII SMA Terbaru Bagian 1

Artikekl berikut membahas mengenai 20 Kisi Kisi Soal ujian informatika Kelas XII SMA Terbaru Bagian 1

Berikut adalah 20 soal pilihan ganda tentang dasar SQL (DDL dan DML) untuk MySQL:

1. Apa fungsi utama dari perintah SQL CREATE?

a. Menghapus tabel
b. Menambahkan data ke tabel
c. Membuat tabel atau database baru
d. Memperbarui data di tabel
e. Menambahkan indeks ke tabel

Jawaban: c


2. Perintah SQL untuk menghapus tabel adalah?

a. DROP TABLE
b. DELETE TABLE
c. REMOVE TABLE
d. TRUNCATE TABLE
e. CLEAR TABLE

Jawaban: a


3. Perintah DDL untuk mengubah struktur tabel adalah?

a. CHANGE TABLE
b. UPDATE TABLE
c. ALTER TABLE
d. MODIFY TABLE
e. REVISE TABLE

Jawaban: c


4. Perintah untuk menambahkan kolom baru ke tabel adalah?

a. ADD COLUMN
b. ALTER TABLE ... ADD
c. INSERT COLUMN
d. MODIFY COLUMN
e. CREATE COLUMN

Jawaban: b


5. Apa perbedaan utama antara DELETE dan TRUNCATE?

a. TRUNCATE hanya menghapus sebagian data
b. DELETE menghapus tabel, sedangkan TRUNCATE menghapus data
c. DELETE dapat menggunakan kondisi, sedangkan TRUNCATE menghapus semua data
d. TRUNCATE lebih lambat dibandingkan DELETE
e. Tidak ada perbedaan

Jawaban: c


6. Perintah SQL untuk menghapus data tertentu di tabel adalah?

a. REMOVE
b. DROP
c. DELETE
d. CLEAR
e. ALTER

Jawaban: c


7. Apa fungsi perintah SQL INSERT INTO?

a. Memperbarui data
b. Menambahkan data ke tabel
c. Menghapus data dari tabel
d. Menambahkan kolom ke tabel
e. Membuat tabel baru

Jawaban: b


8. Manakah pernyataan yang benar untuk menambahkan data ke tabel bernama users?

a. INSERT INTO users VALUES (1, 'John', 'Doe');
b. ADD INTO users VALUES (1, 'John', 'Doe');
c. INSERT ROW users VALUES (1, 'John', 'Doe');
d. INSERT users VALUES (1, 'John', 'Doe');
e. CREATE ROW users VALUES (1, 'John', 'Doe');

Jawaban: a


9. Untuk memperbarui data pada tabel, perintah yang digunakan adalah?

a. UPDATE
b. ALTER
c. CHANGE
d. MODIFY
e. SET

Jawaban: a


10. Apa tujuan dari perintah SELECT?

a. Menghapus data
b. Menampilkan data
c. Memperbarui data
d. Membuat tabel baru
e. Menambahkan data

Jawaban: b


11. Perintah untuk menampilkan semua kolom dari tabel products adalah?

a. SELECT * FROM products;
b. DISPLAY ALL FROM products;
c. SHOW * FROM products;
d. VIEW ALL FROM products;
e. FETCH ALL FROM products;

Jawaban: a


12. Untuk membatasi hasil pencarian menjadi 5 baris, digunakan perintah?

a. LIMIT 5
b. SHOW 5
c. FETCH FIRST 5
d. TOP 5
e. GET 5

Jawaban: a


13. Apa fungsi WHERE dalam perintah SQL?

a. Membatasi jumlah kolom yang ditampilkan
b. Mengatur urutan data
c. Menentukan kondisi untuk operasi SQL
d. Membuat tabel baru
e. Menambahkan indeks

Jawaban: c


14. Apa fungsi dari ORDER BY dalam SQL?

a. Menghapus data tertentu
b. Menambahkan data ke tabel
c. Mengurutkan hasil pencarian
d. Membuat tabel baru
e. Memperbarui data tertentu

Jawaban: c


15. Perintah untuk mencari data unik di SQL menggunakan?

a. UNIQUE
b. DISTINCT
c. LIMIT
d. TOP
e. FILTER

Jawaban: b


16. Untuk menampilkan data dari tabel students yang memiliki nilai lebih besar dari 90, digunakan?

a. SELECT * FROM students WHERE value > 90;
b. SELECT * FROM students VALUE > 90;
c. SELECT ALL FROM students IF value > 90;
d. SELECT * FROM students HAVING value > 90;
e. SELECT * FROM students FILTER value > 90;

Jawaban: a


17. Fungsi SQL untuk menghitung jumlah baris di tabel adalah?

a. SUM()
b. COUNT()
c. TOTAL()
d. AGGREGATE()
e. CALCULATE()

Jawaban: b


18. Untuk menggabungkan dua tabel berdasarkan kolom tertentu, digunakan?

a. MERGE
b. JOIN
c. UNITE
d. COMBINE
e. GROUP

Jawaban: b


19. Apa tujuan dari perintah GROUP BY?

a. Menghapus data dari tabel
b. Mengelompokkan data berdasarkan kolom tertentu
c. Menambahkan data baru
d. Membuat tabel baru
e. Mengurutkan data

Jawaban: b


20. Untuk menghapus semua data dari tabel tanpa menghapus tabel itu sendiri, digunakan?

a. DELETE
b. DROP
c. REMOVE
d. CLEAR
e. TRUNCATE

Jawaban: e