laporan simbada

13
LAPORAN SISTEM MANAJEMEN BASISDATA MIGRASI DATA SQL SERVER ke ORACLE Disusun Oleh: Nama/NIM : Gilang Dwi Prasetyo / 13523027 Nama/NIM : Achmad Nurcahyo / 13523032 Nama/NIM : Dito Herlyanto / 13523044 Nama/NIM : Dzaky Muhammad / 13523080 Nama/NIM : Alfan Julio/ 13523165 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ISLAM INDONESIA 2016

Upload: gilang-prasetyo

Post on 15-Apr-2017

121 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Laporan simbada

LAPORAN SISTEM MANAJEMEN BASISDATA

MIGRASI DATA SQL SERVER ke ORACLE

Disusun Oleh:

Nama/NIM : Gilang Dwi Prasetyo / 13523027

Nama/NIM : Achmad Nurcahyo / 13523032

Nama/NIM : Dito Herlyanto / 13523044

Nama/NIM : Dzaky Muhammad / 13523080

Nama/NIM : Alfan Julio/ 13523165

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS ISLAM INDONESIA

2016

Page 2: Laporan simbada

KATA PENGANTAR

Puji Syukur kehadirat ALLAH SWT, karena atas karuni Nya laporan Sistem

Manajemen Basisdata tentang migrasi data dari SQL Server menuju Oracle dapat

diselesaikan.

Laporan ini kami susun dengan segenap kemampuan kami yang telah kami

usahakan secara maksimal.Kami juga mengucapkan banyak terimakasih kepada

banyak pihak karena dengan bantuan dari berbagai pihak tersebut sehingga dapat

memperlancar proses pembuatan laporan ini.Adapun kami masih memiliki banyak

kekurangan yang kami sadari,oleh karena itu kami membuka hati dan tangan kami

sebesar besarnya agar pembaca dapat memberi kritik dan saran agar selanjutnya

kami dapat memperbaiki segala kekurangan kami.

Dengan segala kerendahan hati,akhir kata kami berharap laporan ini dapat

memberi manfaat untuk para pembaca.

Yogyakarta, 16 Juni 2016

Penyusun

Page 3: Laporan simbada

DAFTAR ISI

KATA PENGANTAR ..........................................................Error! Bookmark not defined.

DAFTAR ISI ...................................................................................................................... iii

BAB 1 PEMBAHASAN ..................................................................................................... 1

1.1 Pengertian Migrasi Data ...................................................................................... 2

1.2 Alasan Migrasi Data ............................................ Error! Bookmark not defined.

1.3 Aspek Yang Perlu Diperhatikan .......................................................................... 8

1.4 Pertimbangan Migrasi Data ................................................................................. 8

1.5 Persiapan Migrasi Data ........................................................................................ 8

1.6 Screenshot Program .............................................................................................. 8

BAB 2 PENUTUP .............................................................................................................. 9

1. Kesimpulan ............................................................................................................ 9

2. Saran ...................................................................................................................... 9

DAFTAR PUSTAKA .........................................................................................................iv

Page 4: Laporan simbada

BAB I

PEMBAHASAN

1.1. Pengertian Migrasi Data

Bila kita lihat dari maknanya migrasi dapat diartikan sebagai perpindahan

dari suatu tempat ketempat lainnya. manusia yang berpindah dari kota satu ke

kota lain, kawanan burung yang berpindah dari daerah yang bersuhu dingin ke

daerah yang lebih hangat merupakan salah satu ilustrasi tentang apa yang disebut

dengan migrasi. Namun Migrasi tidak hanya dikenal pada konteks makhluk hidup

saja, konsep migrasi juga diterapkan pada bidang IT, migrasi data atau biasa

dikenal dengan migrasi database merupakan salah satu penggunaan konsep

migrasi yang digunakandi dunia IT. Migrasi data adalah proses memindahkan

atau menginformasikan data dari suatu konteks ke konteks lainnya. Konteks

tersebut dapat berupa struktur data,format data,platform teknologi ataupun lokasi.

Ilustrasinya seorang database administrator hendak memindahkan data yang ia

miliki dari aplikasi basisdata SQL server menuju Oracle karena suatu alasan,

maka proses pemindahan yang dilakukan oleh database administrator tadi

merupakan proses migrasi data.

1.2. Alasan Migrasi Data

Beberapa alasan yang mendasari seseorang untuk melakukan proses

migrasi database seperti :

Buruknya dukungan yang diberikan oleh ekosistem aplikasi database tersebut

Sistem baru yang dikembangkan mengharuskan pemakaian sistem basisdata

lain

Sistem basisdata yang lama sudah tidak sesuai dengan yang kita butuhkan

Page 5: Laporan simbada

1.3. Aspek Yang Perlu Diperhatikan

Dalam melakukan migrasi data kita perlu memperhatikan aspek-aspek yang

penting,antara lain:

Aspek data, apabila kompleksitas data yang akan dipindah itu tinggi baik dari

sisi arsitektur, maupun struktur datanya maka proses migrasi yang akan

dilakukan pun semakin sulit dan berakibat pada tingkat keberhasilan migrasi

suatu data

Aspek Aplikasi, Keberhasilan migrasi data juga bergantung dari seberapa

besar perbedaan platform, sistem , serta standar dari sistem yang baru. semakin

banyak perbedaan antara sistem baru dan dan sistem lama maka akan

mempersulit proses migrasi data meningkatkan potensi kegagalan ketika

migrasi.

Aspek Teknologi, pemetaan data menjadi lebih sulit jika bentuk serta topologi

dari perangkat keras dan jaringan semakin tersebar

Aspek Manusia, semakin banyak unsur manusia yang terlibat pada aktivitas

pemasukan, pengorganisasian, pemeliharaan, dan pengawasan data maka akan

meningkatkan potensi terjadinya kesalahan yang berdampak pada kualitas data

yanag disimpan, juga memperbesar resiko kesalahan yang terjadi ketika proses

migrasi.

Aspek kebijakan, jika suatu perusahaan tidak memiliki standar yang jelas

sebagai acuan dalam proses pengolahan data, maka akan mempersulit proses

penentuan strategi migrasi yang tepat.

1.4 Pertimbangan Migrasi Data

Ada beberapa pertimbangan yann harus dipikirkan oleh seorang database

administrator sebelum melakukan migrasi data, diantaranya:

1. Platform, maksudnya adalah apakah DBMS yang lama dengan yang baru sama

atau berbeda. Jikalau sama maka pekerjaan mungkin tidak terlalu banyak

karena ada di platform yang sama misal SQL Server ke SQL Server. Namun

yang menjadi tantangan adalah ketika berbeda platform ,misalnya database

lama menggunakan SQL Server sedangkan database baru menggunakan

Page 6: Laporan simbada

Oracle. Kasus seperti ini tentunya memiliki pekerjaan ekstra dalam mentransfer

datanya.

2. Data Definition, struktur tabel juga akan mempengaruhi pekerjaan ketika

melakukan migrasi. Struktur tabel yang sama antara kedua database tentu

sangat mudah untuk melakukan migrasi. Struktur tabel yang dimaksud adalah

mulai dari table name, field name, tipe data, field position,dsb. Bila sama maka

pekerjaan tidak terlalu banyak, tinggal mencocokan field antar field kedua

tabel tersebut. Namun bila tidak, maka pekerjaan tidak bisa hanya sekedar

mecocokan saja.

1.5 Persiapan Migrasi data

Dalam melakukan migrasi database diperlukan beberapa persiapan migrasi

data, antara lain adalah:

Lakukan kajian (assesment) terhadap struktur, arsitektur, dan sistem

basisdata yang ada saat ini, untuk mengetahui gambaran secara detil

mengenai tingkat integritas data, agar ketika migrasi dilakukan data yang

dipindahkan utuh dan seluruhnya termigrasi

Pelajari struktur, arsitektur , dan sistem basisdata baru yang akan dituju

Bandingkan kedua platform tersebut secara sungguh-sungguh kemudian

lakukan proses kajian resiko (risk assesment).

Mempersiapkan perencanaan yang matang serta menyusun strategi aktivitas

terkait mekanisme migrasi data(teknik, metodologi, dan keahlian khusus)

Mencari konsultan untuk menjalankan metodoligi yang telah teruji agar

migrasi data berhasil dilakukan

Page 7: Laporan simbada

BAB II

Implementasi Program

2.1. Screenshot Program

1. Pertama telah dahulu menginstal DBMS yang akan dijadikan target migrasi

data, dan software untuk melakukan migrasi data. Pada implementasi ini

kami menggunakan Oracle sebagai DBMS target, SQL Server sebagai

DBMS sumber, dan SQL Developer sebagai tools yang digunakan untuk

migrasi database.

2. Kami menggunakan SQL Server versi 2014 dengan tampilan sebagai

berikut.

Gambar 2.1 Tampilan Awal SQL Server

Page 8: Laporan simbada

3. Kemudian klik Connect untuk masuk ke dalam sistem SQL Server

Gambar 2.2 Tampilan SQL Server setelah tersambung

4. Kemudian buka aplikasi SQL Developer yang sudah di download terlebih

dahulu

Gambar 2.3 Proses membuka SQL Developer

Page 9: Laporan simbada

Gambar 2.4 Tampilan awal SQL Developer

5. Kemudian kami menambahkan tools jtds-1.2-dist yang sudah di download,

berfungsi membuat koneksi dengan SQLserver. Dengan cara pada toolbar

pilih menu tool preferences pilih database pilih Third partyJDBC

Driversadd entry cari dimana file .jar.

Gambar 2.5 penambahan tools .jar

Page 10: Laporan simbada

Gambar 2.6 tools terpasang

6. Pembuatan privilege dan pemberian role untuk migration_repo.

Gambar 2.7 Syntax Grant untuk migration_repo

7. buatlah repository dengan cara klik kanan pada koneksi antara SQL

Developer dengan SQL Server dan Oracle yang telah kita buat lalu pilih

menu migration repository dan klik menu associate migration repository.

Page 11: Laporan simbada

Gambar 2.8 membuat repository

Gambar 2.9 repository sukses

Page 12: Laporan simbada

BAB III

PENUTUP

3.1. Kesimpulan

Migrasi database berarti proses memindahkan suatu data yang berbeda

konteks, konteks sendiri bisa diartikan sebagai sebuah platform, struktur data ,

bisa juga sebuah ekstensi dari sebuah data. Alasan dilakukan migrasi database

bisa karena diperlukan platform baru untuk mengelola data

3.2. Saran

Semoga dengan adanya laporan ini dapat bermanfaat bagi penulis dan

pembaca yang ingin mempelajari tentang migrasi database terutama migrasi dari

SQL Server ke Oracle.

Page 13: Laporan simbada

DAFTAR PUSTAKA

http://www.oracle.com/technetwork/database/migration/sqlserver-095136.html