Dergiler / Düzce Üniversitesi Bilim ve Teknoloji Dergisi / 2019 / Cilt: 7 - Sayı: 1

Pratik Açıdan SQLite ve Firebase Veritabanlarının Bir Performans Karşılaştırması

A Performance Comparison of SQLite and Firebase Databases from A Practical Perspective

Sayfa
314–325
Yayın Tarihi
2022-10-12
DOI
—
🏛️Bu makalenin bibliyografik verileri ve tam metin bağlantısı DergiPark üzerinden sağlanmıştır.
DergiPark Kaydı ↗
✨

Yapay Zeka Hızlı Bakış & Çıkarımlar

AI Insight
⚡ TL;DR(1 Cümlede Hızlı Çıkarım)

Deneysel sonuçlar, veri silme dışında SQLite’ın Firebase’e göre daha iyi performans sağladığını göstermektedir.

📌 3 Maddede Bu Makale

🎯
Amaç & Hipotez:Android an itibariyle dünyanın en çok kullanılan mobil işletim sistemidir.
📊
Temel Bulgular & Veri:Android’in resmi olarak desteklediği iki veritabanı yönetim sistemi SQLite ve Firebase’dir.
💡
Sonuç & Katkı:Deneysel sonuçlar, veri silme dışında SQLite’ın Firebase’e göre daha iyi performans sağladığını göstermektedir.
🔬Tür:Araştırma Makalesi
📍Kapsam:Genişletilmiş Akademik Örneklem
⚙️Değişkenler:Android · SQLite · Firebase

Özet

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.

Abstract

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.

🔖

Bu Makaleye Atıf Yap

KABAKUŞ, A. T. (2022). Pratik Açıdan SQLite ve Firebase Veritabanlarının Bir Performans Karşılaştırması. Düzce Üniversitesi Bilim ve Teknoloji Dergisi, Cilt: 7 - Sayı: 1, 314–325. https://ajindex.com/articles/494390

📄 Tam Metin PDF Okuyucu

📄

PDF görüntüleyici hazırlanıyor...

Kaynakça (17)

  1. B. Popper, “Google announces over 2 billion monthly active devices on Android,” The Verge, 2017. [Online]. Available: https://www.theverge.com/2017/5/17/15654454/android-reaches-2-billion-monthly-active-users. [Accessed: 07-Jul-2018]
  2. D. Burke, “Android: celebrating a big milestone together with you,” Google, 2017. [Online]. Available: https://www.blog.google/products/android/2bn-milestone/. [Accessed: 07-Jul-2018]. [3] “Smartphone OS global market share 2009-2017,” Statista, 2018. [Online]. Available: https://www.statista.com/statistics/266136/global-market-share-held-by-smartphone-operating-systems/. [Accessed: 07-Jul-2018]
  3. Padmini, Android App Development: A Complete Tutorial For Beginners. Educreation Publishing, 2016
  4. P. K. Dixit, Android. Vikas, 2016
  5. S. Hashimi, S. Komatineni, and D. MacLean, Pro Android 3. Apress, 2011
  6. I. Krajci and D. Cummings, Android on x86: an introduction to optimizing for Intel architecture, 1st ed. Apress, 2013. [8] “Save data using SQLite | Android Developers.” [Online]. Available: https://developer.android.com/training/data-storage/sqlite. [Accessed: 05-Jul-2018]
  7. P. Mainkar, Expert Android Programming: Master skills to build enterprise grade Android applications, 1st ed. Birmingham, UK: Packt Publishing, 2017
  8. E. Obugyei and N. Raman, Learning Kotlin by building Android Applications: Explore the fundamentals of Kotlin while building real-world Android applications. Packt Publishing, 2018
  9. D. Bartholomew, “SQL vs. NoSQL,” Linux J., vol. 2010, no. 195, pp. 54–59, 2010
  10. Y. Li and S. Manoharan, “A performance comparison of SQL and NoSQL databases,” in IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing - Proceedings, 2013, pp. 15–19
  11. M. Carro, “NoSQL Databases,” CoRR, vol. abs/1401.2, 2014
  12. J. D. Cook, “ACID versus BASE for database transactions,” 2009. [Online]. Available: https://www.johndcook.com/blog/2009/07/06/brewer-cap-theorem-base/. [Accessed: 07-Jul-2018]
  13. S. K. Gajendran, “A Survey on NoSQL Databases,” 2012
  14. D. Pritchett, “Base: an Acid Alternative,” Queue, vol. 6, no. 3, pp. 48–55, 2008
  15. N. Leavitt, “Will NoSQL Databases Live Up to Their Promise?,” Computer (Long. Beach. Calif)., vol. 43, no. 2, pp. 12–14, 2010
  16. L. Moroney, The Definitive Guide to Firebase: Build Android Apps on Google’s Mobile Platform. Seattle, WA, USA: Apress, 2017
  17. N. Chatterjee, S. Chakraborty, A. Decosta, and A. Nath, “Real-time Commun