Assalamu’alaikum Wr Wb

gimana kabarnya sobat di sore yang masih musim kemarau ini

ada yang lagi sibuk persiapan pergantian tahun baru Islam dll

kalau beberapa waktu lalu aku sudah menjelaskan normalisasi denormalisasi dan juga duplikasi tabel pada database

sekarang waktunya join antartabel pada database

maksud dari join antartabel disini adalah menggabung beberapa tabel yang saling berelasi antara tabel satu dengan yang lainnya

dengan klausa join untuk menampilkan data, untuk input dan kasus tertentu

terdapat 4 jenis operasi joining table diantaranya

  1. cross join atau cartesian join
  2. inner join ini yang sering muncul di internet setiap kali kita mau menggabung tabel
  3. outer join terdiri dari

a. left outer join

b. right outer join

4. Operasi join untuk Inserting data

tapi yang belum pernah ada di benak kita anak-anak IT adalah operasi join untuk update dan hapus data

tetapi kebanyakan orang menggunakan operasi join antartabel lebih ke inner join karena inner join pengoperasiannya lebih mudah dan singkat akan tetapi ada juga beberapa programmer yang menggunakan cross join operation karena mereka membuat program dengan tabel terpisah tapi bisa direlasikan di program seperti contoh berikut ini

ada database identitas siswa dimana tabelnya terbagi menjadi

a. identitas siswa

b. identitas wali

tapi bisa saling berelasi bisa menjadi tersambung karena tabelnya di join seperti parameter berikut

“SELECT identitas_siswa.id_siswa,identitas_siswa.nama_siswa,identitas_siswa.kelas,identitas_siswa.jenis_kelamin,identitas_siswa.unit_pendidikan,identitas_wali.nama_ayah,identitas_wali.nama_ibu,identitas_wali.agama,identitas_wali.alamat,identitas_wali.pekerjaan_ayah,identitas_wali.pekerjaan_ibu,identitas_wali.pendidikan_ayah,identitas_wali.pendidikan_ibu,identitas_wali.penghasilan_ayah,identitas_wali.penghasilan_ibu,identitas_wali.nohp_ayah,identitas_wali.nohp_ibu,identitas_wali.email_ayah,identitas_wali.email_ibu FROM identitas_siswa, identitas_wali”

dan dari salah satu operasi join tadi bisa kita dapati bahwa Primary Key belum dirubah menjadi Foreign Key

tapi bila sobat punya ide kreatif maka id siswa yang ada di tabel identitas_wali bisa muncul

ok selamat berkreasi dan

selamat tahun baru Islam