Rabu, 16 Juli 2014

Plaining View

1.     Planning View
a.      View untuk menampilkan mahasiswa yang membayar spp

View ini untuk menampilk mahasiswa yang membayar spp. Hubungan antara Tabel mahasiswa dan pembayaran
Penamaan : bayar spp
Input        : Npm, Nama, No_bayar, Total
Proses       : Menampilkan mahasiswa yang melakukan pembayar
Output      :
Npm
Nama
No_Bayar
Total
12120039
Indo Baruna
11032014/2
Rp.475.000
12120061
Massagung Eka Haedhiansyah
23032014/7
Rp.800.000

 a.      View untuk mengurutkan Daftar Mahasiswa pada Tabel mahasiswa sesuai Abjad

View ini untuk menampilkan Daftar Mahasiswa urut sesuai dengan abjad
Penamaan : UrutMahasiswa
Input        : Npm, Nama, Kelas, No_Telepon
Proses       : Menampilkan Daftar Mahasiswa urut sesuai Abjad
Output      :

Npm
Nama
Kelas
No_telepon
12120039
Indo Baruna
A
085858123421
12120061
Massagung Eka Haedhiansyah
B
085851728635

1.     Jenis – Jenis Join
a.     Inner Join
        Dengan inner join, table akan digabungkan dua arah, sehingga tidak ada data yang NULL di satusisi. Sebagai contoh,  kita akan menggabungkan table Mahasiswa dan pembayaran dimana kita akan menampilkan daftar mahasiswa  yang melakukan pemabayaran spp. Isi Tabel mahasiswa dan pembayaran adalah sebagai berikut :

Tabel Mahasiswa  (hanya ditampilkan field Npm, Nama, Kelas, dan No_Telepon)

Tabel Mahasiswa

Npm
Nama
Kelas
No_telepon
12120039
Indo Baruna
A
085858123421
12120061
Massagung Eka Haedhiansyah
B
085851728635
12120045
Alfi sahrul
B
081236472876




Tabel Pembayaran
Npm
Nama
No_pembayaran
Tgl_pembayaran
Bulan
Tahun
Total
12120039
Indo Baruna
11032014/2
11
03
2014
Rp.475.000
12120061
Massagung Eka Haedhiansyah
23032014/7
23
03
2014
Rp.800.000
12120045
Alfi sahrul
25032014/12
25
03
2014
Rp.400.000



Hasil Inner Join :
Npm
Nama
No_Bayar
Total
12120039
Indo Baruna
11032014/2
Rp.475.000
12120061
Massagung Eka Haedhiansyah
23032014/7
Rp.800.000
12120045
Alfi sahrul
25032014/12
Rp.400.000






b.      Outer Join
Dengan outer join, table akan digabungkan satu arah, sehingga memungkinkan ada data yang NULL (kosong) di satusisi. Sebagai contoh, kita akan menggabungkan table Mahasiswa dan Pembayaran dimana kita akan menampilkan daftar Mahasiswa  yang melakukan Pembayaran spp.
Outer Join terbagi menjadi 2 (dua) yaitu LEFT JOIN dan RIGHT JOIN. Berikut ini contohnya :
Left Join
Berbeda dengan hasil sebelumnya (inner join), penggunaan left join akan menampilkan juga Mahasiswa dengan Npm 12120045, walaupun mahasiswa tersebut pernah membayar dibulan sebelumnya . Dan pada kolom No_bayar dan total  untuk mahasiswa 12120045 isinya NULL, artinya di table kanan (pembayaran ) mahasiswa tersebut tidak ada.
Npm
Nama
No_Bayar
Total
12120039
Indo Baruna
15042014/4
Rp.475.000
12120061
Massagung Eka Haedhiansyah
17042014/9
Rp.800.000
12120045
Alfi sahrul
NULL
NULL


Right Join
Dengan right join, tabel yang menjadi acuan adalah table sebelah kanan (table Pembayaran), jadi semua isi table pembayaran akan ditampilkan. Jika data mahasiswa tidak ada di table mahasiswa  maka isi table pesan tetap ditampilkan.
Npm
Nama
No_Bayar
Total
12120039
Indo Baruna
15042014/4
Rp.475.000
12120061
Massagung Eka Haedhiansyah
17042014/9
Rp.800.000


c.       Union Join
Penggunaan relasi UNION adalah untuk menggabung hasil dari syntak LEFT OUTER JOIN dengan RIGHT OUTER JOIN. . Sebagai contoh, kita akan menggabungkan table Anggota dan Peminjaman dimana kita akan menampilkan daftar anggota yang melakukan peminjaman buku.



Hasil Union Join :
Npm
Nama
No_Bayar
Total
12120039
Indo Baruna
15042014/4
Rp.475.000
12120061
Massagung Eka Haedhiansyah
17042014/9
Rp.800.000
12120045
Alfi sahrul
NULL
NULL









2.     Planning Join
a.       Planning Join untuk menggabungkan Tabel mahasiswa, pemabayaran, Berfungsi untuk menampilkan daftar mahasiswa yang melakukan pembayaran spp.

Tabel Mahasiswa  (hanya ditampilkan field Npm, Nama, Kelas, dan No_Telepon)

Tabel Mahasiswa
Npm
Nama
Kelas
No_telepon
12120039
Indo Baruna
A
085858123421
12120061
Massagung Eka Haedhiansyah
B
085851728635
12120045
Alfi sahrul
B
081236472876





Tabel Pembayaran( memiliki field Npm, Nama, No_pembayaran,  Tgl_pembayaran, bulan, tahun, total)

Tabel Pembayaran

Npm
                    Nama
No_pembayaran
Tgl_pembayaran
Bulan
Tahun
Total
12120039
Indo Baruna
15042014/4
15
04
2014
Rp.475.000
12120039
Indo Baruna
11032014/2
11
03
2014
Rp.475.000
12120061
Massagung Eka Haedhiansyah
17042014/9
17
04
2014
Rp.800.000
12120061
Massagung Eka Haedhiansyah
23032014/7
23
03
2014
Rp.800.000
12120045
Alfi sahrul
25032014/12
25
03
2014
Rp.400.000


Hasil Join :
Npm
Nama
No_Bayar
Total
12120039
Indo Baruna
15042014/4
Rp.475.000
12120061
Massagung Eka Haedhiansyah
17042014/9
Rp.800.000
12120045
Alfi sahrul
NULL
NULL





Tidak ada komentar:

Posting Komentar