wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

BASIS DATA

Total questions: 35

Worksheet time: 37mins

Name
Class
Date
1.

Q7. Tamplikan seluruh field yang berada didalam tabel barang!

a)

select barang;

b)

select * from barang;

c)

select * barang;

d)

select * barang

e)

select * from barang1;

2.

Q8. 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),

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

)

3.

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

e)

insert into barang value('KPR-01','KULKAS','BUAH','20')

4.

Q10. Cara membuka database dengan perintah...

a)

Use Program;

b)

Use Table;

c)

Use User;

d)

Use Database;

e)

Use SQL;

5.

Q18. Dari gambar tabel diatas, analisa pernyataan yang salah dari jawaban dibawah ini...!

a)

Tabel Terdiri dari 3 Kolom

b)

Tipe data dari id_produk dalah char

c)

Kolom id _pelanggan adalah Null

d)

id_pelanggan sebagai Primary Key

e)

Tipe data Interger dimiliki oleh kolom jumlah

6.

Q20. Klausa GROUP BY dalam basis data digunakan untuk...

a)

Pengelompokkan Data

b)

Penambahan Data

c)

Penghapusan Data

d)

Pembagian Data

e)

Penyesuaian Data

7.

Pernyataan SQL paling tepat yang digunakan untuk menampilkan keseluruhan data dari tabel "SISWA" adalah...

a)

SELECT SISWA FROM TABEL;

b)

SELECT * FROM TABEL SISWA;

c)

SELECT * FROM SISWA;

d)

SELECT * FORM SISWA

e)

SELECT * FORM TABEL SISWA;

8.

Perintah yang digunakan untuk menampilkan data adalah...

a)

CREATE

b)

INSERT

c)

FROM

d)

SELECT

e)

DROP

9.

Type data yang menyatakan waktu adalah.....

a)

Date

b)

Time

c)

Datetime

d)

Timestamp

e)

Integer

10.

Suatu perintah untuk mengurutkan data berdasarkan abjad dari kecil ke besar adalah...

a)

Descending

b)

Rescending

c)

Ascending

d)

Upcending

e)

Gosending

11.

Fungsi yang menampilkan data secara terurut berdasarkan abjad dari besar ke kecil adalah...

a)

Descending

b)

Rescending

c)

Ascending

d)

Upcending

e)

Gosending

12.

Perintah untuk menapilkan keseluruhan database / tabel yang sudah di buat adalah :

a)

CREATE

b)

OPEN

c)

SHOW

d)

USE

e)

DROP

13.

Perintah untuk melihat struktur sebuah tabel adalah :

a)

USE

b)

SHOW

c)

DROP

d)

DELETE

e)

DESCRIBE

14.

Perintah Command Line (CMD) untuk masuk ke MySQL adalah :

a)

mysql -u root –p

b)

mysql -u root

c)

mysql -u root –u

d)

mysql -p root

e)

mysql root -p

15.

Perintah SQL apa yang digunakan untuk mengubah data yang sudah ada dalam tabel?

a)

ALTER

b)

SELECT

c)

UPDATE

d)

DROP

e)

DELETE

16.

Perintah SQL apa yang digunakan untuk mengganti struktur tabel yang sudah ada?

a)

CREATE TABEL

b)

ALTER TABLE

c)

DELETE TABEL

d)

UPDATE TABL

e)

RENAME TABEL

17.

Perintah SQL apa yang digunakan untuk menghapus data dari tabel?

a)

PILIH

b)

SELECT

c)

UPDATE

d)

DELETE

e)

RENAME

18.
a)

Select id_siswa, nama_siswa from siswa;

b)

Select nama_siswa, tlp_siswa from siswa;

c)

Select nama_siswa, tlp from siswa;

d)

Select namasiswa, tlpsiswa from siswa

e)

Select namasiswa, tlpsiswa from siswa

19.
a)

Update siswa SET Tlp=’ 081286317331’;

b)

Update siswa SET Tlp=’ 081286317331’ WHERE id_siswa=’S002’;

c)

Update siswa SET Tlp=’ 081286317331’ WHERE id_siswa=’S002’

d)

Update siswa Tlp=’ 081286317331’ WHERE id_siswa=’S002’;

e)

Update siswa SET Tlp=’ 081286317331’ WHERE id_siswa=’S002’

20.
a)

Akan terbentuk tabel siswa

b)

Akan terbentuk database siswa

c)

Akan terbentuk data baru

d)

Akan terbentuk Record baru pada tabel siswa

e)

Akan terbentuk tabel baru

21.
a)

Delete from siswa WHERE id_siswa=’S003’

b)

Delete from siswa WHERE id_siswa=’S003’;

c)

Delete siswa WHERE id_siswa=’S003’

d)

Delete from siswa WHERE id_siswa=’S002’

22.
a)

Select id_siswa,nama_siswa,kelas From Siswa WHERE nama_siswa LIKE ’SITI%’;

b)

Select id_siswa,nama_siswa,kelas From Siswa WHERE nama_siswa LIKE ’%SITI%’;

c)

Select id_siswa,nama_siswa,kelas From Siswa WHERE nama_siswa LIKE ’%SITI;

d)

Select id_siswa,nama_siswa,kelas FrOm Siswa WHERE id_siswa=’SITI’;

23.
Masih dengan tabel barang. SQL cara menghapus tabel barang adalah..
a)
drop table * barang
b)
drop table barang
c)
drop barang
d)
droptable_barang
24.
Pernyataan SQL untuk mengurutkan data terurut menurun adalah dengan ..
a)
GROUP BY
b)
HAVING
c)
UPDATE
d)
ORDER BY DESC
25.
Pilihlah SQL dibawah ini untuk membuat kolom NIP sebagai primary key pada tabel karyawan ...
a)
alter table karyawan add constraint pk_nip primary key kode_karyawan
b)
alter table karyawan add constraint pk_nip primary key (kode_karyawan)
c)
alter table karyawan add constraint pk_nip primary key (kode_karyawan)
d)
alter table karyawan constraint pk_nip primary key (kode_karyawan)
26.
Buatlah table barang dengan field kode_barang char(6), nama_barang varchar(25), satuan_barang varchar(20) dan stok_barang numeric(4) primary key adalah kode_barang...
a)
create table barang (kode_barang char(6), nama_barang varchar(25), satuan_barang varchar(20), stock_barang numeric(4), constraint pk_barang primary key (kode_barang))
b)
create table barang (kode_barang char(6), nama_barang varchar(25), satuan_barang varchar(20), stock_barang numeric(4), constraint pk_barang primary key (kode_barang))
c)
create table barang (kode_barang char(6), nama_barang varchar(25), constraint pk_barang primary key (kode_barang))
d)
create table barang (kode_barang char(6), nama_barang varchar(25), stock_barang numeric(4), constraint pk_barang primary key (kode_barang))
27.
Sesuaikanlah kolom email pada tabel pegawai sebagai kolom unique ...
a)
ALTER TABLE ADD CONSTRAINT unique UNIQUE (email)
b)
ALTER TABLE karyawan ON CONSTRAINT unique UNIQUE (email)
c)
ALTER TABLE karyawan ADD CONSTRAINT unique UNIQUE (email)
d)
ALTER TABLE karyawan ADD unique UNIQUE (email)
28.

Fungsi agregasi yang digunakan untuk mendapatkan nilai banyaknya record hasil query adalah....

a)

count

b)

sum

c)

avg

d)

max

e)

min

29.

Fungsi agregasi untuk menghitung nilai terbesar adalah ...

a)

SUM

b)

COUTN

c)

MIN

d)

MAX

e)

AVG

30.

Fungsi agregasi untuk menghitung nilai terkecil adalah ...

a)

SUM

b)

count

c)

min

d)

max

e)

avg

31.

Fungsi agregasi untuk menjumlahkan suatu nilai adalah ...

a)

SUM

b)

MIN

c)

MAX

d)

COUNT

e)

AVG

32.

Sintaks SQL yang benar untuk mencari nilai terkecil adalah ...

a)

SELECT MIN(field) FROM namatabel;

b)

SELECT MAX(field) FROM namatabel;

c)

SELECT AVG(field) FROM namatabel;

d)

SELECT COUNT(field) FROM namatabel;

e)

SELECT MIN(field) FROM namadatabase;

33.

Sintaks SQL yang benar untuk mencari nilai rata-rata adalah ...

a)

SELECT MIN(field) FROM namatabel;

b)

SELECT AVG(field) FROM namadatabase;

c)

SELECT MAX(field) FROM namatabel;

d)

SELECT AVG(field) FROM namatabel;

e)

SELECT COUNT(field) FROM namatabel;

34.

Sintax umum dari penggunaan GROUP BY adalah

a)

select nama_tabel group by nama_field;

b)

select nama_tabel * from group by nama_field;

c)

select * group by nama_field from nama_tabel;

d)

select * group by nama_field ;

e)

select * from nama_tabel group by nama_tabel;

35.

sebuah klausa yang berfungsi untuk menetukan kondisi bagi klauasa GROUP BY, dimana nama kelompok yangmemenuhi kondisi saja yang akan menghasilkan adalah

a)

MIN

b)

MAX

c)

GROUP BY

d)

CASE

e)

HAVING