Basdat XI UKK
Basdat XI UKK
1.
Queri tersebut digunakan untuk ...
A. Membuat Tabel
B. Membuat Database
C. Membuat Query Tabel
D. Membuat Primary Key
E. Membuat Kolom
2. Modul perangkat lunak yang terdapat pada DDBMS dapat dibagi dalam tiga level, yaitu ...
A. Perangkat lunak server, client dan komunikasi
B. Perangkat lunak server, database dan komunikasi
C. Perangkat lunak server, client dan komunikasi data
D. Perangkat lunak server, query dan komunikasi
E. Perangkat lunak server, query dan komunikasi client
3. Berikut ini, manakah yang tidak termasuk dalam manipulasi data dalam DML?
A. Penyisipan data
B. Modifikasi data
C. Mendefinisikan data
D. Penghapusan data
E. Insert Data
4. Bagaimana cara menghapus Database ?
A. DROP DATA BASE db_name
B. DELETE DATA BASE db_name
C. DROP DATABASE db_name
D. DROP DATABASES db_name
E. DELETE DATABASE db_name
6. “Alter table siswa add column alamat varchar (20)”. Queri tersebut adalah untuk ...
A. Memilih tabel siswa kemudian menambahkan kolom baru yaitu kolom alamat
B. Memilih tabel siswa kemudian menambahkan kolom baru yaitu kolom alamat dengan tipe data varchar
C. Memilih tabel siswa kemudian menambahkan kolom baru yaitu kolom alamat dengan tipe data varchar
(20)
D. Memilih tabel siswa
E. Menambahkan kolom baru yaitu kolom alamat
7. Queri yang benar untuk merubah nama tabel siswa menjadi siswi adalah ...
A. Rename table siswa to siswi
B. Rename table siswa into siswi
C. Rename tabel siswa to siswi
D. Rename tabel siswi to siswa
E. Change table siswa to siswi
8. Untuk menghapus sebuah kolom pada sebuah tabel, maka klausa yang dipakai adalah ...
A. Delete
B. Drop
C. Alter-delete
D. Alter-drop
E. Alter
11. Klausa yang digunakan untuk memilih baris-baris yang memenuhi kondisi adalah ...
A. EXIST
B. WHERE
C. SELECT
D. ORDER BY
E. LIKE
13. Klausa yang digunakan untuk menampilkan data secara berurutan adalah...
A. FROM
B. SELECT
C. BETWEEN
D. ALL & ANY
E. ORDER BY
14. SELECT id.siswa, nama, kelas FROM siswa, kelas merupakan contoh dari.....
A. SELECT dari 1 tabel
B. WHERE
C. SELECT dari 3 tabel
D. SELECT dari 2 tabel
E. WHERE dari 2 tabel
15. Klausa yang digunakan untuk memilih kolom adalah....
A. EXIST
B. WHERE
C. SELECT
D. ORDER BY
E. LIKE
16. Di bawah ini merupakan penggunaan klausa SELECT yang benar yaitu…
A. SELECT * FROM Penalties
B. FROM Penalties SELECT *
C. Penalties SELECT *
D. SELECT * Penalties
E. Semua salah
18. Cari nis, nama, dan umur dari table siswa, urutkan berdasarkan nis. Untuk menyelesaikan
permasalahan tersebut diperlukan klausa apa saja ?
A. SELECT, WHERE
B. SELECT, FROM, WHERE
C. SELECT, FROM, ORDER BY
D. SELECT, FROM, WHERE, ORDER BY
E. SELECT, FROM
19. Operator yang digunakan untuk menampilkan data dengan rentang waktu adalah...
A. Or
B. Case
C. Avg
D. In
E. Between
20. Berfungsi untuk menghilangkan duplikasi data yang akan dimunculkan, fungsi dari ...
A. Having
B. Case
C. Like
D. Distinct
E. Between
24. Queri yang benar untuk mencari nama siswa yang tahun lahirnya lebih dari tahun 1990 dan
nisnya adalah 80 adalah ...
A. Select nama_siswa from siswa where nis=80 and tgl_lahir > 1990
B. Select nama_siswa from siswa where nis=80 and day(tgl_lahir) > 1990
C. Select nama_siswa from siswa where nis=80 and mounth(tgl_lahir) > 1990
D. Select nama_siswa from siswa where nis=80 and year(tgl_lahir) > 1990
E. Select nama_siswa from siswa where nis=80 or year(tgl_lahir) > 1990
25. “Delete from buku where no_buku = 123basdat”. Maksud dari kueri tersebut adalah ...
A. Menghapus sebagian data buku
B. Menghapus seluruh data buku
C. Menghapus seluruh data buku dengan no buku = 123basdat
D. Menghapus sebagian data buku dengan no buku = 123basdat
E. Menghapus seluruh data buku dengan jenis buku = 123basdat
C
28. Terdapat data nama siswa pada tabel siswa “ana, amir, diana, alif dan tiara”. Jika SQL “select
nama_siswa from siswa where nama_siswa like ‘%a_a’;”, maka nama yang akan ditampilkan
adalah ...
A. Ana, Diana, Tiara
B. Ana, Amir, Alif
C. Amir, Alif
D. Tiara, Diana
E. Tidak ada nama yang ditampilkan
29. Queri yang benar untuk menampilkan id siswa dan nama siswa dan diurutkan berdasar nama
siswa siswanya adalah ...
A. select id_siswa,nama_siswa from siswa order by id_siswa;
B. select id_siswa,nama_siswa from siswa order by 1,2;
C. select id_siswa,nama_siswa from siswa order by 2,1 ;
D. select id_siswa,nama_siswa from siswa order by nama_siswa;
E. C dan D benar
30. Queri yang benar jika ingin menampilkan nama pegawai dan alamat hanya di Sumenep dan
Pamekasan adalah ...
A. Select nama_peg from pegawai where alamat = ‘sumenep’ or alamat = ‘pamekasan’;(A)
B. Select nama_peg from pegawai where alamat in (‘sumenep’, ‘pamekasan’);(B)
C. Select nama_peg from pegawai where alamat = ‘sumenep’ and alamat = ‘pamekasan’;(C)
D. (A) dan (B) benar
E. (A) dan (C) benar
31. Operator yang digunakan untuk memilih baris (Record) dalam kolom tertentu yang tidak
memiliki nilai disebut Operator ?
A. Operator IN dalam subquery
B. Operator EXISTS
C. Operator IS NULL
D. Operator ALL & ANY
E. Operator IS NOT NULL
33. Function dalam SELECT yang tugasnya menghitung banyaknya data adalah ...
A. Count
B. Max
C. Min
D. Sum
E. Avg
34. Fungsi yang dapat digunakan untuk menghitung jumlah data adalah ...
A. Count
B. Max
C. Min
D. Sum
E. Avg
35. Fungsi yang dapat digunakan untuk menghitung rata-rata adalah ...
A. Count
B. Max
C. Min
D. Sum
E. Avg
36. Fungsi yang dapat digunakan untuk mencari nilai maximal adalah ...
A. Count
B. Max
C. Min
D. Sum
E. Avg
37. Fungsi yang dapat digunakan untuk mencari nilai minimal adalah ...
A. Count
B. Max
C. Min
D. Sum
E. Avg
38. Sekumpulan Statemen, variabel, parameter yang dijadikan satu untuk mengerjakan satu atau lebih
Operasi dan mempunyai satu nilai balik, FEEBACK bisa bertipe data apa saja sesuai deklarasi di
sebut ...
A. Procedure
B. Function
C. Parameter
D. Fungsi rekursif
E. DDL
44. Digunakan untuk menampilkan data apabila data di kedua tabel tersebut sama-sama terkait atau
cocok adalah kegunaan dari ...
A. Inner Join
B. Outter Join
C. Left Join
D. Right Join
E. Full Outter Join
45. Query yang benar untuk menampilkan data menggunakan right join adalah ...
A. select * from kota right join provinsi on kota.id_provinsi = provinsi.id_provinsi
B. select * from kota right join provinsi on id_provinsi = provinsi.id_provinsi
C. select from kota right join provinsi on kota.id_provinsi = provinsi.id_provinsi
D. select * from kota right join provinsi of kota.id_provinsi = provinsi.id_provinsi
E. select from kota right join provinsi on provinsi = id_provinsi
47. Query yang tepat untuk membuat sebuah tabel view adalah ...
A. CREATE VIEW TOWNS (TOWN) AS SELECT DISTINCT TOWN FROM PLAYERS
B. CREATE TABLE VIEW TOWNS (TOWN) AS SELECT DISTINCT TOWN FROM PLAYERS
C. CREATE VIEW TOWNS (TOWN) SELECT DISTINCT TOWN FROM PLAYERS
D. CREATE VIEW TOWNS (TOWN)
E. CREATE VIEW TOWNS (TOWN) AS SELECT DISTINCT TOWN
48. Query yang tepat untuk mebuat dua user baru, yaitu EVE dengan password EVE_PASS adalah ...
A. CREATE USER 'EVE'@'localhost' IDENTIFIED BY 'EVE_PASS';
B. CREATE USER EVE@localhost IDENTIFIED BY EVE_PASS;
C. CREATE 'EVE'@'localhost' IDENTIFIED BY 'EVE_PASS';
D. CREATE USER 'EVE'@'localhost' IDENTIFIED BY PASSWORD 'EVE_PASS';
E. CREATE USER “EVE”@”localhost” IDENTIFIED BY “EVE_PASS”;
49. Query yang tepat untuk memberi hak SELECT untuk user baru BOB pada tabel PLAYERS
adalah ...
A. GRANT SELECT ON PLAYERS TO 'BOB'@'localhost' IDENTIFIED BY 'BOB_PASS';
B. GRANT SELECT ON *.* TO 'BOB'@'localhost' IDENTIFIED BY 'BOB_PASS';
C. GRANT SELECT ON * TO 'BOB'@'localhost' IDENTIFIED BY 'BOB_PASS';
D. GRANT INSERT ON PLAYERS TO 'BOB'@'localhost' ;
E. GRANT UPDATE ON PLAYERS TO 'BOB'@'localhost' IDENTIFIED BY 'BOB_PASS';
50. Query yang tepat untuk menghapus hak akses delete dari user sosa adalah ...
A. Revoke delete on karyawan from sosa;
B. Revoke delete on karyawan sosa;
C. Revoke delete karyawan from sosa;
D. Revoke delete on karyawan from sosa;
E. Revoke delete from sosa;