Anda di halaman 1dari 8

PRAKTIKUM JOIN PADA MYSQL

Nama: Fahrul Hidayattulloh


NIM: 233307011
Kelas: 1A
Prodi: D3 – Teknologi Informasi

BASIS DATA
TAHUN AJARAN 2023/2024
DOSEN PENGAMPU : GUS NANANG SYAIFUDDIN S.Kom, M.Kom
KATA PENGANTAR

Puji syukur selalu kita panjatkan kehadirat Allah Swt. yang telah memberikan rahmat dan hidayah-Nya
sehingga saya dapat menyelesaikan tugas mata kuliah Konsep Basis Data yang berjudul “Laporan
PRAKTIKUM JOIN PADA MYSQL” ini tepat pada waktunya.

Adapun beberapa tujuan dari penulisani laporan ini adalah untuk memenuhi tugas pada mata kuliah
konses basis data. Selain itu, laporan ini juga bertujuan untuk menambah wawasan tentang Database di
mata kuliah ini bagi para pembaca dan juga bagi penulis. Saya harap para pembaca dapat memahami
dan mengimplentasikan praktek ini di kehidupan sehari-hari.
LANDASAN TEORI

1. Inner join
Pada penggunaan inner join, System akan menampilkan angka atau nilai yang ada pada kedua
table. Jadi inner join hanya akan menampilkan nilai yang sama pada kedua table tersebut. Apabila
oprasi inner join digambarkan dalam diagram, berikut bentuk penggabungan dua table
menggunakan inner join.

2. Left Join
Left join adalah operasi yang akan menampilkan seluruh nilai tabel yang berada di sebelah kiri
(sebelah kanan from). Dengan toperasi ini, seluruh baris table kiri akan ditampilkan. Apabila ada
data dari table disebelah kiri, namun tidak ada ditabel sebelah kanan. Maka table tersebut akan
bertuliskan NULL. Apabila oprasi left join digambarkan dalam diagram, berikut bentuk
penggabungan dua table menggunakan left join.

3. Right Join
Right join memiliki logika yang sama seperti left join, query tersebut hanya membalik kondisi
kedua table tersebut. table sebelah kanan-lah (setelah query join) yang akan ditampilkan secara
penuh. Apabila oprasi right join digambarkan dalam diagram, berikut bentuk penggabungan dua
table menggunakan right join.

4. Cross Join
Pada penggunaan cross join, System akan menampilkan semua angka atau nilai yang ada pada
kedua table. Apabila operasi cross join digambarkan dalam diagram, berikut bentuk
penggabungan dua table menggunakan cross join.

5. View
View bertujuan untuk mempercaepat proses menampilkan data. View dapat digunakan untuk
menyimpan query yang Panjang agar dapat ditampilkan lebih cepat.
PRAKTIKUM

Pertama kita masuk ke server pada Mysql. Gunkanan port dan IP host dari server ruangan
tersebut, pastikan laptop atau pc yang digunakan terhubung ke internet. Setelah itu gunakan database
data_wilayah yang telah kita import ke Mysql kita.

Setelah itu kita masuk koneksi ke server ruangan yang telah kita buat pada Mysql workbench.
Setelah itu kalian pilih schemas > nama database yang akan kalian edit. Karena ingin menggunakan
database data_wilayah, nama database yang kita gunakan adalah data_wilayah.

1. Setelah masuk tampilan mysql workbench, kita akan melakukan query untuk menampilkan
semua database yang ada pada dua table, untuk menampilkannya kita akan menggunakan
select *.

Dengan menggunakan query select *, system akan menampilkan seluruh data dan kolom
pada ke kedua table, kolom seperti id, name dan kolom foreign key akan ditampilkan. Query
yang digunakan untuk melakukan left, right maupun cross join sama. Keempat jenis join
tersebut memiliki perbedaan dalam menampilkan data .
Namun sayangnya, perbedaan antara keempat jenis join tersebut tidak dapat dilihat pada
database kali ini, karena data yang ditampilkan sangat banyak, tentu akan sangat memakan
waktu apabila kita ingin menampilkan semua data yang ada.

2. Kita juga dapat menampilkan beberapa kolom menjadi satu dengan memanfaatkan foreign
key antara kedua table. Misanya kita ingin menampilkan kolom nama pada kedua table, maka
kita dapat memanggilnya dalam query dengan mengganti select * menjadi select
nama_kolom, dengan begitu system hanya akan menampilkan kolom yang dipanggil. Kita juga
dapat mengganti nama dari kolom yang kita panggil menggunakan as. Berikut adalah
contohnya.

Sama seperti sebelumnya, penggunaan query pada semua jenis join sama.
3. Selanjutnya kita akan menampilkan tiga table. Setiap table akan diwakili dengan kolom name
dan setiap kolom name tersebut akan dirubah Namanya. Untuk melakukannya kita hanya
perlu untuk mengulangi perintah join sebanyak 2 kali. Selain itu penggunaan as juga harus
dilakukan sebanyak 2 kali.

4. Selanjutnya kita akan menggabungkan 4 tabel dengan menggunakan join. Sama seperti query
sebelumnya. Penggunaan join akan diulangi sebanyak 3, selain itu penggunaan as juga
dilakukan sebanyak 3 kali.

5. Selanjutnya kita akan membuat view. Untuk membuatnya, pertama kita harus membuat
query untuk menampilkan beberapa tabel, setelah query tersebut berhasil dijalankan, kita
akan membuat query untuk membuat view. Misalnya kita akan membuat view untuk
menampilkan empat jenis tabel, kita harus membuat query untuk menampilkan empat tabel
terlebih dahuli. Setelah itu barulah kita membuat view. Carannya kita akan menempatkan
query pembuatan view dibaris paling atas. Selanjutnya kita akan menuliskan nama database
tempat view disimpandan nama view yang akan kita buat. Untuk lebih jelasnya, perhatikan
contoh berikut.
Untuk melihat apakah view yang kita buat berhasil, kita hanya perlu untuk melakukan show
tables.

Setelah view dapat dibuat, kita tidak perlu untuk membuat query Panjang lagi untuk
menampilkan empat table. Kita hanya perlu membuat query select * nama_view.
KESMPULAN

Kesimpulan pada praktikum ini adalah kita dapat menampilkan table yang saling berkaitan
menggunakan join. Setiap join memiliki cara kerja yang berbeda. Namun semua jenis join tersebut
memiliki query yang sama. Namun sangat disayangkan, kita tidak dapat mengetahui perbedaan dari
keempat jenis oin tersebut karena data yang ada sangat Panjang.

View juga sangat bermanfaat untuk dapat menyimpan query yang telah kita buat. Apabila kita
ingin menampilkan query tersebut, kita hanya perlu melakukan select * pada table view. Kita tidak perlu
menulis query panjang untuk menampilkan query yang kita simpan tersebut. Sekian laporan praktikum
yang saya susun, apabila ada kesalahan saya mogon maaf.

Wassalamualaikum wr.wb.

Anda mungkin juga menyukai