Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Basis Data KD 3.3 (Penggabungan data)

Presentasi serupa


Presentasi berjudul: "Basis Data KD 3.3 (Penggabungan data)"— Transcript presentasi:

1 Basis Data KD 3.3 (Penggabungan data)
Anggota Kelompok NEXT

2 ANGGOTA KELOMPOK Anggota Kelompok Budi Prasetyo (06)
3.3 ANGGOTA KELOMPOK Anggota Kelompok Budi Prasetyo (06) M Zulkifar Faiz M (21) Nur Komariyah (25) Siti Aisah (30) Irfan Alfando (15)

3 Pengelompokan Instruksi Join
3.3 Pengelompokan Instruksi Join Join adalah operasi untuk mengambil informasi dari 2 tabel atau lebih dalam 1 waktu. Dengan join baris data dari satu tabel dihubungkan dengan baris data pada tabel lain berdasarkan kolom tertentu. Tipe-Tipe Join 3. Self Join 1. Natural join 2. Equi join 4. Non Equi join 5. Inner Join 6. Right Outer Join 7. Left Outer Join

4 3.3 Natural Join NATURAL JOIN adalah Join yang dimana dilakukan dengan menggunakan wildcard ( SELECT * ) untuk suatu table dan sub- kumpulan eksplit dan field untuk semua table lainya. CONTOH : SELECT Customer.KodeCus, Penjualan.NoFaktur FROM Customer INNER JOIN Penjualan ON Customer.KodeCus = Penjualan.KodeCus

5 3.3 Equi join Equi Join digunakan untuk menggabungkan dua tabel, suatu tabel sumber dan anggota, yang mempunyai nilai dari satu kolom atau lebih. Untuk record tabel sumber yang sesuai dengan tabel anggota, akan dimasukkan dalam hasil. Jika tidak ada kecocokan, data tersebut tidak dimunculkan dalam hasil. Contoh : Select employee_id, department_id, department_name From employees JOIN departments ON employees.department_id=departments.department_id;

6 3.3 Self Join SELF JOIN adalah Join yang bergabung dengan sebuah table ke dirinya sendiri . CONTOH : SELECT c1.KodeCus, c1.Nama, c1.Kontak FROM Customer c1, Customer c2 WHERE c1.Nama = c2.Nama AND c2.Kontak='Jim Jones'

7 3.3 OUTPUT KodeCus Nama Kontak Fun4All Jim Jones Fun4All Denise L. Stephens

8 3.3 Non Equi join Non Equi Joins adalah suatu kondisi join yang berisi suatu operator kesamaan (equality). Hubungan antara tabel EMPLOYEES dengan tabel JOB_GRADES adalah suatu contoh dari nonequijoins. Hubungan antara kedua kolom adalah bahwa kolom SALARY dalam tabel EMPLOYEES harus berada diantara nilainilai di kolom-kolom LOWEST_SALARY dan HIGEST_SALARY dalam tabel JOB_GRADES. Hubungan diperoleh menggunakan suatu operator lain daripada kesamaan (=). Non-Equi Join merupakan join yang menggunakan tanda selain equal (=), misalkan tanda !=, >, <, >=, <=, dll

9 3.3 Contohnya : select FIRST_NAME, SALARY, TAX_RATE from EMPLOYEES join TAX on SALARY >= MIN_SALARY and SALARY <= MAX_SALARY;

10 3.3 Inner Join Inner join adalah default dari join, digunakan mendapatkan data dari tabel lain berdasarkan kolom yang dihubungkan. Bila tidak ditemukan maka baris data tersebut dibatalkan. Syntax : Select … from tabelA [inner] join tabelB on tabelA.namakolom operator tabelB.namakolom Keterangan : • Kata inner adalah opsional (boleh ditulis ataupun tidak) • Klausa where, order by dll dapat disertakan

11 3.3 Contoh : Menampilkan ID buku, Judul buku dan nama penerbitnya dari tabel Title & Publishers. Pada tabel Title tidak ada nama penerbit, tetapi ada kode penerbit/Pub_Id yang namanya dapat diperoleh dari tabel Publishers berdasarkan Pub_Id Select t.Title_Id, t.Title, p.Pub_name from Titles t join Publishers p on t.Pub_Id = p.Pub_Id

12 3.3 Right Outer Join Right-Outer JOIN akan menampilkan semua baris pada tabel yang terletak pada kanan syntax JOIN walapun tidak sesuai dengan tabel yang berada pada sebelah kiri JOIN. Contohnya : select E.FIRST_NAME, J.JOB_TITLE from EMPLOYEES E right outer join JOBS J on E.JOB_ID=J.JOB_ID;

13 3.3 Left Outer Join Left Outer Join tipe ini akan menampilkan semua isi tabel sisi kiri, walaupun data di pasangan joinnya yg disisi kanan nilainya tidak sama ataupun bernilai null. Dengan script sql berikut (Note => tabel sisi kiri : area; tabel sisi kanan : penduduk) : select d.Area_id, d.nama_area, d.luas_area, p.penduduk_id, p.nama_penduduk from area d left outer join penduduk p on (d.area_id=p.area_id)


Download ppt "Basis Data KD 3.3 (Penggabungan data)"

Presentasi serupa


Iklan oleh Google