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