Keadaan Data pada Aplikasi Advanced XML Converter

b. Elemen puncak DOCTYPE adalah Data_Mahasiswa_S1_Ilmu_Komputer_USU, suatu dokumen XML hanya boleh memiliki tepat satu DOCTYPE. c. Elemen Data_Mahasiswa_S1_Ilmu_Komputer_USU memuat elemen NEM_Mahasiswa_Stambuk_2003. d. Elemen NEM_Mahasiswa_Stambuk_2003 memuat elemen No, elemen NIM, elemen NAMA, elemen Tmpt_dan_Tgl_Lahir, elemen Anak_Dari, elemen Asal_Sekolah, elemen Propinsi, dan elemen NEM. e. Elemen No berisi data. f. Elemen NIM berisi data. g. Elemen NAMA berisi data. h. Elemen Tmpt_dan_Tgl_Lahir berisi data. i. Elemen Anak_Dari berisi data. j. Elemen Asal_Sekolah berisi data. k. Elemen Propinsi berisi data. l. Elemen NEM berisi data. PCDATA merupakan singkatan dari Parsed Character Data yang berarti isi data hanya ada tipe teks saja di XML.

4.4 Keadaan Data pada Aplikasi Advanced XML Converter

Analisis konversi data ini juga melibatkan aplikasi konversi data, Advanced XML Converter, digunakan untuk mengkonversi data dari file XML ke dalam bentuk file SQL. Berikut ini adalah pembahasan dari hasil konversi yang dilakukan penulis pada aplikasi ini. 1. Penentuan nama database dan tabel. File XML yang dibaca oleh aplikasi ini akan ditampilkan dalam bentuk tabel, dimana nama database tabel tersebut diterjemahkan dari nama root tag file XML dan nama tabelnya diterjemahkan dari nama tag yang menunjukkan setiap baris. 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 Pada pembacaan file databaru mahasiswa 20032.xml lihat pada lampiran C.4 oleh Advanced XML Converter, dapat ditentukan: a. tag Data_Mahasiswa_S1_Ilmu_Komputer_USU … Data_Mahasiswa_S1_Ilmu_Komputer_USU adalah nama database dari tabel yang ditampilkan, b. tag NEM_Mahasiswa_Stambuk_2003 ... NEM_Mahasiswa_Stambuk_2003 adalah nama tabelnya, c. : 50 records berarti bahwa jumlah record dari tabel ini adalah 50 record. d. Pada file databaru mahasiswa 20032.xml ini, tag yang menunjukkan setiap baris adalah pasangan start tag NEM_Mahasiswa_Stambuk_2003 dan end tag NEM_Mahasiswa_Stambuk_2003. Jika kita hitung jumlah pasangan tag ini adalah 50. Dengan demikian, dapat disimpulkan bahwa tabel ini masih tetap konsisten. Perhatikan strukturnya berikut ini. Data_Mahasiswa_S1_Ilmu_Komputer_USU NEM_Mahasiswa_Stambuk_2003 diterjemahkan menjadi … isinilai tabel nama database NEM_Mahasiswa_Stambuk_2003 Data_Mahasiswa_S1_Ilmu_Komputer_USU diterjemahkan menjadi nama tabel 2. Pembacaan tag-tag kosong dokumen XML oleh advanced XML Converter. a. Dari file databaru mahasiswa 20032.xml lihat pada lampiran D.1. Pasangan tag yang menunjukkan sebuah baris yang mempunyai elemen yang merupakan tag yang kosong pada file ini berada pada baris ke-3, baris ke-23, baris ke-28, baris ke-34, baris ke-35, dan baris ke-39. Tag-tag ini dikonversikan ke dalam bentuk tabel pada Advanced XML Converter lihat pada lampiran C.4. Dari tabel tersebut dapat kita lihat bahwa baris ke 3 kolom NAMA, Tmpt_dan_Tgl_Lahir, Anak_Dari, Asal_Sekolah, Propinsi, dan NEM; baris ke 23 kolom NEM; baris ke 28 kolom NAMA, 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 Tmpt_dan_Tgl_Lahir, Anak_Dari, Asal_Sekolah, Propinsi, dan NEM; baris ke 34 kolom Propinsi dan NEM; baris ke 35 kolom NAMA, Tmpt_dan_Tgl_Lahir, Anak_Dari, Asal_Sekolah, Propinsi, dan NEM; baris ke 39 kolom NAMA, Tmpt_dan_Tgl_Lahir, Anak_Dari, Asal_Sekolah, Propinsi, dan NEM tidak mempunyai nilai kosong. b. Dari file databaru mahasiswa 2005.xml lihat pada lampiran D.2. Berikut ini adalah pasangan tag yang menunjukkan sebuah baris yang mempunyai elemen yang merupakan tag yang kosong: baris ke 38: NEM_Mahasiswa_Stambuk_2005 No38No NIM051401039NIM NAMAMASTIUR.R. BR MANULANGNAMA Tempat_dan_Tgl_LahirDolok Sanggul19 Juni 1988Tempat_dan_Tgl_Lahir Anak_DariFilinter SimanullangAnak_Dari Asal_Sekolah Propinsi NEM NEM_Mahasiswa_Stambuk_2005 tag-tag diatas dikonversikan ke dalam bentuk tabel pada Advanced XML Converter. Dari tabel tersebut dapat kita lihat bahwa baris ke 38 kolom Asal_Sekolah, Propinsi, dan NEM tidak mempunyai nilai kosong. 3. Penyimpanan data dari aplikasi konversi data ke dalam file MySQL. Data disimpan pada alamat bin MySQL, disini penulis menggunakan c:\xampp\xampp\mysql\bin. Penggunaan alamat bin MySQL dilakukan karena hanya kepada alamat inilah sistem pangkalan data MySQL dapat membaca file- file SQL yang ada melalui perintah MySQL untuk pembacaan file SQL. File-file yang dibaca akan tersimpan di dalam sistem pangkalan data MySQL. Jika tabel- tabel diatas tidak disimpan di alamat bin MySQL, maka perintah MySQL untuk 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 mencari filenya tidak dapat dijalankan dan muncul pesan error: The system cannot find the file specified, hal ini karena MySQL tidak menemukan file ini di bin MySQL. Perhatikan contoh berikut. Hal lain yang perlu diperhatikan, bahwa untuk menyimpan file ke dalam bentuk SQL, maka file tersebut harus kita buat berekstensi .sql, yaitu dengan cara menambahkan .sql di belakang nama filenya atau dengan memilih sql pada pilihan Save as type pada kotak dialog Save As, ketika kita mengkonversi file ini, sehingga sistem akan mengenal file ini sebagai file sql. Jadi, dengan demikian file XML databaru mahasiswa 20032.xml akan dikonversikan ke sistem pangkalan data MySQL menjadi file dtbrmh03.sql. Sedangkan file XML databaru mahasiswa 2005.xml akan dikonversikan ke sistem pangkalan data MySQL menjadi file dtbrmh05.sql.

4.5 Keadaan Data Akhir