Anda di halaman 1dari 18

LAPORAN MINGGU 12

JOIN 3 TABLE DENGAN KLAUSA WHERE


Dosen Pengampu : Arvita Agus Kurniasari S.ST., M.Tr.Kom

Disusun oleh
Farrell Abrar Rhiznanda
E41212021

PROGRAM STUDI D IV TEKNIK INFORMATIKA


POLITEKNIK NEGERI JEMBER
2021
Kata Pengantar
Puji syukur ke hadirat Tuhan Yang Maha Esa. Atas rahmat dan hidayah-Nya, penulis
dapat menyelesaikan tugas Laporan yang berjudul “JOIN 3 TABLE DENGAN KLAUSA
WHERE" dengan tepat waktu.

Laporan disusun untuk memenuhi tugas Mata Kuliah Workshop Basis data. Selain
itu, Laporan ini bertujuan untuk memahami dan mengimplementasikan perintah Join 3 table
dengan klausa where dari kode query sql.

Saya mengucapkan terima kasih kepada Ibu Arvita Agus Kurniasari S.ST., M.Tr.Kom
selaku Dosen Mata Kuliah Workshop Basis Data.

Besar harapan semoga laporan ini dapat bermanfaat bagi diri saya pribadi dan pembaca
sekalian.

Nganjuk 24 November 2021

Farrell Abrar Rhiznanda


E41212021

2
DAFTAR ISI

Kata Pengantar ................................................................................................................................ 2


DAFTAR ISI ...................................................................................................................................... 3
BAB I ................................................................................................................................................ 5
PENDAHULUAN .............................................................................................................................. 5
1.1. Latar Belakang .................................................................................................................. 5
1.2. Tujuan Penulisan ............................................................................................................... 5
1.3. Metode .............................................................................................................................. 5
BAB II ............................................................................................................................................... 6
PEMBAHASAN................................................................................................................................. 6
2.1. Membuat Database........................................................................................................... 6
2.2. Membuat Tabel Pada Database Acara 41. ....................................................................... 6
2.3. Hasil Desain Dari Relasi Antar Tabel. ................................................................................ 7
2.4. Menambahkan Data Pada Tabel. ...................................................................................... 7
2.5. Menggabungkan Data Pada 3 Tabel Berbeda Dengan Join dan Klausa Where. .............. 8
2.6. Membuka Database Pada Pertemuan 10. ........................................................................ 8
2.7. Menampilkan kode matakuliah, nama matakuliah, nama jurusan, nama dosen dan
diurutkan berdasarkan nama dosen yang paling awal. ................................................................ 9
2.8. Menampilkan nim, nama mahasiswa, alamat, nama jurusan, nama dosen dan diurutkan
dari nama jurusan terakhir. ........................................................................................................... 9
2.9. Menampilkan nama jurusan, nama dosen, jumlah mahasiswa dari setiap dosen pada
masing-masing jurusan. ............................................................................................................. 10
2.10. Menampilkan nama dosen, nama jurusan, jumlah mata kuliah dari masing-masing
dosen pada setiap jurusan......................................................................................................... 10
2.11. Menampilkan nama dosen, nama jurusan, jumlah total sks dari masing-masing dosen
pada setiap jurusan. .................................................................................................................. 11
2.12. Menampilkan nama dosen, nama jurusan, jumlah total sks dari masing-masing dosen
pada setiap jurusan. Dimana akan menampilkan jumlah total sks antara 5 dan 12, serta
diurutkan dari jumlah sks paling banyak. ................................................................................... 12
2.13. Menggabungkan Data Pada 3 Tabel Berbeda Dengan Join dan Klausa Join. ............ 12
2.14. Menampilkan kode krs, tanggal krs, nama jurusan, nama mahasiswa, jumlah sks dan
diurutkan berdasarkan jumlah terbesar. ..................................................................................... 13
2.15. Menampilkan kode krs, tanggal krs, hari, jam, nama matakuliah dan diurutkan
berdasarkan hari yang paling awal............................................................................................. 13

3
2.16. Menampilkan tanggal krs, nama jurusan, jumlah mahasiswa dari masing-masing
jurusan. 14
2.17. Menampilkan nim, nama mahasiswa, kode krs, jumlah hari dari masing-masing
mahasiswa dan urutkan berdasarkan kode krs dari yang paling awal. ...................................... 14
2.18. Menampilkan nim, nama mahasiswa, kode krs, jumlah matakuliah dan urutkan
berdasarkan jumlah matakuliah terbanyak. ................................................................................ 15
2.19. Menampilkan nim, kode krs, jumlah total sks dari matakuliah yang ditempuh untuk
setiap nim dan tampilkan yang total sks antara 10 s.d 20. Urutkan dari nilai terkecil. ................ 16
BAB III ............................................................................................................................................ 17
PENUTUP ...................................................................................................................................... 17
3.1 Saran & Kesimpulan............................................................................................................. 17

4
BAB I
PENDAHULUAN
1.1. Latar Belakang
Latar belakang tersusunnya laporan ini adalah merupakan tugas Mata kuliah
Workshop Basis Data yang merupakan salah satu mata kuliah di program studi D IV Teknik
Informatika.
Dengan mengkaji melakukan membuat relasi antar tabel, insert data dalam tabel
database serta melakukan perintah Join 3 table dengan klausa where dan join dari kode
query sql pada localhost/phpmyadmin.
Maka selain sebagai tugas saya juga beranggapan bahwa laporan ini bukan hanya
sebagai tugas mata kuliah semata, namun juga sebagai sarana guna menambah ilmu dan
wawasan bagi saya pribadi dan pembaca sekalian.
1.2. Tujuan Penulisan

 Dapat mengakses database.


 Dapat menjalankan query SQL.
 Dapat mengimplementasikan memahami penggunaan SQL join dengan
klausa where.
 Dapat mengimplementasikan penggunaan SQL join untuk menggabungkan
3 tabel dengan klausa where.
 Dapat memahami dan mengimplementasikan penggunaan SQL join dengan
klausa join pada studi kasus
1.3. Metode

 Metode penyusunan laporan dilakukan dengan cara dokumentasi melakukan


melakukan perintah Join 3 table dengan klausa where dan join dari kode
query sql pada localhost/phpmyadmin.
 Mengimplementasikan konsep dari Join 3 table dari studi kasus yang
diberikan.

5
BAB II
PEMBAHASAN
2.1. Membuat Database.
 Memberi nama database dengan nama Acara 41.

2.2. Membuat Tabel Pada Database Acara 41.


 Membuat Tabel Karyawan dengan 3 kolom.

 Membuat kolom/field ID_karyawan, Nama_Karyawan, dan Alamat pada tabel


Karyawan.

 Membuat Tabel Bagian dengan 2 kolom.

 Membuat kolom/field ID_Bagian dan Nama_Bagian.

6
 Membuat Tabel Gaji dengan 3 kolom.

 Membuat Kolom/field ID_Karyawan, ID_Bagian, dan Tot_Gaji.

2.3. Hasil Desain Dari Relasi Antar Tabel.

2.4. Menambahkan Data Pada Tabel.


 Menambahkan data pada tabel Karyawan.

 Menambahkan data pada tabel Bagian.

7
 Menambahkan data pada tabel Gaji.

2.5. Menggabungkan Data Pada 3 Tabel Berbeda Dengan Join dan Klausa Where.
 Query menggabungkan data pada tabel karyawan, bagian, dan gaji dengan Join
dan menggunakan klausa Where.

 Hasil dari menggabungkan data pada tabel karyawan, bagian, dan gaji dengan
Join dan menggunakan klausa Where

2.6. Membuka Database Pada Pertemuan 10.

8
2.7. Menampilkan kode matakuliah, nama matakuliah, nama jurusan, nama dosen dan
diurutkan berdasarkan nama dosen yang paling awal.
 Query menampilkan kode matakuliah, nama matakuliah, nama jurusan, nama
dosen dan diurutkan berdasarkan nama dosen yang paling awal.

 Hasil dari menampilkan kode matakuliah, nama matakuliah, nama jurusan, nama
dosen dan diurutkan berdasarkan nama dosen yang paling awal.

2.8. Menampilkan nim, nama mahasiswa, alamat, nama jurusan, nama dosen dan
diurutkan dari nama jurusan terakhir.
 Query menampilkan nim, nama mahasiswa, alamat, nama jurusan, nama dosen
dan diurutkan dari nama jurusan terakhir.

9
 Hasil dari menampilkan nim, nama mahasiswa, alamat, nama jurusan, nama dosen
dan diurutkan dari nama jurusan terakhir.

2.9. Menampilkan nama jurusan, nama dosen, jumlah mahasiswa dari setiap dosen
pada masing-masing jurusan.
 Query menampilkan nama jurusan, nama dosen, jumlah mahasiswa dari setiap
dosen pada masing-masing jurusan.

 Hasil dari menampilkan nama jurusan, nama dosen, jumlah mahasiswa dari setiap
dosen pada masing-masing jurusan.

2.10. Menampilkan nama dosen, nama jurusan, jumlah mata kuliah dari masing-masing
dosen pada setiap jurusan.
 Query menampilkan nama dosen, nama jurusan, jumlah mata kuliah dari masing-
masing dosen pada setiap jurusan.

10
 Hasil dari menampilkan nama dosen, nama jurusan, jumlah mata kuliah dari masing-
masing dosen pada setiap jurusan.

2.11. Menampilkan nama dosen, nama jurusan, jumlah total sks dari masing-masing
dosen pada setiap jurusan.
 Query menampilkan nama dosen, nama jurusan, jumlah total sks dari masing-
masing dosen pada setiap jurusan.

 Hasil dari menampilkan nama dosen, nama jurusan, jumlah total sks dari masing-
masing dosen pada setiap jurusan.

11
2.12. Menampilkan nama dosen, nama jurusan, jumlah total sks dari masing-masing
dosen pada setiap jurusan. Dimana akan menampilkan jumlah total sks antara 5 dan
12, serta diurutkan dari jumlah sks paling banyak.
 Query menampilkan nama dosen, nama jurusan, jumlah total sks dari masing-
masing dosen pada setiap jurusan. Dimana akan menampilkan jumlah total sks
antara 5 dan 12, serta diurutkan dari jumlah sks paling banyak.

 Hasil dari menampilkan nama dosen, nama jurusan, jumlah total sks dari masing-
masing dosen pada setiap jurusan. Dimana akan menampilkan jumlah total sks
antara 5 dan 12, serta diurutkan dari jumlah sks paling banyak.

2.13. Menggabungkan Data Pada 3 Tabel Berbeda Dengan Join dan Klausa Join.
 Query menggabungkan Data Pada 3 Tabel Berbeda Dengan Join dan Klausa Join
pada Database Acara 41.

12
 Hasil dari menggabungkan Data Pada 3 Tabel Berbeda Dengan Join dan Klausa
Join pada Database Acara 41.

2.14. Menampilkan kode krs, tanggal krs, nama jurusan, nama mahasiswa, jumlah sks
dan diurutkan berdasarkan jumlah terbesar.
 Query menampilkan kode krs, tanggal krs, nama jurusan, nama mahasiswa, jumlah
sks dan diurutkan berdasarkan jumlah terbesar.

 Hasil dari menampilkan kode krs, tanggal krs, nama jurusan, nama mahasiswa,
jumlah sks dan diurutkan berdasarkan jumlah terbesar.

2.15. Menampilkan kode krs, tanggal krs, hari, jam, nama matakuliah dan diurutkan
berdasarkan hari yang paling awal.
 Query menampilkan kode krs, tanggal krs, hari, jam, nama matakuliah dan
diurutkan berdasarkan hari yang paling awal.

13
 Hasil menampilkan kode krs, tanggal krs, hari, jam, nama matakuliah dan diurutkan
berdasarkan hari yang paling awal.

2.16. Menampilkan tanggal krs, nama jurusan, jumlah mahasiswa dari masing-masing
jurusan.
 Query menampilkan tanggal krs, nama jurusan, jumlah mahasiswa dari masing-
masing jurusan.

 Hasil menampilkan tanggal krs, nama jurusan, jumlah mahasiswa dari masing-
masing jurusan.

2.17. Menampilkan nim, nama mahasiswa, kode krs, jumlah hari dari masing-masing
mahasiswa dan urutkan berdasarkan kode krs dari yang paling awal.
 Query menampilkan nim, nama mahasiswa, kode krs, jumlah hari dari masing-
masing mahasiswa dan urutkan berdasarkan kode krs dari yang paling awal.

14
 Hasil dari menampilkan nim, nama mahasiswa, kode krs, jumlah hari dari masing-
masing mahasiswa dan urutkan berdasarkan kode krs dari yang paling awal.

2.18. Menampilkan nim, nama mahasiswa, kode krs, jumlah matakuliah dan urutkan
berdasarkan jumlah matakuliah terbanyak.
 Query menampilkan nim, nama mahasiswa, kode krs, jumlah matakuliah dan
urutkan berdasarkan jumlah matakuliah terbanyak.

 Hasil dari menampilkan nim, nama mahasiswa, kode krs, jumlah matakuliah dan
urutkan berdasarkan jumlah matakuliah terbanyak.

15
2.19. Menampilkan nim, kode krs, jumlah total sks dari matakuliah yang ditempuh untuk
setiap nim dan tampilkan yang total sks antara 10 s.d 20. Urutkan dari nilai terkecil.
 Query menampilkan nim, kode krs, jumlah total sks dari matakuliah yang ditempuh
untuk setiap nim dan tampilkan yang total sks antara 10 s.d 20. Urutkan dari nilai
terkecil.

 Hasil menampilkan nim, kode krs, jumlah total sks dari matakuliah yang ditempuh
untuk setiap nim dan tampilkan yang total sks antara 10 s.d 20. Urutkan dari nilai
terkecil.

*kebetulan pada data saya yang total sks >=10 dan <=20 hanya satu data.

16
BAB III
PENUTUP
3.1 Saran & Kesimpulan
Kesimpulan yang berdasarkan tugas Tugas Minggu 12 mengenai melakukan
mengimplementasikan perintah Join 3 table dengan klausa where dari kode query sql
dalam tabel sebagai berikut:
1. Dapat mengakses database.
2. Dapat menjalankan query SQL.
3. Dapat melakukan insert data dalam tabel database.
4. Dapat mengimplementasikan memahami penggunaan SQL join dengan klausa
where.
5. Dapat mengimplementasikan penggunaan SQL join untuk menggabungkan 3
tabel dengan klausa where.
6. Dapat memahami dan mengimplementasikan penggunaan SQL join dengan
klausa join pada studi kasus.
Demikian yang dapat saya paparkan mengenai Tugas Minggu 12 mengenai
melakukan perintah Join 3 table dengan klausa where dan join dari kode query sql pada
localhost/phpmyadmin.
Saya berharap para pembaca bisa memberikan kritik dan saran yang membangun
saya demi sempurnanya laporan ini pada kesempatan yang akan datang. Semoga laporan
ini dapat bermanfaat bagi saya pada khususnya juga kepada pembaca.
Mohon maaf apabila masih banyak terdapat kekurangan. Jika ada salah atau
ketidaksesuaian penulisan laporan ini berasal dari diri saya pribadi. Terimakasih.

Nganjuk,24 November 2021

Farrell Abrar Rhiznanda


E41212021

17
Daftar Pustaka :
(Praktik and Ners, 2016)

18

Anda mungkin juga menyukai