Relasi dan join linear

18
Relasi dan Join Miranti Dwi Kurnia 110533430523

Transcript of Relasi dan join linear

Page 1: Relasi dan join linear

Relasi dan JoinMiranti Dwi Kurnia

110533430523

Page 2: Relasi dan join linear

Relationship

•Relationship = Hubungan

•Hubungan antara beberapa entitas

• Primary Key berperan penting

Page 3: Relasi dan join linear

JOIN• Join adalah kombinasi

record dari dua atau lebih tabel di dalam basis data relasional.

•Menghasilkan sebuah table baru (Joined Table)

• Klasifikasi Join:

1.Cross Join

2.Inner Join

3.Outer Join

Page 4: Relasi dan join linear

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

Page 5: Relasi dan join linear

INNER JOIN

• persimpangan (intersection) antara dua buah tabel.

• Agar penulisan lebih efisien bias diterapkan fitur nama alias (DERIVED TABLE)

SELECT t1.A1, t2.A2FROM tabel1 t1 INNER JOIN tabel2 t2ON t1.join_key = t2.join_key;

Page 6: Relasi dan join linear

OUTER JOIN

a.LEFT OUTER JOINmengembalikan semua nilai dari tabel kiri ditambah dengan nilai dari tabel kanan yang sesuai (atau NULL jika tidak ada nilai yang sesuai)

Page 7: Relasi dan join linear

OUTER JOIN

b. RIGHT OUTER JOIN

Kebalikan dari LEFT OUTER JOIN

Page 8: Relasi dan join linear

FULL OUTER JOIN

• kombinasi dari left dan right join

Page 9: Relasi dan join linear

QUIZ

Page 10: Relasi dan join linear

Mendatar:

1. Nama alias tabel

Page 11: Relasi dan join linear

Menurun:

2. Memanggil nilai dari tabel kiri ditambah nilai dari tabel kanan yang sesuai.

Page 12: Relasi dan join linear

Mendatar:

3. Persimpangan antara dua buah tabel adalah … join

Page 13: Relasi dan join linear

Mendatar:

4. Gambar ,

merupakan ilustrasi … join

Page 14: Relasi dan join linear

Menurun:

5. Hubungan antara beberapa entitas

Page 15: Relasi dan join linear

Mendatar:

6. Sebuah penggabungan yang meliputi lebih dari satu tabel tanpa syarat apapun

Page 16: Relasi dan join linear
Page 17: Relasi dan join linear

TUGAS

Page 18: Relasi dan join linear

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