digilib@itb.ac.id +62 812 2508 8800

13519132 Rizky Anggita S. Siregar.pdf
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.