MIGRASI BASIS DATA SISTEM
INFORMASI AKADEMIK ITS
Fadhilah Kurnia Putri 5110100201
Dosen Pembimbing I
Umi Laili Yuhana, S.Kom., M.Sc. Dosen Pembimbing II
LATAR BELAKANG
LATAR BELAKANG
Basis Data Awal Pembuatan SIAKAD ITS
Semua data di satu buah basis data
Diletakkan di server
dengan performa biasa Sistem Manajemen Basis Data menggunakan SQL Server 2000
Data dibagi di tiga buah basis data
Diletakkan di tiga server dengan performa yang baik
Sistem Manajemen Basis Data menggunakan SQL Server 2000
LATAR BELAKANG
Backup Data
Pemeliharaan
RUMUSAN MASALAH
Bagaimana cara memindahkan basis data-basis data SIAKAD ITS menjadi satu basis data yang terintegrasi?
Bagaimana mengukur kualitas 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 Server 2000.
TUJUAN
Dapat menggabungkan basis data-basis data SIAKAD ITS menjadi satu basis data yang terintegrasi.
Dapat mengukur kualitas data yang baru.
MIGRASI DATA
• Perencanaan mitigasi risiko • 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”
Dimensi
Akurasi
Kelengkapan
Integritas Turunan
Validitas
Nonduplikat
Dimensi Kualitas Data Nilai Usulan
Akurasi 66,67%
Kelengkapan 100%
Integritas Turunan 100%
Validitas 100%
METODOLOGI
Analisis kondisi
Basis Data SIAKAD
ITS Saat Ini
Merancang Model
Data Basis Data
Target
Pemetaan Data
Proses ETL
Pengukuran
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
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_dapANALISIS 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 konstrain84%
81%
79%
Nonduplikat Semua data94%
92%
93%
Data yang diukur Basis Data FTIBasis Data FMIPA dan FTIf Basis Data FTK
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
Atribut Tabel
Perubahan
Perubahan
Data
Perubahan
Relasi Antar
PEMETAAN DATA
Tabel A attribute name 1 PK attribute name 2 attribute name 3 Tabel A attribute name 1 PK attribute name 2 attribute nameBasis Data Sumber 1 Basis Data Target
Tabel A
attribute name 1
PK
attribute name 2 attribute name 3
Basis Data Sumber 1 Tabel A
attribute name 1
PK
attribute name 2 attribute name 3
Basis Data Sumber 2 Tabel A
attribute name 1
PK
attribute name 2 attribute name 3
Basis Data Sumber 3
Tabel A
attribute name 1
PK
attribute name 2 attribute name
Basis Data Target Tabel A attribute name 1 PK attribute name 2 attribute name Tabel Sementara
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
INTEGRASI APLIKASI SIAKAD ITS DENGAN
BASIS DATA BARU
INTEGRASI APLIKASI SIAKAD ITS DENGAN
BASIS DATA BARU
INTEGRASI APLIKASI SIAKAD ITS DENGAN
BASIS DATA BARU
Perubahan Data Kelas
INTEGRASI APLIKASI SIAKAD ITS DENGAN
BASIS DATA BARU
Data Kelas Sebelum Diubah
INTEGRASI APLIKASI SIAKAD ITS DENGAN
BASIS DATA BARU
INTEGRASI APLIKASI SIAKAD ITS DENGAN
BASIS DATA BARU
PENGUJIAN
PENGUKURAN KUALITAS BASIS DATA BARU
Akurasi
Data master dan data proses bisnis82%
Kelengkapan
Semua data90%
Integritas
Turunan
Data turunan81%
Validitas
Data yang memiliki konstrain100%
Nonduplikat
Semua data100%
PENGUJIAN
PENGUKURAN 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
PENGUJIAN
PENGUKURAN 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
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
KESIMPULAN
Integrasi aplikasi SIAKAD ITS dengan basis data yang baru dilakukan dengan mengganti string koneksi yang ada pada sumber kode. Dalam pengujian untuk modul kegiatan akademik,
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
PENGUKURAN DATA
RUMUS
𝐴𝑘𝑢𝑟𝑎𝑠𝑖 = 𝐽𝑢𝑚𝑙𝑎ℎ 𝑠𝑒𝑚𝑢𝑎 𝐸 𝑖 (𝑖 = 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