Anda di halaman 1dari 18

UNIVERSITAS BUDI LUHUR

FAKULTAS TEKNOLOGI INFORMASI


SEMESTER GASAL TAHUN AJARAN 2019/2020

Nama Praktikum : Materi Praktikum Pertemuan 2c


Materi Praktikum : Praktikum Pemrosesan Awal Data (Data Preprocessing)
Menggunakan Perintah SQL
Tujuan : Agar mahasiswa dapat mengerti dan memahami teknik data
preprocessing menggunakan perintah SQL
Mata Kuliah : Penambangan Data (Data Mining)
Dosen Pengampu : Agus Umar Hamdani, M.Kom

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”.

Berdasarkan data diatas, maka :


1. Buatlah dataset setelah dilakukan pembersihan data menggunakan teknik Pre-processing
menggunakan perintah Structure Query Language (SQL).

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

1. Membuka aplikasi Editor SQL yaitu aplikasi MySQL Front 6.0.

Gambar 7. Membuka Aplikasi Editor MySQL Front 6.0

2. Membuat akun login untuk berinteraksi dengan database MySQL.

Gambar 8. Membuat Akun Login

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.

Gambar 9. Daftar Database Terdaftar

4. Membuat database baru di localhost dengan nama “DBDatamining” dengan cara : klik
kanan pada menu Localhost, kemudian pilih menu New dan Database.

Gambar 10. Menu untuk membuat database baru

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.

Gambar 11. Menambahkan database baru

6. Berikutnya adalah meng-import data transaksional presensi kehadiran karyawan (file


Excel) ke database MySQL. Klik nama database baru yang dibuat (mis :
DBDatamining), kemudian pilihlah menu Import dan Microsoft Excel File.

Gambar 12. Mengimport file ke database MySQL

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.

Gambar 13. Memilih file yang akan diimport

8. Memilih menu Forward untuk memulai import data.

Gambar 14. Memilih menu Forward


9. Memilih menu Run untuk mengimport data

Gambar 15. Memilih menu Run

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.

Gambar 16. Mengeksekusi Perintah Import

11. Mengganti nama tabel (misalkan: Sheet1 menjadi tblpeminatan).

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).

Gambar 19. Nama tabel baru

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.

Gambar 20. Membuka menu Editor SQL

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.

Gambar 20. Menjalankan Perintah SQL

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 :

Gambar 21. Hasil Query SQL

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 :

Gambar 22. Hasil Query SQL

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 :

Gambar 23. Hasil Query SQL

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 :

Gambar 25. Hasil Query SQL

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 :

Gambar 26. Hasil Query SQL

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 :

#Selamat Belajar, Selamat Bekerja dan Selamat Berkarya#

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

Anda mungkin juga menyukai