Anda di halaman 1dari 14

MAKALAH

PERINTAH JOIN

DISUSUN

OLEH :

AMANDA TRI REKSA (2005102021)

KELAS : MI 3C
MATA KULIAH : PRAKTEK SISTEM BASIS DATA
DOSEN PENGAMPU : SANTI PRAYUDANI

PROGRAM STUDI MANAJEMEN INFORMATIKA


JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA
POLITEKNIK NEGERI MEDAN
2021
KATA PENGANTAR

Puji syukur kami ucapkan kepada Allah SWT yang telah memberikan hidayah dan
taufiknya, sehingga kami dapat menyelesaikan penyusunan makalah ini. Shalawat beserta
salam kepada nabi Muhammad SAW, yang telah membawa banyak perubahan terhadap umat
manusia. Adapun tujuan dalam pembuatan makalah ini adalah untuk menjabarkan materi
sekaligus pengumpulan tugas sistem basis data sebagai Tugas .Juga harapan kami dengan
adanya makalah ini bisa membantu dalam pembelajaran mata kuliah Praktek Sistem Basis
data. Dalam makalah ini kami ucapkan terimakasih kepada ibu dosen mata kuliah Praktek
Sistem Basis Data yang telah membimbing dalam pembuatan makalah ini.

Kami menyadari bahwa makalah ini masih jauh dari sempurna, oleh karena itu kritik
dan saran dari semua pihak yang bersifat membangun sangat kami harapkan demi
kesempurnaan makalah atau penyusunan makalah berikutnya menjadi lebih baik, semoga
Allah SWT Senantiasa meridhoi segala usaha kami. Aamiin

Medan, 11 November 2021

Putri Aulia Ahda Hasibuan

i
DAFTAR ISI
KATA PENGANTAR................................................................................................................i
DAFTAR ISI..............................................................................................................................ii
BAB I.........................................................................................................................................1
PENDAHULUAN......................................................................................................................1
A. LATAR BELAKANG....................................................................................................1
B. RUMUSAN MASALAH................................................................................................2
C. TUJUAN.........................................................................................................................2
BAB II........................................................................................................................................3
PEMBAHASAN........................................................................................................................3
A. OPERASI JOIN PADA SQL.........................................................................................3
B. JENIS-JENIS PERINTAH JOIN..................................................................................16
C. CONTOH DARI PERINTAH JOIN.............................................................................24
BAB III.....................................................................................................................................29
PENUTUP................................................................................................................................29
A. KESIMPULAN.............................................................................................................29
DAFTAR PUSTAKA..............................................................................................................30

ii
BAB I
PENDAHULUAN
A. LATAR BELAKANG

Bahasa pemrograman yang memakai SQL sebagai dasar pemrogramannya. Karena


menggunakan SQL, maka dari itu, pembahasan pada pertemuan 1 ini membahas penyegaran
kembali (menyegarkan) materi-materi SQL. Sedangkan dalam matakuliah BPro, materi yang
dibahas meliputi variable, control-flow statement, serta procedureandfunction. SQL
Programming, sesuai dengan namanya, juga menggunakan semua materi dalam matakuliah
BPro. Jadi pembelajaran pada matakuliah Praktikum PBD seluruhnya merupakan
penggunaan kembali dan kelanjutan dari matakuliah SBD dan BPro. Selain SQL
Programming, juga ada pemrograman di sisi client. Fokus utamanya adalah bagaimana
melakukan komunikasi dengan server database serta menerapkan SQL dan SQL
Programming dalam aplikasi client. SQL Server Database Management System (DBMS)
yang dipakai dalam mata kuliah Praktikum PBD adalah SQL Server 2005 Express Edition.
Selain ringan dan bebas dipakai, versi ini juga memiliki beberapa fitur penting seperti
keamanan. Namun SQL Server Management Studio, sebuah kakas bantuuntuk mengelola
lingkungan SQL Server, tidak ada dalam paket instalasi SQL Server 2005 Express
Edition.Tool ini harus diunduh sendiri di situs resminya. Di laboratorium komputer, telah di-
install SQL Server 2005 Express Edition beserta Management Studio-nya. Langkah pertama
yang dilakukan adalah membuat database yang akan dipakai selama 8x minggu praktikum.
Untuk script pembuatan database dapat diunduh di table.sql. Setelah diunduh, ikuti langkah-
langkah berikut: 1. Buka SQL Server Management Studio Express Edition (SSMSEE)
melalui Start Menu hal.2 Selain ringan dan bebas dipakai, versi ini juga memiliki beberapa
fitur penting seperti keamanan. Namun SQL Server Management Studio, sebuah kakas
bantuuntuk mengelola lingkungan SQL Server, tidak ada dalam paket instalasi SQL Server
2005 Express Edition.Tool ini harus diunduh sendiri di situs resminya. Di laboratorium
komputer, telah di-install SQL Server 2005 Express Edition beserta Management Studio-nya.
Langkah pertama yang dilakukan adalah membuat database yang akan dipakai selama 8x
minggu praktikum. Untuk script pembuatan database dapat diunduh di table.sql. Setelah
diunduh, ikuti langkah-langkah berikut: 1. Buka SQL Server Management Studio Express
Edition (SSMSEE) melalui Start Menu hal.2 Selain ringan dan bebas dipakai, versi ini juga
memiliki beberapa fitur penting seperti keamanan. Namun SQL Server Management Studio,

1
sebuah kakas bantuuntuk mengelola lingkungan SQL Server, tidak ada dalam paket instalasi
SQL Server 2005 Express Edition.Tool ini harus diunduh sendiri di situs resminya. Di
laboratorium komputer, telah di-install SQL Server 2005 Express Edition beserta
Management Studio-nya. Langkah pertama yang dilakukan adalah membuat database yang
akan dipakai selama 8x minggu praktikum. Untuk script pembuatan database dapat diunduh
di table.sql. Setelah diunduh, ikuti langkah-langkah berikut: 1. Buka SQL Server
Management Studio Express Edition (SSMSEE) melalui Start Menu hal.2 sebuah kakas
bantuuntuk mengelola lingkungan SQL Server, tidak ada dalam paket instalasi SQL Server
2005 Express Edition.Tool ini harus diunduh sendiri di situs resminya. Di laboratorium
komputer, telah di-install SQL Server 2005 Express Edition beserta Management Studio-nya.
Langkah pertama yang dilakukan adalah membuat database yang akan dipakai selama 8x
minggu praktikum. Untuk script pembuatan database dapat diunduh di table.sql. Setelah
diunduh, ikuti langkah-langkah berikut: 1. Buka SQL Server Management Studio Express
Edition (SSMSEE) melalui Start Menu hal.2 sebuah kakas bantuuntuk mengelola lingkungan
SQL Server, tidak ada dalam paket instalasi SQL Server 2005 Express Edition.Tool ini harus
diunduh sendiri di situs resminya. Di laboratorium komputer, telah di-install SQL Server
2005 Express Edition beserta Management Studio-nya

B. RUMUSAN MASALAH
1. Apa saja operasi dalam perintah join?
2. Contoh dari Join

C. TUJUAN
1. Menjelaskan jenis-jenis operasi join
2. Memberikan contoh dari perintah join

2
BAB II
PEMBAHASAN

A. OPERASI JOIN PADA SQL

1. JENIS JOIN

Join adalah salah satu konstruksi dasar dari sql dan basis data. Jadi jika di definisikan join
adalah kombinasi atau pengabungan record dari dua atau lebih tabel di dalam basis data
relasional atau relasi dan menghasilkan sebuah tabel (temporary) baru yang di sebut sebagai
joined table. Join dapat dikategorikan menjadi beberapa macam, diantaranya sebagai berikut:

a) Inner Join

pertama ada Inner Join. Kemudian apa sih inner join itu? jadi pada dasarnya inner join
adalah menemukan persimpangan atau intersection antara dua buah tabel dalam sebuah database.
Untuk lebih jelasnya saya berikan contoh begini, misal kita mempunyai dua buah tabel yaitu
tabel A dan B. Kemudian jika tabel A di inner join kan dengan tabel B maka hasilnya hanya akan
menampilkan data yang memiliki pesangan saja atau yang memiliki ke samaan saja.

b) Right Join

Fungsi dari right join hampir sama dengan inner join namun pada right join akan
membuat sebuah parameter pada sebelah kanan jika data pada table terdapat data atau record
yang kosong atau tidak berelasi maka akan berisi NULL.

3
c) Left Join
Fungsi dari left join hampir sama dengan inner join dan right join, namun pada LEFT
JOIN kebalikan dari RIGHT JOIN, jika pada right join akan membuat sebuah parameter di
sebelah kanan namun pada left join akan membuat sebuah parameter dari table sebelah kiri, dan
jika ada data atau record yang kosong atau tidak berelasi maka akan berisi NULL di sebelah
kanan

d) Full Outer Join


Full outer join (atau full join) pada hakekatnya merupakan kombinasi dari left dan right
join.fungsi dari full join hampir sama dengan inner join, right join, dan left join, namun pada
FULL JOIN gabungan dari RIGHT JOIN dan FULL JOIN, jika pada right join akan membuat
sebuah parameter di sebelah kanan dan  pada left join akan membuat sebuah parameter dari table
sebelah kiri, maka full join membuat sebuah parameter pada kanan dan kiri. Jika ada data atau
record yang kosong atau tidak berelasi maka akan berisi NULL di sebelah kanan dan disebelah
kiri.

4
Untuk Perintah FULL JOIN tidak dapat digunakan pada database MySQL. Ketika diketikkan
query akan muncul seperti gambar diatas. solusinya kita menggunakan tambahan perintah union.

e) UNION
Perintah UNION dan UNION ALL pada query database MySQL Server digunakan untuk
menggabungkan 2 (dua) buah tabel melalui field yang sama dari kedua buah tabel tersebut.
Syarat utama dari 2 (dua) tabel atau lebih untuk menjalankan perintah UNION adalah sebagai
berikut : 

- Memiliki jumlah kolom (field) yang sama.


- Kolom (field) harus memiliki tipe data yang sama.
- Kolom (field) di dalam query select urutannya harus sama.

B . CONTOH JOIN

 Contoh 1

5
6
 Contoh 2

7
 Contoh 3

 Contoh 4

8
 Contoh 5

9
BAB III

PENUTUP

A. KESIMPULAN

Dalam pembuatan basis data ataau database terdapat beberapa perintah yang dapat kita
gunakan untuk mempermusdah pengerjaan,pengelolaan,pembuatan sebuah basis data.Join
adaalah clause untuk menggabungkan antara satu table dengan table yang lainnya yang memiliki
kndisi terttentu.Sub Query merupakan query yang digunakan untuk menspesifikasikan perintah
yang memiliki kondisi tertentu dengan cara memberikan perintah SELECT di dalam SELECT
dan biasanya terdiri dari beberapa kondisi tertentu, serta menggunakan beberapa operator.
Perintah tersebut akan sangat membantu kita apabila memiliki banyak sekali data, sehingga kita
bisa menemukan data tersebut dengan cepat. Tetapi kita juga harus melihat suatu DBMS tersebut
macam-macam query yang variatif atau tidak, karena apabila suatu DBMS tersebut terdapat satu
SQL yang tidak ada sementara pada DBMS lain ada maka kita akan kekurangan satu fungsi
perintah untuk mendapatkan data yang tepat. Jadi juga perhatikan DBMS yang digunakan agar
kita bisa mendapatkan data yang tepat untuk di tampilkan.

10
DAFTAR PUSTAKA

WibawaRendi2020 .Belajar Sistem Basis Data. 26 Februari 2020.


https://rendiwibawa24.wordpress.com/2020/02/26/belajar-basis-data-join/
KomputerKuliah2019. Perbedaan Inne-Join-Left-Join-Right. April 2020
http://www.kuliahkomputer.com/2019/04/perbedaan-inner-join-left-join-right.html

11

Anda mungkin juga menyukai