Analisis Konversi Data dari File XML ke Sistem Pangkalan Data MySQL
3.4 Analisis Konversi Data dari File XML ke Sistem Pangkalan Data MySQL
File-file XML hasil konversi dari file sistem pangkalan data Ms Excel berada pada sebuah komputer (host). File-file tersebut akan dikonversikan ke sistem pangkalan data MySQL yang berada pada sebuah host yang lain. Oleh sebab itu, konversi file XML ini dilakukan dengan menggunakan teknologi jaringan LAN (Local Area Network). Konversi file XML ke sistem pangkalan data MySQL disini dilakukan melalui sebuah aplikasi Advanced XML Converter. Ada 2 file XML yang akan File-file XML hasil konversi dari file sistem pangkalan data Ms Excel berada pada sebuah komputer (host). File-file tersebut akan dikonversikan ke sistem pangkalan data MySQL yang berada pada sebuah host yang lain. Oleh sebab itu, konversi file XML ini dilakukan dengan menggunakan teknologi jaringan LAN (Local Area Network). Konversi file XML ke sistem pangkalan data MySQL disini dilakukan melalui sebuah aplikasi Advanced XML Converter. Ada 2 file XML yang akan
Untuk mengkonversikan file-file XML tersebut, terlebih dahulu Advanced XML Converter akan membaca file-file tersebut melalui fitur Open XML ..., dengan mencari file-file tersebut pada host yang lain yang terhubung secara LAN pada alamat My Network Places\D on comp_23\databaru mahasiswa ilkom\databaru mahasiswa 2003(2).xml dan My Network Places\D on comp_23\databaru mahasiswa ilkom\databaru mahasiswa 2005.xml, perhatikan gambar 3.24 berikut.
C: D:
Advanced XML Converter
Host yang sedang dipakai
Host Comp_23
Gambar 3.24 Proses koneksi data antar dua host.
Hasil pembacaan file ini dapat dilihat pada lampiran C.4 dan C.5. Dari hasil pembacaan tersebut, dapat dilakukan analisis terhadap:
a. Struktur Tabel
File XML yang dibuka oleh Advanced XML Converter dibaca dalam bentuk tabel. Dengan tampilan dalam bentuk tabel, akan membuat kita lebih mudah untuk menganalisis hasil pembacaan file XML. Hal ini karena kita dapat membandingkan tabel pada aplikasi Advanced XML Converter tersebut dengan tabel aslinya, yaitu tabel file databaru mahasiswa 2003(2).xls (lihat pada lampiran A.2) dan tabel file databaru mahasiswa 2005.xls (lihat pada lampiran A.3) pada sistem pangkalan data
Ms Excel, sehingga kita dapat melihat apakah data masih tetap konsisten (tidak ada perubahan data, penambahan data dan pengurangan data).
Dari kedua tabel hasil pembacaan Advanced XML Converter tersebut (lihat pada lampiran C.4 dan C.5), dapat kita tentukan hal-hal berikut. Pada jendela sebelah kiri tampilan aplikasi Advanced XML Converter tersebut, dapat ditentukan:
1. Data_Mahasiswa_S1_Ilmu_komputer_USU adalah nama database dari tabel tersebut.
2. NEM_Mahasiswa_Stambuk_2003: 50 records berarti nama tabelnya adalah NEM_Mahasiswa_Stambuk_2003 dan jumlah record dari tabel ini adalah 50 record. Jika dibandingkan dengan tabel aslinya pada sistem pangkalan data Ms Excel (gambar 3.3) dapat disimpulkan bahwa tabel ini masih tetap konsisten jumlah recordnya yaitu 50 record.
b. Nilai Data
Dari tabel hasil pembacaan oleh Advanced XML Converter (lihat pada lampiran C.4 dan C.5), dapat dilihat bahwa setiap data yang kosong (tidak bernilai) merupakan hasil konversi dari tag-tag yang tidak bernilai pada file XML. Hal ini menunjukkan bahwa pembacaan data oleh aplikasi konversi ini sudah benar. Untuk analisis yang lebih teliti, kita dapat membandingkan tabel-tabel tersebut dengan tabel aslinya pada sistem pangkalan data Ms Excel (lihat pada lampiran A.2 dan A.3). Dari perbandingan tersebut, diketahui bahwa setiap data (cell) yang tidak bernilai pada tabel aslinya, juga tidak bernilai (kosong) pada tabel tersebut. Dengan demikian, dapat disimpulkan bahwa tabel tersebut masih tetap konsisten. Selain itu, untuk nama-nama kolomnya tidak ada perubahan. Nama-nama kolom dari kedua tabel tersebut tepat dengan nama- nama kolom pada tabel-tabel aslinya (lihat pada lampiran A.2 dan A.3). Perhatikan gambar berikut ini.
Nama-nama kolom pada Sistem pangkalan data Ms Excel
Nama-nama kolom pada konversi Advanced XML Converter
Gambar 3.25 Konversi nama-nama kolom dari Sistem pangkalan data Ms Excel
ke Advanced XML Converter.
Serta setiap data pada kedua tabel tersebut tidak juga berubah nilainya, tepat sama dengan nilai-nilai data pada tabel-tabel aslinya. Dari analisis yang dilakukan terhadap kedua tabel tersebut, secara umum dapat disimpulkan bahwa kedua tabel tersebut masih tetap konsisten terhadap file aslinya.
Untuk melakukan konversi file XML ini ke sistem pangkalan data MySQL, kita harus menyimpan tabel-tabel hasil pembacaan oleh Advanced XML Converter tersebut ke dalam bentuk file yang berekstensi .sql. File tersebut harus disimpan pada bin MySQL dari host yang digunakan, disini penulis menggunakan alamat c:\xampp\xampp\mysql\bin, sehingga ketika kita membaca file yang disimpan pada alamat tersebut oleh sistem pangkalan data MySQL, hasilnya sebagai berikut:
Hasil ini menunjukkan bahwa file dapat dibaca. Untuk lebih jelasnya pembahasan ini lihat pada subbab 4.4.3.
Hasil konversi file databaru mahasiswa 2003(2).xml ke file SQL disimpan dengan nama dtbrmh03.sql, sedangkan hasil konversi file databaru mahasiswa 2005.xml ke file SQL disimpan dengan nama dtbrmh05.sql. Perubahan ekstensi tipe data dalam konversi ini, dapat dilihat sebagai berikut.
.xls
.xml
.sql