Anda di halaman 1dari 16

Kisi2 Soal Basis Data

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

5. Bagaimana cara membuat Database?


A. Create table ...
B. Create column ...
C. Create ...
D. Create data base ...
E. Create database ...

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

9. Queri tersebut adalah untuk ...


A. Merubah isi pada tabel teams menjadi type = m dan temno menjadi = 2
B. Merubah isi pada tabel teams type harus = m dan temno harus 2
C. Merubah isi pada tabel teams menjadi type = m
D. Merubah isi pada tabel teams menjadi temno = 2
E. Merubah isi pada tabel teams menjadi type = m dan temno harus 2

10. Yang tidak termasuk pada DDL adalah ...


A. Create/ drop table
B. Insert table
C. Create/ drop database
D. Rename table
E. Alter table

11. Klausa yang digunakan untuk memilih baris-baris yang memenuhi kondisi adalah ...
A. EXIST
B. WHERE
C. SELECT
D. ORDER BY
E. LIKE

12. Kepanjangan dari DML adalah...


A. Data Maintenance Language
B. Diagnostic Maintenance Language
C. Diagnostic Manipulation Language
D. Data Manipulation Language
E. Data Manajement Language

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

17. Klausa apakah yang digunakan untuk menentukan table sumber ?


A. Where
B. From
C. Having
D. Select
E. Drop

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

21. Queri yang bergaris bawah adalah


...
A. Teams tabel, playerno kolom
B. Teams kolom, playerno kolom
C. Teams tabel, playerno tabel
D. Teams database, playerno kolom
E. Teams database, playerno database
22. Queri tersebut adalah ...
A. Menampilkan kolom teamno dan name, dari tabel teams dan players dengan syarat tabel teams dan
tabel players tidak harus terelasi
B. Menampilkan kolom teamno dan name, dari tabel teams dan players dengan syarat playerno harus ada
pada kedua tabel tersebut
C. Menampilkan kolom teamno dan name, dari tabel teams dan players dengan syarat playerno harus ada
pada tabel players saja
D. Menampilkan kolom teamno dan name, dari tabel teams dan players dengan syarat playerno harus ada
pada tabel teams saja
E. Menampilkan kolom teamno dan name, dari tabel teams dan players dengan syarat playerno tidak
harus ada pada kedua tabel tersebut

23. “Siswa as sa”. Maksud dari queri tersebut adalah ...


A. Siswa dirubah sementara menjadi sa
B. Siswa dirubah seterusnya menjadi sa
C. Siswa diganti menjadi sa
D. Siswa diberi nama baru yaitu sa
E. Siswa diinisialisasikan dengan sa

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

26. Pernyataan yang benar dari kedua


queri tersebut adalah ...
A. Queri pertama salah yang benar adalah queri yang kedua
B. Queri pertama benar queri yang kedua salah
C. Queri pertama benar
D. Queri kedua benar
E. C dan D sama-sama benar

27. Maksud dari Queri tersebut


adalah ...
A. Menambahkan data pada tabel teams
B. Menambahkan data pada tabel teams dengan 3, 100, third
C. Menambahkan data pada tabel teams dengan teamno =3, playerno = 100, division = third
D. Menambahkan data dengan teamno =3, playerno = 100, division = third
E. Menambahkan data dengan 3, 100, third

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

32. Maksud dari Queri tersebut adalah ...


A. Cari nomor dari masing-masing pemain yang telah bermain
B. Cari nomor dan nama dari masing-masing pemain dari tim 1 yang telah bermain setidaknya satu kali
pertandingan
C. Cari nomor dan nama dari masing-masing pemain yang telah bermain setidaknya satu kali
pertandingan dari suatu tim yang kaptennya bukan pemain no 6
D. Cari nama dan inisial dari masing-masing pemain yang telah melakukan minimal satu kali penalty
E. Cari nomor, nama, dan inisial dari masing-masing pemain yang telah bermain

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

39. Terdapat data nilai siswa:


Rani 90, Mia 80, Anis 70, Hasim 85
Jika queri “select count(nilai_siswa) from siswa” dijalankan maka hasilnya adalah ...
A. 90
B. 70
C. 4
D. 325
E. 81,25

40. Terdapat data nilai siswa:


Rani 90, Mia 80, Anis 70, Hasim 85
Jika queri “select avg(nilai_siswa) from siswa” dijalankan maka hasilnya adalah ...
A. 90
B. 70
C. 4
D. 325
E. 81,25

41. Gambar tersebut diatas menunjukkan gambaran SQL Joins ...


A. Inner Join
B. Outter Join
C. Left Join
D. Right Join
E. Full Outter Join

42. Gambar tersebut merupakan contoh hasil dari ...


A. Inner Join
B. Outter Join
C. Left Join
D. Right Join
E. Full Outter Join

43. Gambar tersebut merupakan contoh hasil dari ...


A. Inner Join
B. Outter Join
C. Left Join
D. Right Join
E. Full Outter Join

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

46. Tabel views juga disebut sebagai tabel ...


A. virtual
B. Union
C. joins
D. gabungan
E. drop

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;

1. Sebutkan karakteristik basis data ?

2. Apakah keuntungan dan kelemahan basis data ?

3. Jelaskan pengertian basis data ?


4. Apakah yang dimaksud DBMS ?

5. Jelaskan 3 level abstraksi data ?

Anda mungkin juga menyukai