SlideShare a Scribd company logo
TUGAS PENDAHULUAN
PRAKTIKUM SQL
MODUL 4
Nama Praktikan :
Abrianto Nugraha (1235010002)
A-3
Nama Instruktur :
Ikhwan Rustanto , S.Kom
Asisten :
Rizka Annisa (1135010045)
LABORATORIUM BASIS DATA
SISTEM INFORMASI – FTI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JATIM
2014
LEMBAR PENGESAHAN
Nama : Abrianto Nugraha
NPM : 1235010002
Sesi : A3
Judul : Displaying Data From Multiple Table(Modul 4)
Surabaya, 14 Mei 2014
Asisten Praktikum
(Rizka Annisa)
BAB I
DASAR TEORI
Pada MySQL, perintah join ada beberapa macam yaitu :
– Inner Join
– Outer Join
– Cross Join
– Union Join
Fungsi JOIN dipergunakan untuk menampilkan data yang berasal lebih dari satu tabel.
Ada beberapa macam JOIN dalam SQL :
INNER JOIN (SIMPLE JOIN)
yaitu bentuk kondisi join dimana di antara 2 atau lebih tabel yang ingin di join
memilikI hubungan sehingga semua isi tabel yang di pilih bisa di tampilkan
Contoh sintak:
SELECT * FROM CITIES INNER JOIN FLIGHTS
ON CITIES.AIRPORT = FLIGHTS.ORIG_AIRPORT;
OUTER JOIN
yaitu bentuk nilai join yang memenuhi dari kedua tabel, Outer join terdiri dari 2 yaitu:
1. LEFT OUTER JOIN
yaitu di tandai dengan operator (+), tabel asal atau yang memiliki tanda (+) akan dilengkapi
dengan tabel yang lainnya dan berada pada sebelah kiri.
Contoh sintak:
SELECT CITIES.COUNTRY, CITIES.CITY_NAME, REGION
FROM Countries
LEFT OUTER JOIN Cities
ON CITIES.COUNTRY_ISO_CODE = COUNTRIES.COUNTRY_ISO_CODE
WHERE REGION = 'Asia';
2. RIGHT OUTER JOIN
Sama dengan left outer join namun peletakan data atai nilai dari tabel lain berada pada
sebelah kanan tabel asal.
Contoh sintak:
SELECT COUNTRIES.COUNTRY, CITIES.CITY_NAME
FROM CITIES
RIGHT OUTER JOIN COUNTRIES
ON CITIES.COUNTRY_ISO_CODE = COUNTRIES.COUNTRY_ISO_CODE
WHERE Countries.region = 'Africa';
CROSS JOIN
Cross Join mengembalikan/menampilkan nilai semua baris (record) dari tabel sebelah
kiri. Setiap record dari tabel sebelah kiri digabungkan dengan semua record dari tabel
sebelah kanan. Bila Cross Join menggunakan WHERE, maka hasil yang ditampilkan sama
seperti bila menggunakan INNER JOIN. Cross join juga disebut dengan Cartesian products
bila tidak menggunakan WHERE.
Contoh sintak:
SELECT * FROM CITIES CROSS JOIN FLIGHTS
WHERE CITIES.AIRPORT = FLIGHTS.ORIG_AIRPORT;
NATURAL JOIN
Yaitu merupakan salah satu unsur yang paling kontroversial dari sintaks JOIN
ANSI. Pada dasarnya, ini memungkinkan anda untuk bergabung SEMUA kolom bernama
identik dari satu meja dengan yang lain
Contoh sintak:
SELECT * FROM COUNTRIES NATURAL JOIN CITIES
BAB II
PERMASALAHAN
1. Tampilkan schema dari user HR
2. Jelaskan fungsi & manfaat perintah JOIN dalam SQL
3. Tampilkan nama belakang, telepon, dan department name dari tiap pegawai
4. Tampilkan nama depan, steet address, city dan country name dari tiap-tiap pegawai DAN
URUTKAN berdasarkan nama depannya
BAB III
PENYELESAIAN
1. Tampilkan schema dari user HR
2. Jelaskan fungsi & manfaat perintah JOIN dalam SQL
• Cross Join : Digunakan untuk mendapatkan berbagai kemungkinan kombinasi
• Inner/natural join : dibuat berdasarkan semua kolom pada dua tabel yang
memiliki nama yang sama. Baris terpilih adalah yang memiliki nilai yang sama
untuk setiap kolom yang bersesuaian dari dua tabel. Jika kolom memilki nama
yang sama tapi tipe data berbeda, maka akan terjadi error.
• Inner/equi join : Digunakan untuk mendapatkan informasi dari beberapa tabel
berdasar relasi yang sesuai . Inner artinya informasi relasi ada pada setiap tabel .
Misal tabel employees memiliki primary key employee_id dan memiliki foreign
key department_id dimana department_id ini merupakan primary key dari tabel
department. Equi artinya relasi dinyatakan dengan bentuk persamaan (sama
dengan, =)
• Inner/ non equi join : Relasi antara dua tabel disebut non-equijoin jika kolom
pada tabel pertama berkorespondensi langsung dengan kolom pada tabel kedua.
Misal salary pada tabel employees harus berada diantara nilai salary terendah
dengan nilai salary tertinggi yang ada pada tabel job_grades
• Outer join : Digunakan untuk mendapatkan informasi dari suatu tabel yang
data-nya sesuai dan tidak sesuai
• Left outer join : Mencari informasi yang relasi ada pada ke dua sisi tabel dan
yang relasi tabel yang data pada sisi kiri tidak dijumpai pada sisi kanan
• Right outer join : Mencari informasi yang relasi ada pada ke dua sisi tabel dan
yang relasi tabel yang data pada sisi kanan tidak dijumpai pada sisi kiri
• Self Join : Sama dengan join lainnya, hanya melibatkan tabel yang sama
3. Tampilkan nama belakang, telepon, dan department name dari tiap pegawai
4. Tampilkan nama depan, steet address, city dan country name dari tiap-tiap pegawai DAN
URUTKAN berdasarkan nama depannya
BAB IV
KESIMPULAN
Pada MySQL, perintah join ada beberapa macam yaitu :
– Inner Join
– Outer Join : Left Outer Join & Right Outer Join
– Cross Join
– Natural Join
BAB V
DAFTAR PUSTAKA
 Modul Praktikum Structured Query Language
 http://docs.oracle.com/cd/E11882_01/server.112/e40540/tablecls.htm#CNCPT211
 http://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqlj18922.html#rrefsqlj18922
 http://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqlj57522.html#rrefsqlj57522
 http://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqljcrossjoin.html#rrefsqljcrossjoin
 http://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqljnaturaljoin.html#rrefsqljnaturaljoin

More Related Content

What's hot

Materi 3 model data relasional
Materi 3 model data relasionalMateri 3 model data relasional
Materi 3 model data relasional
Elma Fiana
 
Linked List dalam Struktur Data
Linked List dalam Struktur DataLinked List dalam Struktur Data
Linked List dalam Struktur Data
Fajar Sany
 
Modul 05 basisdata
Modul 05 basisdataModul 05 basisdata
Modul 05 basisdata
Istu Purnamasari
 
Handout Excel
Handout ExcelHandout Excel
Handout Excel
canisius75
 
Tupen 5 1235010002
Tupen 5 1235010002Tupen 5 1235010002
Tupen 5 1235010002
Abrianto Nugraha
 
Modul mengenal berbagai rumus excel dan fungsinya
Modul   mengenal berbagai rumus excel dan fungsinyaModul   mengenal berbagai rumus excel dan fungsinya
Modul mengenal berbagai rumus excel dan fungsinya
hari yanto
 
Catatan excel andi
Catatan excel andiCatatan excel andi
Catatan excel andiAndaAndi
 
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
 
Cara menggunakan Microsoft Excel
Cara menggunakan Microsoft ExcelCara menggunakan Microsoft Excel
Cara menggunakan Microsoft Excel
Hendri een
 
Model relational
Model relationalModel relational
Model relational
likut101010
 
Fungsi IF , Hlookup dan Vlookup
Fungsi IF , Hlookup dan VlookupFungsi IF , Hlookup dan Vlookup
Fungsi IF , Hlookup dan Vlookup
Eko Mardianto
 
Relasi dan join linear
Relasi dan join linearRelasi dan join linear
Relasi dan join linear
Miranti Dwi Kurnia
 
La texpemula
La texpemulaLa texpemula
La texpemula
Enny Murwaningtyas
 
Materi microsoft excel 2013
Materi microsoft excel 2013Materi microsoft excel 2013
Materi microsoft excel 2013
elychai
 
Ms. Excel (kelas XI)
Ms. Excel (kelas XI)Ms. Excel (kelas XI)
Ms. Excel (kelas XI)Rusmi hafshah
 
Slide excel
Slide excelSlide excel
Slide excel
IAIN PEKALONGAN
 
Fungsi dasar rumus microsoft excel
Fungsi dasar rumus microsoft excelFungsi dasar rumus microsoft excel
Fungsi dasar rumus microsoft excelBella Andreana
 
Lapers 6 1235010002
Lapers 6 1235010002Lapers 6 1235010002
Lapers 6 1235010002
Abrianto Nugraha
 
Ppt 2
Ppt 2Ppt 2
Ppt 2
nidussud
 

What's hot (20)

Materi 3 model data relasional
Materi 3 model data relasionalMateri 3 model data relasional
Materi 3 model data relasional
 
Linked List dalam Struktur Data
Linked List dalam Struktur DataLinked List dalam Struktur Data
Linked List dalam Struktur Data
 
Modul 05 basisdata
Modul 05 basisdataModul 05 basisdata
Modul 05 basisdata
 
Handout Excel
Handout ExcelHandout Excel
Handout Excel
 
Tupen 5 1235010002
Tupen 5 1235010002Tupen 5 1235010002
Tupen 5 1235010002
 
Modul mengenal berbagai rumus excel dan fungsinya
Modul   mengenal berbagai rumus excel dan fungsinyaModul   mengenal berbagai rumus excel dan fungsinya
Modul mengenal berbagai rumus excel dan fungsinya
 
Catatan excel andi
Catatan excel andiCatatan excel andi
Catatan excel andi
 
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)
 
Pengenalan beberapa fungsi atau rumus microsoft excel
Pengenalan beberapa fungsi atau rumus microsoft excelPengenalan beberapa fungsi atau rumus microsoft excel
Pengenalan beberapa fungsi atau rumus microsoft excel
 
Cara menggunakan Microsoft Excel
Cara menggunakan Microsoft ExcelCara menggunakan Microsoft Excel
Cara menggunakan Microsoft Excel
 
Model relational
Model relationalModel relational
Model relational
 
Fungsi IF , Hlookup dan Vlookup
Fungsi IF , Hlookup dan VlookupFungsi IF , Hlookup dan Vlookup
Fungsi IF , Hlookup dan Vlookup
 
Relasi dan join linear
Relasi dan join linearRelasi dan join linear
Relasi dan join linear
 
La texpemula
La texpemulaLa texpemula
La texpemula
 
Materi microsoft excel 2013
Materi microsoft excel 2013Materi microsoft excel 2013
Materi microsoft excel 2013
 
Ms. Excel (kelas XI)
Ms. Excel (kelas XI)Ms. Excel (kelas XI)
Ms. Excel (kelas XI)
 
Slide excel
Slide excelSlide excel
Slide excel
 
Fungsi dasar rumus microsoft excel
Fungsi dasar rumus microsoft excelFungsi dasar rumus microsoft excel
Fungsi dasar rumus microsoft excel
 
Lapers 6 1235010002
Lapers 6 1235010002Lapers 6 1235010002
Lapers 6 1235010002
 
Ppt 2
Ppt 2Ppt 2
Ppt 2
 

Similar to Tupen 4 1235010002

Lapres 4 1235010002
Lapres 4 1235010002Lapres 4 1235010002
Lapres 4 1235010002
Abrianto Nugraha
 
modul basis data.docx
modul basis data.docxmodul basis data.docx
modul basis data.docx
ImeldaWikanKristian1
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
Istu Purnamasari
 
Tupen 6 1235010002
Tupen 6 1235010002Tupen 6 1235010002
Tupen 6 1235010002
Abrianto Nugraha
 
Modul7 23 maret 2013
Modul7 23 maret 2013Modul7 23 maret 2013
Modul7 23 maret 2013
Muhammad Syafriansyah
 
sql Modul
sql Modulsql Modul
sql Modul
SOYO UNIVERSITY
 
Select Multi Table.pptx
Select Multi Table.pptxSelect Multi Table.pptx
Select Multi Table.pptx
nisa928601
 
QUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptxQUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptx
DevitaGd
 
Sql outer join
Sql  outer joinSql  outer join
Sql outer join
Putra Andry
 
Pertemuan 6 - SQL Advanced
Pertemuan 6 - SQL AdvancedPertemuan 6 - SQL Advanced
Pertemuan 6 - SQL AdvancedAdi Triyatmoko
 
Relasi dan join hierarki
Relasi dan join hierarkiRelasi dan join hierarki
Relasi dan join hierarki
Miranti Dwi Kurnia
 
Lapres 5 1235010002
Lapres 5 1235010002Lapres 5 1235010002
Lapres 5 1235010002
Abrianto Nugraha
 
Pembelajaran kelas 6 pertemuan 1-5.pptx
Pembelajaran kelas 6 pertemuan 1-5.pptxPembelajaran kelas 6 pertemuan 1-5.pptx
Pembelajaran kelas 6 pertemuan 1-5.pptx
ZabAsadIbrahim
 
Handout-INF106-SBD-3.pptx
Handout-INF106-SBD-3.pptxHandout-INF106-SBD-3.pptx
Handout-INF106-SBD-3.pptx
INyomanSwitrayana
 
Lapres 3 1235010002
Lapres 3 1235010002Lapres 3 1235010002
Lapres 3 1235010002
Abrianto Nugraha
 
Materi3modeldatarelasional 170426190615
Materi3modeldatarelasional 170426190615Materi3modeldatarelasional 170426190615
Materi3modeldatarelasional 170426190615
Rut Kristina
 

Similar to Tupen 4 1235010002 (20)

Lapres 4 1235010002
Lapres 4 1235010002Lapres 4 1235010002
Lapres 4 1235010002
 
Lapres 4 1235010002
Lapres 4 1235010002Lapres 4 1235010002
Lapres 4 1235010002
 
modul basis data.docx
modul basis data.docxmodul basis data.docx
modul basis data.docx
 
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
 
Modul7 23 maret 2013
Modul7 23 maret 2013Modul7 23 maret 2013
Modul7 23 maret 2013
 
sql Modul
sql Modulsql Modul
sql Modul
 
Select Multi Table.pptx
Select Multi Table.pptxSelect Multi Table.pptx
Select Multi Table.pptx
 
QUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptxQUERY AKSES BEBERAPA TABEL.pptx
QUERY AKSES BEBERAPA TABEL.pptx
 
Sql outer join
Sql  outer joinSql  outer join
Sql outer join
 
Pertemuan 6 - SQL Advanced
Pertemuan 6 - SQL AdvancedPertemuan 6 - SQL Advanced
Pertemuan 6 - SQL Advanced
 
JOIN.pptx
JOIN.pptxJOIN.pptx
JOIN.pptx
 
Relasi dan join hierarki
Relasi dan join hierarkiRelasi dan join hierarki
Relasi dan join hierarki
 
Lapres 5 1235010002
Lapres 5 1235010002Lapres 5 1235010002
Lapres 5 1235010002
 
Lapres 5 1235010002
Lapres 5 1235010002Lapres 5 1235010002
Lapres 5 1235010002
 
Pembelajaran kelas 6 pertemuan 1-5.pptx
Pembelajaran kelas 6 pertemuan 1-5.pptxPembelajaran kelas 6 pertemuan 1-5.pptx
Pembelajaran kelas 6 pertemuan 1-5.pptx
 
Handout-INF106-SBD-3.pptx
Handout-INF106-SBD-3.pptxHandout-INF106-SBD-3.pptx
Handout-INF106-SBD-3.pptx
 
Lapres 3 1235010002
Lapres 3 1235010002Lapres 3 1235010002
Lapres 3 1235010002
 
Materi3modeldatarelasional 170426190615
Materi3modeldatarelasional 170426190615Materi3modeldatarelasional 170426190615
Materi3modeldatarelasional 170426190615
 
Sbd ke3
Sbd ke3Sbd ke3
Sbd ke3
 

More from Abrianto Nugraha

Ds sn is-02
Ds sn is-02Ds sn is-02
Ds sn is-02
Abrianto Nugraha
 
Ds sn is-01
Ds sn is-01Ds sn is-01
Ds sn is-01
Abrianto Nugraha
 
Pertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkap
Pertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkapPertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkap
Pertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkap
Abrianto Nugraha
 
04 pemodelan spk
04 pemodelan spk04 pemodelan spk
04 pemodelan spk
Abrianto Nugraha
 
02 sistem pengambilan-keputusan_revised
02 sistem pengambilan-keputusan_revised02 sistem pengambilan-keputusan_revised
02 sistem pengambilan-keputusan_revised
Abrianto Nugraha
 
01 pengantar sistem-pendukung_keputusan
01 pengantar sistem-pendukung_keputusan01 pengantar sistem-pendukung_keputusan
01 pengantar sistem-pendukung_keputusan
Abrianto Nugraha
 
Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
Abrianto Nugraha
 
Pertemuan 7 dan_8
Pertemuan 7 dan_8Pertemuan 7 dan_8
Pertemuan 7 dan_8
Abrianto Nugraha
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
Abrianto Nugraha
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
Abrianto Nugraha
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
Abrianto Nugraha
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
Abrianto Nugraha
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
Abrianto Nugraha
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
Abrianto Nugraha
 
Modul 1 mengambil nilai parameter
Modul 1   mengambil nilai parameterModul 1   mengambil nilai parameter
Modul 1 mengambil nilai parameter
Abrianto Nugraha
 
Modul 3 object oriented programming dalam php
Modul 3   object oriented programming dalam phpModul 3   object oriented programming dalam php
Modul 3 object oriented programming dalam php
Abrianto Nugraha
 
Modul 2 menyimpan ke database
Modul 2  menyimpan ke databaseModul 2  menyimpan ke database
Modul 2 menyimpan ke database
Abrianto Nugraha
 

More from Abrianto Nugraha (20)

Ds sn is-02
Ds sn is-02Ds sn is-02
Ds sn is-02
 
Ds sn is-01
Ds sn is-01Ds sn is-01
Ds sn is-01
 
Pertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkap
Pertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkapPertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkap
Pertemuan 5 optimasi_dengan_alternatif_terbatas_-_lengkap
 
04 pemodelan spk
04 pemodelan spk04 pemodelan spk
04 pemodelan spk
 
02 sistem pengambilan-keputusan_revised
02 sistem pengambilan-keputusan_revised02 sistem pengambilan-keputusan_revised
02 sistem pengambilan-keputusan_revised
 
01 pengantar sistem-pendukung_keputusan
01 pengantar sistem-pendukung_keputusan01 pengantar sistem-pendukung_keputusan
01 pengantar sistem-pendukung_keputusan
 
Pertemuan 7
Pertemuan 7Pertemuan 7
Pertemuan 7
 
Pertemuan 7 dan_8
Pertemuan 7 dan_8Pertemuan 7 dan_8
Pertemuan 7 dan_8
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Modul 1 mengambil nilai parameter
Modul 1   mengambil nilai parameterModul 1   mengambil nilai parameter
Modul 1 mengambil nilai parameter
 
Modul 3 object oriented programming dalam php
Modul 3   object oriented programming dalam phpModul 3   object oriented programming dalam php
Modul 3 object oriented programming dalam php
 
Modul 2 menyimpan ke database
Modul 2  menyimpan ke databaseModul 2  menyimpan ke database
Modul 2 menyimpan ke database
 
Pbo 7
Pbo 7Pbo 7
Pbo 7
 
Pbo 6
Pbo 6Pbo 6
Pbo 6
 
Pbo 4
Pbo 4Pbo 4
Pbo 4
 

Recently uploaded

Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
muhammadyudiyanto55
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
haryonospdsd011
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
Hernowo Subiantoro
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
lastri261
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
Kurnia Fajar
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
WILDANREYkun
 

Recently uploaded (20)

Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptxPRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
PRESENTASI OBSERVASI PENGELOLAAN KINERJA KEPALA SEKOLAH.pptx
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogortugas pai kelas 10 rangkuman bab 10 smk madani bogor
tugas pai kelas 10 rangkuman bab 10 smk madani bogor
 

Tupen 4 1235010002

  • 1. TUGAS PENDAHULUAN PRAKTIKUM SQL MODUL 4 Nama Praktikan : Abrianto Nugraha (1235010002) A-3 Nama Instruktur : Ikhwan Rustanto , S.Kom Asisten : Rizka Annisa (1135010045) LABORATORIUM BASIS DATA SISTEM INFORMASI – FTI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JATIM 2014
  • 2. LEMBAR PENGESAHAN Nama : Abrianto Nugraha NPM : 1235010002 Sesi : A3 Judul : Displaying Data From Multiple Table(Modul 4) Surabaya, 14 Mei 2014 Asisten Praktikum (Rizka Annisa)
  • 3. BAB I DASAR TEORI Pada MySQL, perintah join ada beberapa macam yaitu : – Inner Join – Outer Join – Cross Join – Union Join Fungsi JOIN dipergunakan untuk menampilkan data yang berasal lebih dari satu tabel. Ada beberapa macam JOIN dalam SQL : INNER JOIN (SIMPLE JOIN) yaitu bentuk kondisi join dimana di antara 2 atau lebih tabel yang ingin di join memilikI hubungan sehingga semua isi tabel yang di pilih bisa di tampilkan Contoh sintak: SELECT * FROM CITIES INNER JOIN FLIGHTS ON CITIES.AIRPORT = FLIGHTS.ORIG_AIRPORT; OUTER JOIN yaitu bentuk nilai join yang memenuhi dari kedua tabel, Outer join terdiri dari 2 yaitu: 1. LEFT OUTER JOIN yaitu di tandai dengan operator (+), tabel asal atau yang memiliki tanda (+) akan dilengkapi dengan tabel yang lainnya dan berada pada sebelah kiri. Contoh sintak: SELECT CITIES.COUNTRY, CITIES.CITY_NAME, REGION FROM Countries LEFT OUTER JOIN Cities ON CITIES.COUNTRY_ISO_CODE = COUNTRIES.COUNTRY_ISO_CODE WHERE REGION = 'Asia';
  • 4. 2. RIGHT OUTER JOIN Sama dengan left outer join namun peletakan data atai nilai dari tabel lain berada pada sebelah kanan tabel asal. Contoh sintak: SELECT COUNTRIES.COUNTRY, CITIES.CITY_NAME FROM CITIES RIGHT OUTER JOIN COUNTRIES ON CITIES.COUNTRY_ISO_CODE = COUNTRIES.COUNTRY_ISO_CODE WHERE Countries.region = 'Africa'; CROSS JOIN Cross Join mengembalikan/menampilkan nilai semua baris (record) dari tabel sebelah kiri. Setiap record dari tabel sebelah kiri digabungkan dengan semua record dari tabel sebelah kanan. Bila Cross Join menggunakan WHERE, maka hasil yang ditampilkan sama seperti bila menggunakan INNER JOIN. Cross join juga disebut dengan Cartesian products bila tidak menggunakan WHERE. Contoh sintak: SELECT * FROM CITIES CROSS JOIN FLIGHTS WHERE CITIES.AIRPORT = FLIGHTS.ORIG_AIRPORT; NATURAL JOIN Yaitu merupakan salah satu unsur yang paling kontroversial dari sintaks JOIN ANSI. Pada dasarnya, ini memungkinkan anda untuk bergabung SEMUA kolom bernama identik dari satu meja dengan yang lain Contoh sintak: SELECT * FROM COUNTRIES NATURAL JOIN CITIES
  • 5. BAB II PERMASALAHAN 1. Tampilkan schema dari user HR 2. Jelaskan fungsi & manfaat perintah JOIN dalam SQL 3. Tampilkan nama belakang, telepon, dan department name dari tiap pegawai 4. Tampilkan nama depan, steet address, city dan country name dari tiap-tiap pegawai DAN URUTKAN berdasarkan nama depannya
  • 6. BAB III PENYELESAIAN 1. Tampilkan schema dari user HR
  • 7.
  • 8. 2. Jelaskan fungsi & manfaat perintah JOIN dalam SQL • Cross Join : Digunakan untuk mendapatkan berbagai kemungkinan kombinasi • Inner/natural join : dibuat berdasarkan semua kolom pada dua tabel yang memiliki nama yang sama. Baris terpilih adalah yang memiliki nilai yang sama untuk setiap kolom yang bersesuaian dari dua tabel. Jika kolom memilki nama yang sama tapi tipe data berbeda, maka akan terjadi error. • Inner/equi join : Digunakan untuk mendapatkan informasi dari beberapa tabel berdasar relasi yang sesuai . Inner artinya informasi relasi ada pada setiap tabel . Misal tabel employees memiliki primary key employee_id dan memiliki foreign key department_id dimana department_id ini merupakan primary key dari tabel department. Equi artinya relasi dinyatakan dengan bentuk persamaan (sama dengan, =) • Inner/ non equi join : Relasi antara dua tabel disebut non-equijoin jika kolom pada tabel pertama berkorespondensi langsung dengan kolom pada tabel kedua. Misal salary pada tabel employees harus berada diantara nilai salary terendah dengan nilai salary tertinggi yang ada pada tabel job_grades • Outer join : Digunakan untuk mendapatkan informasi dari suatu tabel yang data-nya sesuai dan tidak sesuai • Left outer join : Mencari informasi yang relasi ada pada ke dua sisi tabel dan yang relasi tabel yang data pada sisi kiri tidak dijumpai pada sisi kanan • Right outer join : Mencari informasi yang relasi ada pada ke dua sisi tabel dan yang relasi tabel yang data pada sisi kanan tidak dijumpai pada sisi kiri • Self Join : Sama dengan join lainnya, hanya melibatkan tabel yang sama
  • 9. 3. Tampilkan nama belakang, telepon, dan department name dari tiap pegawai
  • 10. 4. Tampilkan nama depan, steet address, city dan country name dari tiap-tiap pegawai DAN URUTKAN berdasarkan nama depannya
  • 11. BAB IV KESIMPULAN Pada MySQL, perintah join ada beberapa macam yaitu : – Inner Join – Outer Join : Left Outer Join & Right Outer Join – Cross Join – Natural Join
  • 12. BAB V DAFTAR PUSTAKA  Modul Praktikum Structured Query Language  http://docs.oracle.com/cd/E11882_01/server.112/e40540/tablecls.htm#CNCPT211  http://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqlj18922.html#rrefsqlj18922  http://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqlj57522.html#rrefsqlj57522  http://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqljcrossjoin.html#rrefsqljcrossjoin  http://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqljnaturaljoin.html#rrefsqljnaturaljoin