wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Kisi-kisi PSAS Basisdata

Total questions: 13

Worksheet time: 7hrs 30mins

Name
Class
Date
1.

Perhatikan tabel berikut !

Bagaimana query yang tepat untuk menampilkan data seperti pada output diatas ?

a)

SELECT *FROM tb_siswa INNER JOIN tb_kelas ON tb_kelas.id = tb_siswa.id_kelas;

b)

SELECT nisn,nis,nama,kelas,alamat FROM tb_siswa INNER JOIN tb_kelas ON tb_kelas.id = tb_siswa.id_kelas;

c)

SELECT s.nisn,s.nis,s.nama,k.nama,s.alamat FROM tb_siswa s INNER JOIN tb_kelas k ON k.id = s.id_kelas;

d)

SELECT s.nisn,s.nis,s.nama,k.nama,s.alamat FROM tb_siswa s LEFT JOIN tb_kelas k ON k.id = s.id_kelas;

e)

SELECT s.nisn,s.nis,s.nama,k.nama,s.alamat FROM tb_siswa s RIGHT JOIN tb_kelas k ON k.id = s.id_kelas;

2.

Perhatikan tabel berikut !

Bagaimana query yang tepat untuk menampilkan data seperti pada output diatas ?

a)

SELECT *FROM tb_siswa INNER JOIN tb_kelas ON tb_kelas.id = tb_siswa.id_kelas;

b)

SELECT nisn,nis,nama,kelas,alamat FROM tb_siswa INNER JOIN tb_kelas ON tb_kelas.id = tb_siswa.id_kelas;

c)

SELECT s.nisn,s.nis,s.nama,k.nama,s.alamat FROM tb_siswa s INNER JOIN tb_kelas k ON k.id = s.id_kelas;

d)

SELECT s.nisn,s.nis,s.nama,k.nama,s.alamat FROM tb_siswa s LEFT JOIN tb_kelas k ON k.id = s.id_kelas;

e)

SELECT s.nisn,s.nis,s.nama,k.nama,s.alamat FROM tb_siswa s RIGHT JOIN tb_kelas k ON k.id = s.id_kelas;

3.

Perhatikan tabel berikut !

SELECT s.nisn,s.nis,s.nama,k.nama,s.alamat FROM tb_siswa s INNER JOIN tb_kelas k ON k.id = s.id_kelas WHERE k.id=1;

Berdasarkan query diatas, data siapa saja yang akan tampil ?

a)

semua data

b)

data Dwi zahra dan Wisnu

c)

data Dwi zahra

d)

data Aditia dan Hani

e)

data Dwi zahra, Wisnu dan Hani

4.

Perhatikan tabel berikut !

SELECT s.nisn,s.nis,s.nama,k.nama,s.alamat FROM tb_siswa s INNER JOIN tb_kelas k ON k.id = s.id_kelas WHERE k.nama=”XII MP”;

Berdasarkan query diatas, data siapa saja yang akan tampil ?

a)

semua data

b)

data Dwi zahra dan Wisnu

c)

data Dwi zahra

d)

data Dwi zahra, Wisnu dan Hani

e)

tidak ada data yang tampil

5.

Perhatikan tabel berikut !

SELECT *FROM tb_siswa ORDER BY nama DESC;

Berdasarkan query diatas, data yang tampil akan terurut mulai dari ...

a)

Dwi zahra,Wisnu, Aditia, Hani

b)

Wisnu,Hani,Dwi zahra,Aditia

c)

Aditia,Dwi zahra,Hani,Wisnu

d)

Dwi zahra, Aditia, Hani,Wisnu

e)

Aditia,Hani,Dwi zahra,Wisnu

6.

Perhatikan tabel berikut !

Bagaimana query yang tepat dengan metode scalar subquery untuk menampilkan data yang alamatnya sama dengan Amelia ?

a)

Select *from tb_konsumen where alamat=”Cipawitra”;

b)

Select *from tb_konsumen where alamat=”Kp Babakan”;

c)

Select *from tb_konsumen where alamat=(select alamat from tb_konsumen where id=9);

d)

Select *from tb_konsumen where nama=(select nama from tb_konsumen where id=9);

e)

Select *from tb_konsumen where alamat=(select alamat from tb_konsumen where nama=”Gugun Gunawan”);

7.

Perhatikan tabel berikut !

SELECT *FROM tb_siswa limit 1.3;

Berdasarkan query diatas, data siapa saja yang akan tampil ?

a)

Dwi zahra, Wisnu dan Aditia

b)

Wisnu,Aditia dan Hani

c)

Semua data

d)

Dwi zahra, Aditia

e)

Aditia,Hani dan Dwi zahra

8.

Perhatikan tabel berikut !

SELECT * FROM tb_jenis_layanan WHERE harga < ANY(SELECT harga FROM tb_jenis_layanan WHERE status_biaya="perkilo");

Jika query diatas dijalankan, maka data jenis layanan mana saja yang akan tampil ?

a)

1,2 dan 3

b)

1,2,4 dan 5

c)

1,2,4,5 dan 6

d)

1,2,3,4,5 dan 6

e)

tampil semua

9.

Perhatikan tabel berikut !

SELECT * FROM tb_konsumen k WHERE EXISTS(SELECT id_konsumen FROM tb_transaksi t WHERE k.id=t.id_konsumen);

Jika query diatas dijalankan, maka data konsumen mana saja yang akan tampil ?

a)

Astri Amelia dan Muhamad Adam

b)

Dita Mardita, Astri Amelia dan Muhamad Adam

c)

Uciha Itachi, Dita Mardita, Astri Amelia dan Muhamad Adam

d)

Uciha Itachi, Dita Mardita, Astri Amelia dan Gugun Gunawan

e)

Uciha Itachi, Dita Mardita, Amelia dan Muhamad Adam

10.

Perhatikan tabel berikut !

Bagaimana query yang tepat untuk menampilkan data jenis layanan yang harganya sama dengan harga jenis layanan terbesar ?

a)

SELECT * FROM tb_jenis_layanan WHERE harga = (SELECT MAX(harga) FROM tb_jenis_layanan);

b)

SELECT * FROM tb_jenis_layanan WHERE harga < (SELECT MAX(harga) FROM tb_jenis_layanan);

c)

SELECT * FROM tb_jenis_layanan WHERE harga > (SELECT MAX(harga) FROM tb_jenis_layanan);

d)

SELECT * FROM tb_jenis_layanan WHERE harga = (SELECT MIN(harga) FROM tb_jenis_layanan)

e)

SELECT * FROM tb_jenis_layanan WHERE harga > (SELECT MIN(harga) FROM tb_jenis_layanan)

11.

Perhatikan tabel berikut !

SELECT * FROM tb_jenis_layanan WHERE harga < (SELECT AVG(harga) FROM tb_jenis_layanan);

Jika query diatas dijalankan, maka data jenis layanan mana saja yang akan tampil ?

a)

1,2 dan 3

b)

1,2,4 dan 5

c)

1,2,4,5 dan 6

d)

1,2,3,4,5 dan 6

e)

tampil semua

12.

Perhatikan tabel berikut !

Bagaimana query yang tepat untuk menampilkan id dan nama konsumen yang tidak ada didalam tabel transaksi dengan metode subquery dan join ?

a)

SELECT k.id, k.nama FROM tb_konsumen k LEFT OUTER JOIN tb_transaksi t ON t.id_konsumen = k.id WHERE t.id_konsumen;

b)

SELECT k.id, k.nama FROM tb_konsumen k LEFT OUTER JOIN tb_transaksi t ON t.id_konsumen = k.id;

c)

SELECT k.id, k.nama FROM tb_konsumen k LEFT OUTER JOIN tb_transaksi t ON t.id_konsumen = k.id WHERE t.id_konsumen IS NULL;

d)

SELECT k.id, k.nama FROM tb_konsumen k INNER JOIN tb_transaksi t ON t.id_konsumen = k.id WHERE t.id_konsumen IS NULL;

e)

SELECT k.id, k.nama FROM tb_konsumen k LEFT OUTER JOIN tb_transaksi t ON t.id_konsumen = k.id WHERE t.id_konsumen NOT NULL;

13.

Perhatikan tabel berikut !

SELECT k.id, k.nama FROM tb_konsumen k LEFT OUTER JOIN tb_transaksi t ON t.id_konsumen = k.id WHERE t.id_konsumen IS NULL;

Bagaimana output yang dihasilkan dari query diatas ?

a)

Menampilkan id (7 dan 9) dan nama (Gugun gunawan dan Amelia)

b)

Menampilkan id (6 dan 9) dan nama (Astri amelia dan Amelia)

c)

Menampilkan id (5 dan 8) dan nama (Dita Mardita dan Muhamad Adam)

d)

Menampilkan semua data di tabel transaksi

e)

Menampilkan semua data di tabel konsumen