13519071_Farhan Nur Hidayat Denira.pdf
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Cloud Firestore adalah basis data NoSQL berorientasi dokumen yang
dikembangkan oleh Google. Cloud Firestore menyediakan dua cara untuk
mengakses data, yaitu melalui Firebase Console dan Cloud Firestore API. Cloud
Firestore API memiliki kekurangan yaitu sintaks yang spesifik dan limitasi untuk
kueri kompleks, sedangkan kekurangan Firebase Console adalah pengelolaan data
kurang efisien karena harus dilakukan satu persatu. Di sisi lain, SQL merupakan
bahasa kueri yang sangat populer dan mampu melakukan kompleks.
Pada tugas akhir ini telah dibuat library untuk menggunakan kueri SQL untuk
mengelola data pada Cloud Firestore. Library akan melakukan translasi dari kueri
SQL ke Cloud Firestore API lalu mengeksekusi kueri pada basis data. Library
dapat melakukan empat statement yaitu INSERT, UPDATE, DELETE, dan
SELECT termasuk beberapa klausa dasar di dalamnya. Library juga mendukung
beberapa jenis kueri kompleks yang tidak didukung Cloud Firestore API seperti
JOIN, subquery, dan fungsi agregasi. Pada tugas akhir ini juga telah dibuat
aplikasi sebagai antarmuka grafis dari library.
Hasil pengujian library menunjukkan kueri SQL telah memberikan hasil yang
sesuai. Penggunaan kueri SQL juga lebih efisien dan mempermudah pengelolaan
data pada Cloud Firestore dibandingkan dengan cara yang sudah ada. Hasil
pengujian aplikasi menunjukkan bahwa seluruh fitur telah berjalan dengan baik.