File databaru mahasiswa 20032.xls

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