wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pretest Basis Data Relasi dan Join

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.
Perintah SQL yang disediakan oleh semua program RDMS untuk melakukan hubungan (relasi) multi-table yang memiliki pola hubungan tertentu disebut ....
a)
A. ADD
b)
B. JOIN
c)
C. ALTER
d)
D. SELECT
e)
E. CONSTRAIN
2.
Digunakan untuk menghasikan baris data dengan menggabungkan 2 buah tabel atau lebih dengan menggunakan pasangan data yang cocok pada masing-masing tabel disebut ....
a)
A. JOIN
b)
B. INNER JOIN
c)
C. EQUI JOIN
d)
D. SELF JOIN
e)
E. NON EQUI JOIN
3.
Mengembalikan semua nilai dari table kanan ditambah dengan nilai dari table kiri yang sesuai (atau NULL) jika tidak ada nilai yang sesuai, di sebut …..
a)
A. INNER JOIN
b)
B. LEFT OUTER JOIN
c)
C. RIGHT OUTER JOIN
d)
D. FULL OUTER JOIN
e)
E. CROSS JOIN
4.
Mengembalikan semua nilai dari table kiri ditambah dengan nilai dari table kanan yang sesuai (atau NULL) jika tidak ada nilai yang sesuai, disebut ....
a)
A. INNER JOIN
b)
B. LEFT OUTER JOIN
c)
C. RIGHT OUTER JOIN
d)
D. FULL OUTER JOIN
e)
E. CROSS JOIN
5.
Hubungan yang merupakan kombinasi dari Left Outer Join dan Right Outer Join, di sebut …..
a)
A. INNER JOIN
b)
B. LEFT OUTER JOIN
c)
C. RIGHT OUTER JOIN
d)
D. FULL OUTER JOIN
e)
E. CROSS JOIN
6.
Merupakan bentuk penggabungan yang paling sederhana, tanpa ada kondisi disebut ....
a)
A. INNER JOIN
b)
B. NATURAL JOIN
c)
C. CROSS JOIN
d)
D. FULL JOIN
e)
E. OUTER JOIN
7.
Selain menggunakan join cara lain untuk menghubungkan antara tabel dapat juga menggunakan perintah ....
a)
A. WHERE
b)
B. SELECT
c)
C. ALTER
d)
D. ADD
e)
E. ORDER BY
8.
Berikut ini sintaks Inner Join yang tepat dalam bentuk implisit adalah ....
a)
A. SELECT Atribut/Field yang ingin ditampilkan FROM Nama Tabel_1, Nama Tabel_2 WHERE Nama Tabel_1.key = Nama Tabel_2.key;
b)
B. SELECT Atribut/Field yang ingin ditampilkan FROM Nama Tabel_1, Nama Tabel_2 ON Nama Tabel_1.key = Nama Tabel_2.key;
c)
C. SELECT Atribut/Field yang ingin ditampilkan FROM Nama Tabel_1, Nama Tabel_2 ADD Nama Tabel_1.key = Nama Tabel_2.key;
d)
D. SELECT Atribut/Field yang ingin ditampilkan FROM Nama Tabel_1, Nama Tabel_2 ORDER BY Nama Tabel_1.key = Nama Tabel_2.key;
e)
E. SELECT Atribut/Field yang ingin ditampilkan FROM Nama Tabel_1, Nama Tabel_2 AND Nama Tabel_1.key = Nama Tabel_2.key;
9.
Pada Tabel di bawah dapatkan data siswa yang mengambil jurusan “Rekayasa Perangkat Lunak” dan tempat_lahir di “Pasuruan”, maka scriptnya adalah ....
a)
A. Select * from siswa inner join jurusan on siswa.id_jurusan = jurusan.id_jurusan where jurusan.nama_jurusan = “Rekayasa Perangkat Lunak” and siswa.tempat_lhr="Pasuruan";
b)
B. Select * from siswa inner join jurusan on siswa.id_isswa = jurusan.id_siswa where jurusan.nama_jurusan = “Rekayasa Perangkat Lunak” and siswa.tempat_lhr =“Pasuruan”;
c)
C. Select * from siswa inner join jurusan on siswa.id_siswa = jurusan.id_siswa where jurusan.id_jurusan = “Rekayasa Perangkat Lunak” and siswa.id_siswa =“Pasuruan”;
d)
D. Select * from siswa inner join jurusan on siswa.id_jurusan = jurusan.id_siswa where jurusan.id_jurusan = “Rekayasa Perangkat Lunak” and siswa.id_siswa =“Pasuruan”;
e)
E. Select * from siswa inner join jurusan on siswa.id_siswa = jurusan.id_jurusan where jurusan.id_jurusan = “Rekayasa Perangkat Lunak” and siswa.id_siswa =“Pasuruan”;
10.
Pada Tabel di atas tulislah script untuk menampilkan id_siswa, nama_siswa dan nama_jurusan…..
a)
A. select * from siswa inner join jurusan on siswa.id_jurusan = jurusan.id_jurusan;
b)
B. select * from siswa inner join jurusan on siswa.id_siswa = jurusan.id_siswa;
c)
C. select siswa.id_siswa, siswa.nama_siswa, jurusan.nama_jurusan from siswa inner join jurusan on siswa.id_jurusan = jurusan.id_jurusan;
d)
D. select siswa.id_siswa, siswa.nama_siswa, jurusan.nama_jurusan from siswa inner join jurusan on siswa.id_siswa = jurusan.id_siswa;
e)
E. select id_siswa, nama_siswa, nama_jurusan from siswa inner join jurusan on siswa.id_siswa = jurusan.id_siswa;