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

13518025 Jon Felix Germinian.pdf
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan

Perkembangan teknologi informasi seiring zaman meningkatkan utilisasi data spasial untuk menyimpan data seperti peta daring. Dari sisi lain, kebutuhan data yang besar memunculkan kebutuhan terhadap teknologi Database Management System (DBMS) NoSQL untuk menggantikan basis data relasional. Salah satu paradigma basis data NoSQL yang digunakan sekarang adalah basis data berbasis graf. Neo4j adalah sebuah DBMS graf yang memiliki kemampuan pemrosesan data spasial terbatas. Pada tugas akhir ini, solusi SQL interface Adzkiya, 2021 dikembangkan lebih lanjut untuk memfasilitasi basis data graf Neo4j. Pada tugas akhir ini, dikembangkan sebuah SQL interface untuk melakukan pengambilan data spasial pada basis data berorientasi graf Neo4j sesuai dengan solusi yang telah dikembangkan sebelumnya oleh Pradipta B (2020) dan Adzkiya (2021). Pengembangan yang dilakukan terhadap solusi Pradipta B (2020) dan Adzkiya (2021) adalah dengan menambahkan ekstensi baru Neo4j, dan penyesuaian sejumlah modul. Modul yang disesuaikan adalah modul Preprocessing, Data Retrieval, dan Rebuild SQL. Sistem SQL interface ini dikembangkan melengkapi kekurangan operasi spasial yang disediakan oleh Neo4j. SQL interface bekerja dengan mentranslasikan query SQL masukan menjadi sebuah query Cypher untuk mengambil data dari Neo4j. Setelah pengambilan data dilakukan, data tersebut dimanfaatkan untuk mengisi query SQL untuk diproses lebih lanjut di PostgreSQL. Pengujian dilakukan terhadap sejumlah query dengan variasi fungsi spasial, ekspresi subquery, serta jumlah tabel yang terlibat dalam query. Hasil eksekusi kemudian akan diukur waktu eksekusinya untuk dianalisis lebih lanjut. Berdasarkan hasil evaluasi, dapat ditentukan bahwa SQL interface berhasil melakukan pemrosesan data spasial dari basis data Neo4j.