Analisis Konversi Data dari File XML ke Sistem Pangkalan Data MySQL

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