Relasi dan Join
Miranti Dwi Kurnia
110533430523
Relationship
•Relationship = Hubungan
•Hubungan antara beberapa entitas
•Primary Key berperan penting
JOIN
•Join adalah kombinasi
record dari dua atau lebih
tabel di dalam basis data
relasional.
•Menghasilkan sebuah table
baru (JoinedTable)
• Klasifikasi Join:
1.Cross Join
2.Inner Join
3.Outer Join
CROSS JOIN
• Penggabungan yang meliputi lebih dari satu tabel tanpa syarat
apapun.
• Menghasilkan produk kartesian.
• Jika A dan B merupakan dua himpunan, maka cross join-nya =
A X B
INNER JOIN
• persimpangan (intersection) antara dua buah tabel.
• Agar penulisan lebih efisien bias diterapkan fitur nama alias (DERIVED
TABLE)
SELECT t1.A1, t2.A2
FROM tabel1 t1 INNER JOIN tabel2 t2
ON t1.join_key = t2.join_key;
OUTER JOIN
a.LEFT OUTER JOIN
mengembalikan semua nilai dari tabel kiri ditambah dengan nilai
dari tabel kanan yang sesuai (atau NULL jika tidak ada nilai yang
sesuai)
OUTER JOIN
b. RIGHT OUTER JOIN
Kebalikan dari LEFT OUTER JOIN
FULL OUTER JOIN
• kombinasi dari left dan right join
QUIZ
Mendatar:
1. Nama alias tabel
Menurun:
2. Memanggil nilai dari tabel kiri
ditambah nilai dari tabel kanan yang
sesuai.
Mendatar:
3. Persimpangan antara dua buah
tabel adalah … join
Mendatar:
4. Gambar ,
merupakan ilustrasi … join
Menurun:
5. Hubungan antara beberapa entitas
Mendatar:
6. Sebuah penggabungan yang
meliputi lebih dari satu tabel tanpa
syarat apapun
TUGAS
1. Buatlah tabel Karyawan dan departemen seperti dibawah ini
menggunakansScript MySQL pada Ms. Access
2. Tuliskan syntax untuk mengambil nama karyawan dan nama departemen
yang ditempatinya saja!
3. Tuliskan syntax untuk mendapatkan data karyawan yang tidak memiliki
departemen!
DIKUMPULKAN PERTEMUAN SELANJUTNYA

Relasi dan join linear