Selasa, 02 Juni 2015

03 PBD || Join Table, Sub Query dan View

A.  Join
         Join  merupakan sebuah operasi yang digunakan untuk mendapatkan data gabungan dari dua tabel atau lebih. Pada prinsipnya join bertujuan untuk mencari kesamaan data antara tabel  yang  satu  dengan tabel yang  lain. Operasi ini digunakan dalam perintah SELECT dan biasanya  dipakai untuk memperoleh data secara detail dari tabel -tabel yang saling terkait (memiliki r elasi).

B.  Cross Join
          Cross join menghasilkan output berupa kombinasi dari semua baris yang terdapat dalam tabel-tabel yang digabungkan baik yang berpasangan maupun yang tidak berpasangan. Sintak SQL Cross Join:

C.  Inner Join
           Inner join menghasilkan output berupa kombinasi baris -baris yang memiliki pasangan saja. Kombinasi baris yang tidak berpasangan akan dieliminasi atau tidak digunakan. Baris-baris yang tidak memiliki pasangan pada tabel lainnya juga tidak dimunculkan.

D.  OUTER JOIN
          Outer join hampir sama  dengan inner join, hanya saja baris yang tak memiliki pasangan tetap akan ditampilkan. Outer join dibagi menjadi dua, yaitu:
  1.  Left Outer Join
       Data yang ada pada tabel sebelah kiri akan ditampilkan semua sesuai pasangannya, jika ada data yang tidak memiliki pasangan, pada tabel sebelah kanan akan diisikan NULL.

  2.  Right Outer Join
           Data yang ada pada tabel sebelah kanan akan ditampilkan semua sesuai pasangannya, jika ada data yang tidak memiliki pasangan, pada tabel sebelah kiri akan diisikan NULL.

E.  Seleksi dengan Sub Query
          Sub query adalah query di dalam query. Artinya seleksi data berdasarkan hasil seleksi data yang telah ada. Sintaks SQL-nya adalah:

F.  View
          View merupakan tabel semu, artinya secara fisik data tidak tersimpan dalam basis data, tetapi secara logic dapat berufungsi seolah-olah sebagai tabel. Sintaks SQL-nya adalah:


Langsung saja diterapkan pada soal praktikum yaa, :)

Nahh, berikut jawaban dari soal diatas :
1. 

untuk soal dari no 1 ini terdapat 50 baris lebih hasil dari perintah yang diseleksi, tapi cukup segini aja yang tek tampilin diblog yaa..

2.

3.

4.

5.

6.

7.

8.

9.

10. (belum dijawab)


## Sumber : Modul 4 Praktikum PBD, Dosen Ibu Yuli Purwati, M.Kom

Semoga Bermanfaat, ^_^



Tidak ada komentar: