A Performance Comparison of SQLite and Firebase Databases from A Practical Perspective
Küçük Resim Yok
Tarih
2019
Yazarlar
Dergi Başlığı
Dergi ISSN
Cilt Başlığı
Yayıncı
Düzce Üniversitesi
Erişim Hakkı
info:eu-repo/semantics/openAccess
Özet
Android is currently the most used mobile operating system all over the world. The two database management systems that Android officially supports are SQLite and Firebase. Android SDK provides built-in packages to let developers implement applications which store its data on these databases. At this point, it is necessary to reveal the performance comparison of these databases. For this reason, an Android application that evaluates several experiments which cover the most used data operations on these databases is implemented within this study. The experimental result indicates that SQLite provides better performance compared to Firebase except deleting data. The performance differences between SQLite and Firebase vary through (1) the type of data operation, and (2) the size of data that is managed.
Android an itibariyle dünyanın en çok kullanılan mobil işletim sistemidir. Android’in resmi olarak desteklediği iki veritabanı yönetim sistemi SQLite ve Firebase’dir. Android Yazılım Geliştirme Kit’i, geliştiricilere bu veritabanınlarında verilerini depolayan uygulamalar geliştirebilmeleri için dahili paketler sunmaktadır. Bu aşamada, bu veritabanlarının performans karşılaştırmasının açığa çıkartılması gerekmektedir. Bu sebeple, bu çalışma kapsamında en çok kullanılan veri işlemlerini kapsayan çeşitli deneyleri bu veritabanları üzerinde yürüten bir Android uygulaması geliştirilmiştir. Deneysel sonuçlar, veri silme dışında SQLite’ın Firebase’e göre daha iyi performans sağladığını göstermektedir. SQLite ile Firebase arasındaki performans farklılıkları (1) veri işlem tipine ve (2) yönetilen veri boyutuna bağlı olarak değişkenlik göstermektedir.
Android an itibariyle dünyanın en çok kullanılan mobil işletim sistemidir. Android’in resmi olarak desteklediği iki veritabanı yönetim sistemi SQLite ve Firebase’dir. Android Yazılım Geliştirme Kit’i, geliştiricilere bu veritabanınlarında verilerini depolayan uygulamalar geliştirebilmeleri için dahili paketler sunmaktadır. Bu aşamada, bu veritabanlarının performans karşılaştırmasının açığa çıkartılması gerekmektedir. Bu sebeple, bu çalışma kapsamında en çok kullanılan veri işlemlerini kapsayan çeşitli deneyleri bu veritabanları üzerinde yürüten bir Android uygulaması geliştirilmiştir. Deneysel sonuçlar, veri silme dışında SQLite’ın Firebase’e göre daha iyi performans sağladığını göstermektedir. SQLite ile Firebase arasındaki performans farklılıkları (1) veri işlem tipine ve (2) yönetilen veri boyutuna bağlı olarak değişkenlik göstermektedir.
Açıklama
Anahtar Kelimeler
Android|SQLite|Firebase|Mobile operating system|Database|Android|SQLite|Firebase|Mobil işletim sistemi|Veritabanı
Kaynak
Düzce Üniversitesi Bilim ve Teknoloji Dergisi
WoS Q Değeri
Scopus Q Değeri
Cilt
7
Sayı
1