Anda di halaman 1dari 16

LAPORAN PRAKTIKUM II

JOIN
BASIS DATA LANJUT









Oleh
Siti Nuraini Triastuti 11120041
Santi Dewi Putri .S. 11120037
Dewi Rahayuningsih 11120058





Fakultas Teknik
Program Studi Teknik Informatika
Universitas Wijaya Kusuma Surabaya
2014
Tujuan
1. Mahasiswa dapat memahami tentang jenis-jenis join
2. Mahasiswa dapat menmahami pengunaan join.
3. Mahasiswa mampu menerapkan pengunaan join seperti inner join,outer
join,left join,cross join,union join pada Sql dan Oracel.

Pendahuluan
Join
Join merupakan operasi yang digunakan untuk menggabungkan yang berasal dari
dua tabel atau lebih kolom-kolom yang berasal dari tabel-tabel tersebut.

Inner Join
1. Pengertian inner join
Inner join digunakan untuk menghasilkan baris data dengan cara menggabungkan
2 buah tabel atau lebih menggunakan pasangan data yang match pada masing-
masing tabel. Perintah ini sama dengan perintah join yang sering digunakan
Contoh inner join
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON
table_name1.column_name=table_name2.column_name


Left Join
2. Pengertian left join
Left join biasanyaDigunakan untuk menghasilkan baris data dari tabel kiri (nama
tabel pertama) yang tidak ada pasangan datanya pada tabel kanan (nama tabel
kedua
Contoh left join
SELECT registrasi.nama,registrasi.email,order.no_order FROM registrasi LEFT
JOIN order ON registrasi.id=order.id ORDER BY registrasi.nama



Right Join
3. Pengertian right join
Digunakan untuk menghasilkan baris data dari tabel kanan (nama tabel kedua)
yang ada pasangan datanya pada tabel kiri (nama tabel pertama).
Contoh right join
SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ON
table_name1.column_name=table_name2 column
contoh :
SELECT registrasi.nama,registrasi.emailmorder.no_order FROM registrasi
RIGHT JOIN order ON registrasi.id=order.i ORDER BY registrasi.nama

Full Join
4. Pengertian full join
Digunakan untuk menghasilkan baris data jika ada data yang sama pada salah satu
table.
Contoh full join
SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON
table_name1.column_name=table_name2 column_name
Contoh :
SELECT registrasi.nama,registrasi.email,order.no_order FROM registrasi FULL
JOIN order ON registrasi.id=order.id ORDER BY registrasi.nama

Percobaan
Pembuatan join di SQL dan Oracle

1. Pembuatan join di SQL
o Disini kami melakukan pembuatan join yang paling umum di database
kami menggunakan inner join dahulu.
Queery utuk menampilkan inner join adalah select * from Mahasiswa inner join
ambil_mk on Mahasiswa.nim =ambil_mk.nim
Disini kami ambil tabel Mahasiswa dan ambil_mk,hasilnya seperti dibawah ini.
o Setelah membuat inner join kami melakukan percobaan outer join.query yang
digunakan untuk menampilkan outer join adalah select
matakuliah.semester,ambil_mk.kode_mk from matakuliah full outer join ambil_mk on
matakuliah.kode_mk=ambil_mk.kode_mk order by matakuliah.semester; .Disini kami
mengambil tabel matakuliah yang memiliki atribut semester untuk kami outer join kan ke
tabel ambil_mk yang mempunyai atribut kode_mk.
Hasilnya seperti dibawah ini.


o Percobaan berikutnya kita menggunkan left join query yang digunakan untuk
menampilakn left join adalah select ambil_mk.nim,matakuliah.nama_mk from ambil_mk
left join matakuliah on ambil_mk.kode_mk =matakuliah.kode_mk order by
matakuliah.nama_mk;
Kami mengambil tabel ambil_mk dan matakuliah untuk kami left join kan hasilnya
seperti dibawah ini.

o Setelah membuat left join kami membuat right join query untuk menampilkan
right join adalah select matakuliah.kode_mk, dosen.nama_dos from matakuliah right join
dosen on matakuliah.kode_dos=dosen.kode_dos order by matakuliah.kode_mk; Disni
kami mengambil tabel matakuliah dan dosen untuk kita right join kan hasilnya sperti
dibawah ini.

o Selanjutnya kita membuat percobaan cross join penggambungan yang paling
sederhana tanpa ada kondisi query untuk menampilkan cross join adalah select
matakuliah.nama_mk,dosen.kode_dos from matakuliah cross join dosen; .Kami
mengambil tabel matakuliah dan dosesn untuk kami cross join kan ,hasilnya seperti
dibawah ini.
o Percobaan join yang terakhir kita lakukan adalah union join untuk menampilkan
query union join adalah select kode_mk from matakuliah union select kode_mk from
ambil_mk; kami mengambil tabel kode_mk dan matakuliah yang menjadi union join kami
adlah kode_mk hasilnya seperti dibawah ini.



2. Pembuatan join di Oracle

o Setelah membuat percobaan join di sql kami melakukan di oracle query
yang digunakan sama seperti di sql untuk menampilakan query inner join di oracle
adalah select ambil_mk.nim,matakuliah.nama_mk from ambil_mk inner join
matakuliah on ambil_mk.kode_mk=matakuliah.kode_mk; hasilnya seperti
dibawah ini.









o Membuat percobaan join menggunakan full outer join query yang
digunakan adalah select matakuliah.semester,ambil_mk.kode_mk from matakuliah
full outer join ambil_mk on matakuliah.kode_mk=ambil_mk.kode_mk order by
matakuliah.semester; hasilnya seperti dibawah ini.










o Percobaan berikutnya kita menggunkan left join query yang digunakan untuk
menampilakn left join adalah select ambil_mk.nim,matakuliah.nama_mk from ambil_mk
left join matakuliah on ambil_mk.kode_mk =matakuliah.kode_mk order by
matakuliah.nama_mk;
Kami mengambil tabel ambil_mk dan matakuliah untuk kami left join kan hasilnya
seperti dibawah ini.








o Setelah membuat left join kami melakukan join right join query yang digunakan
adalah select matakuliah.kode_mk, dosen.nama_dos from matakuliah right join dosen on
matakuliah.kode_dos=dosen.kode_dos order by matakuliah.kode_mk; hasilnya seperti
dibawah ini.












o Selanjutnya kita membuat percobaan cross join penggambungan yang paling
sederhana tanpa ada kondisi query untuk menampilkan cross join adalah select
matakuliah.nama_mk,dosen.kode_dos from matakuliah cross join dosen; .Kami
mengambil tabel matakuliah dan dosesn untuk kami cross join kan ,hasilnya seperti
dibawah ini.











o Percobaan yang terakhir adalah union join untuk menampilkan query union join
adalah select kode_mk from matakuliah union select kode_mk from ambil_mk; kami
mengambil tabel kode_mk dan matakuliah yang menjadi union join kami adalah
kode_mk hasilnya seperti dibawah ini.










Tugas tambahan
Pembuatan join di SQL dan Oracle di Project Rental Mobil

1. Pembuatan Join di SQL

o Setelah melakukan percobaan yang diawal membuat join, kami melanjutkan
pembuatan database kami yang bernama Rental mobil,sebelumnya kami sudah membuat
query create tabel nya dan mengisikan data yang dibutuhkan rental mobil kami.
Didatabase rental kami hanya membutuhkan tiga join yaitu inner join, cross join dan
union join.Query untuk menampilkan inner join adalah
Select * from datamobilnew inner join transaksi on datamobilnew.no_pol=
datamobilnew.no_pol;

Hasilnya seperti dibawah ini :




o Membuat percobaan join menggunakan cross join query yang
digunakan adalah select * from dataowner cross join datapegawai;

hasilnya seperti dibawah ini :














o Membuat lagi percobaan join menggunakan cross join query yang
digunakan adalah select * from datamobilnew cross join dataperiodedewa;

Hasilnya seperti dibawah ini :
o Membuat lagi percobaan join menggunakan cross join query yang
digunakan adalah select * from datacustomer cross join datamobilnew;

Hasilnya seperti dibawah ini :


o Percobaan yang terakhir adalah union join untuk menampilkan query union join
Percobaan Terakhir adalah select no_pol from transaksi union select no_pol from
datamobilnew;

hasilnya seperti dibawah ini :










1. Pembuatan Join di Oracle

o Setelah membuat percobaan join di sql kami melakukan di oracle query
yang digunakan sama seperti di sql untuk menampilakan query inner join di oracle
adalah select * from datamobilnew inner join transaksi on
datamobilnew.no_pol=datamobilnew.no_pol;

hasilnya seperti dibawah ini :
















o Percobaan yang terakhir adalah union join untuk menampilkan query union join
adalah selectno_pol from transaksi union select no_pol from datamobilnew;


hasilnya seperti dibawah ini.











KESIMPULAN

Setelah mencoba dan mempelajari tentang join, saya paham akan pengertian dari
Join. Join merupakan sebuah operasi yang digunakan untuk mendapatkan data
gabungan dari dua tabel atau lebih. Operasi ini digunakan dalam perintah
SELECT dan biasanya dipakai untuk memperoleh detail data dari tabel-tabel
yang saling terkait(memiliki relasi).

Tanggal Asistensi : 6 Juni 2014

Anda mungkin juga menyukai