Laporan Tugas Database: Juni 2018

Minggu, 24 Juni 2018

Laporan Pertemuan 9-10

Index
Nama : Abdullah Ahmad

NIM :201701030082

Prodi :Manajemen Informatika
JOIN PADA DATABASE


BAB I:PENDAHULUAN



1.1. Pengertian JOIN Pada Database



Gambar 1.1: Animasi Database

Pada bahasa SQL, operasi join atau penggabungan "menyamping" antar table adalah operasi dasar database relasional yang sangat penting. Untuk mendukung perancangan database resional yang baik, berikut adalah penjelasan dan ilustrasi mengenai join ini.

Join adalah penggabungan table yang dilakukan melalui kolom / key tertentu yang memiliki nilai terkait untuk mendapatkan satu set data dengan informasi lengkap. Lengkap disini artinya kolom data didapatkan dari kolom-kolom hasil join antar table tersebut.

Join diperlukan karena perancangan table pada sistem transaksional kebanyakan di-normalisasi, salah satu alasannya untuk menghindari redundansi. Untuk informasi selengkapnya mengenai normalisasi data bisa dibaca pada halaman situs wikipedia ini.

Dan untuk Anda yang ingin berdiskusi lebih lanjut mengenai konsep lain di database relasional atau bahasa SQL, silahkan bergabung dengan komunitas kami dari informasi di halaman ini.

a. INNER JOIN


INNER JOIN adalah tipe join yang akan kita bahas pertama. Tipe join ini akan mengambil semua row dari table asal dan table tujuan dengan kondisi nilai key yang terkait saja - jika ada, dan jika tidak maka row tersebut tidak akan muncul.

Kalau tidak terdapat kondisi key terkait antar table, maka semua row dari kedua table dikombinasikan.

b. CROSS JOIN


CROSS JOIN identik dengan INNER JOIN pada MySQL 5.0. Pembahasannya sama dengan INNER JOIN sehingga tidak diulangi lagi disini.

c. OUTER JOIN


OUTER JOIN merupakan tipe join yang mencari referensi data dari suatu table sumber ke table lain dengan tidak menghilangkan data sumber apabila referensi tidak diketemukan.

Untuk menggunakan tipe OUTER JOIN maka perlu memperhatikan beberapa hal berikut : perlu dibedakan antara table sumber dan table referensi, ini ditentukan dengan cara menspesifikasikan kedudukan table sumber apakah di kiri (LEFT) atau di kanan (RIGHT). jika tidak ada data dari table referensi yang cocok dengan kondisi join maka hanya data dari table sumber yang ditampilkan tetapi kolom-kolom table referensi akan berisi null.

d. LEFT JOIN


Berbeda dengan INNER JOIN, LEFT JOIN akan menampilkan data-data yang tidak berelasi. Namun pada table propinsi (table kiri), data yg tidak berelasi akan bernilai NULL.

e. RIGHT JOIN


Sama dengan LEFT JOIN, RIGHT JOIN akan menampilkan data-data yang tidak berelasi. Namun kebalikan dari LEFT JOIN, pada table kota (table kanan), data yg tidak berelasi akan bernilai NULL.


BAB II : ISI



2.1 Contoh-contoh penggunaannya



Pada BAB 1 telah dijelaskan Tentang pengertian serta jenis dari join dalam database. Pada BAB 2 ini saya akan menjelaskan Contoh penggunaannya.

Untuk mengawali praktik kita buat dahulu tabel buku pada database perpustakaan.

Berikut syntax membuat database perpustakaan:

Create database Perpustakaan

Berikut Syntax membuat tabel buku:

Create tabel Buku
(kdbuku char(4),judul varchar( 30),kategori varchar( 30)jumlah int)


Insert into Buku values('B001','MsAcces','Komputer',10);

Insert into Buku values('B002','Bahasa Indonesia','Bahasa',4);

Lalu jalankan syntaxnya dengan cara block syntax diatas Lalu tekan F5


Gambar 2.1:Tampilan Pada Monitor


a. INNER JOIN



Sintax dasar INNER JOIN ialah: table_reference [INNER] JOIN table_factor [join_condition]

contoh penggunaannya

Selectb.judul, b.hal, P.Kdpenerbit from Buku b INNER JOIN Penerbit P ON b.KdPenerbit = P.KdPenerbit


b. CROSS JOIN



Sintax dasar CROSS JOIN ialah: table_reference [CROSS] JOIN table_factor [join_condition]

contoh penggunaannya

Select b.judul, b.hal, P.Kdpenerbit from Buku b CROSS JOIN Penerbit P ON b.KdPenerbit = P.KdPenerbit


c. OUTER JOIN



Sintax dasar OUTER JOIN ialah: table_reference [OUTER] JOIN table_factor [join_condition]

contoh penggunaannya

Select b.judul, b.hal, P.Kdpenerbit from Buku b OUTER JOIN Penerbit P ON b.KdPenerbit = P.KdPenerbit


d.LEFT JOIN



Sintax dasar LEFT JOIN ialah: table_reference [LEFT] JOIN table_factor [join_condition]

contoh penggunaannya

Select b.judul, b.hal, P.Kdpenerbit from Buku b LEFT JOIN Penerbit P ON b.KdPenerbit = P.KdPenerbit


e. RIGHT JOIN



Sintax dasar RIGHT JOIN ialah: table_reference [RIGHT] JOIN table_factor [join_condition]

contoh penggunaannya

Select b.judul, b.hal, P.Kdpenerbit from Buku b RIGHT JOIN Penerbit P ON b.KdPenerbit = P.KdPenerbit

Gambar 2.1:Tampilan Pada Monitor

Demikian pembahasan dan laporan saya kali ini. Semoga Bermanfaat. Terimakasih
Terimakasih..!!

Laporan Pertemuan 9-10

Index Nama : Abdullah Ahmad NIM :201701030082 Prodi :Manajemen Informatika JOIN PADA DATABASE BAB I:PEND...

DATABASE SQL SERVER 2000

laporan database

Total Tayangan Halaman

Arsip Blog