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

13519071_Farhan Nur Hidayat Denira.pdf
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.