Gambar 3.23 Pemeriksaan validitas file databaru mahasiswa 2005.xml oleh Aioob XML Editor.
Dari gambar 3.23 diatas, dapat dilihat bahwa tidak ada ditemukan kesalahan pada filedokumen ini. Dengan demikian, dokumen XML databaru mahasiswa
2005.xml ini adalah dokumen yang memenuhi aturan DTD yang ditambahkan, sehingga disimpulkan bahwa dokumen XML ini adalah dokumen XML yang valid.
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
Marius Indra N Ginting : Analisis Konversi Data Antar Sistem Pangkalan Data Microsoft Excel dan Sistem Pangkalan Data MySQL Pada Departemen Ilmu Komputer Universitas Sumatera Utara Menggunakan Extensible Markup Language XML, 2009.
USU Repository © 2009
dikonversikan ke sistem pangkalan data MySQL, yaitu: file databaru mahasiswa 20032.xml dan file databaru mahasiswa 2005.xml.
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 20032.xml dan My Network Places\D on comp_23\databaru mahasiswa ilkom\databaru mahasiswa 2005.xml, perhatikan gambar 3.24 berikut.
LAN
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 20032.xls lihat pada lampiran A.2 dan tabel file databaru mahasiswa 2005.xls lihat pada lampiran A.3 pada sistem pangkalan data
Advanced XML Converter
C: D:
…
databaru mahasiswa
20032.xml databaru
mahasiswa 2005.xml
Marius Indra N Ginting : Analisis Konversi Data Antar Sistem Pangkalan Data Microsoft Excel dan Sistem Pangkalan Data MySQL Pada Departemen Ilmu Komputer Universitas Sumatera Utara Menggunakan Extensible Markup Language XML, 2009.
USU Repository © 2009
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.
Marius Indra N Ginting : Analisis Konversi Data Antar Sistem Pangkalan Data Microsoft Excel dan Sistem Pangkalan Data MySQL Pada Departemen Ilmu Komputer Universitas Sumatera Utara Menggunakan Extensible Markup Language XML, 2009.
USU Repository © 2009
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 20032.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
Marius Indra N Ginting : Analisis Konversi Data Antar Sistem Pangkalan Data Microsoft Excel dan Sistem Pangkalan Data MySQL Pada Departemen Ilmu Komputer Universitas Sumatera Utara Menggunakan Extensible Markup Language XML, 2009.
USU Repository © 2009
3.5 Analisis Data Pada Sistem Pangkalan Data MySQL