1.
TUGAS III
PLANNING VIEW
1.
Planning
view Sistem Informasi Sekolah
-
View Siswa
CREATE VIEW siswa
SELECT
A.NIS
A.Nama_Siswa
A.Alamat
A.Jenis_Kelamin
A.Kelas
B.Tanggal
B.Status_Siswa
|
NIS
|
Nama_Siswa
|
Alamat
|
Jenis_Kelamin
|
Kelas
|
Tanggal
|
Status_Siswa
|
|
12120056
|
Irafan
M
|
JL.
Sambisari
|
Laki-Laki
|
3
|
09-02-2014
|
Sakit
|
|
12120094
|
Mary
D R
|
JL.
Sepanjang
|
Perempuan
|
5
|
12-04-2014
|
Izin
|
|
12120084
|
Andini
R R
|
JL.Balongsari
|
Perempuan
|
4
|
02-04-2014
|
Alfa
|
-
View
Nilai
CREATE VIEW siswa
SELECT
A.NIS
A.Nama_Siswa
A.Nilai_Mapel
A.Nilai_Ekstra
C.NIK
C.Nama_Guru
C.Nama_Mapel
C.Nama_Ekstra
|
NIS
|
Nama_Siswa
|
NIK
|
Nama_Guru
|
Nama_Mapel
|
Nama_Ekstra
|
Nilai_Mapel
|
Nilai_Ekstra
|
Nilai_Raport
|
|
123
|
Mary R
|
12120056
|
Irafan M
|
IPA
|
Seni Musik
|
90
|
89
|
87
|
|
124
|
Andini
|
12120094
|
Mary D
|
Matematika
|
Seni Tari
|
88
|
90
|
89
|
2.
Jenis-Jenis
Join ?
Join merupakan operasi untuk
mengambil informasi dari dua tabel atau lebih dalam satu waktu. Dengan adanya
join baris data dari satu tabel dihubungkan dengan baris data pada tabel
berdasarkan kolom tertentu.
Berikut klasifikasi dari join antara
lain :
o
Inner
Join
o
Outer
Join
o
Cross
Join
o
Equi
Join
o
Natural
Join
o
Self
Join
o
Union
Join
o
Non
Equi Join
o
Join
Using
o
Join
On
Berikut Penjelasannya :
a) Inner Join digunakan apabila ingin
menampilkan baris-baris yang satu sama lain memiliki kecocokan.
b) Outer Join digunakan untuk
menghasilkan semua data dari sebuah tabel dan membatasi dengan tabel lainnya /
digunakan untuk mencari record yang ada di sebuah tabel tapi tidak memiliki
pasangan di tabel lain. Outer join mempunyai 3 alter yaitu :
-
Left
Outer Join
Merupakan
semua baris yang diacu dari tabel sebelah kiri.
-
Right
Join
Merupakan
semua baris yang diacu dari tabel sebelah kanan.
-
Full
Join
Merupakan
semua baris yang dihasilkan dari kedua tabel
c) Cross Join sebuah penggabungan yang
meliputi lebih dari satu tabel tanpa syarat apapun.
d) Union Join digunakan untuk
menggabungkan hasil dari dua perintah select.
e) Equi Join merupakan join yang
menggunakan tanda equal (=) untuk membandingkan operatornya
f) Natural Join bias digunakan jika pada
tabel yang di join terdapat kolom (atribut) yang sama yang memiliki nama yang
sama dan tipe data yang sama
g) Self Join adalah join yang bergabung
dengan sebuah tabel ke dirinya sendiri
h) Join Using bisa digunakan jika pada
tabel yang di join terdapat kolom yang memiliki nama yang sama untuk tipe data
boleh sama ataupun berbeda
i)
Non
Equi Join merupakan join yang menggunakan tanda selain equal (=), misalkan
tanda !=,>,<,<=,>=
j)
Join
On bisa digunakan walaupun pada tabel yang di join tidak terdapat kolom yang
memiliki nama yang sama atau bisa menggunakan kolom dengan nama yang berbeda
untuk dibandingkan
3.
Planning
join tentang Sistem Informasi Sekolah
-
Inner
Join
SELECT
a. ID_Karyawan, b. Nama_Karyawan FROM karyawan sekolah a. Inner Join karyawan;
|
ID_Karyawan
|
Nama_Karyawan
|
|
12120056
|
Irafan Munthoriq
|
|
12120094
|
Mary
Dama Rosa
|
|
12120084
|
Andini
Rury Rahayu
|
-
Outer
Join
~Karyawan
sekolah
SELECT a.ID_Karyawan, b.Nama_Karyawan FROM Karyawan OUTER JOIN Alamat
|
ID_Karyawan
|
Nama_Karyawan
|
|
12120056
|
Irafan Munthoriq
|
|
12120094
|
Mary
Dama Rosa
|
|
12120084
|
Andini
Rury R
|
|
ID_Karyawan
|
Alamat
|
|
12120056
|
Jl. Sambi Sari
|
|
12120094
|
Jl.
Sepanjang
|
|
12120084
|
Jl.
Balongsari
|
Menjadi :
|
ID_Karyawan
|
Nama_Karyawan
|
Alamat
|
|
12120056
|
Irafan Munthoriq
|
Jl. Sambi Sari
|
|
12120094
|
Mary Dama Rosa
|
Jl. Sepanjang
|
|
12120084
|
Andini Rury Rahayu
|
Jl. Balongsari
|
~Siswa
SELECT
a.ID_Siswa, b.Nama_Siswa FROM Siswa
OUTER JOIN Status_Siswa
|
NIS
|
Nama_Siswa
|
|
123
|
Mary
|
|
124
|
Andini
|
|
125
|
Irafan
|
|
NIS
|
Status_Siswa
|
|
123
|
Izin
|
|
124
|
Alfa
|
|
125
|
Sakit
|
Menjadi :
|
NIS
|
Nama_Siswa
|
Status_Siswa
|
|
123
|
Mary
|
Izin
|
|
124
|
Andini
|
Alfa
|
|
125
|
Irafan
|
Sakit
|

0 komentar:
Posting Komentar