Laporan Praktikum Sistem Dan Teknologi Informasi "SQL Lanjut"
Laporan Praktikum Sistem Dan Teknologi Informasi "SQL Lanjut"
1.2 Tujuan
Terdapat beberapa saran dalam praktikum materi SQL lanjutan ini.
Praktikan mampu memahami pengertian join dan tipe-tipenya. Kemudian praktikan
mampu menjelaskan fungsi aggregate function.
BAB II
TINJAUAN PUSTAKA
Tabel : pengiriman
id_pengiriman* tujuan kuantitas id_PG
1 Alfamart 100 MA
2 Indomaret 200 MA
3 Superindo 300 CJ
4 Superindo 400 SJ
5 Alfamart 100 MA
6 Indomaret 200 MA
7 Alfamidi 300 SJ
8 Alfamart 400 SM
9 Alfamart 100 SM
0 budimart 100 AJ
Tabel : sertifikasi_mutu
no_sertifikat jenis_sertifik id_PG
* at
SN01 SNI CJ
SN02 SNI MI
SN03 SNI SJ
SN04 SNI MJ
SN05 SNI AJ
SN06 SNI SM
SN07 SNI MA
FS01 FSSC 22000 MA
FS02 FSSC 22000 SJ
FS03 FSSC 22000 SM
3.2 Jawaban
3.2.1 Tampilkan nama pabrik, kapasitas giling dan produksi gula. Data yang
ditampilkan adalah pada pabrik yang telah tersertifikasi FSSC 22000
2.5 Tampilkan nama_pg dan tujuan pengiriman untuk setiap pabrik yang
beralamatkan di SBY dan bersertifikat SNI
3.2.7 Sebuah pabrik dikatakan layak apabila memiliki efisiensi diatas rata-
rata efisiensi keseluruhan, tampilkan berapa persen pabrik yang dikatakan
layak (Petunjuk: gunakan subquery, persentase pabrik layak = jumlah pabrik
yang layak/ total jumlah pabrik, efisiensi = produksi_gula ÷ kap_giling)
4.1 Kesimpulan
Tujuan pada materi SQL lanjut ini adalah memahami pengertian join dan
tipe-tipenya dan mampu menjelaskan fungsi aggregate function.. Setelah
membangun database tabel pabrik, tabel pengiriman, dan tabel sertifikasi mutu,
maka Langkah selanjutnya adalah menjawab 7 kasus. Kasus pertama
mendapatkan hasil hasil pabrik yang sudah tersertifikasi FSSC 22000 adalah
pabrik manis abadi dengan kapasitas giling 4500 dan produksi gula sebanyak
4000, pabrik sejahtera dengan kapasitas giling 4500 dan produksi gula sebanyak
4000, dan pabrik madu sumber manis dengan kapasitas giling 2800 dan produksi
gula sebanyak 2700. Kasus kedua bentuk query nya adalah “select jenis_sertifikat,
count (id_PG) as jumlah_pabrik from tabel_sertifikasi_mutu group by
jenis_sertifikat;” dengan hasil output adalah pabrik yang tersertifikasi FFSC 22000
berjumlah 3 pabrik dan pabrik yang tersertifikasi SNI berjumlah 7. Kasus ketiga
dengan output yakni jumlah rata-rata giling adalah 3671,49 dan produksi gula
tertinggi adalah sebanyak 4000. Kasus keempat hasilnya adalah pabrik agro jaya
dengan tujuan budimart, pabrik candi jaya dengan tujuan superindo, pabrik madu
sumber manis dengan tujuan alfamart, dan pabrik sumber manis dengan tujuan
alfamart. Kasus kelima didapatkan hasil adalah pabrik agro jaya dengan tujuan
budimart, pabrik candi jaya dengan tujuan superindo, pabrik madu sumber manis
dengan tujuan alfamart, dan pabrik sumber manis dengan tujuan alfamart. Kasus
keenam dengan hasil yang memiliki kuantitas rendah daripada rata-rata kuantitas
pengiriman keseluruhan adalah id_pengiriman 1 dengan tujuan alfamart, 2 dengan
tujuan indomart, 5 dengan tujuan alfamart, dan 6 dengan tujuan indomart. Kasus
keenam bentuk query nya adalah “select count((produksi_gula/kap_giling)>(select
AVG(produksi_gula/kap_giling) from tabel_pabrik)) / count(id_PG) as
persentase_pabrik_layak from tabel_pabrik;” dengan hasil persentese pabrik yang
layak adalah 1%.
4.2 Saran
Terdapat beberapa saran pada materi SQL lanjutan ini. Materi pada
praktikum ini perlu dipahami untuk memudahkan proses running. Proses penulisan
query pada SQL harus teliti agar tidak terjadi error.
DAFTAR PUSTAKA
Elmatsani HM. 2018. Algoritma decision table menggunakan inner join bersyarat
untuk klasifikasi hasil penilaian angka kredit perekayasa. Jurnal Teknologi
Informasi dan Ilmu Komputer 5(2): 177-184
Fatoni CS , Astuti D, Kusrini. 2018. Analisa optimasi Bahasa sql dengan indexing
pada kasus mahasiswa layak menerima beasiswa pada perguruan tinggi.
Junral Teknologi Informasi dan Multimedia 3(1): 1-6
Guo Y, Li N, Ouffut J, Motro A. 2018, automiatically repairing sql faults. Journal of
IEEE 9(1): 500-511
Hartono N, Kurniadi W, Kasma S. 2017. Optimasi join query pada basis data (studi
kasus : basis data system informasi manajemen universaitas cokroaminoto
palopo). Jurnal Semantik 2(5): 209-215
Kuncoro AA. 2021. Pengantar Bahasa Query. Yayasan Prima Agus Teknik,
Semarang
Mulyati S, Sujatmoko BA, Wira TI, Afif R, Pratama RA. 2020. Normalisasi database
dan migrasi database untuk memudahkan manajemen data. Jurnal Sebatik
2(6): 124-129
Pariddudin A dan Firdaus M. 2019. Penerapan metode nested query untuk
menentukan siswa penerima bantuan pip. Jurnal Ilmiah Teknologi 9(2): 44-
52
Santoso W, Intan R, Yulia. 2017. System rekomendasi konsentrasi berdasarkan
aggregate function multi criteria pada prodi informatika uk petra. Jurnal
Teknologi Industri 6(2): 1-7
Vinothsaravanan R dan palanysamy C. 2020. Extracting information from json
database as simple as extracting in sql using jsoniq. Journal of IEEE 7(11):
1-4
Yu H, Li Z, Wang J, Han H. 2018. Data fusion for a gps/ins tightly coupled
positioning system with equality and inequality constraints using an
aggregate constraint unscented Kalman filter. Journal of Spatial Science
10(1): 1-23
LAMPIRAN
2.1 P1
2.1 P2
2.2 P1
2.2 P2
2.3 P1
2.4 P1
2.4 P2
25 P1
2.5 P1
2.5 P2
2.6 P1
2.6 P2