• Tidak ada hasil yang ditemukan

MIGRASI BASIS DATA SISTEM INFORMASI AKADEMIK ITS

N/A
N/A
Protected

Academic year: 2021

Membagikan "MIGRASI BASIS DATA SISTEM INFORMASI AKADEMIK ITS"

Copied!
40
0
0

Teks penuh

(1)

MIGRASI BASIS DATA SISTEM

INFORMASI AKADEMIK ITS

Fadhilah Kurnia Putri 5110100201

Dosen Pembimbing I

Umi Laili Yuhana, S.Kom., M.Sc. Dosen Pembimbing II

(2)

LATAR BELAKANG

(3)

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

(4)

LATAR BELAKANG

Backup Data

Pemeliharaan

(5)

RUMUSAN MASALAH

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

Bagaimana mengukur kualitas basis data baru?

(6)

BATASAN MASALAH

Basis data yang digunakan adalah basis data di SIAKAD ITS.

Sistem manajemen basis data sumber dan target menggunakan Microsoft SQL Server 2000.

(7)

TUJUAN

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

Dapat mengukur kualitas data yang baru.

(8)

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”

(9)

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%

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

PEMETAAN DATA

Tabel A attribute name 1 PK attribute name 2 attribute name 3 Tabel A attribute name 1 PK attribute name 2 attribute name

Basis 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

(18)

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

(19)

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

(20)

INTEGRASI APLIKASI SIAKAD ITS DENGAN

BASIS DATA BARU

Ganti Tahun Ajaran dan Semester

(21)

INTEGRASI APLIKASI SIAKAD ITS DENGAN

BASIS DATA BARU

(22)

INTEGRASI APLIKASI SIAKAD ITS DENGAN

BASIS DATA BARU

(23)

INTEGRASI APLIKASI SIAKAD ITS DENGAN

BASIS DATA BARU

Perubahan Data Kelas

(24)

INTEGRASI APLIKASI SIAKAD ITS DENGAN

BASIS DATA BARU

Data Kelas Sebelum Diubah

(25)

INTEGRASI APLIKASI SIAKAD ITS DENGAN

BASIS DATA BARU

(26)

INTEGRASI APLIKASI SIAKAD ITS DENGAN

BASIS DATA BARU

(27)

PENGUJIAN

PENGUKURAN 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%

(28)

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

(29)

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

(30)

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

(31)

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,

(32)

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

(33)
(34)

PENGUKURAN DATA

RUMUS

𝐴𝑘𝑢𝑟𝑎𝑠𝑖 = 𝐽𝑢𝑚𝑙𝑎ℎ 𝑠𝑒𝑚𝑢𝑎 𝐸 𝑖 (𝑖 = 1,2,3, … … 𝑛) 𝑇𝑜𝑡𝑎𝑙 𝑗𝑢𝑚𝑙𝑎ℎ 𝑒𝑛𝑡𝑖𝑡𝑎𝑠 𝑑𝑖 𝑏𝑎𝑠𝑖𝑠 𝑑𝑎𝑡𝑎 𝑠𝑢𝑚𝑏𝑒𝑟 𝑑𝑒𝑣𝑖𝑎𝑠𝑖 𝑑𝑎𝑟𝑖 𝑖𝑛𝑡𝑒𝑔𝑟𝑖𝑡𝑎𝑠 𝑡𝑢𝑟𝑢𝑛𝑎𝑛 𝑝𝑎𝑑𝑎 𝑘𝑜𝑙𝑜𝑚 = 𝑗𝑢𝑚𝑙𝑎ℎ 𝑐𝑎𝑡𝑎𝑡𝑎𝑛 𝑏𝑒𝑟𝑚𝑎𝑠𝑎𝑙𝑎ℎ 𝑡𝑜𝑡𝑎𝑙 𝑗𝑢𝑚𝑙𝑎ℎ 𝑐𝑎𝑡𝑎𝑡𝑎𝑛 𝑉𝑎𝑙𝑖𝑑𝑖𝑡𝑎𝑠 = 𝑇𝑜𝑡𝑎𝑙 𝑗𝑢𝑚𝑙𝑎ℎ 𝑐𝑎𝑡𝑎𝑡𝑎𝑛 𝑑𝑖 𝑏𝑎𝑠𝑖𝑠 𝑑𝑎𝑡𝑎 𝑡𝑎𝑟𝑔𝑒𝑡 𝑦𝑎𝑛𝑔 𝑠𝑒𝑠𝑢𝑎𝑖 𝑑𝑒𝑛𝑔𝑎𝑛 𝑎𝑡𝑢𝑟𝑎𝑛 𝑏𝑖𝑠𝑛𝑖𝑠 𝑡𝑜𝑡𝑎𝑙 𝑗𝑢𝑚𝑙𝑎ℎ 𝑟𝑒𝑘𝑎𝑚 𝑑𝑖 𝑏𝑎𝑠𝑖𝑠 𝑑𝑎𝑡𝑎 𝑠𝑢𝑚𝑏𝑒𝑟 𝐾𝑒𝑙𝑒𝑛𝑔𝑘𝑎𝑝𝑎𝑛 = 1 − 𝐽𝑢𝑚𝑙𝑎ℎ 𝑖𝑡𝑒𝑚 𝑦𝑎𝑛𝑔 𝑡𝑖𝑑𝑎𝑘 𝑙𝑒𝑛𝑔𝑘𝑎𝑝 𝑡𝑜𝑡𝑎𝑙 𝑗𝑢𝑚𝑙𝑎ℎ 𝑖𝑡𝑒𝑚 𝑁𝑜𝑛 𝑑𝑢𝑝𝑙𝑖𝑘𝑎𝑠𝑖 = 𝑗𝑢𝑚𝑙𝑎ℎ 𝑑𝑎𝑡𝑎 𝑠𝑒𝑏𝑒𝑛𝑎𝑟𝑛𝑦𝑎 𝑗𝑢𝑚𝑙𝑎ℎ 𝑑𝑎𝑡𝑎 𝑑𝑖 𝑏𝑎𝑠𝑖𝑠 𝑑𝑎𝑡𝑎 𝐼𝑛𝑡𝑒𝑔𝑟𝑖𝑡𝑎𝑠 𝑇𝑢𝑟𝑢𝑛𝑎𝑛 = 1 − 𝑟𝑎𝑡𝑎 − 𝑟𝑎𝑡𝑎(𝑑𝑒𝑣𝑖𝑎𝑠𝑖 𝑑𝑎𝑟𝑖 𝑖𝑛𝑡𝑒𝑔𝑟𝑖𝑡𝑎𝑠 𝑡𝑢𝑟𝑢𝑛𝑎𝑛 𝑝𝑎𝑑𝑎 𝑘𝑜𝑙𝑜𝑚)

(35)

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

(36)

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

(37)
(38)
(39)
(40)

KODE KONEKSI BARU

$myDSN33 = "PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=10.107.xxx.xxx;DATABASE=Akademik_SIMITS;UID=xxxxx;PWD=xxxx xx;"; $myDSN34 = "PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=10.107.xxx.xxx;DATABASE=Akademik_SIMITS;UID=xxxxx;PWD=xxxx xx;"; $myDSN32 = "PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=10.107.xxx.xxx;DATABASE=Akademik_SIMITS;UID=xxxxx;PWD=xxxx xx;"; $myDSN = $myDSN34; $gOtherDSN = array(); $gOtherDSN['1'] = $myDSN32; $gOtherDSN['2'] = $myDSN33;

Referensi

Dokumen terkait

Rincian tugas pekerjaan tersebut adalah: (1) Melakukan penyiapan bahan penyusunan rencana kerja dan anggaran Subbagian Organisasi dan Kepegawaian, (2) Melakukan penyiapan

paling diutamakan karena manusialah yang membuat unsur lain itu bergerak. 10) B Unsur paling atas pada organisasi adalah administrator yang membawahi manajer. 2) B

sains merupakan keseluruhan keterampilan ilmiah yang terarah (baik kognitif maupun psikomotorik) yang dapat digunakan untuk menemukan suatu konsep, prinsip atau teori,

'HQJDQ PHQJJXQDNDQ SHQHOLWLDQ VWXGL HNVSORUDWLI GDQ WHNQLN SHQJXPSXODQ GDWD EHUXSD REVHUYDVL ZDZDQFDUD VWXGL GRNXPHQWDVL GDQ NHSXVWDNDDQ GLSHUROHK KDVLO SHQHOLWLDQ VHEDJDL

Bahwa berdasarkan catatan, Pemerintah pada tanggal 20 Nopember 2000 telah mengajukan kepada DPR RI Rancangan Undang Undang tentang perubahan atas Undang Undang

Uji simultan / uji F adalah pengujian secara menyeluruh untuk mengetahui apakah secara simultan koefisien regresi variabel independen (X) yang terdiri dari Gaji(X1), Insentif (X2),

Di tahun 2020 Otoritas Jasa Keuangan telah memberikan relaksasi kepada Perusahaan Pembiayaan dengan diterbitkannya Peraturan Otoritas Jasa Keuangan Nomor 58/POJK.05/2020

Bimo Walgito menjelaskan tujuan bimbingan karir khususnya di lingkungan sekolah dan dalam tulisan ini akan dikaitkan pada lingkup anak dalam keluarga, bahwa untuk membantu