wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SOAL DATABASE PART 2

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Basis data relasional yang terdiri dari kumpulan data dalam suatu sistem data RDBMS, merupakan pengertian dari ...

a)

ORACLE

b)

PostgreSQL

c)

MySQL

d)

DBMS

e)

SQL

2.

Pernyataan SQL mana yang digunakan untuk mengekstrak data dari database …

a)

EXTRACT

b)

SELECT

c)

GET

d)

EXPORT

e)

POST

3.

Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entity secara lengkap, disebut ...

a)

Data value

b)

Entitas

c)

Atribut

d)

Record/Turple

e)

Field

4.

Sebuah entitas pada A berhubungan dengan paling banyak satu entitas pada B dan sebuah entitas pada B berhubungan dengan nol atau lebih entitas pada A disebut.. ]

a)

M:M

b)

M:1

c)

1:1

d)

1:M

5.

Dibawah ini yang termasuk dalam model data berbasis record, kecuali ...

a)

Model semantik

b)

Model hirarki

c)

Model jaringan

d)

Model relational

6.

Dibawah ini yang bukan merupakan perintah Data Manipulation Language adalah... ]

a)

Insert

b)

Select

c)

Delete

d)

Update

e)

Alter

7.

Hapus hak akses delete dari user Rosa di tabel Karyawan …

a)

Revoke delete on Karyawan from Rosa;

b)

Revoke delete on Karyawan Rosa;

c)

Revoke delete from Karyawan on Rosa;

d)

Revoke delete Karyawan from Rosa;

8.

sintak dasar SQL yang tidak menghasilkan data berupa waktu/ jam ...

a)

extract()

b)

curdate()

c)

now()

d)

having()

e)

date_format()

9.

Buatlah user baru pada table karyawan dengan user = luna dan password = maya

a)

SQL>create user luna identified maya

b)

SQL>create user luna password maya;

c)

SQL>create user luna by maya

d)

SQL>create user luna identified by maya;

e)

SQL>create user luna password by maya

10.

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 karyawan(nip);

d)

SQL> create index karyawan_nip_idx on karyawan (nip);

11.

Hapus tabel barang …

a)

SQL> drop table barang;

b)

SQL> drop on table barang;

c)

SQL> drop to table barang;

d)

SQL> drop from table barang;

12.

Berikut ini adalah komponen DBMS, kecuali …

a)

File Manager

b)

Database Manager

c)

Query processor

d)

DML processor

e)

DDL compiler

13.

Weak entity digambarkan dengan …

a)

Persegi panjang

b)

Persegi panjang bertumpuk

c)

Belah ketupat

d)

Belah ketupat bertumpuk

14.

Untuk memanggil alah satu atau beberapa perintah SQL secara otomatis sebelum atau sesudah terjadi proses Insert, Update, Delete dari suatu tabel adalah fungsi dari …

a)

Views

b)

Trigger

c)

Extract

d)

Having

e)

Union

15.

Kegagalan suatu proses dalam transaksi tidak akan mempengaruhi transaksi lainnya disebut ...

a)

Aad

b)

Isolation

c)

Atomicity

d)

Durability

e)

Consistency

16.

Perintah ini digunakan jika ada beberapa perintah dalam trigger, yaitu ...

a)

New and Old

b)

Begin and End

c)

Drop

d)

Log

e)

Views

17.

Langkah-langkah yang mendasar dalam pemrosesan query adalah ...

a)

Informasi

b)

Ekspresi Aljabar

c)

Rencana

d)

Parsing dan translasi

e)

Hasil query

18.

Application Programming Interface (API) database yang khusus digunakan untuk mengakses database rasional disebut …

a)

Relational Database

b)

API Relation

c)

DBCA

d)

ODBC

e)

APICI

19.

Operasi yang digunakan untuk menggabungkan dua table atau lebih dengan hasil berupa gabungan dari kolom-kolom yang berasal dari table-table tersebut disebut …

a)

Joint

b)

Inner join

c)

Join

d)

Outer joint

e)

Left outer join

20.

Buatlah kolom email pada table pegawai sebagai kolom unique …

a)

Alter table karyawan add constraint uq_email unique (email);

b)

Alter table karyawan on constraint uq_email unique (email);

c)

Alter table karyawan where constraint uq_email unique (email);

d)

Alter table on karyawan add constraint uq_email unique (email);

e)

Alter table karyawan constraint uq_email unique (email);

21.

Buatlah kolom email pada table pegawai sebagai kolom unique …

a)

Alter table karyawan add constraint uq_email unique (email);

b)

Alter table karyawan on constraint uq_email unique (email);

c)

Alter table karyawan where constraint uq_email unique (email);

d)

Alter table on karyawan add constraint uq_email unique (email);

e)

Alter table karyawan constraint uq_email unique (email);

22.

Isikan lah sebuah record ke 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 to_barang values('KPR-01','KULKAS','BUAH','20');

e)

insert to barang values('KPR-01','KULKAS',BUAH','20');

23.

Berikut yang termasuk time constraint pada Oracle PL/SQL, kecuali ...

a)

NOT NULL

b)

DEFAULT

c)

Check

d)

Alter

e)

Foreign Key

24.

Tingkatan pada keamanan database antara lain, kecuali ...

a)

HARDWARE

b)

MANUSIA

c)

SISTEM OPERASI

d)

SISTEM DATABASE

e)

FISIKAL

25.

Tanda bantu pada Mysql, \r berfungsi untuk …

a)

Menampilkan file bantuan pada Mysql

b)

Membersihkan atau menggagalkan semua perintah yang telah berjalan dalam suatu prompt

c)

Melakukan penyegaran koneksi kedalam database yang ada pada server host

d)

Memberi perintah server untuk mengeksekusi

e)

Mengatur tempat file yang akan didokumentasikan

26.

Model SDLC yang tahapnya dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan, disebut ...

a)

Waterfall

b)

RAD

c)

Spiral

d)

Prototyping

27.

Asumsi : semua nilai sudah direkap.

Ingin menampilkan tiga mahasiswa perempuan dengan ipk tertinggi tetapi ipk harus lebih dari 3. select m.nama as nm, m.jk, ... order by ipk desc limit 3; Untuk melengkapi perintah diatas ...

a)

n.avg(nilai) as ipk from mhs m join nil_mhs n on(m.nrp=n.nrp) where m.jk='p' group by nm having ipk>3

b)

n.avg(nilai) as ipk from mhs m join nil_mhs n on(m.nrp=n.nrp) where m.jk='p' and ipk>3

c)

avg(n.nilai) as ipk from mhs m join nil_mhs n on(m.nrp=n.nrp) where m.jk='p' group by nm having ipk>3

d)

avg(n.nilai) as ipk from mhs m join nil_mhs n on(m.nrp=n.nrp) where m.jk='p' and ipk>3

28.

Data yang terletak didalam satu kolom disebut …

a)

Field

b)

Record

c)

DBMS

d)

Tabel

e)

ERD

29.

Berikut ini yang termasuk bagian dari bahasa SQL adalah...

a)

DBMS

b)

DML

c)

MySQL

d)

RDBMS

30.

Sintak UCASE() digunakan untuk ....

a)

Memfilter data dengan fungsi tertentu

b)

Mengambil beberapa karakter dari field teks

c)

Mengubah huruf pada data tertentu menjadi huruf kecil

d)

Mengubah huruf pada data tertentu menjadi huruf besar