wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SOAL DATABASE PART 1

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

barang (kdbrg, nama) dan pembelian(kdbeli, kdbrg, tglmasuk,tglkeluar), perintah :

SELECT barang nama,tglmasuk FROM barang as a JOIN pembelian as b ON .....

Lengkapi perintah menampilkan urutan barang X untuk dijual dengan metode FIFO....

a)

(a.kdbrg=b.kdbrg) where nama='X' and tglmasuk is null order by tglkeluar decs;

b)

(a.kdbrg=b.kdbrg) where nama='X' and tglmasuk is null order by tglkeluar asc;

c)

(a.kdbrg=b.kdbrg) where nama='X' and tglmasuk is true order by tglmasuk

d)

(a.kdbrg=b.kdbrg) where nama='X' and tglkeluar is null order by tglmasuk decs;

e)

(a.kdbrg=b.kdbrg) where nama='X' and tglkeluar is null order by tglmasuk asc;

2.

Command yang digunakan untuk backup database mysql yaitu . . .

a)

Mysqlexport

b)

Export

c)

Backup

d)

Mysqlbackup

e)

Mysqldump

3.

Untuk menampilkan biaya perbulan dari sebuah proyek yang memiliki atribut nama_proyek dan biayapertahun adalah . . .

a)

select nama_proyek, biayapertahun as biaya perbulan from proyek;

b)

select * from proyek where biayapertahun = biayapertahun / 12;

c)

select nama_proyek, biayapertahun/12 as biayaperbulan from proyek;

d)

select * from proyek;

e)

select nama_proyek, biayapertahun from proyek where biayapertahun = biayapertahun / 12;

4.

Hubungan numerik antara baris suatu tabel dengan baris tabel lainnya disebut . . .

a)

Sum

b)

Count

c)

File

d)

Database

e)

Kardinalitas

5.

Kepanjangan dari DFD adalah . . .

a)

Diagram File Data

b)

Data File Diagram

c)

Diagram Flow Data

d)

Data Flow Diagram

e)

Define File Diagram

6.

Suatu aturan yang membatasi jenis data yang diijinkan untuk dimasukan ke dalam tabel adalah …

a)

Unique

b)

Not Null

c)

Constraint

d)

Data Type

e)

Trigger

7.

Perintah untuk menampilkan data barang yang memiliki kode dengan huruf ke dua adalah D …

a)

select * from barang where kode like '%D%';

b)

select * from barang where kode like 'D%';

c)

select * from barang where kode like '%D';

d)

select * from barang where kode like 'D_';

e)

select * from barang where kode like '_D____';

8.

Perintah MySQL untuk menampilkan struktur tabel pegawai dalam bentuk tabular adalah ]

a)

show table tpegawai;

b)

show tables;

c)

show create table tpegawai;

d)

describe tpegawai;

e)

create table tpegawai;

9.

Kapasitas tipe data INT pada standard SQL adalah . . .

a)

8 bit

b)

16 bit

c)

32 bit

d)

40 bit

e)

64 bit

10.

Dibawah ini merupakan constraint yang dapat di deskripsikan untuk kolom pada sebuah tabel …

a)

Unique, Not Null, Trigger, Primary Key

b)

Foreign Key, Check, Not Null, Unique

c)

Foreign Key, Foreign Key, Candidate Key, Unique

d)

Primary Key, Not Null, Unique, Domain

e)

Tidak ada jawaban yang benar

11.

MySQL server secara default berjalan pada port ...

a)

443

b)

993

c)

143

d)

3306

e)

5432

12.

Proses untuk mendapatkan nilai dari sekumpulan data yg telah dikelompokkan adalah definisi dari...

a)

Having

b)

Fungsi

c)

Group by

d)

Agregasi

e)

Kalusa where

13.

Perintah MySQL yang digunakan untuk mengelompokkan beberapa data pada perintah SELECT adalah...

a)

Agregasi

b)

Fungsi

c)

Group by

d)

Having

e)

Kalusa where

14.

Dibawah ini yang tdk termasuk tujuan basis data …

a)

Kecepatan dan kemudahan

b)

Efisiensi ruang penyimpanan

c)

Keakuratan

d)

Keamanan

e)

Telekomunikasi

15.

Fungsi yg dipakai utk menampilkan data waktu tertentu(misal bln , tahun, hari, jam, menit atau detik) …

a)

Extract()

b)

curedate()

c)

now()

d)

date format

e)

time format()

16.

Fungsi untuk menampilkan info waktu (tgl, jam) saat ini …

a)

cure date()

b)

date format

c)

now()

d)

extract()

e)

having()

17.

Perintah untuk membuat database cpns …

a)

ADD database cpns();

b)

New Database cpns();

c)

Alter table ADD Database cpns;

d)

Remake file Database cpns;

e)

Create database cpns;

18.

Perintah Control Definition Language, yaitu …

a)

Select

b)

Rename

c)

Revoke

d)

Delete

e)

Alter

19.

Candidate Key yang terdiri dari dua atribut atau lebih …

a)

Primary Key

b)

Foreign Key

c)

Super Key

d)

Composit Key

e)

Functional dependency

20.

Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah …

a)

Insert to namatabel where values(kolom1, kolom2,kolom3,…);

b)

Insert into namatabel values(kolom1, kolom2,kolom3,…);

c)

ADD namatabel where values(kolom1, kolom2,kolom3,…);

d)

Update namatabel value(kolom1, kolom2,kolom3,…);

e)

Select New namatabel value(kolom1, kolom2,kolom3,…);

21.

Arsitektur DBMS yang menunjukan komponen server berinteraksi dalam bentuk sistem …

a)

Teleprocessing

b)

File Server

c)

Client-Server

d)

Jaringan Database

e)

View Table

22.

Fungsi yang menyajikan total nilai dari suatu atribut yang terdapat dalam hasil query adalah …

a)

Sum

b)

Min

c)

Count

d)

Max

e)

Avr

23.

Pernyataan yang benar ketika sebuah kolom numerik yang memiliki constraint unique atau primary key diberi opsi AUTO_INCREMENT …

a)

Tidak diisi manual tetapi server db otomatis memberi nilai berurut unik ketika ada insert pada tabel

b)

Jika diisi nilai NULL, maka server db akan otomatis memberi nilai terbesar ditambah 1

c)

Jika data yang dimasukan adalah baris pertama, maka nilainya adalah 0

d)

Tidak diisi manual tetapi server db otomatis memberi nilai secara acak

e)

Kolom numerik tidak boleh diisi dengan nilai NULL

24.

Berikut adalah kelompok perintah sql kecuali …

a)

TCL

b)

DCL

c)

DML

d)

DSL

e)

DDL

25.

Perintah sql untuk mengosongkan data pada tabel pegawai …

a)

DELETE FROM TPegawai WHERE id='4430001';

b)

DELETE TABLE TPegawai;

c)

TRUNCATE TABLE TPegawai;

d)

DELETE ALL FROM TPegawai;

e)

DROP TABLE TPegawai;

26.

Sebuah prosedur yang otomatis dijalankan ketika melakukan manipulasi data pada tabel …

a)

Store Procedure

b)

Function

c)

Trigger

d)

Replace

e)

Subselect

27.

Proses pengelompokan elemen data menjadi tabel-tabel yang menunjukkan entity dan relasinya, merupakan pengertian dari ...

a)

Basis data

b)

Anomali

c)

Normalisasi

d)

Model data

e)

Atribut

28.

Data dapat diakses dalam waktu bersamaan untuk aplikasi yang berbeda, pengertian dari...

a)

Data redundancy

b)

Data group

c)

Data user

d)

Data shared

e)

Data independen

29.

Manakah dibawah ini cara yang tepat untuk menambahkan data ke tabel barang dengan ketentuan id_barang, nama_barang, jenis_barang dan jumlah_barang ...

a)

Insert barang into ('1', 'pulpen', 'atk', '20');

b)

Insert into barang value ('1', pulpen, atk, '20')

c)

Insert barang into (1, pulpen, atk, 20);

d)

Insert into barang value ('1', 'pulpen', 'atk', 20);

e)

Insert to barang value ('1', 'pulpen', 'atk', 20);

30.

Simbol dalam E-R Diagram yang digunakan untuk menunjukkan objek dasar adalah ...

a)

Lingkaran

b)

Persegi

c)

Persegi panjang

d)

Belah ketupat

e)

Oval