STUDI KASUS :
Berikut ini adalah dataset yang berisi data nasabah yang mengajukan kredit pada Bank XYZ pada
tahun 2018.
• Kolom yang menjadi atribut pada dataset diatas adalah (nama nasabah, pekerjaan, alamat,
kelurahan, kecamatan, jnskel, tgllhr, umur, nilai_pinjaman, nama jaminan, nilai).
• Sedangkan atribut yang akan dijadikan sebagai target atau Class Label adalah atribut
“Kondisi”.
1 |M a t e r i P r a k t i k u m 2 C - D a t a P r e p r o c e s s i n g
Langkah-langkah Menggunakan Perintah SQL
2 |M a t e r i P r a k t i k u m 2 C – D a t a P r e p r o c e s s i n g
3. Selanjutnya akan tampil daftar database yang terdaftar di localhost.
4. Membuat database baru di localhost dengan nama “DBDatamining” dengan cara : klik
kanan pada menu Localhost, kemudian pilih menu New dan Database.
3 |M a t e r i P r a k t i k u m 2 C - D a t a P r e p r o c e s s i n g
5. Menyiapkan file yang akan diimport ke database MySQL. Pada menu Name,
ketikkan nama database baru yang akan digunakan, kemudian klik tombol OK.
4 |M a t e r i P r a k t i k u m 2 C – D a t a P r e p r o c e s s i n g
7. Memilih file yang akan diimport ke database MySQL. Kemudian, klik tombol Open
untuk membuka file tersebut.
5 |M a t e r i P r a k t i k u m 2 C - D a t a P r e p r o c e s s i n g
10. Mengeksekusi perintah Import.
6 |M a t e r i P r a k t i k u m 2 C – D a t a P r e p r o c e s s i n g
Gambar 17. Mengganti nama tabel
12. Nama tabel berhasil diubah (misalkan: dari Data Nasabah menjadi Tblnasabah).
7 |M a t e r i P r a k t i k u m 2 C - D a t a P r e p r o c e s s i n g
13. Untuk Membuka editor SQL, pilihlah menu SQL Editor pada menu Bar.
14. Untuk Membuka editor SQL, pilihlah menu SQL Editor pada menu Bar. Tuliskan
perintah SQL dibawah ini, kemudian jalankan dengan Run Selection atau
menekan tombol CTRL + F9.
8 |M a t e r i P r a k t i k u m 2 C – D a t a P r e p r o c e s s i n g
Hasil Query :
15. Perintah SQL untuk menghitung jumlah recordset atau jumlah baris yang ada di
tabel menggunakan fungsi COUNT.
Hasil Query :
16. Perintah SQL untuk menyaring atau mem-filter nilai kosong atau Null agar tidak
ikut ditampilkan dari dataset.
Hasil Query :
9 |M a t e r i P r a k t i k u m 2 C - D a t a P r e p r o c e s s i n g
Gambar 22. Hasil Query SQL
17. Apabila anda ingin mengganti nilai kosong atau Null dengan nilai baru, maka
perintah SQL dapat digunakan untuk melakukan manipulasi data (Insert, Update
dan Delete) terhadap setiap recordset pada dataset.
18. Perintah SQL untuk menampilkan data calon mahasiswa yang memiliki nama
sekolah “kosong”.
Hasil Query :
10 |M a t e r i P r a k t i k u m 2 C – D a t a P r e p r o c e s s i n g
19. Perintah SQL untuk menampilkan pekerjaan yang paling banyak pada recordset.
Hasil Query :
20. Berdasarkan beberapa studi literature, kaidah / rumusan yang bisa diterapkan pada
sebuah field yang memiliki nilai kosong atau Null adalah dengan mengubah nilai
kosong atau Null tersebut dengan nilai terbesar dari dataset yang ada.
Perintah SQL untuk mengubah nilai kosong / Null menjadi “Karyawan Swasta”.
Hasil Query :
11 |M a t e r i P r a k t i k u m 2 C - D a t a P r e p r o c e s s i n g
Gambar 24. Hasil Query SQL
21. Perintah SQL untuk menampilkan nasabah dengan field Umur yang memiliki nilai
(value) “Kosong”/
Hasil Query :
22. Perintah SQL untuk mengupdate umur nasabah dengan menghitung selisih antara
tahun sekarang (now) dengan tahun lahir setiap nasabah.
12 |M a t e r i P r a k t i k u m 2 C – D a t a P r e p r o c e s s i n g
Hasil Query :
23. Membuat SQL untuk menampilkan data nilai pinjaman yang berisi nilai kosong
atau Null.
Hasil Query :
13 |M a t e r i P r a k t i k u m 2 C - D a t a P r e p r o c e s s i n g
Gambar 27. Hasil Query SQL
24. Perintah SQL untuk mencari nilai pinjaman terbesar dari setiap recordset diatas.
Hasil Query :
25. Perintah SQL untuk mengupdate nilai pinjaman yang kosong dengan nilai
pinjaman terbesar dari setiap recordset diatas.
Hasil Query :
14 |M a t e r i P r a k t i k u m 2 C – D a t a P r e p r o c e s s i n g
Gambar 28. Hasil Query SQL
26. Membuat SQL untuk menampilkan data nama jaminan yang berisi nilai kosong
atau Null.
Hasil Query :
15 |M a t e r i P r a k t i k u m 2 C - D a t a P r e p r o c e s s i n g
Gambar 29. Hasil Query SQL
27. Perintah SQL untuk mengupdate nama jaminan yang kosong dengan nilai nama
jaminan yang paling banyak muncul dari setiap recordset diatas.
Hasil Query :
16 |M a t e r i P r a k t i k u m 2 C – D a t a P r e p r o c e s s i n g
28. Perintah SQL untuk mengupdate nama pinjaman yang kosong dengan nama
jaminan terbesar dari setiap recordset diatas.
Hasil Query :
29. Apabila masih terdapat field yang memiliki nilai kosong atau Null, maka anda
dapat mengulangi proses pembersihan data, integrasi data dan menghilangkan data
dari dataset diatas.
30. Berikut ini adalah hasil akhir dari tahapan data preprocessing pada dataset diatas
dengan membuat perintah SQL untuk menampilkan dataset pengajuan kredit.
17 |M a t e r i P r a k t i k u m 2 C - D a t a P r e p r o c e s s i n g
Hasil Query :
18 |M a t e r i P r a k t i k u m 2 C – D a t a P r e p r o c e s s i n g