SlideShare a Scribd company logo
1 of 62
Download to read offline
LAPORAN PRAKTIKUM BASIS DATA LANJUT II
Oleh
Annissaul Hidayah 11120018
Rizki Fadila 11120024
Desmala Paranti 11120031
Fakultas Teknik
Program Studi Teknik Informatika
Universitas Wijaya Kusuma Surabaya
2014
Tujuan
1. Mengerti tentang jenis-jenis join.
2. Memahami penggunaan join.
3. Mampu menerapkan penggunaan Join pada studi kasus.
Pendahuluan
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.
Cara kerja join ialah dengan mencari kecocokan kolom tertentu pada sebuah tabel dengan kolom
tertentu pada tabel lain, kemudian menampilkan hasilnya sebagai satu set data gabungan. Secara
garis besar, terdapat 3 macam join, yaitu INNER JOIN, LEFT JOIN dan RIGHT JOIN. Namun,
selain dari 3 macam tersebut, terdapat tambahan beberapa varian tergantung dari RDBMS yang
digunakan.
1. INNER JOIN
Dengan INNER JOIN hanya akan ditampilkan baris-baris yang satu sama lain memiliki
kecocokan.
Contoh:
SELECT a.nama, b.gejala
FROM pasien a
INNER JOIN gejala b
ON b.id = a.id;
|------ |---------- |
| nama | gejala |
|------ |---------- |
| John | Demam |
| Jane | Pusing |
| Mike | Mual |
2. LEFT JOIN
Sebuah query dengan LEFT JOIN akan menampilkan semua baris dari tabel sebelah kiri
(pertama/utama atau pasien) dengan gabungan dari tabel sebelah kanan (kedua atau
symptom).
Contoh:
SELECT a.nama, b.gejala
FROM pasien a
LEFT JOIN gejala b
ON b.id = a.id;
|-------|----------|
| nama | gejala |
|-------|----------|
| John | Demam |
| Jane | Pusing |
| Mike | Mual |
| Doel | NULL |
Perbedaannya dengan INNER JOIN ialah, pada LEFT JOIN - seluruh baris dari tabel
pertama akan ditampilkan meskipun tidak ada kecocokan baris pada tabel kedua. Lihat
contoh diatas, pasien Doel tidak memiliki data symptom sehingga tertampil NULL
(NULL disini menyatakan bahwa tidak ada data pada kolom tersebut). Selain itu, posisi
tabel jadi mempunyai makna, yaitu tabel kiri atau pertama (ialah tabel sebelum 'LEFT
JOIN') akan menjadi tabel utama yang diquery terlebih dahulu, baru kemudian dicarikan
kecocokannya dengan tabel kanan atau kedua (ialah tabel setelah 'LEFT JOIN').
3. RIGHT JOIN
Query RIGHT JOIN hampir sama dengan LEFT JOIN, hanya saja posisinya terbalik,
yaitu akan menampilkan semua baris dari tabel kanan (kedua) meskipun tidak ada
kecocokan pada tabel kiri (pertama).
Contoh:
SELECT a.nama, b.gejala
FROM pasien a
RIGHT JOIN gejala b
ON b.id = a.id;
|-------|----------|
| nama | gejala |
|-------|----------|
| John | Demam |
| Jane | Pusing |
| Mike | Mual |
4. OUTER JOIN
Join yang hasilnya merupakan gabungan data yang bersesuaian atau data yang
memenuhi kondisi join dan data yang tidak punya pasangan di tabel lawannya.
Selanjutnya Outer Join dibagi lagi menjadi Left Outer Join, Right Outer Join, dan Full
Outer Join.
Pada dasarnya join hanya dilakukan antara dua tabel. Pada kondisi join satu tabel
diletakkan pada sisi kiri tanda pembanding dan satu tabel lagi di sisi kanannya. Apabila
ingin menampilkan semua data di tabel kiri yang memiliki atau tidak memiliki pasangan
disebut Left Outer Join dan sebaliknya disebut Right Outer Join.
Penentuan Left Outer Join maka tanda (+) diletakkan disisi kanan tanda pembanding.
Penentuan Right Outer Join : tanda (+) diletakkan disisi kiri tanda pembanding.
5. CROSS JOIN
Menghasilkan kombinasi semua baris yang terdapat dalam tabel-tabel yang
digabungkan, baik itu yang tidak berpasangan maupun yang
berpasangan. Bentuk paling sederhana dari penggabungan 2 buah tabel akan membentu
perkalian Cartesian.
6. UNION JOIN
Perintah UNION digunakan untuk menggabungkan isi dari 2 (dua) tabel atau
lebih. Perintah ini terdiri dari dua jenis, yaitu UNION dan UNION ALL. Seperti biasanya
untuk menghasilkan suatu dataset perintah UNION ini harus disisipkan diantara perintah
SELECT. Sedangkan perintah UNION ALL menggabungkan keseluruhan data walaupun
data tersebut mempunyai isi yang sama.
Percobaan
a. Inner Join
Perintah inner join di gunakan untuk menampilkan data dari dua table yaitu table
mahasiswa dan table ambil_mk akan ditampilkan di sebelah kanan table mahasiswa.
b. Outer Join
Perintah Outer Join digunakan untuk mengggabungkan data yang bersesuaian atau data
yang memenuhi kondisi join dan data yang tidak punya pasangan di table lawannya.
c. Left Join
Perintah ini digunakan untuk menampilkan semua data dari table mahasiswa perintah left
join beserta pasangannya yaitu table ambil_mk.
d. Right Join
Perintah ini digunakan untuk menampilkan semua data dari table ambil_mk perintah right
join beserta pasangannya yaitu table mahasiswa.
e. Cross Join
Perintah ini digunakan untuk menggabungkan dua table tanpa kondisi.
f. Union All Join
Perintah ini digunakan untuk menggabungkan keseluruhan data walaupun data tersebut
mempunyai isi yang sama Union Join
Perintah ini digunakan untuk memilih informasi yang berhubungan dari dua table, mirip
dengan join. Namun, ketika menggunakan perintah Union tipe data semua kolom yang
dipilih harus sama. Union hanya memunculkan nilai unik.
SQL Server
INNER JOIN
Menggabungkan tabel mahasiswa dan ambil_mk hanya menampilkan field
nim,nama,alamat dari tabel mahasiswa dan kode_mk dari tabel ambil_mk, dengan syarat
nim yang ada pada tabel –tabel tersebut harus sama nilainya, sehingga dapat ditulis
query sebagai berikut :
Hasil :
Menggabungkan tabel ambil_mk dan matakuliah hanya menampilkan field nim,
kode_mk dari tabel ambil_mk dan nama_mk,semester dari tabel matakuliah, dengan
syarat kode_mk yang ada pada tabel –tabel tersebut harus sama nilainya, sehingga dapat
ditulis query sebagai berikut :
Hasil :
Menggabungkan tabel matakuliah dan dosen hanya menampilkan field
kode_mk,nama_mk dari tabel matakuliah dan nama_dos dari tabel dosen, dengan syarat
kode_dos yang ada pada tabel –tabel tersebut harus sama nilainya, sehingga dapat ditulis
query sebagai berikut :
Hasil :
Menggabungkan tabel dosen dan jurusan hanya menampilkan field kode_jur,nama_jur
dari tabel jurusan dan nama_dos dari tabel dosen, dengan syarat kode_dos yang ada pada
tabel –tabel tersebut harus sama nilainya, sehingga dapat ditulis query sebagai berikut :
Hasil :
FULL OUTER JOIN
Untuk menampilkan seluruh field dari tabel dosen dan dosen dengan syarat kode_dos
tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara
berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan
“NULL”
Hasil :
Untuk menampilkan seluruh field dari tabel mahasiswa dan ambil_mk dengan syarat nim
tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara
berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan
“NULL”
Hasil :
Hasil :
LEFT JOIN
Untuk menampilkan beberapa tabel mahasiswa dan ambil_mk dengan syarat nim tabel –
tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara
berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan “NULL”
Hasil :
Hasil :
Hasil :
Untuk menampilkan beberapa data tabel dosen dan tabel jurusan dengan syarat
kode_dosen tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan
seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap
ditampilkan “NULL”
Hasil :
Left join memunculkan semua baris tabel pertama, bahkan jika tidak ada pasangannya di
tabel kedua. Jika ada beris pada tabel pertama yang tidak ada pasangannya pada tabel
kedua, maka akan dimunculkan juga “NULL”
RIGHT JOIN
Untuk menampilkan beberapa tabel mahasiswa dan tabel ambil_mk dengan syarat nim
tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara
berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan “NULL”
Hasil :
Hasil :
Untuk menampilkan beberapa tabel dosen dan table matakuliah dengan syarat
kode_dosen tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan
seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap
ditampilkan “NULL”
Hasil :
Untuk menampilkan semua table dosen dan table jurusan dengan syarat kode_dosen tabel
– tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara
berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan “NULL”
Hasil :
CROSS JOIN
Untuk menampilkan beberapa tabel mahasiswa dan tabel ambil_mk tanpa ada kondisi.
Hasil :
Untuk menampilkan beberapa tabel dosen dan tabel matakuliah tanpa ada kondisi.
Hasil :
Untuk menampilkan beberapa tabel dosen dan tabel jurusan tanpa ada kondisi.
Hasil :
UNION
Untuk memilih informasi yang berhubungan dari table mahasiswa dan table ambil_mk
mirip dengan join namun, Union akan menampilkan semua data yang dipilih harus sama.
Hasil :
Hasil :
Tugas
Oracle
Membuat table pemilik dengan kode_pemilik sebagai primary key
Membuat table karyawan dengan kode_karyawan sebagai primary key
Membuat table Travel dengan no_Travel sebagai primary key
Membuat table Bis dengan no_bis sebagai primary key
Membuat table Kereta Api dengan no_kereta sebagai primary key
Membuat table Kapal dengan no_kapal sebagai primary key
Membuat table pesawat dengan no_pesawat sebagai primary key
Membuat table Terminal dengan kode_terminal sebagai primary key
Membuat table pelabuhan dengan kode_pelabuhan sebagai primary key
Membuat table stasiun dengan kode_stasiun sebagai primary key
Membuat table bandara dengan kode_bandara sebagai primary key
Membuat table promo dengan kode_promo sebagai primary key
Membuat table customer dengan kode_customer sebagai primary key
Query data promo
Tampilan dan query data pada table pemilik
Tampilan dan query data pada table Customer
Tampilan dan query data pada table Karyawan
Tampilan dan query data pada table Kereta Api
Tampilan dan query data pada table Kapal
Tampilan dan query data pada table Pesawat
Tampilan dan query data pada table Bandara
Tampilan dan query data pada table Terminal
Tampilan dan query data pada table Pelabuhan
Tampilan dan query data pada table stasiun
Tampilan dan query data pada table promo
Tampilan dan query data pada table travel
Menggabungkan tabel pemilik dan table travel hanya menampilkan field
kode_pemilik,alamat_pemilik dari tabel pemilik dan no_travel dari tabel travel, dengan syarat
no_travel yang ada pada tabel –tabel tersebut harus sama nilainya.
Menggabungkan tabel customer dan table travel hanya menampilkan field
kode_customer,nama_customer dari tabel customer dan no_travel dari tabel travel, dengan
syarat no_travel yang ada pada tabel –tabel tersebut harus sama nilainya.
Untuk menampilkan seluruh field dari tabel pemilik dan table travel dengan syarat no_travel
tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara
berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan.
Untuk menampilkan seluruh field dari tabel Customer dan table travel dengan syarat no_travel
tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara
berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan.
Untuk menampilkan beberapa tabel Pemilik dan table travel dengan syarat no_travel tabel –
tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan
dan bila tidak ada pasangannya maka akan tetap ditampilkan.
Untuk menampilkan beberapa tabel Bis dan table travel dengan syarat no_travel tabel – tabel
tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan
bila tidak ada pasangannya maka akan tetap ditampilkan.
Untuk menampilkan beberapa tabel pemilik dan tabel travel dengan syarat no_travel tabel – tabel
tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan
bila tidak ada pasangannya maka akan tetap ditampilkan.
Untuk menampilkan beberapa tabel Kereta Api dan tabel Stasiun dengan syarat kode_stasiun
tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara
berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan.
Untuk memilih informasi yang berhubungan dari table pemilik dan table travel mirip dengan join
namun, Union akan menampilkan semua data yang dipilih harus sama.
Untuk memilih informasi yang berhubungan dari table promo dan table travel mirip dengan join
namun, Union akan menampilkan semua data yang dipilih harus sama.
Untuk menampilkan beberapa tabel pemilik dan tabel travel tanpa ada kondisi
Untuk menampilkan beberapa tabel promo dan tabel travel tanpa ada kondisi
SQL Server
Membuat database baru
Membuat database dengan nama Travel_agent.
Membuat table baru
Membuat table travel dengan no_travel sebagai primary key.
Query pada data travel
Tampilan data pada table travel
Membuat table pemilik dengan kode_pemilik sebagai primary key
Query pada data pemilik
Tampilan data pada tabel data pemilik
Membuat table karyawan dengan kode_karyawan sebagai primary key
Query pada data karyawan
Tampilan data pada data karyawan
Query pada data promo
Tampilan data pada table promo
Membuat table customer dengan kode_customer sebagai primary key
Query pada data Customer
Tampilan data pada table customer
Membuat tabel Kereta Api dengan no_KA sebagai primary key
Query pada data Kereta Api
Tampilan data pada table Kereta Api
Membuat tabel Bis dengan no_bis sebagi primary key
Query pada data bis
Tampilan data pada table bis
Membuat tabel pesawat dengan no_pesawat sebagai primary key
Query pada tabel pesawat
Tampilan data pada table pesawat
Membuat tabel Kapal dengan no_kapal sebagai primary key
Query pada data kapal
Tampilan data pada table kapal
Membuat tabel stasiun dengan kode_stasiun sebagai primary key
Query pada data stasiun
Tampilan data pada table stasiun
Membuat tabel pelabuhan dengan kode_pelabuhan sebagai primary key
Query pada data pelabuhan
Tampilan data pada tabel pelabuhan
Membuat table bandara dengan kode_bandara sebagai primary key
Query data bandara
Tampilan data pada tabel bandara
Membuat table terminal dengan kode_terminal sebagai primary key
Query data terminal
Tampilan data pada table terminal
INNER JOIN
Menggabungkan tabel pemilik dan table travel hanya menampilkan field
kode_pemilik,alamat_pemilik dari tabel pemilik dan no_travel dari tabel travel, dengan syarat
no_travel yang ada pada tabel –tabel tersebut harus sama nilainya.
Menggabungkan tabel customer dan table travel hanya menampilkan field
kode_customer,nama_customer dari tabel customer dan no_travel dari tabel travel, dengan syarat
no_travel yang ada pada tabel –tabel tersebut harus sama nilainya.
OUTER JOIN
Untuk menampilkan seluruh field dari tabel pemilik dan table travel dengan syarat no_travel
tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara
berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan.
Untuk menampilkan seluruh field dari tabel Customer dan table travel dengan syarat no_travel
tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara
berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan.
LEFT JOIN
Untuk menampilkan beberapa tabel Pemilik dan table travel dengan syarat no_travel tabel –
tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan
dan bila tidak ada pasangannya maka akan tetap ditampilkan.
Untuk menampilkan beberapa tabel Customer dan table travel dengan syarat no_travel tabel –
tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan
dan bila tidak ada pasangannya maka akan tetap ditampilkan.
RIGHT JOIN
Untuk menampilkan beberapa tabel pemilik dan tabel travel dengan syarat no_travel tabel – tabel
tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan
bila tidak ada pasangannya maka akan tetap ditampilkan.
Untuk menampilkan beberapa tabel Customer dan tabel Travel dengan syarat no_stravel tabel –
tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan
dan bila tidak ada pasangannya maka akan tetap ditampilkan.
UNION JOIN
Untuk memilih informasi yang berhubungan dari table pemilik dan table travel mirip dengan join
namun, Union akan menampilkan semua data yang dipilih harus sama.
Untuk memilih informasi yang berhubungan dari table karyawan dan table travel mirip dengan
join namun, Union akan menampilkan semua data yang dipilih harus sama.
CROSS JOIN
Untuk menampilkan beberapa tabel pemilik dan tabel travel tanpa ada kondisi
Untuk menampilkan beberapa tabel promo dan tabel travel tanpa ada kondisi
Kesimpulan
Join merupakan operasi yang digunakan untuk menggabungkan kolom-kolom yang berasal dari
dua table atau lebih dengan hasil berupa gabungan dari kolom-kolom yang berasal dari tabel-
tabel tersebut.

More Related Content

What's hot

Modul excel-praktik
Modul excel-praktikModul excel-praktik
Modul excel-praktikwelly Kris
 
Kursus microsoft office excel kksl
Kursus microsoft office excel kkslKursus microsoft office excel kksl
Kursus microsoft office excel kkslNurul marzila
 
Microsoft Excel Formula (Rumus-rumus ms. Excel)
Microsoft Excel Formula (Rumus-rumus ms. Excel)Microsoft Excel Formula (Rumus-rumus ms. Excel)
Microsoft Excel Formula (Rumus-rumus ms. Excel)Ayu Retno Aditya
 
Pertemuan 6 - SQL Advanced
Pertemuan 6 - SQL AdvancedPertemuan 6 - SQL Advanced
Pertemuan 6 - SQL AdvancedAdi Triyatmoko
 
Part 11 table join
Part 11  table joinPart 11  table join
Part 11 table joinDenny Yahya
 
Modul excel btz
Modul excel btzModul excel btz
Modul excel btzfrandy btz
 
Copy Of Karnaugh Map
Copy Of Karnaugh MapCopy Of Karnaugh Map
Copy Of Karnaugh Mapguest354acc
 
Membuat Jadwal dengan Excell 2007
Membuat Jadwal dengan Excell 2007Membuat Jadwal dengan Excell 2007
Membuat Jadwal dengan Excell 2007Insanul Jihat
 

What's hot (11)

Modul excel-praktik
Modul excel-praktikModul excel-praktik
Modul excel-praktik
 
Kursus microsoft office excel kksl
Kursus microsoft office excel kkslKursus microsoft office excel kksl
Kursus microsoft office excel kksl
 
Microsoft Excel Formula (Rumus-rumus ms. Excel)
Microsoft Excel Formula (Rumus-rumus ms. Excel)Microsoft Excel Formula (Rumus-rumus ms. Excel)
Microsoft Excel Formula (Rumus-rumus ms. Excel)
 
Pertemuan 6 - SQL Advanced
Pertemuan 6 - SQL AdvancedPertemuan 6 - SQL Advanced
Pertemuan 6 - SQL Advanced
 
Part 11 table join
Part 11  table joinPart 11  table join
Part 11 table join
 
Presentasi exel-uk
Presentasi exel-ukPresentasi exel-uk
Presentasi exel-uk
 
Modul excel btz
Modul excel btzModul excel btz
Modul excel btz
 
Copy Of Karnaugh Map
Copy Of Karnaugh MapCopy Of Karnaugh Map
Copy Of Karnaugh Map
 
Modul spreadsheet
Modul spreadsheetModul spreadsheet
Modul spreadsheet
 
Membuat Jadwal dengan Excell 2007
Membuat Jadwal dengan Excell 2007Membuat Jadwal dengan Excell 2007
Membuat Jadwal dengan Excell 2007
 
Karnaugh Map
Karnaugh MapKarnaugh Map
Karnaugh Map
 

Similar to LAPORAN JOIN

QUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptxQUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptxDevitaGd
 
Materi ke 6 Matakuliah Analisis dan Visualisasi Data.pdf
Materi ke 6  Matakuliah Analisis dan Visualisasi Data.pdfMateri ke 6  Matakuliah Analisis dan Visualisasi Data.pdf
Materi ke 6 Matakuliah Analisis dan Visualisasi Data.pdfssuser07c34d
 
Laporan praktikum basis data bab vi
Laporan praktikum basis data bab viLaporan praktikum basis data bab vi
Laporan praktikum basis data bab viphylush
 
Select Multi Table.pptx
Select Multi Table.pptxSelect Multi Table.pptx
Select Multi Table.pptxnisa928601
 
Pertemuan 12 slide MATAKULIAH SEMESTER 2 BSI
Pertemuan 12 slide MATAKULIAH SEMESTER 2 BSIPertemuan 12 slide MATAKULIAH SEMESTER 2 BSI
Pertemuan 12 slide MATAKULIAH SEMESTER 2 BSIBina Sarana Informatika
 
Materi 4- Retrieving Data 2.pptx
Materi 4- Retrieving Data 2.pptxMateri 4- Retrieving Data 2.pptx
Materi 4- Retrieving Data 2.pptxAANugroho1
 
Relasi antar tabel.ppt
Relasi antar tabel.pptRelasi antar tabel.ppt
Relasi antar tabel.pptAhmadMuhsin10
 
TUGAS TIP MS EXCEL
TUGAS TIP MS EXCELTUGAS TIP MS EXCEL
TUGAS TIP MS EXCELaniandrya
 
TIP MS EXCEL ANNA YULIANA
TIP MS EXCEL ANNA YULIANATIP MS EXCEL ANNA YULIANA
TIP MS EXCEL ANNA YULIANAannawulandari
 

Similar to LAPORAN JOIN (20)

QUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptxQUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptx
 
JOIN.pptx
JOIN.pptxJOIN.pptx
JOIN.pptx
 
Tupen 4 1235010002
Tupen 4 1235010002Tupen 4 1235010002
Tupen 4 1235010002
 
Data manipulation language 4
Data  manipulation language 4Data  manipulation language 4
Data manipulation language 4
 
modul basis data.docx
modul basis data.docxmodul basis data.docx
modul basis data.docx
 
Modul 05 basisdata
Modul 05 basisdataModul 05 basisdata
Modul 05 basisdata
 
Materi ke 6 Matakuliah Analisis dan Visualisasi Data.pdf
Materi ke 6  Matakuliah Analisis dan Visualisasi Data.pdfMateri ke 6  Matakuliah Analisis dan Visualisasi Data.pdf
Materi ke 6 Matakuliah Analisis dan Visualisasi Data.pdf
 
Laporan praktikum basis data bab vi
Laporan praktikum basis data bab viLaporan praktikum basis data bab vi
Laporan praktikum basis data bab vi
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
 
Tupen 6 1235010002
Tupen 6 1235010002Tupen 6 1235010002
Tupen 6 1235010002
 
sql Modul
sql Modulsql Modul
sql Modul
 
Select Multi Table.pptx
Select Multi Table.pptxSelect Multi Table.pptx
Select Multi Table.pptx
 
Handout-INF106-SBD-3.pptx
Handout-INF106-SBD-3.pptxHandout-INF106-SBD-3.pptx
Handout-INF106-SBD-3.pptx
 
Pertemuan 12 slide MATAKULIAH SEMESTER 2 BSI
Pertemuan 12 slide MATAKULIAH SEMESTER 2 BSIPertemuan 12 slide MATAKULIAH SEMESTER 2 BSI
Pertemuan 12 slide MATAKULIAH SEMESTER 2 BSI
 
Materi 4- Retrieving Data 2.pptx
Materi 4- Retrieving Data 2.pptxMateri 4- Retrieving Data 2.pptx
Materi 4- Retrieving Data 2.pptx
 
Relasi antar tabel.ppt
Relasi antar tabel.pptRelasi antar tabel.ppt
Relasi antar tabel.ppt
 
Modul7 23 maret 2013
Modul7 23 maret 2013Modul7 23 maret 2013
Modul7 23 maret 2013
 
TUGAS TIP MS EXCEL
TUGAS TIP MS EXCELTUGAS TIP MS EXCEL
TUGAS TIP MS EXCEL
 
Lapers 6 1235010002
Lapers 6 1235010002Lapers 6 1235010002
Lapers 6 1235010002
 
TIP MS EXCEL ANNA YULIANA
TIP MS EXCEL ANNA YULIANATIP MS EXCEL ANNA YULIANA
TIP MS EXCEL ANNA YULIANA
 

More from Saul Anizsa

Laporan 1 annissaul hidayah 11120018_6
Laporan 1  annissaul hidayah 11120018_6Laporan 1  annissaul hidayah 11120018_6
Laporan 1 annissaul hidayah 11120018_6Saul Anizsa
 
Laporan 3 annissaul hidayah 11120018_kel 6
Laporan 3 annissaul hidayah 11120018_kel 6Laporan 3 annissaul hidayah 11120018_kel 6
Laporan 3 annissaul hidayah 11120018_kel 6Saul Anizsa
 
Annissaul rizkifadila desmala_tgs2_bdlrevisi2
Annissaul rizkifadila desmala_tgs2_bdlrevisi2Annissaul rizkifadila desmala_tgs2_bdlrevisi2
Annissaul rizkifadila desmala_tgs2_bdlrevisi2Saul Anizsa
 

More from Saul Anizsa (7)

Laporan 4
Laporan 4 Laporan 4
Laporan 4
 
Laporan 1 annissaul hidayah 11120018_6
Laporan 1  annissaul hidayah 11120018_6Laporan 1  annissaul hidayah 11120018_6
Laporan 1 annissaul hidayah 11120018_6
 
Laporan 6
Laporan 6Laporan 6
Laporan 6
 
Laporan 5
Laporan 5Laporan 5
Laporan 5
 
Laporan 4
Laporan 4 Laporan 4
Laporan 4
 
Laporan 3 annissaul hidayah 11120018_kel 6
Laporan 3 annissaul hidayah 11120018_kel 6Laporan 3 annissaul hidayah 11120018_kel 6
Laporan 3 annissaul hidayah 11120018_kel 6
 
Annissaul rizkifadila desmala_tgs2_bdlrevisi2
Annissaul rizkifadila desmala_tgs2_bdlrevisi2Annissaul rizkifadila desmala_tgs2_bdlrevisi2
Annissaul rizkifadila desmala_tgs2_bdlrevisi2
 

Recently uploaded

BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 

Recently uploaded (20)

BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 

LAPORAN JOIN

  • 1. LAPORAN PRAKTIKUM BASIS DATA LANJUT II Oleh Annissaul Hidayah 11120018 Rizki Fadila 11120024 Desmala Paranti 11120031 Fakultas Teknik Program Studi Teknik Informatika Universitas Wijaya Kusuma Surabaya 2014
  • 2. Tujuan 1. Mengerti tentang jenis-jenis join. 2. Memahami penggunaan join. 3. Mampu menerapkan penggunaan Join pada studi kasus.
  • 3. Pendahuluan 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. Cara kerja join ialah dengan mencari kecocokan kolom tertentu pada sebuah tabel dengan kolom tertentu pada tabel lain, kemudian menampilkan hasilnya sebagai satu set data gabungan. Secara garis besar, terdapat 3 macam join, yaitu INNER JOIN, LEFT JOIN dan RIGHT JOIN. Namun, selain dari 3 macam tersebut, terdapat tambahan beberapa varian tergantung dari RDBMS yang digunakan. 1. INNER JOIN Dengan INNER JOIN hanya akan ditampilkan baris-baris yang satu sama lain memiliki kecocokan. Contoh: SELECT a.nama, b.gejala FROM pasien a INNER JOIN gejala b ON b.id = a.id; |------ |---------- | | nama | gejala | |------ |---------- | | John | Demam | | Jane | Pusing | | Mike | Mual | 2. LEFT JOIN Sebuah query dengan LEFT JOIN akan menampilkan semua baris dari tabel sebelah kiri (pertama/utama atau pasien) dengan gabungan dari tabel sebelah kanan (kedua atau symptom). Contoh: SELECT a.nama, b.gejala FROM pasien a LEFT JOIN gejala b ON b.id = a.id; |-------|----------| | nama | gejala |
  • 4. |-------|----------| | John | Demam | | Jane | Pusing | | Mike | Mual | | Doel | NULL | Perbedaannya dengan INNER JOIN ialah, pada LEFT JOIN - seluruh baris dari tabel pertama akan ditampilkan meskipun tidak ada kecocokan baris pada tabel kedua. Lihat contoh diatas, pasien Doel tidak memiliki data symptom sehingga tertampil NULL (NULL disini menyatakan bahwa tidak ada data pada kolom tersebut). Selain itu, posisi tabel jadi mempunyai makna, yaitu tabel kiri atau pertama (ialah tabel sebelum 'LEFT JOIN') akan menjadi tabel utama yang diquery terlebih dahulu, baru kemudian dicarikan kecocokannya dengan tabel kanan atau kedua (ialah tabel setelah 'LEFT JOIN'). 3. RIGHT JOIN Query RIGHT JOIN hampir sama dengan LEFT JOIN, hanya saja posisinya terbalik, yaitu akan menampilkan semua baris dari tabel kanan (kedua) meskipun tidak ada kecocokan pada tabel kiri (pertama). Contoh: SELECT a.nama, b.gejala FROM pasien a RIGHT JOIN gejala b ON b.id = a.id; |-------|----------| | nama | gejala | |-------|----------| | John | Demam | | Jane | Pusing | | Mike | Mual | 4. OUTER JOIN Join yang hasilnya merupakan gabungan data yang bersesuaian atau data yang memenuhi kondisi join dan data yang tidak punya pasangan di tabel lawannya. Selanjutnya Outer Join dibagi lagi menjadi Left Outer Join, Right Outer Join, dan Full Outer Join. Pada dasarnya join hanya dilakukan antara dua tabel. Pada kondisi join satu tabel diletakkan pada sisi kiri tanda pembanding dan satu tabel lagi di sisi kanannya. Apabila
  • 5. ingin menampilkan semua data di tabel kiri yang memiliki atau tidak memiliki pasangan disebut Left Outer Join dan sebaliknya disebut Right Outer Join. Penentuan Left Outer Join maka tanda (+) diletakkan disisi kanan tanda pembanding. Penentuan Right Outer Join : tanda (+) diletakkan disisi kiri tanda pembanding. 5. CROSS JOIN Menghasilkan kombinasi semua baris yang terdapat dalam tabel-tabel yang digabungkan, baik itu yang tidak berpasangan maupun yang berpasangan. Bentuk paling sederhana dari penggabungan 2 buah tabel akan membentu perkalian Cartesian. 6. UNION JOIN Perintah UNION digunakan untuk menggabungkan isi dari 2 (dua) tabel atau lebih. Perintah ini terdiri dari dua jenis, yaitu UNION dan UNION ALL. Seperti biasanya untuk menghasilkan suatu dataset perintah UNION ini harus disisipkan diantara perintah SELECT. Sedangkan perintah UNION ALL menggabungkan keseluruhan data walaupun data tersebut mempunyai isi yang sama.
  • 6. Percobaan a. Inner Join Perintah inner join di gunakan untuk menampilkan data dari dua table yaitu table mahasiswa dan table ambil_mk akan ditampilkan di sebelah kanan table mahasiswa. b. Outer Join Perintah Outer Join digunakan untuk mengggabungkan data yang bersesuaian atau data yang memenuhi kondisi join dan data yang tidak punya pasangan di table lawannya.
  • 7. c. Left Join Perintah ini digunakan untuk menampilkan semua data dari table mahasiswa perintah left join beserta pasangannya yaitu table ambil_mk. d. Right Join Perintah ini digunakan untuk menampilkan semua data dari table ambil_mk perintah right join beserta pasangannya yaitu table mahasiswa.
  • 8. e. Cross Join Perintah ini digunakan untuk menggabungkan dua table tanpa kondisi. f. Union All Join
  • 9. Perintah ini digunakan untuk menggabungkan keseluruhan data walaupun data tersebut mempunyai isi yang sama Union Join Perintah ini digunakan untuk memilih informasi yang berhubungan dari dua table, mirip dengan join. Namun, ketika menggunakan perintah Union tipe data semua kolom yang dipilih harus sama. Union hanya memunculkan nilai unik.
  • 10. SQL Server INNER JOIN Menggabungkan tabel mahasiswa dan ambil_mk hanya menampilkan field nim,nama,alamat dari tabel mahasiswa dan kode_mk dari tabel ambil_mk, dengan syarat nim yang ada pada tabel –tabel tersebut harus sama nilainya, sehingga dapat ditulis query sebagai berikut : Hasil : Menggabungkan tabel ambil_mk dan matakuliah hanya menampilkan field nim, kode_mk dari tabel ambil_mk dan nama_mk,semester dari tabel matakuliah, dengan syarat kode_mk yang ada pada tabel –tabel tersebut harus sama nilainya, sehingga dapat ditulis query sebagai berikut : Hasil :
  • 11. Menggabungkan tabel matakuliah dan dosen hanya menampilkan field kode_mk,nama_mk dari tabel matakuliah dan nama_dos dari tabel dosen, dengan syarat kode_dos yang ada pada tabel –tabel tersebut harus sama nilainya, sehingga dapat ditulis query sebagai berikut : Hasil : Menggabungkan tabel dosen dan jurusan hanya menampilkan field kode_jur,nama_jur dari tabel jurusan dan nama_dos dari tabel dosen, dengan syarat kode_dos yang ada pada tabel –tabel tersebut harus sama nilainya, sehingga dapat ditulis query sebagai berikut : Hasil : FULL OUTER JOIN Untuk menampilkan seluruh field dari tabel dosen dan dosen dengan syarat kode_dos tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan “NULL”
  • 12. Hasil : Untuk menampilkan seluruh field dari tabel mahasiswa dan ambil_mk dengan syarat nim tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan “NULL” Hasil :
  • 13. Hasil : LEFT JOIN Untuk menampilkan beberapa tabel mahasiswa dan ambil_mk dengan syarat nim tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan “NULL” Hasil :
  • 14. Hasil : Hasil : Untuk menampilkan beberapa data tabel dosen dan tabel jurusan dengan syarat kode_dosen tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan “NULL” Hasil :
  • 15. Left join memunculkan semua baris tabel pertama, bahkan jika tidak ada pasangannya di tabel kedua. Jika ada beris pada tabel pertama yang tidak ada pasangannya pada tabel kedua, maka akan dimunculkan juga “NULL” RIGHT JOIN Untuk menampilkan beberapa tabel mahasiswa dan tabel ambil_mk dengan syarat nim tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan “NULL” Hasil : Hasil : Untuk menampilkan beberapa tabel dosen dan table matakuliah dengan syarat kode_dosen tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan
  • 16. seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan “NULL” Hasil : Untuk menampilkan semua table dosen dan table jurusan dengan syarat kode_dosen tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan “NULL” Hasil :
  • 17. CROSS JOIN Untuk menampilkan beberapa tabel mahasiswa dan tabel ambil_mk tanpa ada kondisi. Hasil : Untuk menampilkan beberapa tabel dosen dan tabel matakuliah tanpa ada kondisi.
  • 18. Hasil : Untuk menampilkan beberapa tabel dosen dan tabel jurusan tanpa ada kondisi. Hasil :
  • 19. UNION Untuk memilih informasi yang berhubungan dari table mahasiswa dan table ambil_mk mirip dengan join namun, Union akan menampilkan semua data yang dipilih harus sama. Hasil : Hasil :
  • 20. Tugas Oracle Membuat table pemilik dengan kode_pemilik sebagai primary key Membuat table karyawan dengan kode_karyawan sebagai primary key
  • 21. Membuat table Travel dengan no_Travel sebagai primary key
  • 22. Membuat table Bis dengan no_bis sebagai primary key Membuat table Kereta Api dengan no_kereta sebagai primary key Membuat table Kapal dengan no_kapal sebagai primary key
  • 23. Membuat table pesawat dengan no_pesawat sebagai primary key Membuat table Terminal dengan kode_terminal sebagai primary key
  • 24. Membuat table pelabuhan dengan kode_pelabuhan sebagai primary key Membuat table stasiun dengan kode_stasiun sebagai primary key
  • 25. Membuat table bandara dengan kode_bandara sebagai primary key Membuat table promo dengan kode_promo sebagai primary key
  • 26. Membuat table customer dengan kode_customer sebagai primary key Query data promo
  • 27. Tampilan dan query data pada table pemilik Tampilan dan query data pada table Customer
  • 28. Tampilan dan query data pada table Karyawan Tampilan dan query data pada table Kereta Api
  • 29. Tampilan dan query data pada table Kapal Tampilan dan query data pada table Pesawat
  • 30. Tampilan dan query data pada table Bandara Tampilan dan query data pada table Terminal
  • 31. Tampilan dan query data pada table Pelabuhan Tampilan dan query data pada table stasiun
  • 32. Tampilan dan query data pada table promo Tampilan dan query data pada table travel
  • 33. Menggabungkan tabel pemilik dan table travel hanya menampilkan field kode_pemilik,alamat_pemilik dari tabel pemilik dan no_travel dari tabel travel, dengan syarat no_travel yang ada pada tabel –tabel tersebut harus sama nilainya. Menggabungkan tabel customer dan table travel hanya menampilkan field kode_customer,nama_customer dari tabel customer dan no_travel dari tabel travel, dengan syarat no_travel yang ada pada tabel –tabel tersebut harus sama nilainya. Untuk menampilkan seluruh field dari tabel pemilik dan table travel dengan syarat no_travel tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan.
  • 34. Untuk menampilkan seluruh field dari tabel Customer dan table travel dengan syarat no_travel tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan. Untuk menampilkan beberapa tabel Pemilik dan table travel dengan syarat no_travel tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan.
  • 35. Untuk menampilkan beberapa tabel Bis dan table travel dengan syarat no_travel tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan. Untuk menampilkan beberapa tabel pemilik dan tabel travel dengan syarat no_travel tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan. Untuk menampilkan beberapa tabel Kereta Api dan tabel Stasiun dengan syarat kode_stasiun tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan.
  • 36. Untuk memilih informasi yang berhubungan dari table pemilik dan table travel mirip dengan join namun, Union akan menampilkan semua data yang dipilih harus sama. Untuk memilih informasi yang berhubungan dari table promo dan table travel mirip dengan join namun, Union akan menampilkan semua data yang dipilih harus sama.
  • 37. Untuk menampilkan beberapa tabel pemilik dan tabel travel tanpa ada kondisi Untuk menampilkan beberapa tabel promo dan tabel travel tanpa ada kondisi
  • 38. SQL Server Membuat database baru Membuat database dengan nama Travel_agent.
  • 39. Membuat table baru Membuat table travel dengan no_travel sebagai primary key. Query pada data travel Tampilan data pada table travel
  • 40. Membuat table pemilik dengan kode_pemilik sebagai primary key Query pada data pemilik Tampilan data pada tabel data pemilik Membuat table karyawan dengan kode_karyawan sebagai primary key
  • 41. Query pada data karyawan Tampilan data pada data karyawan
  • 43. Tampilan data pada table promo Membuat table customer dengan kode_customer sebagai primary key
  • 44. Query pada data Customer Tampilan data pada table customer
  • 45. Membuat tabel Kereta Api dengan no_KA sebagai primary key Query pada data Kereta Api
  • 46. Tampilan data pada table Kereta Api Membuat tabel Bis dengan no_bis sebagi primary key
  • 47. Query pada data bis Tampilan data pada table bis
  • 48. Membuat tabel pesawat dengan no_pesawat sebagai primary key Query pada tabel pesawat
  • 49. Tampilan data pada table pesawat Membuat tabel Kapal dengan no_kapal sebagai primary key
  • 50. Query pada data kapal Tampilan data pada table kapal
  • 51. Membuat tabel stasiun dengan kode_stasiun sebagai primary key Query pada data stasiun Tampilan data pada table stasiun
  • 52. Membuat tabel pelabuhan dengan kode_pelabuhan sebagai primary key Query pada data pelabuhan Tampilan data pada tabel pelabuhan
  • 53. Membuat table bandara dengan kode_bandara sebagai primary key Query data bandara Tampilan data pada tabel bandara
  • 54. Membuat table terminal dengan kode_terminal sebagai primary key Query data terminal Tampilan data pada table terminal
  • 55. INNER JOIN Menggabungkan tabel pemilik dan table travel hanya menampilkan field kode_pemilik,alamat_pemilik dari tabel pemilik dan no_travel dari tabel travel, dengan syarat no_travel yang ada pada tabel –tabel tersebut harus sama nilainya. Menggabungkan tabel customer dan table travel hanya menampilkan field kode_customer,nama_customer dari tabel customer dan no_travel dari tabel travel, dengan syarat no_travel yang ada pada tabel –tabel tersebut harus sama nilainya.
  • 56. OUTER JOIN Untuk menampilkan seluruh field dari tabel pemilik dan table travel dengan syarat no_travel tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan. Untuk menampilkan seluruh field dari tabel Customer dan table travel dengan syarat no_travel tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan.
  • 57. LEFT JOIN Untuk menampilkan beberapa tabel Pemilik dan table travel dengan syarat no_travel tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan. Untuk menampilkan beberapa tabel Customer dan table travel dengan syarat no_travel tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan.
  • 58. RIGHT JOIN Untuk menampilkan beberapa tabel pemilik dan tabel travel dengan syarat no_travel tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan. Untuk menampilkan beberapa tabel Customer dan tabel Travel dengan syarat no_stravel tabel – tabel tersebut nilainya harus sama sehingga akan menampilkan seluruh data secara berpasangan dan bila tidak ada pasangannya maka akan tetap ditampilkan.
  • 59. UNION JOIN Untuk memilih informasi yang berhubungan dari table pemilik dan table travel mirip dengan join namun, Union akan menampilkan semua data yang dipilih harus sama. Untuk memilih informasi yang berhubungan dari table karyawan dan table travel mirip dengan join namun, Union akan menampilkan semua data yang dipilih harus sama.
  • 60. CROSS JOIN Untuk menampilkan beberapa tabel pemilik dan tabel travel tanpa ada kondisi
  • 61. Untuk menampilkan beberapa tabel promo dan tabel travel tanpa ada kondisi
  • 62. Kesimpulan Join merupakan operasi yang digunakan untuk menggabungkan kolom-kolom yang berasal dari dua table atau lebih dengan hasil berupa gabungan dari kolom-kolom yang berasal dari tabel- tabel tersebut.