Anda di halaman 1dari 5

SOAL BASIS DATA KELAS XI RPL SEMESTER 2

SMK 17 AGUSTUS 1945 MUNCAR


TAJUN PELAJARAN 2018 - 2019

1. Merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan dalam
perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Merupakan definisi
dari ....
A. Table
B. Record
C. Basis Data
D. Field
E. Key

2. Urutan atau hirarki basis data yang benar adalah ....


A. Database > Table > DBMS > Field & Record
B. DBMS > Table > Database > Field & Record
C. Database > Table > DBMS > Field & Record
D. DBMS > Database > Table > Field & Record
E. Database > DBMS > Table > Field & Record

3. Merupakan sebuah kumpulan nilai yang saling terkait, merupakan definisi dari ....
A. Record
B. Key
C. Field
D. Table
E. Atribut

4. Merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel dalam konsep database, adalah
definisi dari ....
A. Field
B. Key
C. Database
D. Tabel
E. Atribut

5. Merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris (record) dan kolom (field),
definisi dari ....
A. Table
B. Field
C. Record
D. Key
E. Database

6. Dibawah ini yang merupakan suatu bahasa (language) yang digunakan untuk mengakses database,
adalah ....
A. Table
B. DBMS
C. SQL
D. Record
E. Atribut

7. Kepanjangan dari ERD adalah ....


A. Entity Relationship Model
B. Entity Relativity Diagram
C. Entity Relationship Diagram
D. Entity Relationship Key
E. Entitas Redundancy Diagram
8. Untuk menambahkan sejumlah baris ke dalam suatu tabel digunakan sebuah perintah SQL yakni…
A. SELECT
B. UPDATE
C. ALTER
D. DELETE
E. INSERT

9. Perhatikan perintah berikut ini :


UPDATE info_pribadi (____) tgl_lahir = ‘1983-01-16’ WHERE nip = ‘090910291’
Sintaks apakah yang dapat melengkapi perintah UPDATE diatas…
A. WHERE
B. GET
C. SET
D. TAKE
E. tidak perlu dilengkapi apapun

10. Perintah “ALTER TABLE nama_tabel ADD ……” secara umum digunakan untuk…
A. Mengubah nama tabel
B. Menambahkan baris ke dalam tabel
C. Menghapus isi tabel
D. Menghapus tabel
E. Menambah field ke dalam struktur tabel

11. Perhatikan tabel dibawah ini :


tabel_gaji
nip gaji
12345 2000000
12346 1500000
12347 1500000
12348 3000000
12349 1250000
12350 1500000
Untuk menampilkan data nip dengan gaji diatas Rp. 2.000.000 maka perintah SQL yang digunakan
adalah…
A. SELECT * FROM tabel_gaji WHERE gaji = 2000000
B. SELECT * FROM tabel_gaji
C. SELECT * FROM tabel gaji WHERE gaji > 2000000
D. SELECT * FROM tabel_gaji WHERE gaji > 2000000
E. SELECT * FROM tabel_gaji WHERE gaji >= 2000000

12. Perintah umum yang digunakan untuk menghapus sebuah baris dari sebuah tabel adalah…
A. DROP
B. UPDATE
C. ERASE
D. ALTER
E. DELETE

13. Perhatikan struktur tabel berikut ini

Tabel_Siswa
Nis *
Nama_siswa
Id_jurusan **
Tabel_Jurusan
Id_jurusan *
Nama_jurusan

Apabila kita ingin menghubungkan kedua tabel ini dengan field yang disediakan, maka perintah SQL
yang harus ditulis adalah…
A. ALTER TABLE tabel_jurusan ADD FOREIGN KEY (id_jurusan) REFERENCES tabel_siswa
(id_jurusan)
B. ALTER TABLE tabel_jurusan FOREIGN KEY (id_jurusan) REFERENCES tabel_siswa
(id_jurusan)
C. ALTER TABLE tabel_siswa ADD FOREIGN KEY (id_jurusan) REFERENCES
tabel_jurusan(id_jurusan)
D. ALTER TABLE UPDATE tabel_siswa ADD FOREIGN KEY(id_jurusan) REFERENCES
tabel_jurusan(id_jurusan)
E. ALTER TABLE tabel_siswa UPDATE FOREIGN KEY (id_jurusan) REFERENCES
tabel_jurusan(id_jurusan)

14. Ketika menjalankan sebuah perintah SQL seperti dibawah ini:


INSERT INTO lomba (no_seri, peserta) VALUES (15,’Eka Gustiwana’);
Ternyata terdapat pesan error yaitu seperti ini :
ERROR 1062 (0000) : Duplicate entry ‘15’ for key 1
Mengapa terjadi hal demikian?...
A. Tidak bisa menggunakan angka
B. Angka 15 tidak valid
C. Sudah ada data “Eka Gustiwana” sebelumnya
D. Data yang diinputkan tidak sesuai dengan tipe data
E. No urut 15 sudah ada

15. Apa yang dimaksud dengan atribut AUTO_INCREMENT ?...


A. Atribut yang harus ada pada sebuah tabel
B. Atribut yang akan memberikan nomor urut secara otomatis pada setiap baris
C. Atribut yang digunakan untuk menghubungkan dua buah tabel atau lebih
D. Atribut yang terdiri dari gabungan atribut lain
E. Atribut yang betipe data karakter

16. Untuk memberi membedakan data yang satu dengan data yang lain pada sebuah tabel, diperlukan
sebuah kunci (key) yang disebut…
A. PRIMARY KEY
B. MAIN KEY
C. FOREIGN KEY
D. AUTO_INCREMENT KEY
E. UNIQUE KEY

17. 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%;
E. SQL> select upper(last_name),salary from employees where last_name like 'A%’;

18. 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);
E. SQL> select index karyawan_nip_idx karyawan(nip);

19. 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
E. Revoke delete on karyawan for sosa

20. 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);
E. SQL> alter table karyawan add constraint pk_nip primary key (nip):

21. 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)
e. 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)
):

22. 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);
e. SQL> alter table karyawan on constraint uq_email unique (email):

23. 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 into barang values('KPR-01','KULKAS','BUAH','20'):

24. 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. SQL

25. 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 Super

Anda mungkin juga menyukai