SlideShare una empresa de Scribd logo
1 de 48
Descargar para leer sin conexión
Relasi dan Join
Miranti Dwi Kurnia
110533430523
Relasi dan Join
1. Tujuan Pembelajaran
2. Materi
3. Latihan Soal
Tujuan Pembelajaran
Setelah menyelesaikan kegiatan belajar diharapkan
peserta didik mampu:
• Memahami keterhubungan entitas di dalam basisdata
• Memahami jenis-jenis operasi pengambilan data di
beberapa entitas
• Mampu menyelesaikan kasus-kasus retrieval yang
melibatkan lebih dari satu entitas.
Sub Materi
Relationship 
Join 
Relationship
• Relationship = Hubungan
• Hubungan antara beberapa entitas
• Primary Key berperan penting untuk mengaitka entitas
• Primary key juga digunakan untuk mendefinisikan
batasan keterhubungan.
Relationship (2)
Contoh:
Dalam contoh ini digunakan dua buah tabel bernama karyawan
dan departemen dengan relationship bekerja pada.
Join
• Join adalah kombinasi record dari
dua atau lebih tabel di dalam
basis data relasional.
• Menghasilkan sebuah table baru
(Joined Table)
• Klasifikasi Join:
1. Inner Join 
2. Outer Join 
3. Cross Join 
Inner Join
Inner join adalah menemukan persimpangan (intersection) antara dua
table.
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;
Inner Join (2)
Inner join juga dapat dipresentasikan dalam bentuk implisit:
Contoh, mendapatkan data karyawan yang memiliki departemen.
atau
SELECT *
FROM karyawan INNER JOIN departemen
ON karyawan.id_dep = departemen.id_dep;
SELECT * FROM karyawan, departemen
WHERE karyawan.id_dep = departemen.id_dep;
Inner Join (3)
Tabel yang didapatkan:
Dari dua syntax didapatkan data karyawan yang memiliki departemen
yaitu Agus dan Citra.
Outer Join
1. Left Outer Join
2. Right Outer Join
3. Full Outer Join
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)
Left Outer Join (2)
Contoh penggunaan LEFT OUTER JOIN
Pada baris kedua dan keempat timbul NULL value karena id
departemen yang ditempati karyawan pada baris kedua dan keempat
tidak terdaftar dalam tabel.
Right Outer Join
Pada dasarnya sama seperti LEFT OUTER JOIN, namun dalam
bentuk terbalik kanan dan kiri
Right Outer Join (2)
Contoh penggunaan RIGHT OUTER JOIN
Full Outer Join
Full Outer Join Merupakan Kombinasi dari Left Outer Join dan
Right Outer Join
Beberapa DBMS tidak mendukung fungsionalitas full outer join.
Namun, join ini dapat disimulasikan dengan memanfaatkan
UNION. Yaitu dengan menggabung Left Outer Join dan Right
Outer Join
Full Outer Join (2)
Contoh:
Cross Join
Penggabungan yang meliputi lebih dari satu tabel tanpa syarat
apapun.
Jika A dan B merupakan dua himpunan, maka cross join-nya =
A X B
Cross Join (2)
Contoh penggunaan CROSS JOIN
Atau
SELECT *
FROM karyawan CROSS JOIN departemen;
SELECT * FROM karyawan, departemen;
Latihan Soal
SoalQuis
Quis
Mendatar:
1. Nama alias tabel
3. Persimpangan antara dua buah tabel
adalah … join
4. Gambar , mrupakan ilustrasi …
join
6. Sebuah penggabungan yang meliputi
lebih dari satu tabel tanpa syarat apapun
Menurun:
2. Memanggil nilai dari tabel kiri ditambah
nilai dari tabel kanan yang sesuai
5. Hubungan antara beberapa entitas
Answer
Mendatar:
1. Nama alias tabel
3. Persimpangan antara dua buah tabel
adalah … join
4. Gambar , mrupakan ilustrasi …
join
6. Sebuah penggabungan yang meliputi
lebih dari satu tabel tanpa syarat apapun
Menurun:
2. Memanggil nilai dari tabel kiri ditambah
nilai dari tabel kanan yang sesuai
5. Hubungan antara beberapa entitas
Soal
1. Hubungan dari Beberapa entitas
adalah ...
a. Field
b. Tabel
c. Primary Key
d. Relationship
2. Nilai yang digunakan untuk
mengidentifikasikan keunikan baris
pada tabel disebut ...
a. Field
b. Tabel
c. Primary Key
d. Relationship
Soal (2)
3. Yang bukan termasuk Join adalah
...
a. Cross Join
b. Inner Join
c. Outer Join
d. Straight Join
4. Join yang bertujuan untuk
menemukan persimpangan antara
dua buah tabel adalah ...
a. Cross Join
b. Inner Join
c. Outer Join
d. Straight Join
Soal (3)
5. Berikut adalah Outer Join, kecuali
...
a. Half Outer Join
b. Full Outer Join
c. Left Outer Join
d. Right Outer Join
6. Berikut yang merupakan ilustrasi
Right Outer Join adalah ...
a c
b d
Soal (4)
7. Memanggil nilai dari tabel kiri
ditambah nilai dari tabel kanan
yang sesuai merupakan fugsi dari
...
a. Half Outer Join
b. Full Outer Join
c. Left Outer Join
d. Right Outer Join
8. Menggabungkan lebih dari satu
tabel tanpa syarat apapun
merupakan fungsi dari ...
a. Cross Join
b. Inner Join
c. Outer Join
d. Straight Join
Soal (5)
9. Berikut yang merupakan ilustrasi
Inner Join adalah ...
a c
b d
10. Kombinasi dari Left Outer Join
dan Right Outer Join adalah ...
a. Half Outer Join
b. Full Outer Join
c. Left Outer Join
d. Right Outer Join
No 1 : Jawaban Salah
Relationship adalah Hubungan antara beberapa entitas
No 1 : Jawaban Benar
No 2 : Jawaban Salah
Primary Key adalah Nilai yang digunakan untuk
mengidentifikasikan keunikan baris pada tabel
No 2 : Jawaban Benar
No 3 : Jawaban Salah
Klasifikasi Join:
• Inner Join
• Outer Join
• Cross Join
No 3 : Jawaban Benar
No 4 : Jawaban Salah
Inner join adalah menemukan persimpangan
(intersection) antara dua table.
No 4 : Jawaban Benar
No 5 : Jawaban Salah
Outer join dibagi ke dalam tiga jenis yaitu :
• Left Outer Join
• Right Outer Join
• Full Outer Join
No 5 : Jawaban Benar
No 6 : Jawaban Salah
Ilustrasi dari Right Outer Join adalah :
No 6 : Jawaban Benar
No 7 : Jawaban Salah
Fungsi Left Outer Join adalah Mengembalikan semua nilai dari tabel
kiri ditambah dengan nilai dari tabel kanan yang sesuai.
No 7 : Jawaban Benar
No 8 : Jawaban Salah
Cross Join adalah Penggabungan yang meliputi lebih dari satu
tabel tanpa syarat apapun.
No 8 : Jawaban Benar
No 9 : Jawaban Salah
Yang merupakan ilustrasi dari Inner Join adalah:
No 9 : Jawaban Benar
No 10 : Jawaban Salah
Full Outer Join Merupakan Kombinasi dari Left Outer Join
dan Right Outer Join
No 10 : Jawaban Benar
Kunci Jawaban
1. D
2. C
3. D
4. B
5. A
6. C
7. C
8. A
9. D
10. B

Más contenido relacionado

Destacado (20)

Perangkat proses dan pendingin
Perangkat proses dan pendinginPerangkat proses dan pendingin
Perangkat proses dan pendingin
 
Perangkat Input Komputer
Perangkat Input KomputerPerangkat Input Komputer
Perangkat Input Komputer
 
Cloud Storage System
Cloud Storage SystemCloud Storage System
Cloud Storage System
 
Tools photoshop
Tools photoshopTools photoshop
Tools photoshop
 
Perangkat Output Komputer
Perangkat Output KomputerPerangkat Output Komputer
Perangkat Output Komputer
 
Katak Kecil, Hiduplah
Katak Kecil, HiduplahKatak Kecil, Hiduplah
Katak Kecil, Hiduplah
 
03 sistem bus dan port rear panel
03 sistem bus dan port rear panel03 sistem bus dan port rear panel
03 sistem bus dan port rear panel
 
PERSAHABATAN
PERSAHABATANPERSAHABATAN
PERSAHABATAN
 
3 hardware
3 hardware3 hardware
3 hardware
 
Proposal Tahu Bunting by Afni Faujiah
Proposal Tahu Bunting by Afni FaujiahProposal Tahu Bunting by Afni Faujiah
Proposal Tahu Bunting by Afni Faujiah
 
Media penyimpan 1
Media penyimpan    1Media penyimpan    1
Media penyimpan 1
 
Jenis ilustrasi
Jenis ilustrasiJenis ilustrasi
Jenis ilustrasi
 
Media penyimpan 3
Media penyimpan    3Media penyimpan    3
Media penyimpan 3
 
Migrasi dan menerbit web
Migrasi dan menerbit webMigrasi dan menerbit web
Migrasi dan menerbit web
 
Manfaat multimedia
Manfaat multimediaManfaat multimedia
Manfaat multimedia
 
Pengantar Keamanan komputer
Pengantar Keamanan komputerPengantar Keamanan komputer
Pengantar Keamanan komputer
 
Analisis Film menggunakan Teori Dramaturgi
Analisis Film menggunakan Teori DramaturgiAnalisis Film menggunakan Teori Dramaturgi
Analisis Film menggunakan Teori Dramaturgi
 
Perkembangan umum sistem operasi
Perkembangan umum sistem operasiPerkembangan umum sistem operasi
Perkembangan umum sistem operasi
 
Kelompok 3.media penyimpanan data
Kelompok 3.media penyimpanan dataKelompok 3.media penyimpanan data
Kelompok 3.media penyimpanan data
 
PRESENTATION TIK BAB 6
PRESENTATION TIK BAB 6PRESENTATION TIK BAB 6
PRESENTATION TIK BAB 6
 

Similar a Relasi dan Join

QUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptxQUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptxDevitaGd
 
Kd3 penggabungan data sql
Kd3 penggabungan data sqlKd3 penggabungan data sql
Kd3 penggabungan data sqlDesty Yani
 
Part 11 table join
Part 11  table joinPart 11  table join
Part 11 table joinDenny Yahya
 
Modul excel btz
Modul excel btzModul excel btz
Modul excel btzfrandy btz
 

Similar a Relasi dan Join (7)

Modul 05 basisdata
Modul 05 basisdataModul 05 basisdata
Modul 05 basisdata
 
Tupen 4 1235010002
Tupen 4 1235010002Tupen 4 1235010002
Tupen 4 1235010002
 
modul basis data.docx
modul basis data.docxmodul basis data.docx
modul basis data.docx
 
QUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptxQUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptx
 
Kd3 penggabungan data sql
Kd3 penggabungan data sqlKd3 penggabungan data sql
Kd3 penggabungan data sql
 
Part 11 table join
Part 11  table joinPart 11  table join
Part 11 table join
 
Modul excel btz
Modul excel btzModul excel btz
Modul excel btz
 

Más de Miranti Dwi Kurnia

Más de Miranti Dwi Kurnia (8)

Perkembangan sistem operasi windows 2
Perkembangan sistem operasi windows  2Perkembangan sistem operasi windows  2
Perkembangan sistem operasi windows 2
 
Perkembangan sistem operasi windows
Perkembangan sistem operasi windowsPerkembangan sistem operasi windows
Perkembangan sistem operasi windows
 
02 komponen motherboard
02 komponen motherboard02 komponen motherboard
02 komponen motherboard
 
01 Tata Letak Komponen Komputer
01 Tata Letak Komponen Komputer01 Tata Letak Komponen Komputer
01 Tata Letak Komponen Komputer
 
Media penyimpan 2
Media penyimpan    2Media penyimpan    2
Media penyimpan 2
 
Unsur pembentuk seni rupa
Unsur pembentuk seni rupaUnsur pembentuk seni rupa
Unsur pembentuk seni rupa
 
Pensil
PensilPensil
Pensil
 
Tahap pra produksi film
Tahap pra produksi filmTahap pra produksi film
Tahap pra produksi film
 

Último

KISI-KISI Soal PAS Geografi Kelas XII.docx
KISI-KISI Soal PAS Geografi Kelas XII.docxKISI-KISI Soal PAS Geografi Kelas XII.docx
KISI-KISI Soal PAS Geografi Kelas XII.docxjohan effendi
 
The Wolf, The Buffalo and The Shepherd ~ A Kids' Story with Life Lessons (En...
The Wolf, The Buffalo and The Shepherd ~ A Kids' Story  with Life Lessons (En...The Wolf, The Buffalo and The Shepherd ~ A Kids' Story  with Life Lessons (En...
The Wolf, The Buffalo and The Shepherd ~ A Kids' Story with Life Lessons (En...OH TEIK BIN
 
Perbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdf
Perbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdfPerbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdf
Perbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdfAgungNugroho932694
 
UNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptx
UNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptxUNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptx
UNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptxFranxisca Kurniawati
 
02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++
02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++
02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++BayuYudhaSaputra
 
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdfAKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdfHeriyantoHeriyanto44
 
POKOK BAHASAN DEMOKRASI MATAKULIA PKN - DJOKO AW
POKOK BAHASAN DEMOKRASI MATAKULIA PKN - DJOKO AWPOKOK BAHASAN DEMOKRASI MATAKULIA PKN - DJOKO AW
POKOK BAHASAN DEMOKRASI MATAKULIA PKN - DJOKO AWKafe Buku Pak Aw
 
Estetika Humanisme Ringkasan Pertemuan 1.pdf
Estetika Humanisme Ringkasan Pertemuan 1.pdfEstetika Humanisme Ringkasan Pertemuan 1.pdf
Estetika Humanisme Ringkasan Pertemuan 1.pdfHendroGunawan8
 
Silabus Pelatihan _Peranan dan Implementasi "Dual Banking Leverage Model (DBL...
Silabus Pelatihan _Peranan dan Implementasi "Dual Banking Leverage Model (DBL...Silabus Pelatihan _Peranan dan Implementasi "Dual Banking Leverage Model (DBL...
Silabus Pelatihan _Peranan dan Implementasi "Dual Banking Leverage Model (DBL...Kanaidi ken
 
Materi B.indo (Penyusunan Paragraf).pptx
Materi B.indo (Penyusunan Paragraf).pptxMateri B.indo (Penyusunan Paragraf).pptx
Materi B.indo (Penyusunan Paragraf).pptxafkarzidan98
 
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfJaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfHendroGunawan8
 
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamuAdab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamuKarticha
 
(NEW) Template Presentasi UGM yang terbaru
(NEW) Template Presentasi UGM yang terbaru(NEW) Template Presentasi UGM yang terbaru
(NEW) Template Presentasi UGM yang terbaruSilvanaAyu
 
Materi Kuliah Ramadhan WARISAN SYAWAL 1444.pptx
Materi Kuliah Ramadhan WARISAN SYAWAL 1444.pptxMateri Kuliah Ramadhan WARISAN SYAWAL 1444.pptx
Materi Kuliah Ramadhan WARISAN SYAWAL 1444.pptxc9fhbm7gzj
 
Perbedaan CARA PANDANG _Training "Effective MARKETING and PERSONAL SELLING".
Perbedaan CARA PANDANG _Training "Effective MARKETING and PERSONAL SELLING".Perbedaan CARA PANDANG _Training "Effective MARKETING and PERSONAL SELLING".
Perbedaan CARA PANDANG _Training "Effective MARKETING and PERSONAL SELLING".Kanaidi ken
 
“Mohon Maaf Lahir & Batin” ... Minal Aidin Wal Faizin
“Mohon Maaf Lahir & Batin” ... Minal Aidin Wal  Faizin“Mohon Maaf Lahir & Batin” ... Minal Aidin Wal  Faizin
“Mohon Maaf Lahir & Batin” ... Minal Aidin Wal FaizinKanaidi ken
 
Elemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxElemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxGyaCahyaPratiwi
 
bahasa-indonesia-penyusunan-paragraf.pptx
bahasa-indonesia-penyusunan-paragraf.pptxbahasa-indonesia-penyusunan-paragraf.pptx
bahasa-indonesia-penyusunan-paragraf.pptxvincentptk17
 
Gandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxGandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxHansTobing
 
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdfAminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdfAminullah Assagaf
 

Último (20)

KISI-KISI Soal PAS Geografi Kelas XII.docx
KISI-KISI Soal PAS Geografi Kelas XII.docxKISI-KISI Soal PAS Geografi Kelas XII.docx
KISI-KISI Soal PAS Geografi Kelas XII.docx
 
The Wolf, The Buffalo and The Shepherd ~ A Kids' Story with Life Lessons (En...
The Wolf, The Buffalo and The Shepherd ~ A Kids' Story  with Life Lessons (En...The Wolf, The Buffalo and The Shepherd ~ A Kids' Story  with Life Lessons (En...
The Wolf, The Buffalo and The Shepherd ~ A Kids' Story with Life Lessons (En...
 
Perbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdf
Perbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdfPerbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdf
Perbaikan ekonomi zaman Habibie (Offering A - 4-6) Pertemuan - 10.pdf
 
UNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptx
UNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptxUNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptx
UNSUR - UNSUR, LUAS, KELILING LINGKARAN.pptx
 
02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++
02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++
02.17. Menentukan Temperatre Wind-Chill Menggunakan Bahasa Pemrograman C++
 
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdfAKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
 
POKOK BAHASAN DEMOKRASI MATAKULIA PKN - DJOKO AW
POKOK BAHASAN DEMOKRASI MATAKULIA PKN - DJOKO AWPOKOK BAHASAN DEMOKRASI MATAKULIA PKN - DJOKO AW
POKOK BAHASAN DEMOKRASI MATAKULIA PKN - DJOKO AW
 
Estetika Humanisme Ringkasan Pertemuan 1.pdf
Estetika Humanisme Ringkasan Pertemuan 1.pdfEstetika Humanisme Ringkasan Pertemuan 1.pdf
Estetika Humanisme Ringkasan Pertemuan 1.pdf
 
Silabus Pelatihan _Peranan dan Implementasi "Dual Banking Leverage Model (DBL...
Silabus Pelatihan _Peranan dan Implementasi "Dual Banking Leverage Model (DBL...Silabus Pelatihan _Peranan dan Implementasi "Dual Banking Leverage Model (DBL...
Silabus Pelatihan _Peranan dan Implementasi "Dual Banking Leverage Model (DBL...
 
Materi B.indo (Penyusunan Paragraf).pptx
Materi B.indo (Penyusunan Paragraf).pptxMateri B.indo (Penyusunan Paragraf).pptx
Materi B.indo (Penyusunan Paragraf).pptx
 
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdfJaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
Jaringan VOIP Ringkasan PTT Pertemuan Ke-1.pdf
 
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamuAdab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
 
(NEW) Template Presentasi UGM yang terbaru
(NEW) Template Presentasi UGM yang terbaru(NEW) Template Presentasi UGM yang terbaru
(NEW) Template Presentasi UGM yang terbaru
 
Materi Kuliah Ramadhan WARISAN SYAWAL 1444.pptx
Materi Kuliah Ramadhan WARISAN SYAWAL 1444.pptxMateri Kuliah Ramadhan WARISAN SYAWAL 1444.pptx
Materi Kuliah Ramadhan WARISAN SYAWAL 1444.pptx
 
Perbedaan CARA PANDANG _Training "Effective MARKETING and PERSONAL SELLING".
Perbedaan CARA PANDANG _Training "Effective MARKETING and PERSONAL SELLING".Perbedaan CARA PANDANG _Training "Effective MARKETING and PERSONAL SELLING".
Perbedaan CARA PANDANG _Training "Effective MARKETING and PERSONAL SELLING".
 
“Mohon Maaf Lahir & Batin” ... Minal Aidin Wal Faizin
“Mohon Maaf Lahir & Batin” ... Minal Aidin Wal  Faizin“Mohon Maaf Lahir & Batin” ... Minal Aidin Wal  Faizin
“Mohon Maaf Lahir & Batin” ... Minal Aidin Wal Faizin
 
Elemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxElemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptx
 
bahasa-indonesia-penyusunan-paragraf.pptx
bahasa-indonesia-penyusunan-paragraf.pptxbahasa-indonesia-penyusunan-paragraf.pptx
bahasa-indonesia-penyusunan-paragraf.pptx
 
Gandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxGandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptx
 
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdfAminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
 

Relasi dan Join

  • 1. Relasi dan Join Miranti Dwi Kurnia 110533430523
  • 2. Relasi dan Join 1. Tujuan Pembelajaran 2. Materi 3. Latihan Soal
  • 3. Tujuan Pembelajaran Setelah menyelesaikan kegiatan belajar diharapkan peserta didik mampu: • Memahami keterhubungan entitas di dalam basisdata • Memahami jenis-jenis operasi pengambilan data di beberapa entitas • Mampu menyelesaikan kasus-kasus retrieval yang melibatkan lebih dari satu entitas.
  • 5. Relationship • Relationship = Hubungan • Hubungan antara beberapa entitas • Primary Key berperan penting untuk mengaitka entitas • Primary key juga digunakan untuk mendefinisikan batasan keterhubungan.
  • 6. Relationship (2) Contoh: Dalam contoh ini digunakan dua buah tabel bernama karyawan dan departemen dengan relationship bekerja pada.
  • 7. Join • Join adalah kombinasi record dari dua atau lebih tabel di dalam basis data relasional. • Menghasilkan sebuah table baru (Joined Table) • Klasifikasi Join: 1. Inner Join  2. Outer Join  3. Cross Join 
  • 8. Inner Join Inner join adalah menemukan persimpangan (intersection) antara dua table. 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;
  • 9. Inner Join (2) Inner join juga dapat dipresentasikan dalam bentuk implisit: Contoh, mendapatkan data karyawan yang memiliki departemen. atau SELECT * FROM karyawan INNER JOIN departemen ON karyawan.id_dep = departemen.id_dep; SELECT * FROM karyawan, departemen WHERE karyawan.id_dep = departemen.id_dep;
  • 10. Inner Join (3) Tabel yang didapatkan: Dari dua syntax didapatkan data karyawan yang memiliki departemen yaitu Agus dan Citra.
  • 11. Outer Join 1. Left Outer Join 2. Right Outer Join 3. Full Outer Join
  • 12. 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)
  • 13. Left Outer Join (2) Contoh penggunaan LEFT OUTER JOIN Pada baris kedua dan keempat timbul NULL value karena id departemen yang ditempati karyawan pada baris kedua dan keempat tidak terdaftar dalam tabel.
  • 14. Right Outer Join Pada dasarnya sama seperti LEFT OUTER JOIN, namun dalam bentuk terbalik kanan dan kiri
  • 15. Right Outer Join (2) Contoh penggunaan RIGHT OUTER JOIN
  • 16. Full Outer Join Full Outer Join Merupakan Kombinasi dari Left Outer Join dan Right Outer Join Beberapa DBMS tidak mendukung fungsionalitas full outer join. Namun, join ini dapat disimulasikan dengan memanfaatkan UNION. Yaitu dengan menggabung Left Outer Join dan Right Outer Join
  • 17. Full Outer Join (2) Contoh:
  • 18. Cross Join Penggabungan yang meliputi lebih dari satu tabel tanpa syarat apapun. Jika A dan B merupakan dua himpunan, maka cross join-nya = A X B
  • 19. Cross Join (2) Contoh penggunaan CROSS JOIN Atau SELECT * FROM karyawan CROSS JOIN departemen; SELECT * FROM karyawan, departemen;
  • 21. Quis Mendatar: 1. Nama alias tabel 3. Persimpangan antara dua buah tabel adalah … join 4. Gambar , mrupakan ilustrasi … join 6. Sebuah penggabungan yang meliputi lebih dari satu tabel tanpa syarat apapun Menurun: 2. Memanggil nilai dari tabel kiri ditambah nilai dari tabel kanan yang sesuai 5. Hubungan antara beberapa entitas
  • 22. Answer Mendatar: 1. Nama alias tabel 3. Persimpangan antara dua buah tabel adalah … join 4. Gambar , mrupakan ilustrasi … join 6. Sebuah penggabungan yang meliputi lebih dari satu tabel tanpa syarat apapun Menurun: 2. Memanggil nilai dari tabel kiri ditambah nilai dari tabel kanan yang sesuai 5. Hubungan antara beberapa entitas
  • 23. Soal 1. Hubungan dari Beberapa entitas adalah ... a. Field b. Tabel c. Primary Key d. Relationship 2. Nilai yang digunakan untuk mengidentifikasikan keunikan baris pada tabel disebut ... a. Field b. Tabel c. Primary Key d. Relationship
  • 24. Soal (2) 3. Yang bukan termasuk Join adalah ... a. Cross Join b. Inner Join c. Outer Join d. Straight Join 4. Join yang bertujuan untuk menemukan persimpangan antara dua buah tabel adalah ... a. Cross Join b. Inner Join c. Outer Join d. Straight Join
  • 25. Soal (3) 5. Berikut adalah Outer Join, kecuali ... a. Half Outer Join b. Full Outer Join c. Left Outer Join d. Right Outer Join 6. Berikut yang merupakan ilustrasi Right Outer Join adalah ... a c b d
  • 26. Soal (4) 7. Memanggil nilai dari tabel kiri ditambah nilai dari tabel kanan yang sesuai merupakan fugsi dari ... a. Half Outer Join b. Full Outer Join c. Left Outer Join d. Right Outer Join 8. Menggabungkan lebih dari satu tabel tanpa syarat apapun merupakan fungsi dari ... a. Cross Join b. Inner Join c. Outer Join d. Straight Join
  • 27. Soal (5) 9. Berikut yang merupakan ilustrasi Inner Join adalah ... a c b d 10. Kombinasi dari Left Outer Join dan Right Outer Join adalah ... a. Half Outer Join b. Full Outer Join c. Left Outer Join d. Right Outer Join
  • 28. No 1 : Jawaban Salah Relationship adalah Hubungan antara beberapa entitas
  • 29. No 1 : Jawaban Benar
  • 30. No 2 : Jawaban Salah Primary Key adalah Nilai yang digunakan untuk mengidentifikasikan keunikan baris pada tabel
  • 31. No 2 : Jawaban Benar
  • 32. No 3 : Jawaban Salah Klasifikasi Join: • Inner Join • Outer Join • Cross Join
  • 33. No 3 : Jawaban Benar
  • 34. No 4 : Jawaban Salah Inner join adalah menemukan persimpangan (intersection) antara dua table.
  • 35. No 4 : Jawaban Benar
  • 36. No 5 : Jawaban Salah Outer join dibagi ke dalam tiga jenis yaitu : • Left Outer Join • Right Outer Join • Full Outer Join
  • 37. No 5 : Jawaban Benar
  • 38. No 6 : Jawaban Salah Ilustrasi dari Right Outer Join adalah :
  • 39. No 6 : Jawaban Benar
  • 40. No 7 : Jawaban Salah Fungsi Left Outer Join adalah Mengembalikan semua nilai dari tabel kiri ditambah dengan nilai dari tabel kanan yang sesuai.
  • 41. No 7 : Jawaban Benar
  • 42. No 8 : Jawaban Salah Cross Join adalah Penggabungan yang meliputi lebih dari satu tabel tanpa syarat apapun.
  • 43. No 8 : Jawaban Benar
  • 44. No 9 : Jawaban Salah Yang merupakan ilustrasi dari Inner Join adalah:
  • 45. No 9 : Jawaban Benar
  • 46. No 10 : Jawaban Salah Full Outer Join Merupakan Kombinasi dari Left Outer Join dan Right Outer Join
  • 47. No 10 : Jawaban Benar
  • 48. Kunci Jawaban 1. D 2. C 3. D 4. B 5. A 6. C 7. C 8. A 9. D 10. B