13519132 Rizky Anggita S. Siregar.pdf
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Kondisi basis data relasional yang mulai kewalahan ketika memproses volume data yang besar
dan memberikan kinerja yang memburuk, dapat diatasi dengan menggunakan basis data
NoSQL berorientasi kolom. Hal tersebut dikarenakan kelebihan yang dimiliki basis data
NoSQL berorientasi kolom, seperti scalability, performance, dll. Basis data NoSQL
berorientasi kolom juga memiliki kelebihan dapat menjalankan kueri yang bersifat analitis
secara cepat. Dikarenakan aplikasi yang menggunakan basis data relasional sudah berjalan,
tidak memungkinkan untuk menggunakan sebuah basis data NoSQL baru tanpa adanya data-
data yang sudah ada pada basis data relasional. Karena kebutuhan tersebut, dibutuhkan migrasi
dari basis data relasional ke basis data NoSQL berorientasi kolom.
Pada tugas akhir ini dikembangkan dua alternatif solusi, yaitu metode langsung dan tidak
langsung, yang keduanya dari dua buah tahap, yaitu migrasi skema dan migrasi data. Metode
langsung melakukan proses pemetaan satu ke satu, yaitu sebuah tabel pada basis data relasional
akan dimigrasikan menjadi satu buah column family. Metode tidak langsung utamanya terfokus
pada dua buah subproses, yaitu ekstraksi ERD dan konversi ERD ke logical schema NoSQL
kolom. Proses ekstraksi ERD dikembangkan dari penelitian Chiang dkk. (1994) yang
memanfaatkan metadata dan inclusion dependencies. Proses konversi ERD ke logical schema
menggunakan algoritma Poffo & Mello (2016). Tahap migrasi data terdiri dari ekstraksi data,
transformasi struktur data, dan unggah data. Proses migrasi dengan metode tidak langsung
selanjutnya diimplementasikan dalam aplikasi, yang dikembangkan berdasarkan aplikasi dari
Al-Ghifari & Azizah (2022).
Berdasarkan hasil pengujian, kedua metode migrasi yang dihasilkan dapat memigrasikan data
dari basis data relasional (MySQL) ke basis data NoSQL kolom (Cassandra) dengan tetap
menjaga keutuhan data. Hasil pengujian juga menunjukkan metode tidak langsung memiliki
kinerja yang lebih baik dibandingkan metode langsung pada seluruh aspek, kecuali pada kasus
update data. Ditunjukkan pula bahwa aplikasi yang dikembangkan untuk migrasi dengan
metode tidak langsung telah dapat digunakan untuk memigrasikan basis data MySQL ke
Cassandra.