SlideShare a Scribd company logo
1 of 10
LAPORAN RESMI
PRAKTIKUM SQL
MODUL 6
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
BAB I
DASAR TEORI
Tipe – Tipe Set Opertors :
• UNION
• UNION ALL
• INTERSECT
• MINUS
Syarat Dan Ketentuan Penggunaan Set Operator :
• Jumlah dan tipe kolom yang ingin ditampilkan harus sama antara query yang pertama
dan query kedua
• Order By clause dapat dipakai pada query terakhir dan jika tidak ditentukan data akan
diurutkan secara ascending
• Perbedaan denga Join yaitu Kalau dengan JOINtabel akan bertambah ke samping
sedangkan dengan SET OPERATOR data akan bertambah kebawah
UNION OPERATOR
Seperti arti katanya, operator UNION berfungsi untuk menggabungkan data suatu
kolom pada dua tabel menjadi satu tabel tersendiri. Querynya yakni : SELECT [NAMA
KOLOM] FROM [NAMA TABEL] UNION SELECT [NAMA KOLOM] FROM [NAMA
TABEL]; atau jika ingin menggabung semuanya dengan query : SELECT [NAMA KOLOM]
FROM [NAMA TABEL] UNION ALL SELECT [NAMA KOLOM] FROM [NAMA
TABEL];
Union Operator akan menggabungkan hasil dari 2 query, dimana hasil dari
penggabungan 2 query tersebut telah dieleminasi dari duplikat data
contoh : tabel C {a,b,c,d} union tabel D {c,d,e} hasilnya {a,b,c,d,e}
contoh query :
SELECT nama, salary from A
UNION
SELECT nama, salary from B
UNION ALL OPERATOR
Union All Operator akan menggabungkan hasil dari 2 query, dimana hasil dari
penggabungan 2 query tersebut tidak dieleminasi dari duplikat data
contoh : tabel C {a,b,c,d} union tabel D {c,d,e} hasilnya {a,b,c,d,c,d,e}
contoh query :
SELECT nama, salary from A
UNIONALL
SELECT nama, salary from B
INTERSECT OPERATOR
Intersect Operator akan menggabungkan 2 query dan menghasilkan data yang sama
antara hasil dari query pertama dan hasil dari query kedua
Kebalikan dari operator EXCEPT adalah operator INTERSECT. Bila operator
EXCEPT menampilkan data pada tabel pertama yang tidak terdapat pada tabel kedua, maka
operator ini hanya menampilkan data pada tabel pertama yang sama dengan data pada tabel
kedua. Struktur querynya : SELECT [NAMA KOLOM] FROM [NAMA TABEL]
INTERSECT SELECT [NAMA KOLOM] FROM [NAMA TABEL]; atau bisa dengan query
: SELECT [NAMA KOLOM] FROM [NAMA TABEL] INTERSECT ALL SELECT
[NAMA KOLOM] FROM [NAMA TABEL];
contoh : tabel C {a,b,c,d} INTERSECT tabel D {c,d,e} hasilnya {c,d}
contoh query :
SELECT nama, salary from A
INTERSECT
SELECT nama, salary from B
MINUS OPERATOR
Minus Operator akan menggabungkan 2 query dan menghasilkan data yang ada pada
TABEL A tetapi tidak ada pada tabel B
SELECT nama, salary from A
MINUS
SELECT nama, salary from B
BAB II
PERMASALAHAN
1. HR department membutuhkan daftar department_id dari tabel departments untuk
employees dengan job_id yang tidak mengandung kata ST_CLERK. Gunakan set
opertator untuk menampilkan data
2. HR department membutuhkan daftar nama negara yang tidak memiliki department
pada lokasi di negara tersebut. Tampilkan country_id dan nama negaranya. Gunakan
set operator untuk menampilkan data tersebut
3. Buat daftar pekerjaan (jobs) untuk department_id 10,50 dan 20, secara berurutan.
Tampilkan job_id dan department_id menggunakan set operator
4. Buat sebuah laporan yang menampilkan daftar employee_id dan job_id dari tabel
employees, dimana nama pekerjaan yang dimiliki pegawai sama dengan nama
pekerjaan ketika pertama kali masuk perusahaan (pegawai mengubah pekerjaan tetapi
saat ini kembali pada pekerjaan awal)
5. Jelaskan query berikut ini:
SELECT last_name, department_id, to_char(null)
FROM employees
UNION
SELECT to_char(null), department_id, department_name
FROM departments
BAB III
PENYELESAIAN
1. HR department membutuhkan daftar department_id dari tabel departments untuk
employees dengan job_id yang tidak mengandung kata ST_CLERK. Gunakan set
opertator untuk menampilkan data
2. HR department membutuhkan daftar nama negara yang tidak memiliki department
pada lokasi di negara tersebut. Tampilkan country_id dan nama negaranya. Gunakan
set operator untuk menampilkan data tersebut
3. Buat daftar pekerjaan (jobs) untuk department_id 10,50 dan 20, secara berurutan.
Tampilkan job_id dan department_id menggunakan set operator
4. Buat sebuah laporan yang menampilkan daftar employee_id dan job_id dari tabel
employees, dimana nama pekerjaan yang dimiliki pegawai sama dengan nama
pekerjaan ketika pertama kali masuk perusahaan (pegawai mengubah pekerjaan tetapi
saat ini kembali pada pekerjaan awal)
5. Jelaskan query berikut ini:
SELECT last_name, department_id, to_char(null)
FROM employees
UNION
SELECT to_char(null), department_id, department_name
FROM departments
Untuk menampilkan seluruh karyawan, department_id, dan department_name, tetapi
yang akan ditampilkan pertama kali adalah last_name dan department_id sedangkan
department_name isinya kosong karena dianggap null.
Setalah yang awal telah tampil semua maka yang akan menampilkan yang kedua
dibawahnya yaitu department_id dan department_name sedangkan last_name isinya
kosong karena dianggap null.
BAB IV
KESIMPULAN
Syarat Dan Ketentuan Penggunaan Set Operator :
• Jumlah dan tipe kolom yang ingin ditampilkan harus sama antara query yang pertama
dan query kedua
• Order By clause dapat dipakai pada query terakhir dan jika tidak ditentukan data akan
diurutkan secara ascending
• Perbedaan denga Join yaitu Kalau dengan JOINtabel akan bertambah ke samping
sedangkan dengan SET OPERATOR data akan bertambah kebawah
BAB V
DAFTAR PUSTAKA
 Modul Praktikum Structured Query Language
BAB V
DAFTAR PUSTAKA
 Modul Praktikum Structured Query Language

More Related Content

What's hot (20)

Data manipulation language 2
Data  manipulation language 2Data  manipulation language 2
Data manipulation language 2
 
Sql programming
Sql programmingSql programming
Sql programming
 
T4 - Query Lanjutan [2]
T4 - Query Lanjutan [2]T4 - Query Lanjutan [2]
T4 - Query Lanjutan [2]
 
T3 – Query Lanjutan [1]
T3 – Query Lanjutan [1]T3 – Query Lanjutan [1]
T3 – Query Lanjutan [1]
 
T5 - Query Lanjutan [3]
T5 - Query Lanjutan [3]T5 - Query Lanjutan [3]
T5 - Query Lanjutan [3]
 
Sql (4)
Sql (4)Sql (4)
Sql (4)
 
Set operators
Set operatorsSet operators
Set operators
 
Basis data 8
Basis data 8Basis data 8
Basis data 8
 
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
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Join
JoinJoin
Join
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)
 
Tupen 4 1235010002
Tupen 4 1235010002Tupen 4 1235010002
Tupen 4 1235010002
 
Data manipulation language
Data  manipulation languageData  manipulation language
Data manipulation language
 
Agus purnama (c1357201102)
Agus purnama (c1357201102)Agus purnama (c1357201102)
Agus purnama (c1357201102)
 
T modul 5 mysql
T modul 5 mysqlT modul 5 mysql
T modul 5 mysql
 
MySQL CRUD FORMAT QUERY
MySQL CRUD FORMAT QUERY MySQL CRUD FORMAT QUERY
MySQL CRUD FORMAT QUERY
 
Linked list
Linked listLinked list
Linked list
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
 
Tabel
TabelTabel
Tabel
 

Viewers also liked

Viewers also liked (8)

Lapres 5 1235010002
Lapres 5 1235010002Lapres 5 1235010002
Lapres 5 1235010002
 
MudafiqRiyan - Trigger Pada Oracle 10g
MudafiqRiyan - Trigger Pada Oracle 10gMudafiqRiyan - Trigger Pada Oracle 10g
MudafiqRiyan - Trigger Pada Oracle 10g
 
Tupen 7 1235010002
Tupen 7 1235010002Tupen 7 1235010002
Tupen 7 1235010002
 
02 sistem pengambilan-keputusan_revised
02 sistem pengambilan-keputusan_revised02 sistem pengambilan-keputusan_revised
02 sistem pengambilan-keputusan_revised
 
Ds sn is-01
Ds sn is-01Ds sn is-01
Ds sn is-01
 
04 pemodelan spk
04 pemodelan spk04 pemodelan spk
04 pemodelan spk
 
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
 
Ds sn is-02
Ds sn is-02Ds sn is-02
Ds sn is-02
 

Similar to Lapers 6 1235010002

Select Multi Table.pptx
Select Multi Table.pptxSelect Multi Table.pptx
Select Multi Table.pptxnisa928601
 
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppterlandarmawan2
 
SQL Query Comparison.pptx
SQL Query Comparison.pptxSQL Query Comparison.pptx
SQL Query Comparison.pptxssuser0c38031
 
Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Devi Apriansyah
 
ikd312-05-kalkulus-relasional
ikd312-05-kalkulus-relasionalikd312-05-kalkulus-relasional
ikd312-05-kalkulus-relasionalAnung Ariwibowo
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2zuckcruel
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQLSimon Patabang
 
MODUL_RUMUS RUMUS EXCELL dan Cara Penggunaannya.pdf
MODUL_RUMUS RUMUS EXCELL dan Cara Penggunaannya.pdfMODUL_RUMUS RUMUS EXCELL dan Cara Penggunaannya.pdf
MODUL_RUMUS RUMUS EXCELL dan Cara Penggunaannya.pdfssuser1d4f02
 

Similar to Lapers 6 1235010002 (20)

Lapres 4 1235010002
Lapres 4 1235010002Lapres 4 1235010002
Lapres 4 1235010002
 
Lapres 4 1235010002
Lapres 4 1235010002Lapres 4 1235010002
Lapres 4 1235010002
 
Lapres 2 1235010002
Lapres 2 1235010002Lapres 2 1235010002
Lapres 2 1235010002
 
Select Multi Table.pptx
Select Multi Table.pptxSelect Multi Table.pptx
Select Multi Table.pptx
 
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppt
 
Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
 
SQL Query Comparison.pptx
SQL Query Comparison.pptxSQL Query Comparison.pptx
SQL Query Comparison.pptx
 
modul basis data.docx
modul basis data.docxmodul basis data.docx
modul basis data.docx
 
Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)
 
SQL.pdf
SQL.pdfSQL.pdf
SQL.pdf
 
Lapres 3 1235010002
Lapres 3 1235010002Lapres 3 1235010002
Lapres 3 1235010002
 
Oracle sql
Oracle sqlOracle sql
Oracle sql
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
 
Sql outer join
Sql  outer joinSql  outer join
Sql outer join
 
sql Modul
sql Modulsql Modul
sql Modul
 
Modul 05 basisdata
Modul 05 basisdataModul 05 basisdata
Modul 05 basisdata
 
ikd312-05-kalkulus-relasional
ikd312-05-kalkulus-relasionalikd312-05-kalkulus-relasional
ikd312-05-kalkulus-relasional
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
 
MODUL_RUMUS RUMUS EXCELL dan Cara Penggunaannya.pdf
MODUL_RUMUS RUMUS EXCELL dan Cara Penggunaannya.pdfMODUL_RUMUS RUMUS EXCELL dan Cara Penggunaannya.pdf
MODUL_RUMUS RUMUS EXCELL dan Cara Penggunaannya.pdf
 

More from Abrianto Nugraha (20)

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
 
Pbo 3
Pbo 3Pbo 3
Pbo 3
 
Pemrograman berorientasi objek_1
Pemrograman berorientasi objek_1Pemrograman berorientasi objek_1
Pemrograman berorientasi objek_1
 
Pbo 2
Pbo 2Pbo 2
Pbo 2
 
Interaksi manusia-komputer
Interaksi manusia-komputerInteraksi manusia-komputer
Interaksi manusia-komputer
 
Interaksi manusia komputer 3
Interaksi manusia komputer 3Interaksi manusia komputer 3
Interaksi manusia komputer 3
 

Recently uploaded

JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
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
 
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 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
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
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 

Recently uploaded (20)

JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
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
 
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 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
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
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 

Lapers 6 1235010002

  • 1. LAPORAN RESMI PRAKTIKUM SQL MODUL 6 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. BAB I DASAR TEORI Tipe – Tipe Set Opertors : • UNION • UNION ALL • INTERSECT • MINUS Syarat Dan Ketentuan Penggunaan Set Operator : • Jumlah dan tipe kolom yang ingin ditampilkan harus sama antara query yang pertama dan query kedua • Order By clause dapat dipakai pada query terakhir dan jika tidak ditentukan data akan diurutkan secara ascending • Perbedaan denga Join yaitu Kalau dengan JOINtabel akan bertambah ke samping sedangkan dengan SET OPERATOR data akan bertambah kebawah UNION OPERATOR Seperti arti katanya, operator UNION berfungsi untuk menggabungkan data suatu kolom pada dua tabel menjadi satu tabel tersendiri. Querynya yakni : SELECT [NAMA KOLOM] FROM [NAMA TABEL] UNION SELECT [NAMA KOLOM] FROM [NAMA TABEL]; atau jika ingin menggabung semuanya dengan query : SELECT [NAMA KOLOM] FROM [NAMA TABEL] UNION ALL SELECT [NAMA KOLOM] FROM [NAMA TABEL]; Union Operator akan menggabungkan hasil dari 2 query, dimana hasil dari penggabungan 2 query tersebut telah dieleminasi dari duplikat data contoh : tabel C {a,b,c,d} union tabel D {c,d,e} hasilnya {a,b,c,d,e} contoh query : SELECT nama, salary from A UNION SELECT nama, salary from B UNION ALL OPERATOR Union All Operator akan menggabungkan hasil dari 2 query, dimana hasil dari penggabungan 2 query tersebut tidak dieleminasi dari duplikat data contoh : tabel C {a,b,c,d} union tabel D {c,d,e} hasilnya {a,b,c,d,c,d,e} contoh query : SELECT nama, salary from A UNIONALL SELECT nama, salary from B
  • 3. INTERSECT OPERATOR Intersect Operator akan menggabungkan 2 query dan menghasilkan data yang sama antara hasil dari query pertama dan hasil dari query kedua Kebalikan dari operator EXCEPT adalah operator INTERSECT. Bila operator EXCEPT menampilkan data pada tabel pertama yang tidak terdapat pada tabel kedua, maka operator ini hanya menampilkan data pada tabel pertama yang sama dengan data pada tabel kedua. Struktur querynya : SELECT [NAMA KOLOM] FROM [NAMA TABEL] INTERSECT SELECT [NAMA KOLOM] FROM [NAMA TABEL]; atau bisa dengan query : SELECT [NAMA KOLOM] FROM [NAMA TABEL] INTERSECT ALL SELECT [NAMA KOLOM] FROM [NAMA TABEL]; contoh : tabel C {a,b,c,d} INTERSECT tabel D {c,d,e} hasilnya {c,d} contoh query : SELECT nama, salary from A INTERSECT SELECT nama, salary from B MINUS OPERATOR Minus Operator akan menggabungkan 2 query dan menghasilkan data yang ada pada TABEL A tetapi tidak ada pada tabel B SELECT nama, salary from A MINUS SELECT nama, salary from B
  • 4. BAB II PERMASALAHAN 1. HR department membutuhkan daftar department_id dari tabel departments untuk employees dengan job_id yang tidak mengandung kata ST_CLERK. Gunakan set opertator untuk menampilkan data 2. HR department membutuhkan daftar nama negara yang tidak memiliki department pada lokasi di negara tersebut. Tampilkan country_id dan nama negaranya. Gunakan set operator untuk menampilkan data tersebut 3. Buat daftar pekerjaan (jobs) untuk department_id 10,50 dan 20, secara berurutan. Tampilkan job_id dan department_id menggunakan set operator 4. Buat sebuah laporan yang menampilkan daftar employee_id dan job_id dari tabel employees, dimana nama pekerjaan yang dimiliki pegawai sama dengan nama pekerjaan ketika pertama kali masuk perusahaan (pegawai mengubah pekerjaan tetapi saat ini kembali pada pekerjaan awal) 5. Jelaskan query berikut ini: SELECT last_name, department_id, to_char(null) FROM employees UNION SELECT to_char(null), department_id, department_name FROM departments
  • 5. BAB III PENYELESAIAN 1. HR department membutuhkan daftar department_id dari tabel departments untuk employees dengan job_id yang tidak mengandung kata ST_CLERK. Gunakan set opertator untuk menampilkan data 2. HR department membutuhkan daftar nama negara yang tidak memiliki department pada lokasi di negara tersebut. Tampilkan country_id dan nama negaranya. Gunakan set operator untuk menampilkan data tersebut
  • 6. 3. Buat daftar pekerjaan (jobs) untuk department_id 10,50 dan 20, secara berurutan. Tampilkan job_id dan department_id menggunakan set operator 4. Buat sebuah laporan yang menampilkan daftar employee_id dan job_id dari tabel employees, dimana nama pekerjaan yang dimiliki pegawai sama dengan nama pekerjaan ketika pertama kali masuk perusahaan (pegawai mengubah pekerjaan tetapi saat ini kembali pada pekerjaan awal) 5. Jelaskan query berikut ini: SELECT last_name, department_id, to_char(null) FROM employees UNION
  • 7. SELECT to_char(null), department_id, department_name FROM departments Untuk menampilkan seluruh karyawan, department_id, dan department_name, tetapi yang akan ditampilkan pertama kali adalah last_name dan department_id sedangkan department_name isinya kosong karena dianggap null. Setalah yang awal telah tampil semua maka yang akan menampilkan yang kedua dibawahnya yaitu department_id dan department_name sedangkan last_name isinya kosong karena dianggap null.
  • 8. BAB IV KESIMPULAN Syarat Dan Ketentuan Penggunaan Set Operator : • Jumlah dan tipe kolom yang ingin ditampilkan harus sama antara query yang pertama dan query kedua • Order By clause dapat dipakai pada query terakhir dan jika tidak ditentukan data akan diurutkan secara ascending • Perbedaan denga Join yaitu Kalau dengan JOINtabel akan bertambah ke samping sedangkan dengan SET OPERATOR data akan bertambah kebawah
  • 9. BAB V DAFTAR PUSTAKA  Modul Praktikum Structured Query Language
  • 10. BAB V DAFTAR PUSTAKA  Modul Praktikum Structured Query Language