Tytuł pozycji:
Badanie wydajności chmurowej bazy danych na urządzeniach mobilnych
Artykuł dotyczy badania wydajności chmurowej bazy danych Firebase. Badane są dwie usługi: Realtime Database oraz Cloud Firestore, których prędkość zapytań jest porównywana do prędkości zapytań lokalnej bazy danych SQLite. Zbadane zostały podstawowe operacje CRUD z uwzględnieniem ilości rekordów w bazie danych, rozmiaru pojedynczego rekordu oraz rozbudowaniem struktury bazy. Po zakończeniu badań stwierdzono, że baza Realtime Database jest wydajniejsza od bazy Cloud Firestore oraz chmurowe bazy danych są wolniejsze od lokalnej bazy w przypadku operacji na pojedynczym rekordzie. Jednocześnie przy pracy na większej ilości danych chmurowe bazy danych potrafią osiągać lepsze rezultaty niż SQLite. Wpływ na dokładny wynik mateżstabilność łącza oraz odległość od serwera chmury.
The article presents a performance analysis of Firebase cloud database. Two services, namely Realtime Database and Cloud Firestore, are examined, and their query speed are compared to those of the local SQLite database. Basic CRUD operations were examined, taking into account the number of records in the database, the size of individual records and the complexity of the database structure. Upon completion of the research, it was concluded that Realtime Database outperforms Cloud Firestore and cloud databases are slower than the local database when it comes to operations on a single record. However, when working with a larger volume of data, cloud database can achieve better results than SQLite. The accuracy of the outcome is also influenced by the stability of the network connection and the distance from the cloud server.
Opracowanie rekordu ze środków MNiSW, umowa nr POPUL/SP/0154/2024/02 w ramach programu "Społeczna odpowiedzialność nauki II" - moduł: Popularyzacja nauki (2025).