Keadaan Data Awal 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)

BAB 4 PEMBAHASAN Berikut ini akan dilakukan pembahasan terhadap hal-hal yang telah dianalisis pada subbab 3.1.

4.1 Keadaan Data Awal

Data awal berada pada sistem pangkalan data Ms Excel. Pada sistem pangkalan data ini ada beberapa keadaan data yang menyebabkan data tidak valid, diantaranya: 1. Data yang menggunakan kalimat di luar tabel. Hal ini akan menyebabkan ketidakvalidan data, karena Kemungkinan kalimat- kalimat di luar tabel tersebut akan dibaca menjadi isi dari tabel ketika kita melakukan konversi terhadap tabelnya. Jadi, untuk menghindari hal ini, data yang dimasukkan ke dalam sistem pangkalan data Ms Excel harus merupakan isi dari tabel, hindari penulisan kalimat-kalimat keterangan di luar tabel. 2. Data berisi nilai yang tipe datanya berbeda dengan tipe data kolomnya. Dengan demikian data tidak valid lagi. Ketika kita mengkonversi data yang tidak valid tersebut, maka pada sistem yang merupakan tujuan dari konversi data tersebut, data tidak akan konsisten lagi, karena data tersebut sudah mengalami perubahan. Perhatikan gambar 4.1 dan 4.2 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 4.1 Memasukkan data bilangan bulat ke kolom suatu tabel yang bertipe data real. Gambar 4.2 Memasukkan data bilangan real ke kolom suatu tabel yang bertipe data real. 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 4.1 diatas menunjukkan bahwa kita dapat memasukkan data ke sebuah kolom, walaupun tipe data dari data tersebut dan tipe data kolomnya berbeda. Pada baris ke 2 kolom H gambar 4.1 dan 4.2, kita dapat melihat perbedaan tipe data dari data yang dimasukkan. Kemungkinan tujuan kita dari data tersebut adalah sama, namun hasil konversi dari kedua data tersebut berbeda, karena data pada gambar 4.1 akan dibaca dalam bentuk tipe data real, sedangkan data pada gambar 4.2 akan dibaca dalam bentuk tipe data integer bilangan bulat. Hal ini terjadi karena pembacaan data tergantung pada tipe data kolomnya. Gambar 4.3 berikut ini adalah hasil konversi dari gambar 4.1, yang menunjukkan bahwa data yang mempunyai tipe data yang tidak sesuai dengan tipe data kolomnya akan dikonversikan menjadi tidak bernilai kosong. Gambar 4.3 Hasil konversi dari tabel yang mempunyai nilai data yang tipe datanya berbeda dengan tipe data kolomnya menggunakan Aioob XML Database Converter. Perhatikan gambar 4.4, pada baris ke 4 kolom B, kita memasukkan data bertipe numerik ke kolom yang bertipe data karakter dan pada baris ke 3 kolom D, kita memasukkan data bertipe karakter ke kolom yang bertipe numerik, sehingga data yang kita masukkan tipe datanya tidak sesuai dengan tipe data kolomnya. 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 4.4 Memasukkan data bertipe numerik ke kolom suatu tabel yang bertipe data karakter dan sebaliknya. Selanjutnya, tabel pada gambar 4.4 diatas akan dikonversikan, hasil seperti pada gambar 4.5 berikut ini. Gambar 4.5 Hasil konversi dari tabel yang suatu nilai datanya bertipe numerik pada suatu kolom yang bertipe karakter menggunakan Aioob XML Database Converter. Dari gambar 4.5 diatas dapat dilihat bahwa pada baris ke 4 kolom NAMA MAHASISWA data menjadi tidak bernilai dan pada baris ke 3 kolom Laporan 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 menjadi tidak bernilai juga. Dengan demikian, dapat disimpulkan bahwa data yang tipe datanya tidak sesuai dengan tipe data kolomnya akan dikonversikan menjadi tidak bernilai. Hal ini karena nilai data tersebut tidak dapat dibaca aplikasi konversi datanya, sehingga data menjadi tidak valid setelah dikonversikan. Jadi, dalam melakukan pemasukan data, perlu diperhatikan kesesuaian tipe data antar tipe data dari data yang akan dimasukkan dengan tipe data dari kolom yang merupakan tempat data itu dimasukkan, sehingga ketidakkonsistenan dan ketidakvalidan data dapat dihindari.

4.2 Keadaan Data pada Aplikasi Aioob XML Database Converter