wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Latihan Soal JOIN SQL XI RPL 2 2023-2024

Total questions: 35

Worksheet time: 22mins

Name
Class
Date
1.

penggabungan table yang dilakukan melalui kolom / key tertentu yang memiliki nilai terkait untuk mendapatkan satu set data dengan informasi lengkap di sebut ...

a)

join

b)

select

c)

update

d)

delete

e)

insert

2.

yang termasuk jenis join adalah ...

a)

up join

b)

down join

c)

top join

d)

back join

e)

left join

3.

1. inner join

2. top join

3. left join

4. down join

5. right join


yang termasuk Jenis-jenis join di atas yang benar adalah...

a)

1,2,3

b)

1,2,4

c)

1,3,4

d)

1,3,5

e)

2,3,5

4.

Pada gambar di atas merupakan konsep dari jenis join ...

a)

left join

b)

inner join

c)

right join

d)

up join

e)

down join

5.

Penulisan sintak query yang benar adalah ...

a)

SELECT * FROM tabel

INNER JOIN nama_tabel2 ON nama_tabel2.nama_kolom_1= nama_tabel_1.nama_kolom_1;

b)

SELECT FROM * tabel

INNER JOIN nama_tabel2 ON nama_tabel2.nama_kolom_1= nama_tabel_1.nama_kolom_1;

c)

SELECT * FROM tabel

INNER nama_tabel2 JOIN ON nama_tabel2.nama_kolom_1= nama_tabel_1.nama_kolom_1;

d)

SELECT * FROM tabel

INNER nama_tabel2 JOIN nama_tabel2.nama_kolom_1= nama_tabel_1.nama_kolom_1;

e)

SELECT * FROM tabel

JOIN nama_tabel2 ON nama_tabel2.nama_kolom_1= nama_tabel_1.nama_kolom_1;

6.

SELECT * FROM buku

INNER (.......) jenis ON jenis.kd_jenis = buku.kd_jenis;


Perintah query yang tepat untuk melengkapi sintak di atas adalah ...

a)

select

b)

inner

c)

join

d)

from

e)

on

7.

SELECT * FROM buku

(...A...) (...B...) jenis (...C...) jenis.kd_jenis = buku.kd_jenis;


Untuk melengkapi sintak di atas, perintah yang manakah yang paling tepat...

a)

A= JOIN; B = INNER; C= ON

b)

A= ON; B = JOIN; C= INNER

c)

A= ON; B = INNER; C= JOIN

d)

A= INNER; B = JOIN; C= ON

e)

A= JOIN; B =ON; C= INNER

8.

Menampilkan record yang memiliki nilai yang cocok di kedua tabel adalah

a)

left join

b)

right join

c)

up join

d)

down join

e)

inner join

9.
Apa manfaat dari penggunaan RIGHT JOIN dalam operasi JOIN?
a)
Mengambil baris yang ada hanya dalam tabel kedua.
b)
Mengambil semua baris dari kedua tabel yang dihubungkan.
c)
Mengambil baris yang ada hanya dalam tabel pertama.
d)
Mengambil baris yang memiliki nilai yang cocok di kedua tabel.
10.
Apa tujuan dari penggunaan LEFT JOIN dalam operasi JOIN?
a)
Mengambil baris yang ada hanya dalam tabel pertama.
b)
Mengambil semua baris dari kedua tabel yang dihubungkan.
c)
Mengambil baris yang ada hanya dalam tabel kedua.
d)
Mengambil baris yang memiliki nilai yang cocok di kedua tabel.
11.
Apa manfaat dari penggunaan INNER JOIN dalam query SQL?
a)
Mengambil baris yang ada hanya dalam tabel kedua.
b)
Mengambil baris yang ada hanya dalam tabel pertama.
c)
Mengambil baris yang memiliki nilai yang cocok di kedua tabel.
d)
Mengambil semua baris dari kedua tabel yang dihubungkan.
12.

Penulisan sintak query yang benar adalah ...

a)

SELECT * FROM tabel

INNER JOIN nama_tabel2 ON nama_tabel2.nama_kolom_1= nama_tabel_1.nama_kolom_1;

b)

SELECT FROM * tabel

INNER JOIN nama_tabel2 ON nama_tabel2.nama_kolom_1= nama_tabel_1.nama_kolom_1;

c)

SELECT * FROM tabel

INNER nama_tabel2 JOIN ON nama_tabel2.nama_kolom_1= nama_tabel_1.nama_kolom_1;

d)

SELECT * FROM tabel

INNER nama_tabel2 JOIN nama_tabel2.nama_kolom_1= nama_tabel_1.nama_kolom_1;

e)

SELECT * FROM tabel

JOIN nama_tabel2 ON nama_tabel2.nama_kolom_1= nama_tabel_1.nama_kolom_1;

13.

Query untuk menampilkan data yang bersumber dari dua tabel atau lebih adalah

a)

Join Table dengan Inner Join

b)

Join Table dengan Outer Join

c)

Join Table dengan Left Join

d)

Join Table dengan Where

14.

SELECT M.NIM, M.nama,

K.IdKelas, K.Nilai

FROM Mahasiswa M Full join KRS K

On M.NIM = K.NIM

WHERE Nama like ‘%a%’

Sintak di atas merupakan jenis join...

a)

Inner join

b)

Left join

c)

Right join

d)

Full join

e)

Natur join

15.

(1) mengeksekusi sintak pada tab menu sql

(2) mengakses localhost/phpmyadmin

(3) mengimport database

(4) membuat function dan procedur

(5) mengeksport database

(6) mengaktifkan apache server dan mysql


Urutkan langkah-langkah dalam menjalankan sintak select multy table adalah...

a)

6,2,3,1

b)

1,3,4,2

c)

1,2,3,4,5,6

d)

6,4,3,5,1,2

e)

1,2,3

16.

Fungsi select multi table merupakan fungsi yang dapat menampilkan data dari 2 tabel atau lebih. Adapun syarat utama untuk menampilkan data dari 2 tabel tersebut adalah ....

a)

Memiliki primary key dan secondery key pada masing-masing tabel

b)

Memiliki nama field yang sama dari kedua tabel, yang mana tabel pertama disebut dengan primary key dan tabel yang lain disebut secondary key

c)

Memiliki nama field yang boleh sama atau tidak dari kedua tabel, yang mana tabel pertama disebut dengan primary key dan tabel yang lain disebut secondary key

d)

Memiliki primary key yang sama dari tabel yang satu dengan tabel yang lain yang saling berelasi

e)

Memiliki primary key yang sama dari tabel yang satu dengan tabel yang lain yang tidak saling berelasi

17.

perintah dasar SQL yang di gunakan untuk menggabungkan beberapa tabel dan mengambil nilai yang cocok (identik) di antara kedua tabel tersebut adalah ....

a)

FULL JOIN

b)

INNER JOIN

c)

LEFT JOIN

d)

RIGHT JOIN

e)

UNION

18.

perintah dasar SQL yang di gunakan untuk mengembalikan hanya nilai yang berbeda dari dalam sebuah tabel, dengan kata lain semua record duplikat (record dengan nilai yang sama) yang terdapat pada tabel akan di anggap sebagai satu record/nilai adalah ....

a)

SELECT * FROM ...

b)

SELECT DISTINCT ...

c)

SELECT ROUND ...

d)

SELECT MID ...

e)

SELECT * FROM ... WHERE ...

19.

Perintah untuk membatasi data yang ingin di tampilkan adalah ...

a)

LIMIT

b)

ASC

c)

DESC

d)

ORDER

e)

GROUP

20.

Contoh program database server yang bisa dijalankan adalah ....

a)

PL/Java

b)

PL/PHP

c)

MariaDB

d)

RDBMS

e)

Python

21.

Berikut ini beberapa aspek perbedaan antara basis data vs spreadsheets, kecuali ...

a)

Bagaimana data disimpan dan dimanipulasi

b)

Siapa yang dapat mengakses data

c)

Seberapa banyak data yang tersimpan

d)

Jenis hardware yang digunakan

22.

tulis contoh syntax where or

4 lines
23.

Syarat yang harus dipenuhi agar data yang dipilih dari beberapa tabel bisa tampil dengan baik adalah ...

a)

Field yang menjadi relasi harus memiliki nama field yang sama

b)

Field yang menjadi relasi harus memiliki tipe data yang sama

c)

Field yang menjadi relasi harus memiliki field size yang sama

d)

Field yang menjadi relasi harus memiliki tipe data dan nama field yang sama

e)

Field yang menjadi relasi harus memiliki tipe data dan field size yang sama

24.

Dari struktur table di atas, pernyataan yang benar mengenai penerapan primary key dan foreign key yaitu ...

a)

Field nim pada tabel mhs merupakan foreign key

b)

Field nim pada table ambilmk merupakan primary key

c)

FIeld kode_mk pada table mk merupakan foreign key

d)

Field nim pada tabel ambilmk merupakan foeign key

e)

Field kode_mk pada ambilmk merupakan primary key

25.

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

a)

b)

c)

d)

e)

26.

syarat syntax join, kecuali

a)

harus ada lebih dari 1 table

b)

ada relasi/jembatan yang sama antar dua table

c)

wajib ada inisial dalam kolom

d)

table join harus ada

27.

Di dalam suatu RDBMS menjadi suatu kewajaran jika dalam satu database dapat terdiri dari beberapa tabel, dimana masing-masing tabel tersebut saling berhubungan (relasi) satu sama lain. Relasi antar tabel ini bisa berupa relasi 1-1, 1-M maupun M-N. Apa yang terjadi jika ada tabel "pelanggan" dengan primary key "id_pel" ini dihubungkan dengan tabel "transaksi" dengan primary key "id_trans"?

a)

Kedua tabel bisa saling berelasi karena keduanya memiliki primary key meskipun berbeda

b)

Kedua tabel bisa saling berelasi jika pada tabel pelanggan diberi tambahan field dengan nama id_pel2 sebagai secondary key

c)

Kedua tabel bisa saling berelasi karena ada field yang sama

d)

Kedua tabel bisa saling berelasi jika pada tabel transaksi diberi tambahan field dengan nama id_pel sebagai secondary key

e)

Kedua tabel tidak bisa berelasi meski pada tabel transaksi diberi tambahan field dengan nama id_pel sebagai secondary key

28.

Fungsi select multi table merupakan fungsi yang dapat menampilkan data dari 2 tabel atau lebih. Adapun syarat utama untuk menampilkan data dari 2 tabel tersebut adalah ....

a)

Memiliki primary key dan secondery key pada masing-masing tabel

b)

Memiliki nama field yang sama dari kedua tabel, yang mana tabel pertama disebut dengan primary key dan tabel yang lain disebut secondary key

c)

Memiliki nama field yang boleh sama atau tidak dari kedua tabel, yang mana tabel pertama disebut dengan primary key dan tabel yang lain disebut secondary key

d)

Memiliki primary key yang sama dari tabel yang satu dengan tabel yang lain yang saling berelasi

e)

Memiliki primary key yang sama dari tabel yang satu dengan tabel yang lain yang tidak saling berelasi

29.

Apakah kueri ini dapat dijalankan?

a)

Tidak, karena keyword FROM hanya satu sementara keyword JOIN ada dua

b)

Bisa, asalkan kriteria ON terpenuhi dan kolom-kolom yang digunakan untuk ON memang ada

c)

Tidak, karena kolom-kolom yang disebutkan pada keyword SELECT tidak memiliki alias untuk tabelnya(misalnya e.employee_id, d.department_id)

d)

Tidak, karena JOIN hanya bisa untuk dua tabel dan tidak lebih

30.

Apa perintah yang dimaksud oleh kueri ini?

a)

Mengambil data karyawan, departemen, dan lokasi departemen tempat karyawan bekerja, yang id lokasinya 149

b)

Mengambil data karyawan, departemen, dan lokasi departemen tempat karyawan bekerja, yang departemennya 149

c)

Mengambil data karyawan, departemen, dan lokasi departemen tempat karyawan bekerja, yang id managernya 149

d)

Mengambil data karyawan, departemen, dan lokasi departemen tempat karyawan bekerja, yang id karyawannya 149

31.

Select JRS.NIM, Mahasiswa.Nama, JRS.Kode_MK, JRS.Semester, JRS.Tahun_Ajaran from mahasiswa, JRS where mahasiswa NIM=JRS NIM Order By NIM Asc. Berikut ini pernyataan yang SALAH adalah...

a)

Tabel yang digunakan pada perintah query tersebut adalah 2 tabel

b)

Tabel yang digunakan adalah 5 tabel yaitu tabel NIM, Nama, Kode_MK, Semester dan Tahun_ajaran

c)

Data akan tampil berurutan berdasarkan NIM, mulai dari NIM yang angkanya paling kecil sampai paling besar

d)

Tabel yang digunakan adalah tabel JRS dan tabel Mahasiswa

32.

Perintah menggunakan klausa ON yang benar adalah

a)

SELECT employee_id, last_name, a.department_id, department_name ON FROM employees a departments b JOIN a.department_id = b.department_id

b)

SELECT employee_id, last_name, a.department_id, department_name

ON employees a FROM departments b JOIN a.department_id = b.department_id

c)

SELECT employee_id, last_name, a.department_id, department_name

FROM employees a JOIN departments b ON a.department_id = b.department_id

d)

SELECT employee_id, last_name, a.department_id, department_name

FROM employees a ON departments b JOIN a.department_id = b.department_id

33.

Gambar di berikut ini diperuntukkan pada perintah *

a)

full join

b)

half join

c)

inner join

d)

left join

e)

right join

34.

Tuliskan sintaks SQL JOIN yang tepat untuk menampilkan data nama produk, deskripsi, harga, stok, berat dan nama kategori!

(a)  

35.

Berikut adalah operator yang digunakan untuk memilih nilai dalam rentang tertentu

a)

JOIN

b)

WITHIN

c)

RANGE

d)

BETWEEN