Download - MIGRASI BASIS DATA SISTEM 5110100201 INFORMASI … · MIGRASI BASIS DATA SISTEM INFORMASI AKADEMIK ITS Fadhilah Kurnia Putri 5110100201 ... LATAR BELAKANG Penelitian Pendidikan Pengabdian

Transcript

MIGRASI BASIS DATA SISTEM INFORMASI AKADEMIK ITS

Fadhilah Kurnia Putri5110100201Dosen Pembimbing IUmi Laili Yuhana, S.Kom., M.Sc.Dosen Pembimbing IIDr. Ir. Siti Rochimah, MT.

LATAR BELAKANG

Penelitian Pendidikan Pengabdian Masyarakat

LATAR BELAKANGBasis Data Awal Pembuatan SIAKAD

ITS

Semua data di satu buah basis data

Diletakkan di serverdengan performa biasa

Sistem Manajemen Basis Data menggunakan SQL Server 2000

Data dibagi di tiga buah basis data

Diletakkan di tiga serverdengan performa yang baik

Sistem Manajemen Basis Data menggunakan SQL Server 2000

Basis Data SIAKAD ITS Saat Ini

LATAR BELAKANG

Backup Data Pemeliharaan Sistem

Struktur Basis Data Tidak Teratur

RUMUSAN MASALAH

Bagaimana cara memindahkan basis data-basis data SIAKAD ITS menjadi satu basis data yang terintegrasi?

Bagaimana mengukur kualitas basis data baru?

Bagaimana menyesuaikan aplikasi SIAKAD ITS terhadap basis data baru?

BATASAN MASALAH

Basis data yang digunakan adalah basis data di SIAKAD ITS.

Sistem manajemen basis data sumber dan target menggunakan Microsoft SQL Server2000.

Integrasi aplikasi SIAKAD ITS mencakup modul kegiatan akademik.

TUJUAN

Dapat menggabungkan basis data-basis data SIAKAD ITS menjadi satu basis data yang terintegrasi.

Dapat mengukur kualitas data yang baru.

Dapat menyesuaikan SIAKAD ITS terhadap basis data yang baru

MIGRASI DATA

• Perencanaan mitigasirisiko

• Perencanaan kualitas data

• Perencanaan komunikasi

Perencanaan Migrasi Data

• Perancangan arsitektur migrasi data

• Perancangan model data

• Pemetaan data antara sistem sumber dan sistem targer

Analisis dan Perancangan Migrasi Data • Ekstraksi data

• Pembersihan data

• Transformasi data

• Pemindahan data ke sistem target

Implementasi Migrasi Data

• Dokumentasi hal yang dipelajari selama proses migrasi data

• Komunikasi hasil migrasi

Penutupan Migrasi Data

“Migrasi data adalah proses memindahkan

data dari satu lokasi, media penyimpanan,

atau sistem perangkat keras/perangkat lunak

ke lokasi, media penyimpanan, atau sistem

perangkat keras/perangkat lunak yang lain”

PENGUKURAN KUALITAS DATA

“Kualitas data adalah ukuran akurasi data yang memenuhi kebutuhan bisnis dan dukungan untuk pengambilan keputusan”

Dim

ens

i

Akurasi

Kelengkapan

Integritas Turunan

Validitas

Nonduplikat

Dimensi Kualitas Data Nilai Usulan

Akurasi 66,67%

Kelengkapan 100%

Integritas Turunan 100%

Validitas 100%

Nonduplikat 100%

METODOLOGI

Analisis kondisi Basis Data SIAKAD

ITS Saat Ini

Merancang Model Data Basis Data

TargetPemetaan Data

Proses ETLPengukuran

Kualitas Data

Integrasi aplikasi SIAKAD ITS

dengan Basis Data Baru

ANALISIS KONDISI BASIS DATA SAAT INI

Arsitektur Sistem SIAKAD ITS

Server 1

Server 2

Server 3

Server Aplikasi 1

Server Aplikasi 2

Server Aplikasi Virtua

Server Aplikasi Virtual

Server Aplikasi Virtual

Client

Client

Client

Client

ANALISIS KONDISI BASIS DATA SAAT INI

Data SIAKAD ITS

Data terbagi ke tiga basis data di tiga

server berdasarkan fakultas FTI

UPMB

FMIPA

FTIf

UPMB

FTSP

FTK

UPMB

ANALISIS KONDISI BASIS DATA SAAT INI

Data SIAKAD ITS

Jumlah Tabel Basis Data FTI

215

Jumlah Tabel Basis Data

FMIPA dan FTIF

186

Jumlah Tabel Basis Data

FTSP dan FTK

181

ANALISIS KONDISI BASIS DATA SAAT INI

Data SIAKAD ITS

Terdapat tabel-tabel yang memiliki arti yang sama

Provinsi

Dati1

Provinsi_Baru

Provinsi_Dap

Kota/Kabupaten

Dati2

Kab_kota_baru

Kab_kota_dap

SLTA

SLTA

SMTA_baru

SMTA_dap

ANALISIS KONDISI BASIS DATA SAAT INI

Kualitas Data

Akurasi

Data master dan data proses bisnis

-

-

-

Kelengkapan

Semua data

-

-

-

Integritas Turunan

Data turunan

74%

67%

70%

Validitas

Data yang memiliki konstrain

84%

81%

79%

Nonduplikat

Semua data

94%

92%

93%

Data yang diukur

Basis Data FTI

Basis Data FMIPA dan FTIf

Basis Data FTK dan FTSP

MERANCANG MODEL DATA BASIS DATA BARU SIAKAD ITS

Model basis data baru SIAKAD ITS memiliki model yang hampir sama dengan model basis data lama SIAKAD ITS, namun terdapat perubahan-perubahan untuk menangani masalah yang didapatkan dari proses analisis sebelumnya

Perubahan Tipe Data

Perubahan Atribut Tabel

Perubahan Data

Perubahan Relasi Antar

Tabel

PEMETAAN DATA

Tabel A

attribute name 1PK

attribute name 2

attribute name 3

Tabel A

attribute name 1PK

attribute name 2

attribute name

Basis Data Sumber 1 Basis Data Target

Tabel A

attribute name 1PK

attribute name 2

attribute name 3

Basis Data Sumber 1

Tabel A

attribute name 1PK

attribute name 2

attribute name 3

Basis Data Sumber 2

Tabel A

attribute name 1PK

attribute name 2

attribute name 3

Basis Data Sumber 3

Tabel A

attribute name 1PK

attribute name 2

attribute name

Basis Data Target

Tabel A

attribute name 1PK

attribute name 2

attribute name

Tabel Sementara

Pemetaan dari satu sumber basis data Pemetaan lebih dari satu sumber basis data

PROSES ETL

Extract

Ekstraksi data-data yang akan dimasukkan ke basis data baru dari basis data lama sesuai dengan hasil pemetaan data

Transform

Melakukan perubahan-perubahan yang dibutuhkan supaya sesuai dengan struktur basis data baru

Load

Memasukkan data hasil transformasi ke basis data baru

INTEGRASI APLIKASI SIAKAD ITS DENGAN BASIS DATA BARU

Perubahan di kode sumber koneksi Perubahan di store procedure

Sp_mahasiswaOut Sp_mahasiswaOut_recall

Store procedure yang berhubungan dengan:

Contoh

Tabel Kolom

Mahasiswa MA_AlamatOrtu_KodeKota_Mapping

MA_TmpLahirKodeKota

MA_AlamatOrtu_KodeKota

MahasiswaOut MA_AlamatOrtu_KodeKota_Mapping

MA_TmpLahirKodeKota

MA_AlamatOrtu_KodeKota

INTEGRASI APLIKASI SIAKAD ITS DENGAN BASIS DATA BARU Ganti Tahun Ajaran dan Semester

Mengatur Rentang Tanggal FRS

INTEGRASI APLIKASI SIAKAD ITS DENGAN BASIS DATA BARU Pengisian Formulir Rencana Studi Pembatalan Mata Kuliah pada Formulir Rencana Studi

INTEGRASI APLIKASI SIAKAD ITS DENGAN BASIS DATA BARU Persetujuan Formulir Rencana Studi Penambahan Kelas

INTEGRASI APLIKASI SIAKAD ITS DENGAN BASIS DATA BARU

Perubahan Data Kelas

Data Kelas Sebelum Diubah Data Kelas Sesudah Diubah

INTEGRASI APLIKASI SIAKAD ITS DENGAN BASIS DATA BARU

Data Kelas Sebelum Diubah

Data Kelas Sebelum Dihapus Data Kelas Setelah Dihapus

INTEGRASI APLIKASI SIAKAD ITS DENGAN BASIS DATA BARU

Pengisian Hasil Evaluasi Pembelajaran Melihat Hasil Evaluasi Pembelajaran

INTEGRASI APLIKASI SIAKAD ITS DENGAN BASIS DATA BARU

Pengisian Status Mahasiswa Keluar Pembatalan Status Mahasiswa Keluar

PENGUJIANPENGUKURAN KUALITAS BASIS DATA BARU

Akurasi

Data master dan data proses

bisnis

82%

Kelengkapan

Semua data

90%

Integritas Turunan

Data turunan

81%

Validitas

Data yang memiliki konstrain

100%

Nonduplikat

Semua data

100%

PENGUJIANPENGUKURAN KUALITAS BASIS DATA BARU

0

0,2

0,4

0,6

0,8

1

1,2

Akurasi Kelengkapan Integritas Turunan validitas Nonduplikat

Hasil Pengukuran Kualitas Basis Data Lama dan Baru

Basis Data FTI Basis Data FMIPA dan FTIf Basis Data FTK dan FTSP Basis Data Baru

PENGUJIANPENGUKURAN KUALITAS BASIS DATA BARU

0%

20%

40%

60%

80%

100%

120%

Akurasi Kelengkapan Integritas Turunan validitas Nonduplikat

Grafik Perbandingan Nilai Kualitas Basis Data Baru dengan Nilai Usulan

Nilai Kualitas Basis Data Baru Nilai Usulan

KESIMPULAN

Proses penggabungan tiga basis data SIAKAD ITS menjadi satu basis data dilakukan dengan proses migrasi data. Tahap –tahap proses migrasi adalah sebagai berikut:

perencanaan proses migrasi yang akan dilakukan,

analisis mengenai kondisi tiga basis data SIAKAD ITS,

perancangan untuk basis data baru,

pemetaan data antara basis data lama dan basis data baru,

proses ETL.

Pengukuran kualitas data dilakukan pada lima jenis KPI, yaitu:

Akurasi dengan persentase nilai 82% dan mencapai target nilai usulan,

Kelengkapan dengan persentase nilai 90% dan tidak mencapai target nilai usulan,

integritas turunan dengan persentase nilai 81% dan tidak mencapai target nilai usulan,

Validitas dengan persentase nilai 100% dan mencapai target nilai usulan, dan

Nonduplikat dengan persentase nilai 100% dan mencapai target nilai usulan.

KESIMPULAN

Integrasi aplikasi SIAKAD ITS dengan basis data yang baru dilakukan dengan mengganti stringkoneksi yang ada pada sumber kode. Dalam pengujian untuk modul kegiatan akademik, fungsionalitas yang sudah dibangun sebelumnya dapat berjalan dengan baik.

SARAN

Melakukan pengecekan kembali ke LPTSI mengenai data-data yang tidak memiliki referensi sehingga kualitas kelengkapan basis data baru semakin meningkat.

Melakukan ujicoba melalui server SIAKAD ITS yang melakukan proses bisnis sebenarnya untuk mengetahui beban server basis data yang baru ketika .

Melakukan proses pengujian untuk modul SIAKAD selain modul kegiatan akademik untuk menjamin integrasi aplikasi SIAKAD ITS dengan basis data baru secara keseluruhan

TERIMA KASIH

PENGUKURAN DATARUMUS

𝐴𝑘𝑢𝑟𝑎𝑠𝑖 =𝐽𝑢𝑚𝑙𝑎ℎ 𝑠𝑒𝑚𝑢𝑎 𝐸 𝑖 (𝑖 = 1,2,3, ……𝑛)

𝑇𝑜𝑡𝑎𝑙 𝑗𝑢𝑚𝑙𝑎ℎ 𝑒𝑛𝑡𝑖𝑡𝑎𝑠 𝑑𝑖 𝑏𝑎𝑠𝑖𝑠 𝑑𝑎𝑡𝑎 𝑠𝑢𝑚𝑏𝑒𝑟

𝑑𝑒𝑣𝑖𝑎𝑠𝑖 𝑑𝑎𝑟𝑖 𝑖𝑛𝑡𝑒𝑔𝑟𝑖𝑡𝑎𝑠 𝑡𝑢𝑟𝑢𝑛𝑎𝑛 𝑝𝑎𝑑𝑎 𝑘𝑜𝑙𝑜𝑚 =𝑗𝑢𝑚𝑙𝑎ℎ 𝑐𝑎𝑡𝑎𝑡𝑎𝑛 𝑏𝑒𝑟𝑚𝑎𝑠𝑎𝑙𝑎ℎ

𝑡𝑜𝑡𝑎𝑙 𝑗𝑢𝑚𝑙𝑎ℎ 𝑐𝑎𝑡𝑎𝑡𝑎𝑛

𝑉𝑎𝑙𝑖𝑑𝑖𝑡𝑎𝑠 =𝑇𝑜𝑡𝑎𝑙 𝑗𝑢𝑚𝑙𝑎ℎ 𝑐𝑎𝑡𝑎𝑡𝑎𝑛 𝑑𝑖 𝑏𝑎𝑠𝑖𝑠 𝑑𝑎𝑡𝑎 𝑡𝑎𝑟𝑔𝑒𝑡 𝑦𝑎𝑛𝑔 𝑠𝑒𝑠𝑢𝑎𝑖 𝑑𝑒𝑛𝑔𝑎𝑛 𝑎𝑡𝑢𝑟𝑎𝑛 𝑏𝑖𝑠𝑛𝑖𝑠

𝑡𝑜𝑡𝑎𝑙 𝑗𝑢𝑚𝑙𝑎ℎ 𝑟𝑒𝑘𝑎𝑚 𝑑𝑖 𝑏𝑎𝑠𝑖𝑠 𝑑𝑎𝑡𝑎 𝑠𝑢𝑚𝑏𝑒𝑟

𝐾𝑒𝑙𝑒𝑛𝑔𝑘𝑎𝑝𝑎𝑛 = 1 −𝐽𝑢𝑚𝑙𝑎ℎ 𝑖𝑡𝑒𝑚 𝑦𝑎𝑛𝑔 𝑡𝑖𝑑𝑎𝑘 𝑙𝑒𝑛𝑔𝑘𝑎𝑝

𝑡𝑜𝑡𝑎𝑙 𝑗𝑢𝑚𝑙𝑎ℎ 𝑖𝑡𝑒𝑚

𝑁𝑜𝑛 𝑑𝑢𝑝𝑙𝑖𝑘𝑎𝑠𝑖 =𝑗𝑢𝑚𝑙𝑎ℎ 𝑑𝑎𝑡𝑎 𝑠𝑒𝑏𝑒𝑛𝑎𝑟𝑛𝑦𝑎

𝑗𝑢𝑚𝑙𝑎ℎ 𝑑𝑎𝑡𝑎 𝑑𝑖 𝑏𝑎𝑠𝑖𝑠 𝑑𝑎𝑡𝑎

𝐼𝑛𝑡𝑒𝑔𝑟𝑖𝑡𝑎𝑠 𝑇𝑢𝑟𝑢𝑛𝑎𝑛 = 1 − 𝑟𝑎𝑡𝑎 − 𝑟𝑎𝑡𝑎(𝑑𝑒𝑣𝑖𝑎𝑠𝑖 𝑑𝑎𝑟𝑖 𝑖𝑛𝑡𝑒𝑔𝑟𝑖𝑡𝑎𝑠 𝑡𝑢𝑟𝑢𝑛𝑎𝑛 𝑝𝑎𝑑𝑎 𝑘𝑜𝑙𝑜𝑚)

DETAIL TABEL-TABEL YANG MEMILIKI ARTI SAMA

No Data Tabel Keterangan

1 Provinsi Dati1 Untuk angkatan 2009 ke bawah

Provinsi_baru Untuk angkatan 2010 dan 2011

Provinsi_dap Untuk angkatan 2012 ke atas

2 Kabupaten dan Kota Dati2 Untuk angkatan 2009 ke bawah

Kab_kota_baru Untuk angkatan 2010 dan 2011

Kab_kota_dap Untuk angkatan 2012 ke atas

3 SLTA SLTA Untuk angkatan 2009 ke bawah

Smta_baru Untuk angkatan 2010 dan 2011

Smta_dap Untuk angkatan 2012 ke atas

DAFTAR PERANGKAT KERAS SERVER SIAKAD ITS

No Kode Keterangan

1 Server 1 Nama Server:UNTA

Sistem Operasi: Windows Server 2008

System Type 64 bit

System Model HP Proliant dl360 g7

Processor:Intel XEON x5650 2.67 GHZ

Database: SQL Server 2000

Isi: FTI

2 Server 2 Nama Server: GAJAH

Sistem Operasi:Microsoft Windows Server 2008

System Type:: 64bit

System Model: HP Proliant dl380 g7

Processor : Intel Xeon X5670 2.93 GHz

Database: SQL Server 2000

Isi: FTSP, FTK

3 Server 3 Nama Server: BADAK

Sistem Operasi: Microsoft Windows Server 2008

System Type:: 64bit

System Model: HP Proliant dl380 g7

Processor : Intel Xeon X5670 2.93 GHz

Database: SQL Server

PROSES ETL

PROSES ETL

PROSES ETL

KODE KONEKSI BARU

$myDSN33 = "PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=10.107.xxx.xxx;DATABASE=Akademik_SIMITS;UID=xxxxx;PWD=xxxxxx;";

$myDSN34 = "PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=10.107.xxx.xxx;DATABASE=Akademik_SIMITS;UID=xxxxx;PWD=xxxxxx;";

$myDSN32 = "PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=10.107.xxx.xxx;DATABASE=Akademik_SIMITS;UID=xxxxx;PWD=xxxxxx;";

$myDSN = $myDSN34;

$gOtherDSN = array();

$gOtherDSN['1'] = $myDSN32;

$gOtherDSN['2'] = $myDSN33;