Data pada Sistem Pangkalan Data Ms Excel
dibaca oleh Aioob XML Database Converter
data tidak bernilai, data tidak bernilai,
seharusnya bernilai No seharusnya bernilai NEM
Gambar 3.8 Hilangnya data setelah dibaca oleh Aioob XML Database Converter.
Dari gambar diatas, dapat disimpulkan bahwa data yang menjadi kosong tidak bernilai pada aplikasi konversi data terjadi karena data “No” dan “NEM” bertipe data
karakter, sedangkan tipe data kedua kolomnya adalah numerik. Dengan demikian data tersebut tidak dapat dibaca oleh kolomnya.
3.2.1.2 File databaru mahasiswa 20032.xls
File ini dapat dilihat pada lampiran A.2. Melihat kesalahan dari file sebelumnya, file databaru mahasiswa 20032.xls ini merupakan perbaikan dari file databaru
mahasiswa 2003.xls, dimana judul tabelnya dihilangkan, sehingga data-data yang ada merupakan isi dari tabel tersebut. File ini akan dibaca oleh Aioob XML Database
Converter, hasilnya dapat dilihat pada lampiran C.2.
Hasil pembacaan tabel tersebut sudah lebih konsisten. Hal ini karena baris record yang menjadi baris nama-nama kolom pada sistem pangkalan data Ms Excel
dibaca oleh Aioob XML Database Converter juga sebagai baris nama-nama kolom. Dari hasil pembacaan file ini dilakukan analisis terhadap:
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
a. Nilai Data
Dari hasil pembacaan data file ini lihat pada lampiran C.2 dapat dilihat bahwa data tersebut berbeda dengan data asalnya pada sistem pangkalan data Ms Excel lihat pada
lampiran A.2. Hal ini dapat kita perhatikan pada kolom NEM. Ketidaksesuaiannya adalah pada sistem pangkalan data Ms Excel, kolom NEM bertipe data real
menggunakan tanda koma , sebagai tanda pemisah bilangan bulat dan pecahannya, dengan pembulatan dua digit dibelakang tanda koma. Ini bukan merupakan aturan
dalam bahasa Inggris. Sedangkan pada Aioob XML Database Converter, kolom NEM tetap bertipe data real namun menggunakan tanda titik . sebagai tanda pemisah
bilangan bulat dan pecahannya dan banyaknya angka dibelakang koma dibiarkan sampai 15 digit. Dengan demikian pembacaan data tidak valid. Gambar berikut ini
merupakan proses pembacaan data yang dilakukan oleh Aioob XML Database Converter terhadap kolom NEM.
Data pada Sistem Pangkalan Data Ms Excel Aioob XML Database Converter NEM
NEM
72,83 dibaca 72.829999999999996
Gambar 3.9 Kesalahan pembacaan data bilangan real.
Dari gambar 3.9 diatas dapat dilihat bahwa data yang dibaca mengalami perubahan. Hal ini terjadi karena penggunaan tanda koma sebagai pemisah bilangan
bulat dan pecahannya sehingga pembacaan data berubah dan menjadi tidak konsisten dan tidak valid. Seharusnya aplikasi konversi data ini membaca data tetap pada
keadaan awalnya, tanpa adanya perubahan walaupun dengan maksud untuk memperinci data. Karena dengan adanya perubahan data, walaupun begitu kecil, akan
membuat seluruh data tidak valid lagi dan akhirnya data tidak dapat dipercaya lagi unreliable. Perhatikan gambar 3.10 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
Data pada Sistem pangkalan data Ms Excel Aioob XML Database Converter
baca
Gambar 3.10 Penyebab kesalahan konversi data bilangan real.
b. Tipe Data
Penggunaan tipe data juga sangat penting untuk diperhatikan dalam konversi data. Harus dipastikan bahwa tipe data setiap field kolom tidak berubah setelah
dikonversikan. Dari file databaru mahasiswa 20032.xls diatas, tipe datanya tetap konsisten. Perhatikan gambar 3.11 berikut.
Data pada sistem pangkalan data Ms Excel
integer karakter karakter karakter karakter karakter karakter real dibaca oleh
Aioob XML Database Converter
integer karakter karakter karakter karakter karakter karakter real
Gambar 3.11 Pembacaan tipe data oleh Aioob XML Database Converter.
Data bilangan real menggunakan tanda koma
sebagai pemisah angka bilangan bulat dengan
pecahannya
Data tidak konsisten lagi
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
c. Struktur tabel
Untuk mengkonversi file databaru mahasiswa 20032.xls lihat pada lampiran A.2 ke file XML menggunakan Aioob XML Database Converter, kita dapat memeriksa
kesalahan program XML hasil konversinya terlebih dahulu. Setelah dilakukan compile atau pemeriksaan kesalahan pada tab XML Layout, ditemukan kesalahan
program XML tersebut, yang ditandai dengan munculnya pesan kesalahan The XML page cannot be displayed. Perhatikan gambar 3.12 berikut ini.
Gambar 3.12 Hasil compile File XML hasil konversi yang salah.
Dari gambar diatas dapat dilihat bahwa kesalahan terjadi karena adanya karakter khusus ”” pada penggunaan nama kolom TempatTgl lahir pada file databaru
mahasiswa 20032.xls. XML tidak dapat membaca karakter-karakter khusus selain daripada karakter angka dan huruf. Untuk memperbaikinya, kita dapat mengubah
nama kolom TempatTgl lahir tersebut menjadi Tempat dan Tgl lahir, sehingga setelah dilakukan compile lagi, hasilnya sudah menjadi benar. Perhatikan gambar 3.13 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
. Gambar 3.13 Hasil compile file XML yang sudah benar.
Gambar 3.14 berikut ini menunjukkan proses konversi yang tidak dapat dilakukan karena penggunaan karakter khusus pada kolom file sistem pangkalan data
Ms Excel. Sistem Pangkalan Data Ms Excel
Tidak dapat dikonversi ke File XML.
Gambar 3.14 Penyebab kesalahan data yang dikonversikan.
Untuk memperjelas struktur tag-tag pada file XML, maka pada jendela sebelah kiri tampilan tab XML Layout, kita ubah nama root tag tersebut, sebagai
berikut: tag document menjadi Data_Mahasiswa_S1_Ilmu_Komputer_USU
tag row menjadi NEM_Mahasiswa_Stambuk_2003
Data yang nama kolomnya menggunakan
karakter khusus
konversi
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
Untuk melihat kekonsistenan hasil konversi file XML ini, kita dapat memeriksanya dengan lebih teliti pada tampilan tab Generate Aioob XML Database
Converter lihat pada lampiran D.6. Dari hasil pemeriksaan file tersebut, ada beberapa tag XML yang kosong, hal ini karena aplikasi konversi ini membaca baris-
baris kosong setelah baris terakhir. Untuk menghindari ketidakkonsistenan data, kita dapat menghapus tag-tag kosong tersebut, sehingga akan diperoleh hasil konversi
yang lebih konsisten lihat pada lampiran D.1.
Jadi, file XML hasil konversi dari file sistem pangkalan data Ms Excel diatas dapat kita simpulkan sebagai file yang tidak valid, karena nilai data pada tag NEM
tidak sesuai dengan nilai data aslinya pada kolom NEM tabel databaru mahasiswa 20032.xls lihat pada lampiran A.2. Perhatikan gambar 3.15 berikut ini.
konversi NEM
ke file XML 72,83 NEM 72.829999999999996 NEM
Gambar 3.15 Konversi data ke file XML yang tidak konsisten.
Namun setiap baris dan kolom file databaru mahasiswa 20032.xls tepat dikonversikan ke dalam setiap tag, tidak ada penambahan tag, pengurangan tag dan
perubahan dari nama kolom dan isi tabel ke nama tag selama proses konversi berjalan dengan benar.
3.2.1.3 File databaru mahasiswa 2005.xls