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
- cross join atau cartesian join
- inner join ini yang sering muncul di internet setiap kali kita mau menggabung tabel
- 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