Laporan Praktikum VI

LAPORAN PRAKTIKUM
SISTEM MANAJEMEN BASIS DATA

Modul VI

JOIN





Disusun oleh :
Paulus Diki Sugianto
2015091079
SI 2015 A

FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN

===========================================
DASAR TEORI


Join digunakan hanya kata kunci FROM sebagai referensi utama, baik untuk table maupun untuk penggabungannya. Terdapat beberapa bagian dari join yaitu Inner Join, Join, Left Join dan Right Join.

Banyak umum JOIN :

SELECT* | {[DISTINCT] column | expression [alias],…}
FROM table1
[JOIN | INNER JOIN | LEFT JOIN | RIGHT JOIN] table2
ON table1.PK=table2.FK [[AND…] JOIN…];

PRE TEST

1. Apa yang anda ketahui tentang JOIN?
2. Apa yang perbedaan dari Left Join dan Right Join?
3. Apa fungsi dari Inner Join?

Jawaban :

1. Join adalah penggabungan table yang dilakukan melalui kolom / key tertentu yang memiliki nilai terkait untuk mendapatkan satu set data dengan informasi lengkap.

2. Left Join merupakan penggabungan tabel dimana data akan ditampilkan secara keseluruhan pada tabel pertama (kiri) namun record pada tabel kedua (kanan) yang kosong akan ditampilkan dengan isi NULL.

Right Join memiliki fungsi yang bertolak belakang dengan left join, dimana right join akan menampilkan data secara keseluruhan pada tabel kedua (kanan), namun NULL pada tabel pertama (kiri).

3. Inner Join berguna untuk menggabungkan tabel dan harus membutuhkan satu kolom unik yang ada pada primary key maupun foreign key. Apabila ada foreign key maupun primary key yang kosong, penggunaan fungsi ini hanya akan memunculkan data yang foreign key-nya memiliki record yang isi saja.

PRAKTIKUM
Diketahui data :

Tabel Customer

Tabel Product



1. Kita ingin menampilkan data nama pelanggan, alamat jalan pelanggan dari table pelanggan dan jumlah produk dari table produk dengan penghubung kedua table adalah id produk.

Sintak SQL adalah :


2. Kita ingin menampilkan data id pelanggan, nama pelanggan dari table pelanggan dan harga produk dari tabel produk dengan penghubung kedua table adalah id produk. Urutkan tampilan record data menurut table pelanggan

 Sintak SQL adalah :



3. Kita ingin menampilkan data id pelanggan, nama pelanggan dari table pelanggan dan harga produk dari tabel produk dengan penghubung kedua table adalah id produk. Urutkan tampilan record data menurut table produk

Sintak SQL adalah :



4. Kita ingin menampilkan data nama pelanggan, kota pelanggan dari table pelanggan dan harga produk dari tabel produk dengan penghubung kedua table adalah id produk. Di mana data record yang ditampilkan hanya data harga produk yang lebih besar dari 400

Sintak SQL adalah :


POST TEST
Diketahui data tambahan :

Tabel Salesman


1. Tampilkan data id produk, nama produk, jumlah produk dari table produk dan nama salesman dari table salesman dengan penghubung kedua table adalah id salesman. Di mana urutan data record menurut table produk

Sintak SQL adalah :

2. Tampilkan data nama produk, jumlah produk dari table produk dan nama salesman, no phone salesman dari table salesman dengan penghubung kedua table adalah id salesman. Di mana urutan data record menurut table salesman

Sintak SQL adalah :


3. Tampilkan nama produk, jumlah, harga produk dari table produk dan nama salesman, no phone, salesman dari table salesman dengan penghubung kedua table id salesman. Di mana data record yang ditampilkan hanya yang jumlah produk di bawah 60

Sintak SQL adalah :


4. Tampilkan no produk, jumlah produk, harga produk dari table produk dan nama salesman, alamat jalan salesman dari table salesman dengan penghubung kedua table id salesman. Di mana data record yang ditampilkan hanya yang harga produk 120

Sintak SQL adalah :

 

TUGAS INDIVIDU
Diketahui data tambahan :

Table porder

1.Tampilkan no salesman, nama salesman dari table salesman dan nama order, jumlah order dari table order dengan penghubung kedua table no order

Sintak SQL adalah :

2.Tampilkan no salesman, nama salesman dari table salesman dan nama order, jumlah order dari table porder dengan penghubung kedua table no order. Di mana untuk data record jumlah order dikali 6

Sintak SQL adalah :

3.Tampilkan no salesman, nama salesman dari table salesman dan nama order, jumlah order. Di mana untuk data yang ditampilkan jumlah order dikalikan 100 dan harga order hanya yang bernilai 60

Sintak SQL adalah :


4.Tampilkan data nama salesman dari table salesman dan nama order, jumlah order, harga order, tanggal order dengan penghubung kedua table no order. Di mana data record yang ditampilkan harga order ditambah 60 dan hanya nama order yang memiliki akhiran “WA”

Sintak SQL adalah :

 





 



 



 

Komentar