• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN MIGRASI DATABASE STUDI KASUS MICROSOFT SQL SERVER 2000 KE MYSQL 5.0.13 - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISIS DAN PERANCANGAN MIGRASI DATABASE STUDI KASUS MICROSOFT SQL SERVER 2000 KE MYSQL 5.0.13 - Binus e-Thesis"

Copied!
11
0
0

Teks penuh

(1)

iv

Universitas Bina Nusantara

_______________________________________________________________________

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

ANALISIS DAN PERANCANGAN MIGRASI DATABASE STUDI KASUS MICROSOFT SQL SERVER 2000 KE MySQL 5.0.13

Reza Citra 0600613496

Laurensius Kosasih 0600613514 Rosiaty 0600650604

Abstrak

Dewasa ini, database banyak digunakan oleh organisasi untuk melakukan kegiatan operasionalnya. Biaya dalam pemakaian DBMS untuk menangani database dapat menjadi kendala bagi organisasi. Jika organisasi ingin mengimplementasikan database-nya dalam DBMS lain, diperlukan proses migrasi database. Oleh sebab itu diperlukan penelitian yang bertujuan untuk menganalisis dan merancang migrasi database. Studi kasus dari penelitian ini adalah migrasi database dari DBMS Microsoft SQL Server ke MySQL. Metodologi penelitian yang digunakan adalah metode Fact Finding, yaitu: studi lapangan dan studi kepustakaan serta metode perancangan piranti lunak model Incremental, yaitu dengan melakukan analisis kebutuhan, merancang struktur data, merancang antar muka, coding, dan testing yang dilakukan secara berulang. Berdasarkan analisis proses migrasi, dalam migrasi database diperlukan tiga proses utama, yaitu membaca, mengkonversi, dan menulis objek-objek database. Penelitian ini membantu membuat replika objek-objek database di DBMS tujuan, meskipun campur tangan secara manual tetap diperlukan.

Kata Kunci:

(2)

v

KATA PENGANTAR

Berkat rahmat Tuhan Yang Maha Esa, penulis dapat menyelesaikan skripsi ini dengan judul “Analisis dan Perancangan Migrasi Database Studi Kasus Microsoft SQL Server ke MySQL”

Penyusunan skripsi ini merupakan salah satu syarat untuk menyelesaikan Strata-I pada Jurusan Teknik Informatika, Universitas Bina Nusantara.

Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada semua pihak yang sudah membantu dalam proses penyelesaian skripsi ini diantaranya adalah : 1. Bapak Prof. Dr. Gerardus Polla, M. App. Sc., selaku Rektor Universitas Bina

Nusantara, yang telah memberikan waktu dan kesempatan kepada penulis untuk menuntut ilmu di kampus.

2. Bapak Sablin Yusuf, Ir., M.Sc., M.CompSc., selaku Ketua Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.

3. Bapak H. Mohammad Subekti, M.Sc, selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.

4. Bapak Fredy Purnomo, S.Kom, M.Kom, selaku Sekretaris Jurusan Teknik Informatika Universitas Bina Nusantara.

5. Bapak Doddy Koeswandy, S.Kom., M. M., selaku dosen pembimbing dalam penyusunan skripsi ini, yang telah memberikan bimbingan dan pengarahan selama penyusunan skripsi ini.

(3)

vi

7. Ayah dan Bunda serta saudara kami yang telah memberikan dorongan dan doa restu kepada penulis, sehingga penulis dapat menyelesaikan skripsi ini.

8. Teman – teman dan semua pihak yang telah memberikan bantuannya kepada penulis dimana penulis tidak dapat menyebutkannya satu per satu, sehingga penulis dapat menyelesaikan skripsi ini.

Penulis menyadari bahwa dalam penyusunan skripsi ini masih jauh dari sempurna, karena terbatasnya pengetahuan dan pengalaman yang penulis miliki, oleh karena itu penulis mengharapkan saran dan kritik yang bersifat membangun dari para pembaca.

Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat bagi para pembaca.

Jakarta, 19 Januari 2006

(4)

vii DAFTAR ISI

Hal.

Halaman Judul Luar ... i

Halaman Judul Dalam ... ii

Halaman Persetujuan HardCover ... iii

Abstrak ... iv

Kata Pengantar ... v

Daftar Isi... vii

Daftar Tabel... xii

Daftar Gambar ... xiii

BAB 1 PENDAHULUAN... 1

1.1 Latar Belakang... 1

1.2 Ruang Lingkup Penelitian ... 2

1.3 Tujuan dan Manfaat ... 3

1.4 Metodologi Penelitian... 3

1.5 Sistematika Penulisan ... 5

BAB 2 LANDASAN TEORI ... 7

2.1 Database... . ...7

2.1.1 Pengertian Database...7

2.1.2 Structured Query Language (SQL)...8

(5)

viii

Hal.

2.2 Teori Database Management System (DBMS) ...11

2.2.1 Pengertian DBMS ...11

2.2.2 Fungsi DBMS ...12

2.2.3 Objek-objek DBMS ...14

2.2.4 Microsoft SQL Server 2000...15

2.2.5 MySQL ...16

2.3 Standar SQL ...17

2.3.1 Sejarah Standar SQL...17

2.4 Teknologi yang Digunakan...18

2.4.1 Java ...18

2.4.1.1 Sejarah...18

2.4.1.2 Pengenalan ...19

2.4.1.3 Konektivitas dengan Database...19

2.4.1.4 Keunggulan ...19

2.4.2 ANother Tool for Language Recognition (ANTLR) ...21

2.4.2.1 ANTLR Tree...22

2.5 Teori Parsing ...22

2.5.1 Pengertian Parsing...22

2.5.2 Jenis-jenis Metode Parsing...23

2.5.2.1 Metode Top-down Parsing...23

2.5.2.1.1 Recursive Descent Parser...23

2.5.2.2 Metode Bottom-up Parsing...24

(6)

ix

Hal.

BAB 3 ANALISIS DAN PERANCANGAN MIGRASI DATABASE... 27

3.1 Gambaran Umum Permasalahan ...27

3.1.1 Gambaran Migrasi Database pada Umumnya...27

3.1.2 Gambaran Migrasi Database pada Sistem Komputer...28

3.1.3 Permasalahan Migrasi Database yang Dihadapi ...29

3.1.4 Pemecahan Masalah...30

3.2 Analisis Migrasi Database...31

3.2.1 Tahapan Migrasi Database ...31

3.2.2 Algoritma Konversi ...37

3.2.3 Kemampuan Migrasi Database ...41

3.3 Perancangan Migrasi Database...42

3.3.1 Perancangan Arsitekstur Plugin ...42

3.3.2 Perancangan Database 49 3.3.3 Perancangan Layar 61 3.3.3.1 Layar Pembuka ...62

3.3.3.2 Layar Utama...62

3.3.3.3 Layar Task Baca...63

3.3.3.4 Layar Task Tulis ...64

3.3.3.5 Layar View Table Schema and Script...65

3.3.3.6 Layar View Log...65

3.3.3.7 Layar Konfigurasi Task...66

(7)

x

Hal.

3.3.3.9 Layar Konfirmasi Baca ...67

3.3.3.10 Layar Konfirmasi Tulis...67

3.3.3.11 Layar Proses Baca...68

3.3.3.12 Layar Proses Tulis...68

3.3.3.13 Layar Log...69

3.3.3.14 Layar View Table...69

3.3.3.15 Layar Table Schema and Script...70

3.3.3.16 Layar Help...70

3.4 Spesifikasi Modul ...71

BAB 4 IMPLEMENTASI DAN EVALUASI MIGRASI DATABASE... 107

4.1 Implementasi...107

4.1.1 Spesifikasi Piranti Keras ...107

4.1.2 Spesifikasi Piranti Lunak ...107

4.2 Penjelasan Penggunaan...108

4.2.1 Tampilan Layar Pembuka ...109

4.2.2 Tampilan Layar Utama ...109

4.2.3 Tampilan Layar Task Baca ...111

4.2.4 Tampilan Layar Task Tulis ...112

4.2.5 Tampilan Layar View Table Schema and Script...113

4.2.6 Tampilan Layar View Log...114

4.2.7 Tampilan Layar Konfigurasi Task...114

(8)

xi

Hal.

4.2.9 Tampilan Layar Konfirmasi Baca...116

4.2.10 Tampilan Layar Konfirmasi Tulis...117

4.2.11 Tampilan Layar Proses Baca...118

4.2.12 Tampilan Layar Proses Tulis ...119

4.2.13 Tampilan Layar View Table...120

4.2.14 Tampilan Layar Log...121

4.2.15 Tampilan Layar Table Schema and Script...122

4.2.16 Tampilan Layar Help...123

4.2.17. Tampilan Log...124

4.3 Evaluasi ...128

BAB 5 SIMPULAN DAN SARAN ... 133

5.1 Simpulan ...133

5.2 Saran ...134

DAFTAR PUSTAKA... 135

(9)

xii

DAFTAR TABEL

Hal.

Tabel 3.1 Tabel Perbandingan Tool Migrasi ... 28

Tabel 3.2 Tabel MsCategory ... 50

Tabel 3.3 Tabel MsPlugin ... 50

Tabel 3.4 Tabel MsJob ... 51

Tabel 3.5 Tabel MsPluginReadMapping ... 52

Tabel 3.6 Tabel MsPluginWriteMapping... 52

Tabel 3.7 Tabel MsPluginObjectName ... 53

Tabel 3.8 Tabel TrJob ... 54

Tabel 3.9 Tabel TrJob Detail... 55

Tabel 3.10 Tabel TrObject ... 55

Tabel 3.11 Tabel TrUserAccess ... 56

Tabel 3.12 Tabel TrObjectDetail ... 57

Tabel 3.13 Tabel TrObjectColumn ... 58

Tabel 4.1 Tabel Evaluasi Migrasi Database... 116

(10)

xiii

DAFTAR GAMBAR

Hal.

Gambar 2.1 Metode Perancangan Piranti Lunak Incremental... 26

Gambar 3.1 Tahapan Migrasi Database... 34

Gambar 3.2 Flow Proses Baca ... 35

Gambar 3.3 Flow Proses Tulis ... 36

Gambar 3.4 Abstract Syntax Tree... 37

Gambar 3.5 Grammar Tree... 37

Gambar 3.6 Flow Algoritma Tree Converter... 38

Gambar 3.7 Urutan Traversal Tree... 39

Gambar 3.8 Flow Algoritma Proses Konversi ... 40

Gambar 3.9 ERD Database Migrasi ... 60

Gambar 3.10 Struktur Menu ... 61

Gambar 3.11 Rancangan Layar Pembuka... 62

Gambar 3.12 Rancangan Layar Utama ... 62

Gambar 3.13 Rancangan Layar Task Baca ... 63

Gambar 3.14 Rancangan Layar Task Tulis ... 64

Gambar 3.15 Rancangan Layar View Table Schema and Script... 65

Gambar 3.16 Rancangan Layar View Log... 65

Gambar 3.17 Rancangan Layar Konfigurasi Task... 66

Gambar 3.18 Rancangan Layar Mapping Tipe Data ... 66

Gambar 3.19 Rancangan Layar Konfirmasi Baca... 67

(11)

xiv

Hal.

Gambar 3.21 Rancangan Layar Proses Baca ... 68

Gambar 3.22 Rancangan Layar Proses Tulis ... 68

Gambar 3.23 Rancangan Layar Log... 69

Gambar 3.24 Rancangan Layar View Table... 69

Gambar 3.25 Rancangan Layar Table Schema and Script... 70

Gambar 3.26 Rancangan Layar Help... 70

Gambar 4.1 Tampilan Layar Pembuka ... 109

Gambar 4.2 Tampilan Layar Utama ... 110

Gambar 4.3 Tampilan Layar Task Baca... 111

Gambar 4.4 Tampilan Layar Task Tulis ... 112

Gambar 4.5 Tampilan Layar View Table Schema and Script... 113

Gambar 4.6 Tampilan Layar View Log... 114

Gambar 4.7 Tampilan Layar Konfigurasi Task... 115

Gambar 4.8 Tampilan Layar Mapping Tipe Data... 116

Gambar 4.9 Tampilan Layar Konfirmasi Baca ... 117

Gambar 4.10 Tampilan Layar Konfirmasi Tulis... 118

Gambar 4.11 Tampilan Layar Proses Baca... 119

Gambar 4.12 Tampilan Layar Proses Tulis ... 120

Gambar 4.13 Tampilan Layar View Table... 121

Gambar 4.14 Tampilan Layar Log... 122

Gambar 4.15 Tampilan Layar Table Schema and Script... 123

Referensi

Dokumen terkait

- Harga Implement adalah harga paket dengan Distributor Traktor, untuk biaya purna jual di luar paket dengan Traktor maka perlu dilakukan pembahasan lebih lanjut. Telpon :

Rencana  Kerja  (Renja)  SKPD  adalah  dokumen  perencanaan  SKPD  untuk periode 1 (satu) tahun yang merupakan penjabaran Rencana Strategis  (Renstra)  SKPD  yang 

Setelah itu pada tanggal 28-29 November 2017 digunakan untuk menyebar instrument kepada 50 remaja di SMA Hang Tuah 1 Surabaya dengan katagori paham terhadap objek

Berdasarkan latar belakang di atas, maka penulis melakukan penelitian dengan judul “Penerapan Model Cooperative Learning Tipe Team Assisted Individualization (TAI)

10

Dengan adanya Undang-Undang Nomor 22 Tahun 1999 tentang Pemerintahan Daerah maka pada tanggal 21 Juni 2001 dikeluarkanlah Peraturan Daerah Nomor 9 Tahun 2001 dimana

Puji syukur penulis panjatkan kehadirat Allah, Tuhan Yang Maha Esa yang telah melimpahkan segala kekuatan, rahmat, karunia, dan hidayah-Nya, sehingga penulis

Adversity quotient yang tinggi merupakan salah satu faktor penting yang harus dimiliki oleh remaja warga binaan agar mereka tetap memiliki orientasi masa depan