LAPORAN AWAL DAN LAPORAN AKHIR PRAKTIKUM BASIS DATA (LAPORAN KE-9)

LAPORAN AWAL

1. Apa yang dimaksud dengan Join dalam MySQL!

Join dalam mysql adalah Salah satu Query SQL yang digunakan dalam menggabungkan table dengan query – query untuk mendapatkan kembali data. Join merupakan salah satu dari beberapa operasi paling penting yang dapat kita lakukan dengan menggunakan statement SELECT.

JOIN sendiri terdiri dari 5 macam yaitu INNER JOIN, CROSS JOIN, STRAIGHT JOIN dan OUTER JOIN dari kelima jenis itu mempunyai fungsi yang berbeda.


2. Jelaskan perbedaan dari Operasi Join INNER JOIN dan OUTER JOIN!

a. INNER JOIN => Jenis Ini dapat digunakan setelah perintah ON, Inner join yang dihasilkan adalah gabungan kedua tabel yang memiliki data join sama, ( Digunakan Untuk Mencari data yang sama )

b. OUTER JOIN =>  Jenis ini mencari referensi data dari suatu table sumber ke table lain dengan tidak menghilangkan data sumber apabila referensi tidak diketemukan, ( Digunakan Untuk Mencari data yang sama sekaligus data yang tidak sama ).


3. Jelaskan perbedaan dari Operasi Join UNION dan Subquery!

a. UNION => Perintah yang digunakan untuk Menggabungkan beberapa perintah SELECT 

b. SUBQUERY =>Perintah yang digunakan untuk memproses  nilai dari hasil perintah lainya.


4. Jelaskan perbedaan dari Operasi Join!

Perbedaan dari Operasi Join yaitu melakukan penggabungan data atau table dengan table yang lain sehingga saling melengkapi dan menjadi table yang baru. Inner join yang paling umum digunakan dalam database, outer join menghasilkan record yang ada maupun tidak ada.


LAPORAN AKHIR

KESIMPULAN : 

JOIN Memiliki 5 macam jenis yaitu INNER JOIN, CROSS JOIN, STRAIGHT JOIN dan OUTER JOIN.

Inner Join Merupakan operasi join yang digunakan untuk menghasilkan kumpulan record dari dua buah table atau lebih dengan nilai yang sama,nilai tersebut merupakan irisan yang terdapat pada table-table tersebut.  

SELECT *from table_1 INNER JOIN table_2 on table_1.nama=table_2.nama; 

Left  Outer Join Merupakan operasi join  yang di gunakan untuk menghasilakan kumpulan record dari dua table atau lebih, dengan asumsi bahwa table sebelah kiri sebagai rujukan. Anggotanya adalah semua yang memiliki nilai sama dengan asumsi table sebelah kiri tersebut. 

SELECT * from table_1  LEFT OUTER JOIN table_2 on table_1.nama= table_2.nama;


Komentar