Jumat, 18 Juli 2014

TUGAS 3 BASIS SATA LANJUT








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