Anda di halaman 1dari 10

Praktikkum Basis Data 2019 – SMKN 8 Malang

JOIN

A. TUJUAN

 Menjelaskan tentang arsitektur sistim relasi basis data


 Menggambarkan arsitektur sistim relasi basis data

B. PETUNJUK
 Menjelaskan pembuatan basis data berbasis RDBMS
 Membuat basis data berbasis RDBMS
 Menguji coba basis data berbasis RDBMS

C. DASAR TEORI

Inner joint
INNER JOIN digunakan untuk menghasilkan baris data dengan menggabungkan 2 buah
table atau lebih, Menggunakan Pasangan Data Yang Much Pada Masing-Masing Data.
Dengan INNER JOIN Tabel Akan Digabungkan 2 Arah Sehingga Tidak Ada Data Yang
NULL Disatu Sisi.

CHANDRA WIJAYA 2019 2


Praktikkum Basis Data 2019 – SMKN 8 Malang

Outer joint

Digunakan Untuk Menghasilkan Baris Data Jika Ada Data Yang Sama Pada Salah Satu
Tabel. Dan digunakan untuk menggabungkan isi dari 2 (dua) tabel atau lebih.

Left Outer joint

Left join Adalah Relasi Antar Table, biasanya Digunakan untuk menghasilkan baris data
dari tabel kiri (nama tabel pertama/ Tabel Utama) yang tidak ada pasangan/Tidak Berelasi
datanya pada tabel kanan (nama tabel kedua). Atau Left Join merupakan penggabungan
tabel dimana data akan ditampilkan secara keseluruhan pada tabel pertama (kiri) namun
record pada tabel kedua (kanan) yang kosong akan ditampilkan dengan isi NULL.

CHANDRA WIJAYA 2019 3


Praktikkum Basis Data 2019 – SMKN 8 Malang

Right joint

RIGHT JOIN digunakan untuk menghasilkan baris data dari tabel kanan (nama tabel
kedua/ Tabel Utama) yang tidak ada pasangan datanya/ Tidak Berelasi pada tabel kiri
(nama tabel pertama). Atau Right Join memiliki fungsi yang bertolak belakang dengan
left join, dimana right join akan menampilkan data secara keseluruhan pada tabel kedua
(kanan), namun NULL pada tabel pertama (kiri).

CHANDRA WIJAYA 2019 4


Praktikkum Basis Data 2019 – SMKN 8 Malang

D. Latihan
1. Buka xampp, kemudian aktifkan apache dan mysql

2. Buka chrome dan kunjungi localhost/phpmyadmin

CHANDRA WIJAYA 2019 5


Praktikkum Basis Data 2019 – SMKN 8 Malang

3. Buka tab SQL hingga muncul seperti tampilan di bawah

4. Buat database sekolah

5. Klik database sekolah, kemudian klik kembali tab SQL


6. Buat table siswa dan table jurusan
Table siswa
Nis nama Kode_jur
101 Ahmad 10
102 bagus 11
103 charles 12
104 Dani 13
105 Elsa 13
106 Fafa 11

7. Buat table siswa terlebih dahulu

CHANDRA WIJAYA 2019 6


Praktikkum Basis Data 2019 – SMKN 8 Malang

8. Kemudian insert data siswa

Table jurusan
jurusan Kode_jur
RPL 10
TKJ 11
Metro 12
Elin 13

9. Kemudian buatlah table jurusan

10. Setelah itu insert data jurusan

11. Lakukan pendekatan inner join antara table jurusan dan siswa

11.1 Gambarkan joinnya (isi pada kode INNER JOIN 1)

12. Coba ubah data mulai deni dengan kode_jur diganti menjadi 14

CHANDRA WIJAYA 2019 7


Praktikkum Basis Data 2019 – SMKN 8 Malang

13. Kemudian coba inner join kembali

13.1 Gambarkan joinnya (isi pada kode INNER JOIN 2)

14. Kemudian tampilkan nama dan jurusan saja

14.1 Gambarkan joinnya (isi pada kode INNER JOIN 3)

Outer join
15. Lakukan pendekatan left outer join antara table jurusan dan siswa

15.1 Gambarkan joinnya (isi pada kode Left Outer JOIN)

16. Lakukan pendekatan right outer join antara table jurusan dan siswa

16.1 Gambarkan joinnya (isi pada kode Right Outer JOIN)

CHANDRA WIJAYA 2019 8


Praktikkum Basis Data 2019 – SMKN 8 Malang

TUGAS
(tulis skrip pada lembar kerja siswa dan ikuti langkah selanjutnya pada lembar kerja
siswa)
1. Buatlah skrip dengan pendekatan left join sehingga keluarannya sebagai berikut
(agar keluarannya mirip dengan gambar dibawah, ikuti langkah-langkah hingga nomor
12)

2. Buatlah skrip dengan pendekatan right join sehingga keluarannya sebagai berikut
(agar keluarannya mirip dengan gambar dibawah, ikuti langkah-langkah hingga nomor
12)

3. Buatlah pendekatan Full outer join antara table siswa dan jurusan

UNION
1. Pertama buat table siswa2

2. Kemudian insert data siswa2

Table Siswa2
Nis nama Kode_jur
107 Gea 14
108 Hanif 15

CHANDRA WIJAYA 2019 9


Praktikkum Basis Data 2019 – SMKN 8 Malang

109 Izul 16

3. Kemudian gunakan union untuk menggabungkan table siswa dan siswa2

Cross join

CHANDRA WIJAYA 2019 10

Anda mungkin juga menyukai