NEW
Font size
WorksheetsBASIS DATA XI 25
Total questions: 40
Worksheet time: 30mins
Apa yang dimaksud dengan fungsi agregat?
Fungsi yang menghapus data duplikat
Fungsi yang mengembalikan nilai tunggal
Fungsi yang mengelompokkan data
Fungsi yang mengembalikan banyak data
Berapa banyak jenis fungsi agregat yang didefinisikan oleh standar ISO?
Empat
Tiga
Lima
Enam
Apa fungsi dari keyword DISTINCT dalam SQL?
Mengelompokkan data
Mengembalikan nilai maksimum
Mengeliminasi duplikasi data
Menghitung jumlah data
Sintaks untuk menggunakan klausa GROUP BY adalah?
SELECT A1 FROM r1 GROUP BY A1
SELECT A1, A2 FROM r1 GROUP BY A1, A2
SELECT A1, A2 FROM r1 WHERE A1 = 'value'
SELECT A1, A2 FROM r1 ORDER BY A1
Apa yang dilakukan klausa HAVING dalam SQL?
Menentukan kondisi untuk data yang dikelompokkan
Mengembalikan nilai terkecil
Menghitung total nilai
Menghapus data duplikat
Apa yang harus dilakukan untuk mengeliminasi duplikasi data dalam hasil query?
Menggunakan klausa WHERE
Menggunakan keyword DISTINCT
Menggunakan GROUP BY
Menggunakan HAVING
Apa yang dimaksud dengan inner join?
Mengembalikan data yang tidak sesuai
Mengembalikan semua data dari tabel kanan
Mengembalikan data yang sesuai dari dua tabel
Mengembalikan semua data dari tabel kiri
Apa yang dimaksud dengan left outer join?
Mengembalikan data yang sesuai dari dua tabel
Mengembalikan semua data dari tabel kanan
Mengembalikan semua data dari tabel kiri dan data yang sesuai dari tabel kanan
Mengembalikan data yang tidak sesuai
Apa yang dilakukan perintah SQL SELECT * FROM karyawan LEFT OUTER JOIN departemen?
Mengembalikan semua data karyawan dan departemen
Mengembalikan data departemen yang tidak memiliki karyawan
Mengembalikan semua data karyawan dan NULL untuk departemen yang tidak ada
Mengembalikan data karyawan yang tidak memiliki departemen
Apa yang dimaksud dengan full outer join?
Mengembalikan data yang tidak sesuai
Hanya mengembalikan data dari tabel kiri
Kombinasi dari left dan right join
Hanya mengembalikan data dari tabel kanan
Apa yang dilakukan perintah UNION dalam SQL?
Menggabungkan dua hasil query menjadi satu
Menghapus data duplikat dari hasil query
Mengembalikan data dari satu tabel saja
Mengelompokkan data berdasarkan kriteria tertentu
Apa perbedaan antara UNION dan UNION ALL?
UNION menghapus duplikat, UNION ALL tidak
Keduanya sama
UNION hanya untuk satu tabel, UNION ALL untuk banyak tabel
UNION mengembalikan semua data, UNION ALL hanya data unik
Apa yang dimaksud dengan subquery?
Query yang menghapus data
Query yang hanya mengembalikan satu data
Query yang mengembalikan semua data
Query yang berada di dalam query lain
Apa yang dilakukan operator EXISTS dalam subquery?
Menghitung jumlah data
Menghapus data yang tidak sesuai
Mengelompokkan data
Memeriksa apakah subquery mengembalikan hasil
Apa yang dimaksud dengan scalar subquery?
Subquery yang menghapus data
Subquery yang mengembalikan semua data
Subquery yang mengembalikan lebih dari satu baris
Subquery yang mengembalikan satu baris data
Apa yang dilakukan operator IN dalam subquery?
Membandingkan nilai dengan beberapa nilai
Membandingkan nilai dengan satu nilai
Menghitung jumlah data
Menghapus data yang tidak sesuai
Apa yang dimaksud dengan multiple-row subquery?
Subquery yang mengembalikan lebih dari satu baris data
Subquery yang mengembalikan satu baris data
Subquery yang menghapus data
Subquery yang mengembalikan semua data
Apa yang dilakukan operator ALL dalam subquery?
Membandingkan nilai dengan semua nilai yang dikembalikan
Menghapus data yang tidak sesuai
Menghitung jumlah data
Membandingkan nilai dengan satu nilai
Apa yang dimaksud dengan correlated subquery?
Subquery yang tidak bergantung pada query utama
Subquery yang bergantung pada query utama
Subquery yang mengembalikan semua data
Subquery yang menghapus data
Apa yang dilakukan perintah SQL SELECT * FROM mahasiswa WHERE EXISTS (SELECT * FROM ambil_mk)?
Mengembalikan mahasiswa yang mengambil matakuliah
Mengembalikan mahasiswa yang tidak mengambil matakuliah
Mengembalikan data matakuliah
Mengembalikan semua mahasiswa
Apa yang dimaksud dengan outer join?
Mengembalikan data dari tabel yang tidak ada
Mengembalikan data yang tidak sesuai
Mengembalikan semua data dari satu tabel
Mengembalikan data yang sesuai dari dua tabel
Apa yang dilakukan perintah SQL SELECT * FROM karyawan RIGHT OUTER JOIN departemen?
Mengembalikan semua data dari tabel karyawan
Mengembalikan semua data dari tabel departemen
Mengembalikan data karyawan yang tidak memiliki departemen
Mengembalikan data departemen yang tidak memiliki karyawan
Apa yang dimaksud dengan fungsi agregat COUNT?
Mengembalikan jumlah nilai di suatu kolom
Mengembalikan nilai maksimum di suatu kolom
Mengembalikan nilai minimum di suatu kolom
Mengembalikan rata-rata nilai di suatu kolom
ALTER TABLE rizky ADD asal_sekolah VARCHAR(20);
Perintah SQL di atas berfungsi untuk...
Membuat primary key
Mengubah nama field
Membuat tipe data pada field
Menambah field baru dalam suatu tabel
Perintah SQL yang paling benar untuk melakukan perubahan pada tabel siswa berikut yang tepat adalah ....
UPDATE siswa SET alamat='karanganyar' nis='10001';
UPDATE siswa FROM alamat=' karanganyar ' WHERE nis='10001';
UPDATE siswa SET alamat=' karanganyar ' WHERE nis='10001';
UPDATE siswa SET alamat=' karanganyar ' VALUES nis='10001';
Perintah SQL yang tepat untuk merubah nama kolom (field) dari : tgl menjadi tanggal pada struktur tabel tersebut adalah ….
ALTER TABLE TRANSAKSI CHANGE TGL TANGGAL VARCHAR(15);
ALTER TRANSAKSI CHANGE TGL TANGGAL VARCHAR(15);
ALTER TABLE TRANSAKSI MODIFY TGL TANGGAL VARCHAR(15);
ALTER TABLE TRANSAKSI CHANGE TANGGAL TGL VARCHAR(15);
Manakah perintah yang benar untuk menghapus semua data dalam tabel karyawan tanpa menghapus strukturnya?
REMOVE * FROM karyawan;
DELETE karyawan;
DELETE FROM karyawan;
DROP karyawan;
Dalam praktiknya SQL bertingkat dapat kita temukan dalam bentuk ....
Single row subquery dan Double row subquery
Two row subquery dan Multiple row subquery
Single row subquery dan Multiple row subquery
Three row subquery dan Two row subquery
Join yang digunakan untuk menggabungkan dua tabel, suatu tabel sumber dan anggota, yang mempunyai nilai dari satu kolom atau lebih disebut ...
Center Join
InnerJoin
Left Outer Join
Right Outer Join
Manakah pernyataan SQL berikut yang akan menampilkan jumlah transaksi (order_id) yang dilakukan oleh setiap pelanggan (customer_id) ?
SELECT customer_id, COUNT(amount) AS total_amount FROM payment GROUP BY customer_id;
SELECT customer_id, COUNT(amount) AS total_amount FROM payment GROUP BY order_id;
SELECT customer_id, SUM(amount) AS total_amount FROM payment GROUP BY customer_id;
SELECT customer_id, SUM(amount) AS total_amount FROM order_id GROUP BY customer_id;
Pernyataan SQL manakah yang akan menemukan nama produk dengan harga yang sama dengan harga produk termurah?
SELECT nama_produk FROM produk WHERE harga = (SELECT MIN(harga) FROM produk);
SELECT nama_produk FROM produk WHERE harga = MIN(harga);
SELECT nama_produk FROM produk WHERE harga IN (SELECT MIN(harga) FROM produk);
SELECT MIN(harga) FROM produk WHERE harga = (SELECT nama_produk FROM produk);
Berikut ini merupakan perintah menggunakan klausa ON yang benar adalah...
SELECT employee_id, last_name, a.department_id, department_name FROM employees a ON departments b JOIN a.department_id = b.departmen_id
SELECT ON employee_id, last_name, a.department_id, department_name FROM employees a departments b JOIN a.department_id = b.departmen_id
SELECT employee_id, last_name, a.department_id, department_name ON FROM employees a departments b JOIN a.department_id = b.departmen_id
SELECT employee_id, last_name, a.department_id, department_name FROM employees a JOIN departments b ON a.department_id = b.departmen_id
Anda ingin menampilkan departemen yang memiliki jumlah karyawan lebih banyak dari rata-rata jumlah karyawan per departemen. Asumsikan tabel karyawan memiliki kolom id_departemen. Pernyataan SQL yang tepat adalah:
SELECT id_departemen FROM karyawan GROUP BY id_departemen HAVING COUNT(*) > AVG(COUNT(*));
A. SELECT id_departemen FROM (SELECT id_departemen, COUNT(*) AS jumlah FROM karyawan GROUP BY id_departemen) WHERE jumlah > (SELECT AVG(jumlah) FROM (SELECT id_departemen, COUNT(*) AS jumlah FROM karyawan GROUP BY id_departemen) AS subquery);
SELECT id_departemen FROM karyawan WHERE (SELECT COUNT(*) FROM karyawan GROUP BY id_departemen) > AVG(COUNT(*));
SELECT id_departemen FROM karyawan WHERE (SELECT COUNT(*) FROM karyawan GROUP BY id_departemen) < AVG(COUNT(*));
Klausa SQL manakah yang digunakan untuk memfilter kelompok yang dibuat oleh klausa GROUP BY berdasarkan kondisi tertentu adalah ….
WHERE
GROUP BY
ORDER BY
HAVING
Klausa SQL manakah yang digunakan untuk mengurutkan hasil dari query SELECT berdasarkan satu atau lebih kolom adalah ….
WHERE
GROUP BY
ORDER BY
LIMIT
Perintah DML berhubungan dengan struktur basis data, perintah untuk menghapus data produk dari tabel products yang memiliki stock kurang dari Perintah DML yang tepat untuk melakukan operasi ini adalah:
DELETE FROM products WHERE stock < 5;
DELETE TO FROM products WHERE stock < 5;
DELETE products SET stock = 0 WHERE stock < 5;
DELETE TO products (...) VALUES (...) WHERE stock < 5;
Apa arti dari normalisasi dalam basis data ….
Penghapusan tabel
Penggabungan tabel
Proses mencetak tabel
Proses mengatur tabel untuk mengurangi redundansi data
1. Pembuatan database menggunakan bahasa standar system manajemen database rasional. Penggunaan bahasa standart tersebut menggunakan sql. Hal yang menjadi pertimbangan menggunakan bahasa sql adalah….
SQL lebih popular dibandingkan dengan bahasa lain
SQL memiliki struktur yang lengkap
SQL satu – satunya bahasa standar dalam system manajemen basis data
Bahasa SQL mudah dipelajari bagi orang awam
peringatan: “Warning: Using a password on the command line interface can be insecure.” Peringatan tersebut dapat terjadi karena menulis password root secara langsung sehingga dianggap tidak aman. Solusinya adalah menginput password user root menggunakan perintah….
Mysql -h host -u root
Mysql -h host -u user -p password
Mysql -h localhost -u root -pasdfhost
Mysql -u root -p
Dalam perintah SQL berikut :
SELECT nama AS nama_lengkap FROM mahasiswa;
Apa fungsi dari AS nama_lengkap dalam pernyataan tersebut?
Memberi alias pada kolom nama agar ditampilkan sebagai nama_lengkap
Mengganti nama tabel mahasiswa
Menghapus kolom nama
Mengganti nama kolom nama menjadi nama_lengkap
