Font size
Worksheetsihfj83476hjgd2rfd789ssx548
Total questions: 32
Worksheet time: 29mins
DML dan DDL merupakan singkatan dari?
Data Modelling Language & Data Definition Language
Data Manipulation Language & Data Diagram Language
Data Manipulation Language & Data Definition Language
Database Manipulation Language & Database Definition Language
Perintah/statement SQL untuk mengubah struktur tabel adalah:
(a)
Apa fungsi utama dari klausa WHERE dalam SQL?
Untuk mengurutkan data
Untuk membatasi hasil query
Untuk menampilkan data secara identik
Untuk membatasi perintah kueri
Manakah sintaks query yang benar untuk menambahkan kolom 'umur' ke tabel 'mhs' ?
ALTER TABLE mhs MODIFY umur INT(2)
UPDATE mhs ADD umur INT(2)
ALTER TABLE mhs ADD umur INT(2)
UPDATE mhs SET umur INT(2)
Apa tujuan dari perintah GROUP BY?
Untuk membatasi jumlah baris yang diambil
Untuk mengelompokkan data berdasarkan nilai tertentu
Untuk menghapus data duplikat
Untuk mengganti nama kolom
Perintah/statement SQL yang digunakan untuk menampilkan data secara unik adalah:
(a)
Karakter wildcard dalam LIKE yaitu:
Underscore ( _ ) yang menyatakan satu karakter, dan
Percent ( % ) yang menyatakan kosong/satu/atau lebih dari satu karakter
BENAR
SALAH
Operator SQL mana yang digunakan untuk memilih nilai yang berada dalam rentang tertentu?
AMONG
RANGE
MIDDLE
BETWEEN
Manakah sintaks yang benar untuk menghapus tabel 'mhs' ?
DELETE mhs
DROP TABLE mhs
REMOVE mhs
TRUNCATE mhs
Klausa mana yang digunakan untuk mengurutkan hasil query?
SORT BY
ORDER BY
FILTER BY
GROUP BY
Manakah dari berikut ini yang merupakan fungsi agregat dalam SQL?
SUM, AVG, COUNT
MIN, MAX, IN
BETWEEN, LIKE, JOIN
AND, OR, NOT
Apa fungsi dari perintah SQL JOIN?
Menggabungkan dua atau lebih tabel berdasarkan kolom yang mana saja
Menggabungkan dua atau lebih tabel berdasarkan kolom yang terkait
Menggabungkan dua atau lebih tabel berdasarkan Primary Key
Menggabungkan dua atau lebih tabel berdasarkan Foreign Key
Manakah yang merupakan perintah JOIN?
INNER JOIN
LEFT JOIN
RIGHT JOIN
SEMUA BENAR
Dalam Foreign Key constraint, manakah yang digunakan ketika ingin memastikan bahwa data yang berkaitan akan selalu dihapus ketika data induknya dihapus?
RESTRICT
CASCADE
SET NULL
NO ACTION
Klausa AND menyatakan semua kondisi harus bernilai TRUE,
Klausa OR menyatakan salah satu kondisi harus bernilai TRUE
SALAH
BENAR
Untuk menghitung banyaknya data pada suatu kolom, digunakan statement:
(a)
Manakah pernyataan SQL yang digunakan untuk membuat tabel baru?
ADD TABLE table_name
NEW TABLE table_name
CREATE TABLE table_name
INSERT TABLE table_name
Apa hasil dari query ini:
SELECT * FROM employees WHERE salary IF NULL;
Data dengan nilai salary tidak kosong
Data dengan nilai salary kosong
Tidak ada jawaban yang tepat
Data yang memiliki nilai salary
Apa fungsi dari perintah SQL HAVING?
Menyatakan data memiliki batasan jumlah baris
Menentukan kondisi pada data hasil agregasi GROUP BY
Menentukan rentang data yang akan ditampilan
Membuat hasil query tampil berurutan
Untuk membatasi jumlah baris dalam hasil query, digunakan:
(a)
Query apa yang digunakan untuk menambahkan data baru ke tabel mhs dengan nilai:
nim = 101; nama = John; Prodi = Informatika
*jawaban lebih dari 1
INSERT INTO mhs VALUES (101, 'John', 'Informatika');
INSERT INTO mhs (101, 'John', 'Informatika');
INSERT INTO mhs (nim, nama, prodi) VALUES (101, 'John', 'Informatika');
INSERT INTO mhs (nim, nama, prodi) = (101, 'John', 'Informatika');
Manakah query yang benar untuk menampilkan nama karyawan (name) dengan gaji lebih dari 5000 di tabel employees?
SELECT name FROM employees WHERE salary BETWEEN 5000 AND 10000;
SELECT name FROM employees WHERE salary > 5000;
SELECT name FROM employees WHERE salary >= 5000;
SELECT * FROM employees WHERE salary > 5000;
Bagaimana cara menampilkan nama mahasiswa yang memiliki nama depan diawali dengan huruf "A" ?
SELECT * FROM mhs WHERE name = 'A%';
SELECT * FROM mhs WHERE nama LIKE 'A%';
SELECT nama FROM mhs WHERE nama LIKE 'A%';
SELECT nama FROM mhs WHERE nama LIKE 'A_';
Manakah query yang benar untuk menampilkan semua data dari tabel employees dan departments yang digabungkan berdasarkan department_id?
SELECT * FROM employees e, departments d ON e.department_id = d.department_id;
SELECT * FROM employees e JOIN departments d WHERE e.department_id;
SELECT * FROM employees JOIN departments USING department_id;
SELECT * FROM employees e JOIN departments d ON e.department_id = d.department_id;
Kueri SQL untuk menampilkan 'Nama' dan 'Gaji' karyawan yang bekerja pada divisi 'IT' dengan statusnya adalah pegawai tetap, kemudian urutkan data berdasarkan gaji terbesar:
SELECT nama, gaji FROM karyawan WHERE divisi = 'IT' AND status = 'Tetap' SORT BY gaji ASC;
SELECT nama, gaji FROM karyawan WHERE divisi = 'IT' OR status = 'Tetap' ORDER BY gaji;
SELECT nama, gaji FROM karyawan WHERE divisi = 'IT' AND status = 'Tetap' ORDER BY gaji DESC;
SELECT nama, gaji FROM karyawan WHERE divisi = 'IT' AND status = 'Tetap' ORDER BY gaji;
Pemotongan string yang benar untuk mengambil 4 karakter yang dimulai dari karakter ke-5 adalah:
SELECT MID('SUKABUMI', 4, 5);
SELECT MID('SUKABUMI', 5, 4);
SELECT RIGHT('SUKABUMI', 4);
SELECT LEFT('SUKABUMI', 4);
Query penggabungan kolom first_name dan last_name yang benar dan hasilnya menjadi mudah terbaca adalah:
SELECT CONCAT(first_name, ' ', last_name);
SELECT CONCAT(first_name, ' ', last_name) FROM employees;
SELECT CONCAT(first_name, last_name) FROM employees;
SELECT CONCATENATE(first_name, ' ', last_name) FROM employees;
Fungsi apa yang digunakan untuk mendapatkan tanggal dan waktu saat ini dalam SQL?
CURRENT_DATE()
GETDATE()
NOW()
DATE()
Query berikut akan menghasilkan apa?
SELECT YEAR(order_date) AS order_year FROM orders;
Tanggal lengkap dari order_date
Bulan dari kolom order_date
Tahun dari kolom order_date
Tahun dari tabel orders
Manakah query yang akan menampilkan karyawan yang bekerja setelah tanggal 31 Juli 2022:
SELECT * FROM employees WHERE hire_date > '2022-07-31';
SELECT * FROM employees WHERE hire_date >= '2022-07-31';
SELECT * FROM employees WHERE hire_date LIKE '2022-07-31';
SELECT * FROM employees WHERE hire_date AFTER '2022-07-31';
Perhatikan tabel pada gambar.
Tulis query agar menghasilkan seperti tabel OUTPUT!
Perhatikan tabel pada gambar!
Tulis query untuk memilih semua siswa yang tinggal di kota New York dan memiliki usia diantara 18 sampai 20 tahun!
