Preliminary Study on Effects of Object-Relational Mapping on the Efficiency of Monolithic and Distributed Relational Database Systems
Gespeichert in:
| Titel: | Preliminary Study on Effects of Object-Relational Mapping on the Efficiency of Monolithic and Distributed Relational Database Systems |
|---|---|
| Autoren: | Elvis Starić, Nikola Tanković |
| Quelle: | 2024 47th MIPRO ICT and Electronics Convention (MIPRO). :2121-2125 |
| Verlagsinformationen: | IEEE, 2024. |
| Publikationsjahr: | 2024 |
| Schlagwörter: | monolithic database, relational database, distributed database, ORM, TPC-C |
| Beschreibung: | As there is a growing need to store and process large amounts of data for the correct operation of many applications, traditional monolithic relational databases, due to their architecture, are becoming insufficient for such applications. Distributed databases are presented as a potential solution. Distributed databases store data on multiple instances, which enables greater scalability, flexibility, database availability, and potentially better performance in data processing.Furthermore, object-relational mapping (ORM) is a programming technique that facilitates the interaction between a database and a program written in an object-oriented language. It allows writing database queries in an object-oriented paradigm instead of using the SQL programming language. Although ORMs make it much easier to write programming code, they are also known to affect database performance negatively.This paper aims to determine the impact of ORM on the performance of monolithic and distributed relational databases and to compare whether it has a greater effect on monolithic or distributed databases. We will use the TPC (Transaction Processing Performance Council)-C benchmark. MySQL will be used for the monolithic database, TiDB for the distributed database, and SQLAlchemy for ORM. |
| Publikationsart: | Article Conference object |
| DOI: | 10.1109/mipro60963.2024.10569842 |
| Rights: | STM Policy #29 |
| Dokumentencode: | edsair.doi.dedup.....4ea49bdc2d8e87b0805fd8f1186ff292 |
| Datenbank: | OpenAIRE |
| Abstract: | As there is a growing need to store and process large amounts of data for the correct operation of many applications, traditional monolithic relational databases, due to their architecture, are becoming insufficient for such applications. Distributed databases are presented as a potential solution. Distributed databases store data on multiple instances, which enables greater scalability, flexibility, database availability, and potentially better performance in data processing.Furthermore, object-relational mapping (ORM) is a programming technique that facilitates the interaction between a database and a program written in an object-oriented language. It allows writing database queries in an object-oriented paradigm instead of using the SQL programming language. Although ORMs make it much easier to write programming code, they are also known to affect database performance negatively.This paper aims to determine the impact of ORM on the performance of monolithic and distributed relational databases and to compare whether it has a greater effect on monolithic or distributed databases. We will use the TPC (Transaction Processing Performance Council)-C benchmark. MySQL will be used for the monolithic database, TiDB for the distributed database, and SQLAlchemy for ORM. |
|---|---|
| DOI: | 10.1109/mipro60963.2024.10569842 |
Nájsť tento článok vo Web of Science