Anda di halaman 1dari 10

Topik Soal

DML 1. Perintah select merupakan perintah yang digunakan untuk menampilkan


seluruh data yang ada dalam tabel.
Perhatikan table dibawah ini!

Jika kita hanya ingin menampilkan nama dan jenis kelamin saja,
maka syntax sql yang digunakan adalah...
a. select nama,jenkel from tb_karyawan;
b. select * nama,jenkel from tb_karyawan;
c. select nama,jenkel*from tb-Karyawan;
d. select nama,jenkel * from tb_karyawan;
e. select _nama,jenkel from tb_karyawan;

2. Perhatikan table dibawah ini!

Jika kita hanya ingin menampilkan data karyawan yang berjenis


perempuan saja, maka syntax sql yang digunakan adalah...
a. Menambahkan where
b. Menambahkan cross join
c. Menambahkan right join
d. Menambahkan like
e. Menambahkan show
3. Perhatikan syntax berikut;

Perintah diatas berfungsi untuk....


a. Menampilkan kolom nama
b. Menampilkan tabel tb_karyawan
c. Menampilkan kolom nama yang telah diurutkan
d. Menampilkan nama yang belum urut sesuai abjad
e. Menampilkan tabel tb_karyawan dengan kolom nama yang telah
diurutkan
4. Perhatikan gambar berikut....

Perhatikan pada bagian kolom nama,untuk membuat tampilan tabel


dengan kolom nama diurutkan terbalik maka syntax yang digunakan
untuk membuat tabel diatas yang benar adalah...
a. select * from tb_karyawan order by nama desc;
b. select * from tb_karyawan order by nama asc;
c. select from * tb_karyawan order by nama desc;
d. select * from tb_karyawan order nama desc;
e. select * from tb_karyawan order by nama;
5. Perhatikan gambar berikut:

Dari table diatas, jika kita menambahkan sebuah kolom lagi yaitu
kolom gaji dengan tipe data INT dan panjang digit 12, maka syntax
yang benar adalah...
a. alter table tb_karyawan add gaji int (12) not null default 0;
b. alter to table tb_karyawan add gaji int (12) not null default 0;
c. alter table tb_karyawan add gaji int (12) not null default;
d. alter * table tb_karyawan add gaji int (12) not null default 0;
e. alter table tb_karyawan gaji int (12) not null default 0;
6. Isikan lah sebuah recordke dalam tabel barang seperti tampilan berikut :
KODE_BARANG NAMA_BARANG SATUAN_BARANG STOK_BARANG
KPR-1 KULKAS BUAH 20
a. insert into barang values('KPR-01','KULKAS','BUAH','20');
b. insert into_barang values('KPR-01','KULKAS','BUAH','20');
c. insert barang_values('KPR-01','KULKAS','BUAH','20');
d. insert into barang values(KPR-01,KULKAS,BUAH,20);
e. insert barang values(KPR-01,KULKAS,BUAH,20);
Menampilkan 7. Perhatikan gambar berikut!
data
berdasarkan
fungsi

Syntax pada gambar diatas merupakn syntax untuk meampilkan data


berdasarkan...
a. Fungsi select
b. Fungsi where
c. Fungsi right
d. Fungsi left
e. Fungsi like
8. Fungsi yang berfungsi mengambil data berdasarkan string dari sejumlah
n karakter dari string X dari kiri, adalah fungsi Left (x,n). Bentuk
penulisan syntax yang benar adalah....
a. select * from nama_table where left
(nama_kolom,jumlah_karakter)=”karakter”;
b. Select from nama_table where left
(nama_kolom,jumlah_karakter)=”karakter”;
c. Select from nama_table where left *
(nama_kolom,jumlah_karakter)=”karakter”;
d. Select * from nama_table where left
(nama_kolom,jumlah_karakter);
e. Select from nama_table where left
(nama_kolom,jumlah_karakter) ”karakter”;
9. Perhatikan gambar dibawah ini...
t_barang (awal)

Tabel diatas adalah tabel awal sebelum dilakukan penyeleksian data


menggunakan fungsi.
Setelah dilakukan penyeleksiaan berdasarkan fungsi maka tampilan
tabelnya seperti berikut:
t_barang (sesudah diseleksi)

Berdasarkan hasil tabel yang telah diseleksi, maka syntax yang benar
untuk menampilkan t_barang diatas adalah...
a. select * from t_barang where left (kode_brg,1)=”D”;
b. select * from t_barang where right (kode_brg,1)=”D”;
c. select * from t_barang where (kode_brg,1)=”D”;
d. select * from t_barang where kode_brg,1=”D”;
e. select * from t_barang where left kode_brg,1=”D”;
10. Berfungsi mengambil data berdasarkan strring dari sejumlah dari string
X n karakter sejumlah n karakter dari posisi kiri.
Pernytaan diatas merupakan defenisi dari fungsi...
a. Left
b. Right
c. Mid
d. Between
e. Max
Operator 11. Perhatikan syntax berikut:
Syntax diatas menggunakan operator...
a. Relasi
b. Like
c. Between
d. Or
e. And

12. Dibawah ini, manakah penulisan syntax yang benar menggunakan


operator between?
a. select * from mhs where tgllahir between ‘1980-01-01’ and
‘1982-12-29’;
b. select from mhs where tgllahir between ‘1980-01-01’ and ‘1982-
12-29’;
c. select from * mhs where tgllahir between ‘1980-01-01’ and
‘1982-12-29’;
d. select * from mhs where tgl lahir between ‘1980-01-01’ and
‘1982-12-29’;
e. select * from mhs where tgallahir between 1980-01-01 and
1982-12-29;
13. Perhatikan tabel berikut!

Table diatas adalah table barang yang terdiri dari 3 kolom dan 5
baris.
Jika kita ingin menampilkan table seperti berikut

maka syntax yang benar adalah...


a. select * from barang where Harga > 1000;
b. select * from barang where harga > 1000;
c. select * from barang where harga >= 1000;
d. select * from barang where harga = 1000;
e. select * from barang where Harga < 1000;
14. Perhatikan tabel berikut!

Table diatas adalah table barang yang terdiri dari 3 kolom dan 5
baris.
Jika kita ingin menampilkan table seperti berikut
Maka syntax yang digunakan adalah...
a. select * from barang where Harga between ‘1000’ and ‘3000’;
b. select * from barang where Harga between ‘1000’ - ‘3000’;
c. select * from barang where Harga between ‘1000’ or ‘3000’;
d. select * from barang where Harga ‘1000’ and ‘3000’;
e. select from * barang where Harga between ‘1000’ and ‘3000’;
15. Perhatikan tabel berikut!

Table diatas adalah table barang yang terdiri dari 3 kolom dan 5
baris.
Jika kita ingin menampilkan data yang mengandung kata SABUN,
seperti table dibawah ini:

Maka operator apa yang harus digunakan dalam penulisan syntax


sqlnya?
a. Between
b. Like
c. Not like
d. And
e. Or
16. Perhatikan tabel berikut!

Jika ada perintah tampilkan data yang namanya SABUN MANDI atau
Harganya 1000, maka syntax yang benar adalah...
a. select * from barang where Nama=’SABUN MANDI’ and Harga =
1000;
b. select * from barang where Nama=’SABUN MANDI’ or Harga =
1000;
c. select * from barang where Nama=’SABUN MANDI’ and Harga >
1000;
d. select * from barang where nama=’SABUN MANDI’ and Harga =
1000;
e. select * from barang where Nama=’SABUN MANDI’ or harga =
1000;
17. Tampilkan last name,job id karyawan yang hire date nya antara 20-
09-1988 s/d 06-02-2000
a. select table from last_name,job_id from employees where
hire_date between '28-09-1988' and '06-02-2000';
b. select last_name,job_id from employees where hire_date
between '28-09-1988' and '06-02-2000';
c. select last_name,job_id from table employees where hire_date
between '28-09-1988' and '06-02-2000';
d. select last_name,job_id to employees where hire_date between
'28-09-1988' and '06-02-2000';
e. select last_name,job_id to employees where hire_date between
'28-09-1988' - '06-02-2000';

18. Tampilkan last name dan hire date khusus untuk pegawai yang
hire date nya 1993
a. select last_name,hire_date from employees where hire_date like
'%93';
b. select on last_name,hire_date from employees where hire_date
like '%93';
c. select from last_name,hire_date from employees where
hire_date like '%93';
d. select table last_name,hire_date from employees where
hire_date like '%93';
e. select table last_name,hire_date from employees where hire date
like ‘%93’;

19. Cari nama salesman yg berlokasi di Jakarta dan status lebih besar dari 30
:

a. select salesman from nama_sales where kota=’Jakarta’ and


status>30
b. select salesman from nama_sales where kota=’Jakarta’ or
status>30;
c. Select nama_sales From Salesman Where kota=’Jakarta’ or
status>30;
d. Select nama_sales From Salesman Where kota=’Jakarta’ and
status>30;
e. Select nama_sales From * Salesman Where kota=’Jakarta’ and
status>30;
Bentuk 20. Bentuk penggabungan yang paling sederhana tanpa ada kondisi.
Penggabungan Pernyataan diatas merupakan defenisi dari...
(Join) a. Cross join
b. Right join
c. Left join
d. Straight join
e. Inner join
21. Apa bentuk penggabungan (Join) yang tidak menggunakan klausa where?
a. Cross join
b. Right join
c. Left join
d. Straight join
e. Inner join
22. Penggabungan (Join) yang menampilkan table disebelah kanannya
dengan NULL jika tidak terdapat hubungan antara tabel disebelah kiri.
Pernyataan ini merupakan penjelasan dari Join...
a. Cross join
b. Right join
c. Left join
d. Straight join
e. Inner join
23. Bentuk Join yang identik degan inner join adalah...
a. Cross join
b. Right join
c. Left join
d. Straight join
e. Inner join
24. Join yang diikuti dengan kondisi adalah...
a. Cross join
b. Right join
c. Left join
d. Straight join
e. Inner join
DCL 25. Perintah yang berhubungan dengan hak akses user adalah...
a. Username
b. Localhost
c. Grant
d. Revoke
e. Join
26. Revoke jenis_hak_akses(kolom1,kolom2) ON Nama_database.nama_tabel
from nama_user@lokasi_user;
Perintah diatas digunakan untuk...
a. Membuat hak akses user
b. Menghapus hak akses user
c. Membuat username
d. Membuat password
e. Membuat admin
27. Perintah DCL berperan untuk mengontrol data dan objek dalam
database, dengan tujuan...
a. Data dalam database tidak hilang
b. Tidak semua pengguna dapat megakses seluruh data yang ada
dalam basis data
c. Data dapat diubah jika terjadi pengubahan
d. Data dapat dikelela dengan baik
e. Dapat dilakukan manipulasi data dan objek
28. Perintah yang digunakan untuk mencabut hak akses user adalah...
a. Commit
b. Roolback
c. Grant
d. Revoke
e. record
29. Berikut ini merupakan kelompok perintah SQL yang mengatur keamanan
data adalah...
a. DCL
b. DML
c. DDL
d. DLL
e. Data Retrieval

Fungsi Agregasi 30. Fungsi agregasi yang berguna untuk mengembalikan nilai minimal atau
tekecil dari suatu kolom adalah...
a. MIN
b. MAX
c. SUM
d. COUNT
e. AVG
31. Fungsi agregasi yang berfungsi untuk menghitung baris/record dari
suatu kolom pada tabel adalah....
a. MIN
b. MAX
c. SUM
d. COUNT
e. AVG
32. Untuk menampilkan jumlah baris/record yang benar adalah...
a. select count(*) from barang;
b. select count (*) from barang;
c. select count * from barang;
d. select count(*)barang;
e. select count * barang;

33. perhatikan tabel berikut!

Untuk menampilkan data seperti tabel berikut,

maka syntax yang digunakan adalah...


a. select max(Harga) from barang;
b. select max(Harga) from * barang
c. select max * (Harga) from barang
d. select max(Harga) * from barang;
e. select max(Harga)* barang;
34. Fungsi agregasi yang berfungsi untuk menghitung jumlah nilai dari suatu
kolom dalam tabel tertentu adalah...
a. MIN
b. MAX
c. SUM
d. COUNT
e. AVG
35. perhatikan tabel berikut!

Untuk menampilkan data seperti tabel berikut,

Maka syntax yang benar adalah..


a. select sum(Harga) from barang;
b. select sum(harga) from barang;
c. select sum (Harga) from barang;
d. select sum(Harga) from * barang;
e. select sum(Harga) * barang;
36. perhatikan tabel berikut!

Untuk menampilkan data seperti tabel berikut,

Syntax yang benar adalah...


a. select avg(Harga) from barang;
b. select avg(harga) from barang;
c. select avg (Harga) from barang;
d. select avg (Harga) from * barang;
e. select avg(Harga) * barang;
37. Hitung jumlah total barang yg berhasil dijual untuk barang P1 :
a. Select Count(qty) From Barang Where kode_brg=’P1’;
b. Select Count(qty) Into Barang Where kode_brg=’P1’
c. Select Sum(qty) From Barang Where kode_brg=’P1’
d. Select Sum(qty) Into Barang Where kode_brg=’P1’
e.Select Avg(qty) Into Barang Where kode_brg=’P1’
DBMS 38. Perangkat Lunak (Software) yang digunakan untuk mengelola kumpulan
atau koleksi data, dimana data tersebut diorganisasikan atau disusun ke
dalam suatu model data disebut…
a. Field
b. Record
c. DBMS
d. Tabel
e. Entitas
39. Microsoft Access,Database Oracle adalah salah satu program aplikasi
DBMS apa singkatan dari DBMS tersebut…
a. Database Multiple System
b. Database Management System
c. Data Management System
d. Database Management Supply
e. Database Management Support
40. Perintah yang digunakan untuk memanipulasi data adalah…
a) Report
b) Query
c) Form
d) Tabel
e) Record

Anda mungkin juga menyukai