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