Comparative analysis of the performance of relational and non-relational databases in applications implemented in C#
Article Sidebar
Open full text
Issue Vol. 34 (2025)
-
Impact of metrics on the effectiveness of Kohonen network clustering
Krystian Wypart, Edyta Łukasik1-7
-
Analysis of object recognition systems using augmented reality glasses
Jan Figura, Rafał Kuźmiczuk, Marcin Badurowicz8-13
-
Comparative analysis of selected data recovery software
Tomasz Szymczyk, Rafał Wróbel14-20
-
Usability analysis of graphic user interfaces for Internet forums with consideration for Universal Design Principles
Krystian Łęczycki, Jakub Łabendowicz, Maria Skublewska-Paszkowska21-28
-
Ergonomic analysis of book web services’ interfaces
Patrycja Kłodnicka, Dawid Matraszek29-35
-
Comparison of the effectiveness of tools for testing the security of web applications
Izabela Kaźmierak36-43
-
Comparative analysis of the performance of relational and non-relational databases in applications implemented in C#
Patryk Baliński, Łukasz Chudy, Maria Skublewska-Paszkowska44-53
-
Analysis of performance and energy efficiency of processors with hybrid architecture
Dawid Żytko, Marcin Badurowicz54-59
-
Analysis of user identification methods in web browsers
Eduard Chyzhik, Jakub Smołka60-67
-
Multi-aspect comparative analysis of JavaScript programming frameworks – React.js and Solid.js
Jakub Kryk, Małgorzata Plechawska-Wójcik68-75
-
Realization and discussion of selected artificial intelligence algorithms in computer games
Yurii Tyshchenko76-80
-
Comparative analysis of selected aspects of web application architectures
Łukasz Krzysztoń, Konrad Łatwiński, Małgorzata Plechawska-Wójcik81-88
-
Evaluation of deep learning models for flood forecasting in Bangladesh
Asif Rahman Rumee89-97
-
Optical character recognition for ancient scripts: a case study on Syloti Nagri using deep learning models
Tanzidul Islam, Sheikh Kamrul Hasan Omur, Nafiz Nahid, Lukman Chowdhury, Gourab Roy, Md. Abu Naser Mojumder, Md. Janibul Alam Soeb, Md. Fahad Jubayer98-107
-
Design of a non-human proctoring and authentication system for mobile phone-based online examination
Brendan Ubochi, Emmanuel Oluleye, Charity Odeyemi, Chinyere Ubochi108-112
Main Article Content
DOI
Authors
Abstract
The article focuses on comparing relational and non-relational databases using applications written in C#. The aim of the study is to understand in which cases relational databases are preferred and when it is worth considering the use of non-relational databases. The research examines the speed of data retrieval, updating, and deletion, in the context of five different databases, including relational ones like PostgreSQL, MySql, Oracle, and non-relational ones such as Neo4j and MongoDB. The data consists of 1,578,098 records. In the case of relational databases, a unified database model was applied, while in NoSQL databases, the data model was appropriately adjusted to the specific type of non-relational database. Differences in the execution time of database queries are analyzed based on indexing strategies and query complexity. Special attention is given to query performance efficiency in the context of using C# and libraries that facilitate the connection between the application and databases. The conducted research indicates that the PostgreSQL database achieves the lowest average query response times.
Keywords:
References
[1] M. Kaufmann, A. Meier, SQL and NoSQL Databases, Springer, Cham, 2023. DOI: https://doi.org/10.1007/978-3-031-27908-9
[2] V. Abramova, J. Bernardino, P. Furtado, SQL or NoSQL? Performance and scalability evaluation, International Journal of Business Process Integration and Management 7 (2015) 314-321, https://doi.org/10.1504/IJBPIM.2015.073655. DOI: https://doi.org/10.1504/IJBPIM.2015.073655
[3] K. K.-Y. Lee, W.-C. Tang, K.-S. Choi, Alternatives to relational database: Comparison of NoSQL and XML approaches for clinical data storage, Computer Methods and Programs in Biomedicine 110 (2013) 99-109, https://doi.org/10.1016/j.cmpb.2012.10.018. DOI: https://doi.org/10.1016/j.cmpb.2012.10.018
[4] G. Harrison, NoSQL, NewSQL i BigData. Bazy danych następnej generacji, Helion, Gliwice, 2021.
[5] J. Klein, I. Gorton, N. Ernst, P. Donohoe, K. Pham, C. Matser, Performance evaluation of NoSQL databases: a case study, In Proceedings of the 1st Workshop on Performance Analysis of Big Data Systems, Association for Computing Machinery (2015) 5-10, https://doi.org/10.1145/2694730.2694731. DOI: https://doi.org/10.1145/2694730.2694731
[6] T. Seser, V. Pleština, F. Marjanica, Performance analysis of SQL Prepared Statements in CRUD operations, In 2022 7th International Conference on Smart and Sustainable Technologies (2022) 5-10, https://doi.org/10.23919/SpliTech55088.2022.9854303 DOI: https://doi.org/10.23919/SpliTech55088.2022.9854303
[7] D. Yedilkhan, A. Mukasheva, D. Bissengaliyeva, Y. Suynullayev, Performance Analysis of Scaling NoSQL vs SQL: A Comparative Study of MongoDB, Cassandra, and PostgreSQL, In 2023 IEEE International Conference on Smart Information Systems and Technologies (SIST) (2023) 479-483, https://doi.org/10.1109/SIST58284.2023.10223568. DOI: https://doi.org/10.1109/SIST58284.2023.10223568
[8] G. K. Kaur, S. Singla, V. Khawas, Database Management System: A Study of Increasing Impact of NoSQL Databases, In 2023 International Conference on Advanced Computing & Communication Technologies (ICACCTech) (2023) 370-374, https://doi.org/10.1109/ICACCTech61146.2023.00067.
[9] D. G. Chandra, BASE analysis of NoSQL database, Future Generation Computer Systems 52 (2015) 13-21, https://doi.org/10.1016/j.future.2015.05.003. DOI: https://doi.org/10.1016/j.future.2015.05.003
[10] E. Tang, Y. Fan, Performance Comparison between Five NoSQL Databases, In 2016 7th International Conference on Cloud Computing and Big Data (CCBD) (2016) 105-109, https://doi.org/10.1109/CCBD.2016.030. DOI: https://doi.org/10.1109/CCBD.2016.030
[11] Dokumentacja Csharp, https://learn.microsoft.com/en-us/dotnet/csharp/, [2024.10.29].
[12] A. Hejlsberg, M. Torgersen, S. Wiltamuth, P. Golde, C# Programming language, Addison-Wesley Professional, Boston, 2010.
[13] Z. Łata, M. Skublewska-Paszkowska, Performance analysis of databases created in virtualized and containerized environment, Journal of Computer Sciences Institute 28 (2023) 264–272, http://doi.org/10.35784/jcsi.3743. DOI: https://doi.org/10.35784/jcsi.3743
[14] G. Dziewit, J. Korczyński, M. Skublewska-Pawszkowska, Performance analysis of relational databases Oracle and MS SQL based on desktop application, Journal of Computer Sciences Institute 8 (2018) 263-269, https://doi.org/10.35784/jcsi.693. DOI: https://doi.org/10.35784/jcsi.693
[15] L. Okman, N. Gal-Oz, Y. Gonen, E. Gudes, J. Abramov, Security Issues in NoSQL Databases, In 2011 IEEE 10th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom) (2011) 541-547, https://doi.org/10.1109/TrustCom.2011.70. DOI: https://doi.org/10.1109/TrustCom.2011.70
[16] G. K. Kaur, S. Singla, V. Khawas, Database Management System: A Study of Increasing Impact of NoSQL Databases, In 2023 International Conference on Advanced Computing & Communication Technologies (ICACCTech) (2023) 370–374, http://doi.org/10.1109/ICACCTech61146.2023.00067. DOI: https://doi.org/10.1109/ICACCTech61146.2023.00067
[17] N. Thakur, N. Gupta, Relational and Non Relational Databases: A Review, Journal of University of Shanghai for Science and Technology 23 (2021) 117–121, http://doi.org/10.51201/JUSST/21/08341. DOI: https://doi.org/10.51201/JUSST/21/08341
[18] C. Győrödi, R. Győrödi, R. Sotoc, A Comparative Study of Relational and Non-Relational Database Models in a Web-Based Application, International Journal of Advanced Computer Science and Applications 6 (2015) 78-83, https://doi.org/10.14569/IJACSA.2015.061111. DOI: https://doi.org/10.14569/IJACSA.2015.061111
[19] D. Kunda, H. Phiri, A Comparative Study of NoSQL and Relational Database, Zambia ICT Journal 1 (2017) 1-4, https://doi.org/10.33260/zictjournal.v1i1.8. DOI: https://doi.org/10.33260/zictjournal.v1i1.8
[20] S. Bjeladinovic, Z. Marjanovic, S. Babarogic, A proposal of architecture for integration and uniform use of hybrid SQL/NoSQL database components, Journal of Systems and Software 168 (2020) 1-29, https://doi.org/10.1016/j.jss.2020.110633. DOI: https://doi.org/10.1016/j.jss.2020.110633
[21] Zbiór danych dotyczących filmów, https://www.kaggle.com/datasets/rounakbanik/the-movies-dataset, [2024.10.29].
[22] Dokumentacja bazy danych Oracle, https://docs.oracle.com/en/database/index.html, [2024.10.29].
[23] Dokumentacja bazy danych MySql, https://dev.mysql.com/doc/, [2024.10.29].
[24] Dokumentacja bazy danych PostgreSQL, https://www.postgresql.org/docs/current/, [2024.10.29].
[25] Dokumentacja bazy danych MongoDB, https://www.mongodb.com/docs/manual/introduction/, [2024.10.29].
[26] Dokumentacja bazy danych Neo4j, https://neo4j.com/docs/, [2024.10.29].
Article Details
Abstract views: 278

