13519144 Jonathan Christhoper Jahja.pdf
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Kebutuhan akan pengambilan data dari lebih dari satu sumber basis data yang dapat
beragam jenisnya semakin meningkat dengan seiring berkembangnya teknologi
informasi. Oleh sebab itu dibutuhkan sebuah sistem yang dapat mengambil dan
mengintegrasikan data dari berbagai sumber yang bahkan dapat berbeda jenis basis
datanya. Putra (2021) telah berhasil mengimplementasi sebuah sistem yang
mengambil data objek bergerak dari berbagai sumber basis data PostgreSQL. Pada
tugas akhir ini, dikembangkan sebuah aplikasi interface SQL yang mampu untuk
mengambil data, termasuk data spasial, dari berbagai sumber, baik basis data
PostgreSQL ataupun berorientasi dokumen.
Sistem memanfaatkan sebuah metadata yang menyimpan informasi berupa tabel-
tabel objek yang dapat dioperasikan, seluruh skema sumber basis data yang
ditangani oleh sistem, serta mapping antara atribut objek dengan sumbernya. Query
SQL yang diterima sistem akan diubah menjadi sebuah abstract syntax tree yang
kemudian diolah sehingga menghasilkan query untuk masing-masing sumbernya.
Sistem memanfaatkan modul-modul dari sistem Adzkiya (2021) untuk mengambil
data dari sumber basis data MongoDB ataupun CouchDB. Terdapat dua alternatif
metode untuk menggabungkan data yang telah didapatkan dari seluruh sumber yang
bersangkutan. Alternatif pertama memanfaatkan fitur dari bahasa pemrograman
javascript untuk menggabungkan data yang terpisah secara horisontal, sedangkan
alternatif kedua memanfaatkan query SQL untuk melakukan seluruh integrasi data.
Pengujian terhadap sistem dilakukan melalui sejumlah query yang memiliki variasi
dalam jumlah sumber basis data yang diinginkan, operasi spasial, serta fitur-fitur
query SQL lainnya. Berdasarkan hasil evaluasi, dapat disimpulkan sistem sudah
berhasil dalam mengambil data dari berbagai sumber dengan kinerja yang cukup
baik.