Anda di halaman 1dari 12

1.

Di dalam suatu basis data, seorang pemrogram aplikasi cukup hanya mengetahui ?
KUNCI : D
A. Skema basis data.
B. Subskema basis data.
C. Model data
D. Seluruh relasi yg ada.
E. Seluruh Data

2.
Normalisasi adalah langkah penting dalam menyusun file basis data untuk menghindari ?
KUNCI : C
A. Manipulasi data
B. Validasi data
C. Kerangkapan data
D. Kosistensi data
E. Penumpukan Data

3.
Buat lah user baru pada table karyawan dengan user = sofyan dan password = sosa
KUNCI : C
A. create user sofyan identified by sosa;
B. create user sofyan by sosa;
C. create user sofyan identified by sosa;
D. create user sofyan identified by sosa;
E. create user sofyan,sosa;

4.
Tampilkan last name dengan huruf capital dimana last name nya di awali dengan huruf ‘A’
KUNCI : B
A. select upper(last_name),salary from employees where last_name 'A%';
B. select upper(last_name),salary from employees where last_name like 'A%';
C. select upper(last_name),salary from employees where last_name like 'A';
D. select upper(last_name),salary from employees where last_name like 'A%;
E. select upper(last_name),salary from employees where last_name like='A%;
5.
Buatlah kolom NIP sebagai primary key pada table karyawan
KUNCI : C
A. alter table karyawan add constraint pk_nip primary key nip;
B. alter table karyawan add constraint pk_nip primary key (nip)
C. alter table karyawan add constraint pk_nip primary key (nip);
D. alter table karyawan add constraint pk nip primary key (nip);
E. alter table karyawan add constraint pk_nip primary key = nip;

6.
Manakah Perintah Query yang benar untuk menampilkan nilai yang paling kecil...
KUNCI : C
A. Select count( *) from buku where jumlah_buku > 10;
B. select max(jumlah_buku) as jumlah_item from buku;
C. select min (jumlah_buku) as jumlah_item from buku;
D. select * from buku where jumlah_buku <10;
E. select * from buku where jumlah_buku=min(jumlah_buku);

7.

Pada Gambar Diatas, manakah perintah yang benar untuk menjumlahkan jumlah buku yang ada di
gambar tersebut
KUNCI : B
A. select count(jmlh) from buku
B. select sum(jmlh) from buku
C. select avg(jmlh) from buku
D. select * from buku where sum(jmlh)
E. select * from buku where count(jmlh)
8.
Tampilkan kode barang,nama barang dari tabel barang yang jumalh stok nya 20
KUNCI : B
A. Select On Kode_Barang,Nama_Barang From Barang Where Stock_Barang=20;
B. Select Kode_Barang,Nama_Barang From Barang Where Stock_Barang=20;
C. Select To Kode_Barang,Nama_Barang From Barang Where Stock_Barang=20;
D. Select From Kode_Barang,Nama_Barang From Barang Where Stock_Barang=20;
E. Select Kode_Barang,Nama_Barang From Barang Where Stock_Barang<=20;

9.
Tampilkan employee id,last name dan salary untuk karyawan yang mempunyai employee id lebih
dari 100 dan salary nya ditambah 3000 dan urut kan berdasarkan salary nya
KUNCI : A
A. select employee_id,last_name,salary+3000 from employees where employee_id>100;
B. select on employee_id,last_name,salary+3000 from employees where employee_id>100;
C. select from employee_id,last_name,salary+3000 from employees where employee_id>100;
D. select table employee_id,last_name,salary+3000 from employees where employee_id>100;
E. select employee_id,last_name,salary+3000 from employees where employee_id=100;

10.
Tampilkan rata –rata gaji dari semua karyawan dengan kolom alias “RATA – RATA GAJI”
KUNCI : A
A. select avg(salary) as "RATA - RATA GAJI " from employees;
B. select table avg(salary) as "RATA - RATA GAJI " from employees;
C. select on avg(salary) as "RATA - RATA GAJI " from employees;
D. select from table avg(salary) as "RATA - RATA GAJI " from employees;
E. select from employees WHERE avg(salary) as "RATA - RATA GAJI " ;

11.
Statement DML dari SQL adalah ?
KUNCI : D
A. Retrieve, Replace, Delete, Update.
B. Select, Project, Join, Divide.
C. Select, Replace, Delete, Insert.
D. Select, Update, Delete, Insert.
E. Semua Benar
12.
Ciri dari Primary Key adalah ....
KUNCI : A
A. Bersifat unik
B. Bersifat umum
C. Memiliki kesamaan antar data
D. Mudah dihapal
E. Semua Jawaban Salah

13.
Satu atribut (satu set atribut) yang melengkapi satu relationship (hubungan) yang menunjukkan ke
induknya merupakan pengertian dari..
KUNCI : B
A. Primary key
B. Foreign key
C. Superkey
D. Candidate-key
E. Kunci Utama

14.

Pada gambar berikut, perintah yang benar adalah ...


KUNCI : B
A. select * from buku inner join jenis on jenis.kd_jenis=buku.kd_jenis;
B. select buku.Id_buku, buku.judul_buku,jenis.Nama_Jenis from buku inner join jenis on
jenis.kd_jenis=buku.kd_jenis;
C. select buku.Id_buku, buku.judul_buku,jenis.Nama_Jenis from buku full join jenis on
jenis.kd_jenis=buku.kd_jenis;
D. select buku.Id_buku, buku.judul_buku,jenis.Nama_Jenis from buku right join jenis on
jenis.kd_jenis=buku.kd_jenis;
E. select buku.Id_buku, buku.judul_buku,jenis.Nama_Jenis from buku left join jenis on
jenis.kd_jenis=buku.kd_jenis;

15.
Hapus hak akses delete dari user sosa
KUNCI : A
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. Semua Salah

16.
Perangkat Lunak (Software) yang digunakan untuk mengelola kumpulan atau koleksi data, dimana
data tersebut diorganisasikan atau disusun ke dalam suatu model data disebut…
KUNCI : C
A. Field
B. Record
C. DBMS
D. Tabel
E. Data

17.
Microsoft Access,Database Oracle adalah salah satu program aplikasi DBMS apa singkatan dari
DBMS tersebut…
KUNCI : B
A. Database Multiple System
B. Database Management System
C. Data Management System
D. Database Management Supply
E. Data Multiple System

18.
Data yang terletak di dalam satu baris dan mewakili satu objek disebut….
KUNCI : D
A. Field
B. Record
C. DBMS
D. Tabel
E. Data

19.
Perintah yang digunakan untuk memanipulasi data adalah…
KUNCI : E
A. Report
B. Record
C. DBMS
D. Tabel
E. query

20.
Beberapa RDBMS yang terkenal saat ini kecuali..
KUNCI : A
A. Java, Oracle, PHP
B. Oracle, Sybase, MS SQL
C. PostgreSQL, MySQL, dan MS Accesss
D. Server, Interbase, Informix, CA Open Ingres
E. Oracle , Mysql, Postgree

21.
Macam – macam level dalam melakukan security terhadap data adalah sebagai berikut
KUNCI : A
A. Database, Operating, Network
B. Human, Physical, Information
C. Network, Operating, Data Value
D. Database, Data, Information
E. Semua Benar

22.
perintah yang benar untuk menghubungkan php dengan mysql adalah...
KUNCI : E
A. <?php $conn = new mysqli('root','','perpustakaan'); if ($conn->connect_error) {
die(""Connection failed: "" . $conn->connect_error); } ?>
B. <?php $conn = new mysqli('localhost','','perpustakaan'); if ($conn->connect_error) {
die(""Connection failed: "" . $conn->connect_error); } ?>
C. <?php $conn = new mysqli('localhost','root','perpustakaan'); if ($conn->connect_error) {
die(""Connection failed: "" . $conn->connect_error); } ?>
D. <?php if ($conn->connect_error) { die(""Connection failed: "" . $conn->connect_error); }
?>
E. <?php $conn = new mysqli('localhost','root','','perpustakaan'); if ($conn->connect_error) {
die(""Connection failed: "" . $conn->connect_error); } ?>

23.
Isikan lah sebuah record ke dalam tabel barang seperti tampilan berikut :
KODE_BARANG =' KPR-1' , NAMA_BARANG = ' KULKAS' , SATUAN_BARANG= ' BUAH' ,
STOK_BARANG= '20'?
KUNCI : A
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 into barang value ('KPR-01','KULKAS','BUAH','20');

24.
Manakah dibawah ini yang bukan termasuk kedalam software pengolah data base?
KUNCI : B
A. Ms- Access
B. Ms- Word
C. My SQL
D. SQL Server
E. POSTGRE

25.
Perintah yang benar dalam penulisan query adalah ...
KUNCI : A
A. SELECT column_name(s) FROM table1 RIGHT JOIN table2
ON table1.column_name = table2.column_name ;
B. SELECT column_name(s) FROM table1 RIGHT table2 JOIN
ON table1.column_name = table2.column_name ;
C. SELECT column_name(s) FROM table1 RIGHT JOIN table2
table1.column_name = table2.column_name ;
D. SELECT column_name(s) FROM table1 RIGHT table2
ON table1.column_name = table2.column_name ;
E. SELECT column_name(s) FROM table1 RIGHT table2
table1.column_name = table2.column_name ;

26.
Perintah INSERT INTO SELECT yang benar ...
KUNCI : D
A. INSERT INTO table2 SELECT * table1 WHERE condition ;
B. INSERT table2 SELECT * FROM table1 WHERE condition ;
C. INSERT INTO table2 FROM table1 WHERE condition ;
D. INSERT INTO table2 SELECT * FROM table1 WHERE condition ;
E. Semua Salah

27.

Perintah yang tepat untuk mengurutkan jumlah buku dari yang terkecil sampai yang terbesar adalah
...
KUNCI : B
A. Select * from buku order by jmlh asc;
B. Select * from buku order by jmlh desc;
C. Select * from buku where jmlh order by asc;
D. Select * from buku where order by jmlh desc;
E. Select * from buku where order by jmlh asc;

28.
Select buku from tbl_buku where jmlh between 3 and 5 maka akan memperoleh hasil...
KUNCI : A
A. Pemograman web Dinamis, Bahasa Indonesia, Bahasa Inggris, Bahasa Jepang
B. Pemograman web Dinamis, Bahasa Inggris,Matematika
C. Pemograman web Dinamis, Bahasa Indonesia, Bahasa Inggris, Bahasa Jepang, Matematika
D. Pemograman web Dinamis, Bahasa Indonesia, Bahasa Inggris, Matematika
E. kosong

29.
Perintah yang benar dalam menghitung jumlah record yang ada di dalam tabel adalah..
KUNCI : E
A. Select sum (*) from nama_table;
B. Select * from nama_table where sum(*);
C. Select nama_field+nama_field from nama_table;
D. Select avg(*) from nama_table;
E. Select count(*) from nama_table;

30.
Cara menghapus table barang ...
KUNCI : A
A. drop table * barang;
B. drop table barang;
C. drop table barang;
D. drop table_barang;
E. delete from table_barang;

31.
Ubah lah tabel barang pada kolom nama barang dari TELEVISI menjadi MONITOR
KUNCI : C
A. update to barang set nama_barang='MONITOR' where nama_barang='TELEVISI';
B. update from barang set nama_barang='MONITOR' where nama_barang='TELEVISI';
C. update barang set nama_barang='MONITOR'where nama_barang='TELEVISI';
D. update table barang set nama_barang='MONITOR' where nama_barang='TELEVISI';
E. update barang set nama_barang='Monitor';

32.
Perintah SQL yang digunakan untuk mengurutkan berdasarkan abjad adalah
KUNCI : C
A. Sort by
B. Order by
C. Asc
D. Desc
E. e. From

33.
Contoh penggunaan pengurutan dari z ke a adalah kecuali ...
KUNCI : B
A. Select * from siswa ORDER BY nama DESC;
B. Select * from ekskul ORDER BY nama DESC where hari=’minggu’;
C. Select * from pegawai ORDER BY nama DESC;
D. Select from barang ORDER BY nama DESC where harga=’10000’;
E. Select from admin ORDER BY kode DESC where status=’aktif’;

34.
Perintah SQL untuk merubah nama suatu struktur table adalah
KUNCI : A
A. ALTER TABLE mhs CHANGE nama namaMhs VARCHAR(8);
B. ALTER TABLE mhs RENAME nama namaMhs VARCHAR(8);
C. ALTER mhs RENAME ON nama namaMhs VARCHAR(8);
D. ALTER mhs CHANGE ON nama namaMhs VARCHAR(8);
E. e. ALTER TABLE mhs ADD nama namaMhs VARCHAR(8);

35.
DELETE FROM mahasiswa;
Jawaban yang tepat untuk pernyataan diatas adalah
KUNCI : E
A. Menghapus sebuah tabel mahasiswa
B. Menghapus 2 field sekaligus
C. Menghapus mahasiswa yang tidak mempunyai nim
D. Menghapus data dari tabel mahasiswa yang mempunya nim 12345.
E. Menghapus semua data yang ada didalam tabel mahasiswa

36.
Beberapa fungsi agregasi yang sering digunakan adalah sebagai berikut, kecuali
KUNCI : E
A. Sum
B. Max
C. Min
D. Count
E. Having

37.
Penggunaan SQL dari agregasi dari mengelompokkan data yang benar adalah
KUNCI : E
A. SELECT * FROM pegawai SORT BY id_pegawai;
B. SELECT * FROM siswa GROUP BY jeniskelamin;
C. SELECT * FROM siswa GROUP BY jeniskelamin=’L’;
D. SELECT * FROM pegawai GROUP BY ruang=’2’;
E. SELECT * FROM pegawai GROUP BY ruang;

38.
Select Min(Salary),Max(Salary),Dept_Name From Employee Group By Dept_Name;
Penggunaan agregasi diatas dapat dibaca
KUNCI : E
A. Mengurutkan nama pegawai
B. Memilih pegawai dan mencari data nilai terkecil dan terbesar
C. Mengelompokkan kemudian memilih terkecil kemudian terbesar
D. Memilih terkecil, terbesar kemudian mengurutkannya
E. Memilih terkecil, terbesar kemudian mengelompokannya
39.
Hanya menampilkan data yang benar-benar terdapat di dalam tabel yang saling dihubungkan adalah
maksud dari
KUNCI : E
A. Left Join
B. Equi Join
C. Cross Join
D. Full Join
E. Inner Join

40.
Perintah menggunakan klausa ON yang benar adalah
KUNCI : D
A. SELECT employee_id, last_name, a.department_id, department_name
FROM employees a ON departments b JOIN a.department_id = b.department_id
B. SELECT ON employee_id, last_name, a.department_id, department_name
FROM employees a departments b JOIN a.department_id = b.department_id
C. SELECT employee_id, last_name, a.department_id, department_name ON
FROM employees a departments b JOIN a.department_id = b.department_id
D. SELECT employee_id, last_name, a.department_id, department_name
FROM employees a JOIN departments b ON a.department_id = b.department_id
E. SELECT employee_id, last_name, a.department_id, department_name
ON employees a FROM departments b JOIN a.department_id = b.department_id

Anda mungkin juga menyukai