wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SQL pada Multi Table dan Bertingkat

Total questions: 20

Worksheet time: 40mins

Name
Class
Date
1.

Untuk melihat data ( Selection), Query yang digunakan adalah.....

a)

Update

b)

Select

c)

Delete

d)

Skipper

e)

Insert

2.

Jika ingin menampilkan seluruh Field pada tabel data diri dapat menggunakan tanda.....

a)

Semicolon ( ; )

b)

Comma ( , )

c)

Dot Command

d)

Asterik ( * )

e)

Double Apostrof

3.

Sebuah perintah pada SQL yang berfungsi untuk menghubungkan table yang satu dengan table yang lain yang saling berhubungan atau berelasi.....

a)

Join

b)

Compare

c)

Prev

d)

Category

e)

WHERE

4.

Nama diagram venn di atas diperuntukkan pada perintah.....

a)

Inner Join

b)

Left Join

c)

Right Join

d)

Full Join

e)

Half Join

5.

Diagram venn yang mengilustrasikan inner join antara tabel A dan B yaitu ...

a)

b)

c)

d)

e)

6.

Mengambalikan semua nilai dari table kiri ditambah dengan nilai dari table kanan yang sesuai atau NULL jika tidak ada nilai yang sesuai adalah fungsi dari ...

a)

Inner join

b)

Left oiter join

c)

Right outer join

d)

Full outer join

e)

union

7.
Apakah fungsi dari GROUP BY dalam SQL?
a)
Menggabungkan tabel
b)
Mengelompokkan hasil berdasarkan kolom tertentu
c)
Menghapus data
d)
Memfilter data
e)
Menambah data
8.

Apa yang dimaksud dengan "web server" pada XAMPP?

a)

Sebuah program untuk membuat presentasi

b)

Sebuah program untuk mengelola jadwal kerja

c)

Sebuah program untuk mengelola akses pengguna pada server

d)

Sebuah program untuk menjalankan server web

9.

Tampilkanlah seluruh field yang berada didalam tabel barang

a)

select barang;

b)

select * from barang;

c)

select * barang;

d)

select table barang;

10.

Cara menghapus table barang

a)

drop table * barang;

b)

drop table barang;

c)

Drop_table_barang;

d)

Delete table * barang;

11.

Dalam praktiknya, SQL bertingkat dapat kita temukan dalam bentuk

a)

Single row subquery dan Multiple row subquery

b)

Single row subquery dan Three row subquery

c)

Single row subquery dan Five row subquery

d)

Two row subquery dan Multiple row subquery

e)

Three row subquery dan Multiple row subquery

12.

Bentuk SQL bertingkat yang akan menapilkan satu baris data saja yaitu …..

a)

Five row subquery

b)

Three row subquery

c)

Two row subquery

d)

Multiple row subquery

e)

Single row subquery

13.

Berikut ini merupakan klausa-klausa dalam SQL yang bisa kita terapkan subquery (SQL bertingkat) kecuali …..

a)

WHERE

b)

HAVING

c)

FROM

d)

ALTER TABLE

e)

SELECT

14.

Operator yang bisa kita gunakan untuk menangani Subquery yang menampilkan beberapa baris adalah …..

a)

IN, ANY, atau ALL

b)

AVERAGE, ANY, atau AND

c)

OR, ANY, atau MIN

d)

LIMIT, MAX, atau ALL

e)

SUM, ANY atau ALL

15.

Perhatikan SQL bertingkat beriut ini :

SELECT nama_distributor FROM distributor WHERE id_distributor=ANY (SELECT id_distributor FROM pasok );

Perintah SQL di atas berfungsi untuk …..

a)

Menampilkan daftar buku yang dipasok distributor

b)

Menampilkan dafter distributor yang memasok buku

c)

Menampilkan daftar pelanggan yang membeli buku

d)

Menampilkan daftar kasir yang melayani proses penjualan buku

e)

Menampilkan daftar buku yang tidak memasok buku

16.

Jawaban yang paling tepat dalam pemakaian SQL bertingkat adalah …..

a)

Perintah SQL bertingkat jauh lebuh panjang penulisannya

b)

Penulisan SQL bertingkat jauh lebih ringkas atau ketika memakai SQL biasa sudah tidak ada lagi solusi

c)

Dengan hanya perintah SQL biasa sudah ditemukan solusi yang lebih ringkas

d)

Dengan perintah SQL bertingkat jauh lebih rumit dari pada SQL biasa

e)

SQL bertingkat digunakan setiap kali kita mau menampilkan informasi pada operasi satu tabel

17.

Agar dua buah komputer, dapat berkomunikasi dalam pengoperasian SQL maka harus dilakukan …..

a)

Dihubungkan dalam sebuah jaringan dan masing-masing diberi IP Address

b)

Cukup dihubungkan ke sebuah jaringan saja

c)

Cukup diberikan IP Address saja

d)

Cukup komputer server saja yang dihubungkan ke dalam jaringan tertentu

e)

Cukup komputer client saja yang dihubungkan ke dalam jaringan tertentu

18.

Dalam tabel_siswa terdapat :

NIS varchar (10) primary key,

Nama varchar (20),

Kelas int (2),

Alamat varchar (30);

Manakah yang merupakan tipe data …..

a)

Primary Key

b)

(10)

c)

Varchar

d)

NIS

e)

Nama

19.

Banyak siswa yang mengalami kesulitan dalam membedakan LEFT JOIN dan RIGHT JOIN. Jika diketahui dua tabel pada basis data yaitu kelas X dan Y, dan akan ditampilkan data dari tabel Y dimana jika pada tabel tersebut terdapat data yang tidak berelasi dan berisi NULL. Penjabaran data pada tabel Y tersebut adalah gambaran dari penggunaan perintah JOIN yaitu perintah ....

a)

OUTER JOIN

b)

LEFT JOIN

c)

RIGHT JOIN

d)

FULL JOIN

e)

INNER JOIN

20.

Cara menghapus table barang

a)

drop barang table;

b)

drop table * barang;

c)

drop table barang;

d)

barang drop table;

e)

drop barang table;