Anda di halaman 1dari 25

Soal-soal Basis Data Dengan Jawabannya

1. Tamplikanlah seluruh field yang berada didalam tabel barang


A. select barang;
B. select * from barang;
C. select * barang;
D. select * barang;

2. Cara menghapus table barang


A. drop table * barang;
B. drop table barang;
C. drop table barang;
D. drop table_barang;

3. Buat lah user baru pada table karyawan dengan user = sofyan dan password = sosa
A. SQL create user sofyan identified by sosa;
B. SQL> create user sofyan by sosa;
C. SQL> create user sofyan identified by sosa;
D. SQL> create user sofyan identified by sosa;

4. Tampilkan last name dengan huruf capital dimana last name nya di awali dengan huruf ‘A’
A. SQL> select upper(last_name),salary from employees where last_name 'A%';
B. SQL> select upper(last_name),salary from employees where last_name like 'A%';
C. SQL> select upper(last_name),salary from employees where last_name like 'A';
D. SQL> select upper(last_name),salary from employees where last_name like 'A%;

5. Buatlah kolom NIP pada table karyawan sebagai index


A. SQL> create index karyawan nip idx on karyawan(nip);
B. SQL> create index karyawan_nip_idx on karyawan(nip)
C. SQL> create index karyawan_nip_idx on karyawan(nip);
D. SQL> create index karyawan_nip_idx karyawan(nip);

6.  Hapus hak akses delete dari user sosa


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

7. Buatlah kolom NIP sebagai primary key pada table karyawan


A. SQL> alter table karyawan add constraint pk_nip primary key nip;
B. SQL> alter table karyawan add constraint pk_nip primary key (nip)
C. SQL> alter table karyawan add constraint pk_nip primary key (nip);
D. SQL> alter table karyawan add constraint pk nip primary key (nip);

8.Buat lah barang dengan field kode_barang char(6),nama barang varchar2(25),satuan_barang


varchar2(20) dan stok_barang number(4) primary key adalah kode barang :

A. create table barang(


kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stock_barang number(4),
constraint pk_barang primary key(kode_barang));

B. create table barang(


kode_barang char(6)
nama_barang varchar2(25)
satuan_barang varchar2(20)
stock_barang number(4)
constraint pk_barang primary key(kode_barang));

C. create table barang(


kode_barang char(6),
nama_barang varchar2(25),
constraint pk_barang primary key(kode_barang));

D. create table barang(


kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stock_barang number(4),
constraint pk_barang primary key(kode_barang));

9.      Buatlah kolom email pada table pegawai sebagai kolom unique


A. SQL> alter table karyawan add constraint uq_email unique (email);
B. SQL> alter table karyawan add constraint uq_email unique (email)
C. SQL> alter table karyawan on constraint uq_email unique (email);
D. SQL> alter table karyawan on constraint uq_email unique (email);

10.  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);

11.  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                               

12.  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                      

13.  Data yang terletak didalam satu kolom disebut…


A. Field               
B. Record                              
C. DBMS                                
D. Tabel                              

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

15.  Data yang menggambarkan kumpulan karakteristik suatu entitas….


A. Field                    B. Record                              
C. DBMS                 D. Database

16. Perintah yang digunakan untuk memanipulasi data adalah…


A. Report                B. Query                                                
C. Form                  D. Tabel                               
17.  Manakah dibawah ini yang bukan termasuk kedalam software pengolah data base….
A. Ms- Access         
B. Ms- Word                          
C. My SQL                             
D. SQL Server                    

18.  Tipe data apakah yang panjang maksimalnya 255 karakter dapat menerima huruf, angka,
spasi, dan tanda baca….
A. Text                                
B. Memo                                                
C. Char
D. Currency

19.  Currency digunakan untuk tipe data…


A. Huruf, angka spasi dan tandabaca              
B. Berisi gambar                                   
C. Untuk alamat hyperlink
D. Angka dalam format mata uang                     

20.  Karakteristik dari suatu Entity yang menyediakan penjelasan detail tentang entity disebut
A. Data Field           
B. Data Record                    
C. Attribut                               
D. Entity                                

21.  Ciri  dari Primary Key adalah ....


A. Bersifat unik                                                       
B. Bersifat umum                                  
C. Memiliki kesamaan data dengan
D. Mudah dihapal                                                  

22. Sql dipublikasikan oleh :
A. E.F Codd                  
B. D. Chamberlin                                 
C. R.F Boyce                         
D. Euler                                 

23. Berikut ini adalah sasaran dari SQL, kecuali :


A. Menciptakan basis data dan struktur relasi                                                     
B. Harus portable
C. Membuat pemrograman terstruktur dengan grafis                                          
D. Mengelompokan data yang komplek 

24. Salah satu contoh data manipulation language 
A. ALTER
B. TABLE        
C. CHAT                                
D. SELECT                       
     
25. Pengembangan MySQL dengan tool database UNIREG dibuat oleh…
A. E.F Codd                  
B. Michael Widenius           
C. R.F Boyce                         
D. David

26. Isikan lah sebuah recordke dalam tabel barang seperti tampilan berikut :
KODE_BARANG NAMA_BARANG SATUAN_BARANG STOK_BARANG
KPR-1 KULKAS BUAH 20
A. SQL> insert into barang values('KPR-01','KULKAS','BUAH','20');
B. SQL> insert from barang values('KPR-01','KULKAS','BUAH','20');
C. SQL> insert into barang from values('KPR-01','KULKAS','BUAH','20');
D. SQL> insert into barang values('KPR-01','KULKAS','BUAH','20');

27. Tambahkan sebuah record lagi sehingga hasil sebagai berikut 


KODE_BARANG NAMA_BARANG SATUAN_BARANG STOK_BARANG
KPR-01 KULKAS BUAH 20
KPR-02 TELEVISI BUAH 15
A.SQL> Insert to barang values(‘KPR-02’,’TELEVISI’,’BUAH’,’15’);
B. SQL> Insert in barang values(‘KPR-02’,’TELEVISI’,’BUAH’,’15’);
C. SQL> Insert into barang values(‘KPR-02’,’TELEVISI’,’BUAH’,’15’);
D. SQL> Insert into barang from values(‘KPR-02’,’TELEVISI’,’BUAH’,’15’);

28. Tamplikanlah seluruh field yang berada didalam tabel barang

A. SQL> select * from barang;


B. SQL> select * to barang;
C. SQL> select * from table barang;
D. SQL> select * from new barang;
29. Ubah lah tabel barang pada kolom nama barang dari TELEVISI menjadi MONITOR
A. SQL> update to barang
set nama_barang='MONITOR'
where nama_barang='TELEVISI';

B. SQL> update from barang


set nama_barang='MONITOR'
where nama_barang='TELEVISI';

C. QLS> update barang


set nama_barang='MONITOR'where nama_barang='TELEVISI';

D. SQL> update table barang


set nama_barang='MONITOR'
where nama_barang='TELEVISI';

29. Tampilkan lah seluruh field yang berada di tabel barang


A. SQL> select * from table barang
B. SQL> select * from barang
C. SQL> select * on barang
D. SQL> select * to barang

30. Tampilkan kode barang,nama barang dari tabel barang yang jumalh stok nya 20
A. SQL> SELECT ON KODE_BARANG,NAMA_BARANG FROM BARANG WHERE
STOCK_BARANG=20;
B. SQL> SELECT KODE_BARANG,NAMA_BARANG FROM BARANG WHERE
STOCK_BARANG=20;
C. SQL> SELECT TO KODE_BARANG,NAMA_BARANG FROM BARANG WHERE
STOCK_BARANG=20;
D. SQL> SELECT FROM KODE_BARANG,NAMA_BARANG FROM BARANG WHERE
STOCK_BARANG=20;
31.Tampilkan nama barang,satuan barang dan stok barang dari tabel barang, dimana kode barang
adalah KPR-02
A. SQL> select on nama_barang,satuan_barang,stock_barang from barang
Where kode_barang like 'kpr-02';
B. SQL> select from nama_barang,satuan_barang,stock_barang from barang
Where kode_barang like 'kpr-02';
C. SQL> select table nama_barang,satuan_barang,stock_barang from barang
Where kode_barang like 'kpr-02';
D. SQL> select nama_barang,satuan_barang,stock_barang from barang
Where kode_barang like 'kpr-02';

32. Hapuslah pada field MONITOR pada kolom nama_barang pada tabel barang
A. SQL> delete from barang where NAMA_BARANG='MONITOR';
B. SQL> delete from table barang where NAMA_BARANG='MONITOR';
C. SQL>delete on barang where NAMA_BARANG='MONITOR';
D. SQL>delete on table barang where NAMA_BARANG='MONITOR';

33.Hapus Tabel Barang


A. SQL> drop from table barang;
B. SQL> drop to table barang;
C. SQL> drop table barang;
D. SQL> drop on table barang;

34. Tampilkan last name,salary dari tabel employees yang salary nya lebih besar dari 12000 
A. SQL> select last_name,salary to employees where salary>12000;
B. SQL> select last_name,salary on employees where salary>12000;
C. SQL> select last_name,salary from employees where salary>12000;
D. SQL> select last_name,salary employees where salary>12000;

35.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
A. SQL> select employee_id,last_name,salary+3000 from employees where
employee_id>100;
B. SQL> select on employee_id,last_name,salary+3000 from employees where
employee_id>100;
C. SQL> select from employee_id,last_name,salary+3000 from employees where
employee_id>100;
D. SQL> select table employee_id,last_name,salary+3000 from employees where
employee_id>100;
36. Tampilkan employee id,last name,salary dan salary di kalikan 10% dengan kolom alias “Gaji
Baru”
SQL> select employee_id,last_name,salary,salary*0.1 as "Gaji Baru" from table employees;
A. SQL> select employee_id,last_name,salary,salary*0.1 as "Gaji Baru" to employees;
B. SQL> select employee_id,last_name,salary,salary*0.1 as "Gaji Baru" on employees;
C. SQL> select employee_id,last_name,salary,salary*0.1 as "Gaji Baru" from employees;
D. SQL> select employee_id,last_name,salary,salary*0.1 as "Gaji Baru" from employees;

37. Tampilkan last name dan hire date khusus untuk pegawai yang hire date nya 1993
A. SQL> select last_name,hire_date from employees where hire_date like '%93';
B. SQL> select on last_name,hire_date from employees where hire_date like '%93';
C. SQL> select from last_name,hire_date from employees where hire_date like '%93';
D. SQL> select table last_name,hire_date from employees where hire_date like '%93';

38. Tampilkan last name,job id karyawan yang hire date nya antara 20-09-1988 s/d 06-02-2000
A. SQL> select table from last_name,job_id from employees where hire_date between '28-09-
1988' and '06-02-2000';
B. SQL> select last_name,job_id from employees where hire_date between '28-09-1988'
and '06-02-2000';
C. SQL> select last_name,job_id from table employees where hire_date between '28-09-1988'
and '06-02-2000';
D. SQL> select last_name,job_id to employees where hire_date between '28-09-1988' and '06-
02-2000';
39. Hitung lah jumlah karyawan yang Tanggal masuk nya antara 20-09-1988 s/d 06-02-2000
A. SQL> select to count(last_name) from employees where hire_date between '20-09-1988' and
'06-02-2000';
B. SQL> select to table count(last_name) from employees where hire_date between '20-09-1988'
and '06-02-2000';
C. SQL> select from count(last_name) from employees where hire_date between '20-09-1988'
and '06-02-2000';
D. SQL> select count(last_name) from employees where hire_date between '20-09-1988'
and '06-02-2000';

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

41. Tampilkan last name karyawan dan tanggal masuk nya dengan mengkonversikan kedalam
bentuk karakter. Khusus untuk karyawan yang department id nya lebih besar dari 100
A. SQL> select last_name,to_char(hire_date,'dd month yyyy') as "HIRE DATE" from
employees where department_id>100;
B. SQL> select table last_name,to_char(hire_date,'dd month yyyy') as "HIRE DATE" from
employees where department_id>100;
C. SQL> select from last_name,to_char(hire_date,'dd month yyyy') as "HIRE DATE" from
employees where department_id>100;
D. SQL> select last_name,to_char(hire_date,'dd month yyyy') as "HIRE DATE" where
employees where department_id>100;

42. Tampilkan last name,salary,dan panjang karakter dengan kolom alias “JML KARAKTER”
berdasarkan huruf awal yang di input kan oleh user
A. select last_name,salary,length(last_name) as "JML KARAKTER" from employees
where last_name like '&_%';
B. select table last_name,salary,length(last_name) as "JML KARAKTER" from employees
where last_name like '&_%';
C. select from last_name,salary,length(last_name) as "JML KARAKTER" from employees
where last_name like '&_%';
D. select on last_name,salary,length(last_name) as "JML KARAKTER" from employees where
last_name like '&_%';
43. Tampilkan last name,salary,salary di tambah 20% dengan kolom bonus nama untuk
karyawan yang namanya berawan huruf H
A. SQL> select table from last_name,salary,salary*0.2 as "BONUS NAMA" from employees
where last_name like 'H%';
B. SQL> select last_name,salary,salary*0.2 as "BONUS NAMA" from employees where
last_name like 'H%';
C. SQL> select table on last_name,salary,salary*0.2 as "BONUS NAMA" from employees
where last_name like 'H%';
D. SQL> select on last_name,salary,salary*0.2 as "BONUS NAMA" from employees where
last_name like 'H%';

44.Tampilkan last_name,salary untuk karyawan yang jumlah salary nya lebih besar dari data
yang di input kan oleh user dan urutkan berdasarkan last_name
A. SQL > select from table last_name,salary from employees where salary>&salary order by
last_name;
B. SQL > select on last_name,salary from employees where salary>&salary order by last_name;
C. SQL > select from last_name,salary from employees where salary>&salary order by
last_name;
D. SQL > select last_name,salary from employees where salary>&salary order by
last_name;

45. Tampilkan last_name dengan huruf kecil ,salary dari tabel employees dimana last name nya
di awali dengan huruf ‘A’
A. SQL>select table from lower(last_name),salary from employees where last_name like 'A%';
B. SQL>select from table lower(last_name),salary from employees where last_name like 'A%';
C. SQL>select lower(last_name),salary from employees where last_name like 'A%';
D. SQL>select from lower(last_name),salary from employees where last_name like 'A%';

46. Tampilkan last name dengan huruf capital dimana last name nya di awali dengan huruf ‘A’
A. SQL> select drop upper(last_name),salary from employees where last_name like 'A%';
B. SQL> select upper(last_name),salary from employees where last_name like 'A%';
C. SQL> select by upper(last_name),salary from employees where last_name like 'A%';
D. SQL> select on upper(last_name),salary from employees where last_name like 'A%';

47. Tampilkan last name dengan awalan huruf capital dan selebihnya huruf kecil khusu untuk
karyawan yang last name nya diawali dengan huruf ‘H’
A. SQL> select initcap(last_name),salary from employees where last_name like 'H%';
B. SQL> select by initcap(last_name),salary from employees where last_name like 'H%';
C. SQL> select from table initcap(last_name),salary from employees where last_name like 'H%';
D. SQL> select on initcap(last_name),salary from employees where last_name like 'H%';
48. Tampilkan salary tertinggi dengan kolom alias “GAJI TERTINGGI” dan untuk yang
terendah dengan kolom alias “GAJI TERENDAH”
A. Select value max(salary) as "GAJI TERTINGGI",min(salary) as "GAJI TERENDAH" from
employees;
B. select max(salary) as "GAJI TERTINGGI",min(salary) as "GAJI TERENDAH" from
employees;
C. select to max(salary) as "GAJI TERTINGGI",min(salary) as "GAJI TERENDAH" from
employees;
D. select on max(salary) as "GAJI TERTINGGI",min(salary) as "GAJI TERENDAH" from
employees;
49. Ada berapa level atau tingkatan dalam DBMS
A. 1
B. 2
C. 3
D. 4

50. Berikut ini, mana yang tidak termasuk level dalam DBMS
A. Level Fisik (Physical Level)
B. Level Konseptual (Conceptual Level)
c. Level Pandangan (View Level)
d. Level Master (Maestro Level)
Soal Database Mysql RPL kelas XI beserta Jawabannya

1.    Apa yang dimaksud MySQL ?

A.    MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user.
B.     MySQL adalah sebuah perangkat lunak sistem manajemen basis GUI (Graphic user
interface) ,  mudah dalam memanipulasi data dan user friendly
C.     MySQL adalah sebuah aplikasi pengolah angka dan management perkantoran dll
D.    MySQL adalah sebuah perangkat lunak sistem pengolah kata berbasis console yang open
source

2.     Program ini pada awalnya diciptakan pada tahun 1979, oleh Michael "Monty" Widenius,
seorang   programmer komputer asal Swedia. Monty mengembangkan sebuah sistem database
sederhana yang dinamakan UNIREG yang menggunakan koneksi low-level ISAM database
engine dengan indexing. Pada saat itu Monty bekerja pada perusahaan bernama TcX di Swedia.
Merupakan sejarah dari perangkat ?

A.     Ms Exel
B.    MySQL
C.     ORACLE
D.    Ms Acces

3.       1. David axmark


          2. Allan Larsson
          3.Michael “Monty” Widenius
          4.Bill gates
          5.Basuki cahya purnama
Siapa pediri mysql ?

A.     1,3 dan 4
B.     2,3 dan 5
C.    1, 2 dan 3
D.    3, 4 dan 5

4.       Siapakah pencipta MYSQL ?


A.     Carles Cabbage
B.     Howard Akein
C.     Linus Torvald
D.    Michael "Monty" Widenius.

5.       Pada tahun berapa mysql diciptakan ?

A.    MySQL pada awalnya diciptakan pada tahun 1979


B.     MySQL pada awalnya diciptakan pada tahun 1997
C.     MySQL pada awalnya diciptakan pada tahun 1977
D.    MySQL pada awalnya diciptakan pada tahun 1987

6.       Apasajakah keistimewaan mysql ?

A.     Bekerja secara real time, tidak merusak system computer, debugging lancar, aman dan open
source
B.     Berbasis visual lebih mudah dalam memanipulasi data, lebih efisien penggunaan memori, dan
stabil dalam penggunaan data yang banyak
C.     Menggunakan bahasa yang mudah di mengerti user, tidak bisa menggunakkan client server,
memori kecil dan terbatas
D.   Portabilitas,Perangkat lunak sumber terbuka, Multi-user,'Performance tuning',Ragam
tipe data,Perintah dan Fungsi,Keamanan,Skalabilitas dan
Pembatasan,Konektivitas,Lokalisasi,Antar Muka, Klien dan Peralatan,Struktur tabel.

7.       Apa yang dimaksud portabilitas pada mysql ?

A.     Portabilitas adalah system bisa di buka pada pc yang lain dengan mengirim data lewat email
B.     Portabilitas adalah MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
C.     Portabilitas adalah data bisa di hubungkan ke jaringan client server dan bisa di gunakan online
D.    Portabilitas adalah data yang dapat di alihkan tanpa adanya pengamanan yang baik tetapi data
tidak dapat di manipulasi

8.     Tamplikanlah seluruh field yang berada didalam tabel barang?


A.     select barang;
B.     select * from barang;
C.     select * barang;
D.    select * barang

9     Cara menghapus tabel barang?

A.     drop table * barang;


B.     drop table barang
C.     drop table barang;
D.    drop table_barang;

10     Buat lah user baru pada table karyawan dengan user = sofyan dan password = sosa?
A.     SQL create user sofyan identified by sosa;
B.     SQL> create user sofyan by sosa;
C.     SQL> create user sofyan identified by sosa;
D.    SQL> create user sofyan identified by sosa

11      Tampilkan last name dengan huruf capital dimana last name nya di awali dengan huruf
‘A’?
A.     SQL> select upper(last_name),salary from employees where last_name 'A%';
B.     SQL> select upper(last_name),salary from employees where last_name like 'A%';
C.     SQL> select upper(last_name),salary from employees where last_name like 'A';
D.    SQL> select upper(last_name),salary from employees where last_name like 'A%;

12.      Buatlah kolom NIP pada table karyawan sebagai index?


A.     SQL> create index karyawan nip idx on karyawan(nip);
B.     SQL> create index karyawan_nip_idx on karyawan(nip)
C.     SQL> create index karyawan_nip_idx on karyawan(nip);
D.    SQL> create index karyawan_nip_idx karyawan(nip);

13.      Hapus hak akses delete dari user sosa?


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

14.      Buatlah kolom NIP sebagai primary key pada table karyawan?


A.     SQL> alter table karyawan add constraint pk_nip primary key nip;
B.     SQL> alter table karyawan add constraint pk_nip primary key (nip)
C.     SQL> alter table karyawan add constraint pk_nip primary key (nip);
D.    SQL> alter table karyawan add constraint pk nip primary key (nip);

15.      Buat lah barang dengan field kode_barang char(6),nama barang


varchar2(25),satuan_barang varchar2(20) dan stok_barang number(4) primary key adalah kode
barang ?

A.     create table barang(


kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stock_barang number(4),
constraint pk_barang primary key(kode_barang)
);
B.     create table barang(
kode_barang char(6)
nama_barang varchar2(25)
satuan_barang varchar2(20)
stock_barang number(4)
constraint pk_barang primary key(kode_barang)
);
C.     create table barang(
kode_barang char(6),
nama_barang varchar2(25),
constraint pk_barang primary key(kode_barang)
);
D.    create table barang(
kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stock_barang number(4),
constraint pk_barang primary key(kode_barang)
16.      Buatlah kolom email pada table pegawai sebagai kolom unique?
A.     SQL> alter table karyawan add constraint uq_email unique (email);
B.     SQL> alter table karyawan add constraint uq_email unique (email)
C.     SQL> alter table karyawan on constraint uq_email unique (email);
D.    SQL> alter table karyawan on constraint uq_email unique (email);

17.   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);

18.  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                               

19.  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                      

20.  Data yang terletak didalam satu kolom disebut?


A.     Field               
B.     Record                              
C.     DBMS                                
D.    Tabel                      
        
21.  Data yang terletak di dalam satu baris dan mewakili satu objek disebut?
A.     Field                
B.     Record                         
C.     DBMS                               
D.    Tabel              

22.  Data yang menggambarkan kumpulan karakteristik suatu entitas?


A.     Field                    
B.     Record                              
C.     DBMS                                                             
D.    Database

23.  Perintah yang digunakan untuk memanipulasi data adalah?


A.     Report                
B.     Query                                                
C.     Form                                  
D.    Tabel                               

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

25.  Tipe data apakah yang panjang maksimalnya 255 karakter dapat menerima huruf, angka,
spasi, dan tanda baca?
A.     Text                                
B.     Memo                                                
C.     Number                             
D.    Currency

26.  Currency digunakan untuk tipe data?


A.     Huruf, angka spasi dan tandabaca              
B.     Berisi gambar                                   
C.     Untuk alamat hyperlink
D.    Angka dalam format mata uang                     
27.  Karakteristik dari suatu Entity yang menyediakan penjelasan detail tentang entity disebut?
A.     Data Field           
B.     Data Record                    
C.     Attribut                               
D.    Entity                                

28.  Ciri  dari Primary Key adalah ?


A.     Bersifat unik                                                       
B.     Bersifat umum                                  
C.     Memiliki kesamaan data dengan
D.    Mudah dihapal                                                  

29. Sql dipublikasikan oleh ?
A.     E.F Codd                  
B.     D. Chamberlin                                 
C.     R.F Boyce                         
D.    Euler                                 

30. Berikut ini adalah sasaran dari SQL, kecuali ?


A.     Menciptakan basis data dan struktur relasi                                                     
B.     Harus portable
C.     Membuat pemrograman terstruktur dengan grafis                                          
D.    Mengelompokan data yang komplek 

 Contoh Soal - Kembali di bagikan lanjutan dari part 1, Contoh contoh soal mysql. Tipe soal
masih sama pilihan ganda dengan 4 pilihan di jawabannya A, B, C dan D. Soal berikut dari
urutan 31-60. dan bonus diakhir artikel akan ada link download file Soal.

31. Salah satu contoh data manipulation language ?

A.     ALTER

B.     TABLE        

C.     CHAT                                
D.    SELECT                       

     

32. Pengembangan MySQL dengan tool database UNIREG dibuat oleh?

A.     E.F Codd                  

B.     Michael Widenius           

C.     R.F Boyce                         

D.    David

33. Tamplikanlah seluruh field yang berada didalam tabel barang?

A.    SQL> select * from barang;

B.     SQL> select * to barang;

C.     SQL> select * from table barang;

D.    D. SQL> select * from new barang;

34.    Program desktop yang sering dipakai untuk membuat program koneksi database adalah?

A.     Visual studio      

B.     MySQL Workbanch       

C.     Visual basic                     

D.    Autocad              

             

35 . Di dalam suatu basis data, seorang pemrogram aplikasi cukup hanya mengetahui ?

A.     Skema basis data.

B.     Subskema basis data.

C.     Model data
D.    Seluruh relasi yg ada.

36.    Program enterprise yang dibuat untuk mengaplikasikan basis data oracle adalah?

A.     Ms.powerpoint

B.     Corel draw

C.     Ms.Visual Basic

D.    Ulead10.0       

37  Kegunaan Data Manipulation Language (DML) adalah untuk ?

A.      Mendefinisikan skema konseptual dan internal.

B.     Memanipulasi basis data seperti : menambah, mengubah, melihat dan mengahapus.

C.     Mendeskripsikan skema internal.

D.    Mendeskripsikan user-view dan mappingnya ke tingkat konseptual.

38. Normalisasi adalah langkah penting dalam menyusun file basis data untuk menghindari ?

A.     Manipulasi data

B.     Validasi data

C.     Kerangkapan data

D.    d. Kosistensi data

39. Personil yg berhak untuk merubah struktur storage dan strategi akses di dalam basis data
adalah ?

A.     DBMS 

B.     DBA

C.     Programmer
D.    Analyst

40. Proses pertukaran informasi dari satu tingkat ke tingkat lainnya dalam arsitektur system basis
data disebut ?

A.     Data independence

B.      Mapping

C.     Physical data independence 

D.    Logical data independence

41. Himpunan objek, misalnya mahasiswa dengan nomor pokok, nama dan alamat, yg dapat
dibedakan dengan objek lain yg sejenis disebut ?

A.     Himpunan nilai atribut

B.     Himpunan relationship

C.     Himpunan entitas 

D.    Himpunan relasi

42. Bagian DBMS yg berfungsi untuk melakukan Query dan pengolahan data adalah ?

A.     DDL

B.     Subskema DDL

C.     Host language 

D.    DML

43. Dalam pendekatan basis data relasional suatu field disebut juga ?

A.     Atribut. 

B.     Baris

C.     Tupel.
D.    Relasi.

44. Dalam basis data relasional, view adalah ?

A.     Tabel semu yg dibuat dari base table.

B.     Pandangan terhadap tupel.

C.     Tingkatan pandangan terhadap table.

D.    Base table.

45. Statement DML dari SQL adalah ?

A.     Retrieve, Replace, Delete, Update.

B.     Select, Project, Join, Divide.

C.     Select, Replace, Delete, Insert.

D.     Select, Update, Delete, Insert.

46. Data sublanguage adalah ?

A.     Query language

B.     DML

C.    DDL

D.    DDL dan DML

47. SQL yg disisipkan dalam program dengan bahasa pemprograman tingkat tinggi disebut ?

A.     Extended SQL 

B.     Expanded SQL

C.     Embedded SQL

D.    Extension SQL

48. Yg dimaksud dengan merancang basis data adalah ?


A.     Merancang DBMS dalam system basis data.

B.      Merancang program untuk system basis data.

C.     Merancang file untuk basis data.

D.    Merancang program untuk basis data.

49. Yg dimaksud dengan Bahasa Kueri Formal adalah ?

A.     Aljabar dan Kalkulus Relasional

B.     SQL dan QUEL.

C.     Aljabar Relasional dan QBE.

D.    Aljabar Relasional dan SQL.

50. Perintah untuk membuat table semu yg diambil dari base table pada SQL adalah ?

A.     CREATE TABLE.

B.    CREATE INDEX.

C.    CREATE VIEW.

D.    CREATE DATABASE.

51  Kamus data (data dictionary) adalah komponen system manajemen basis data yg berfungsi
untuk ?

A.     Menyimpan basis datanya sendiri.

B.     Menyimpan file basis data.

C.     Menyimpan program aplikasi.

D.    Menyimpan metadata tentang struktur data dan skema basis data.

52.     Karakteristik dari suatu Entity yang menyediakan penjelasan detail tentang entity disebut?
A.     Data Field   

B.     Data Record    

C.     Attribut  

D.    Entity                                

53.      Ciri  dari Primary Key adalah?

A.     Bersifat unik        

B.     Bersifat umum   

C.     Memiliki kesamaan data dengan

D.    Mudah dihapal  

54.   Cara membuka database yaitu ketik ?

A.    USE DATABASE;

B.     USE TABLE;

C.     USE  USER;

D.    USE PROGRAM;

55.   Cara mengahapus database yaitu ketik ?

A.    DROP DATABASE (if exists) nama_database;

B.     DELETE DATABASE (if exists) nama_database;

C.     ALTER DATABASE (if exists) nama_database;

D.    REMOVE DATABASE (if exists) nama_database;


56.   Cara menghapus database nama yaitu ketik ?

A.    DROP DATABASE mahasiswa;

B.     DROP mahasiswa DATABASE;

C.     DELETE DATABASE mahasiswa;

D.    REMOVE DATABASE mahasiswa;

57.   Macam-macam tipe numerick mysql adalah ?

A.    int , tinyint, smallint,mediumint, bigint

B.     int , tinyint, smallint, mediumint, real

C.     int , tinyint, smallint, mediumint, set

D.    int , tinyint, smallint, mediumint, string

58.   Apa pengertian dari int ?

A.    Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau
unsigned. Anda dapat menentukan lebar ukuran data sampai dengan 11 digit

B.     Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau unsigned.
Anda dapat menentukan lebar ukuran data sampai dengan 111 digit

C.     Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau unsigned.
Anda dapat menentukan lebar ukuran data sampai dengan 1111 digit

D.    Adalah sebuah bilangan bulat berukuran normal yang dapat ditanda tangani atau unsigned.
Anda dapat menentukan lebar ukuran data sampai dengan 1100 digit

59.   Apa pengertian dari tinyint ?


A.    Adalah sebuah bilangan yang sangat kecil yang dapat ditandatangani atau unsigned.
Anda dapat menentukan lebar ukuran data sampai dengan 4 digit.

B.     Adalah sebuah bilangan yang sangat kecil yang dapat ditandatangani atau unsigned. Anda
dapat menentukan lebar ukuran data sampai dengan 8 digit.

C.     Adalah sebuah bilangan yang sangat kecil yang dapat ditandatangani atau unsigned. Anda
dapat menentukan lebar ukuran data sampai dengan 0,4 digit.

D.    Adalah sebuah bilangan yang sangat kecil yang dapat ditandatangani atau unsigned. Anda
dapat menentukan lebar ukuran data sampai dengan 16 digit.

60.   Apa pengertian dari smallint ?

A.    Adalah sebuah integer kecil yang dapat ditandatangani atau unsigned.  Anda dapat
menentukan lebar sampai dengan 5 digit.

B.     Adalah sebuah integer kecil yang dapat ditandatangani atau unsigned.  Anda dapat
menentukan lebar sampai dengan 25 digit.

C.     Adalah sebuah integer kecil yang dapat ditandatangani atau unsigned.  Anda dapat
menentukan lebar sampai dengan 225 digit.

D.    Adalah sebuah integer kecil yang dapat ditandatangani atau unsigned.  Anda dapat
menentukan lebar sampai dengan 0,25 digit.

Anda mungkin juga menyukai