Powiadomienia systemowe
- Sesja wygasła!
- Sesja wygasła!
Identyfikatory
Warianty tytułu
Performance analysis of selected database management systems
Języki publikacji
Abstrakty
Artykuł prezentuje wyniki testów wydajności systemów zarzadzania bazami danych. W celu przeprowadzenia badań wykorzystano aplikacje działającą w środowisku Java i wykorzystującą do komunikacji z bazą danych narzędzie ORM jakim jest Hibernate. Badania zostały przeprowadzone dla scenariuszy testowych takich jak operacje CRUD, zapytania złączające, funkcje agregujące oraz warunków filtrujących w zapytaniu.Do testów wykorzystano DBMS: MySQL, PostgreSQL i H2. Analiza wydajności dotyczyła czasu wykonania operacji, wykorzystania pamięci RAM oraz obciążenia procesora. Dodatkowo przeprowadzono testy dla różnej wielkości grup użytkowników korzystających z aplikacji. PostgreSQL okazał się najlepszym wyborem dla złożonych operacji.
The article presents the results of performance tests of database management systems. In order to conduct the tests, an application running in Java environment and using an ORM tool such as Hibernate for communication with the database was used. The tests were carried out for test scenarios such as CRUD operations, join queries, aggregate functions, and filter conditions in queries. The DBMSes used for testing were MySQL, PostgreSQL and H2. Performance analysis looked at the execution time of operations, RAM usage and CPU load. Additionally, tests were carried out for different sizes of user groups using the application. PostgreSQL proved to be the best choice for complex operations.
Słowa kluczowe
Czasopismo
Rocznik
Tom
Strony
151--156
Opis fizyczny
Bibliogr. 9 poz., rys., tab.
Twórcy
autor
- Lublin University of Technology (Poland)
autor
- Lublin University of Technology (Poland)
Bibliografia
- 1. N. Dhingra, E. Abdelmoghith, H. T. Mouftah, Performance Evaluation of JPA Based ORM Techniques, In Proceedings of the 2nd International Conference on Computer Science Networks and Information Technology (2016) 263–269.
- 2. M. Grzesińska, M. Waszczyńska, B. Pańczyk, JEE Database Applications Performance, Informatyka, Automatyka, Pomiar W Gospodarce I Ochronie Środowiska 6(4) (2016) 7376, https://doi.org/10.5604/01.3001.0009.5194.
- 3. Hibernate technical documentation, https://hibernate.org, [06.04.2024].
- 4. B. M. Klimek, M. Skublewska-Paszkowska, Comparison of the performance of relational databases PostgreSQL and MySQL for desktop application, Journal of Computer Sciences Institute 18 (2021) 61–66, https://doi.org/10.35784/jcsi.2314.
- 5. K. Jóźwicka, M. Mitrus, Hybrid methods of working with databases in JEE applications, Journal of Computer Sciences Institute 12 (2019) 167–171, https://doi.org/10.35784/jcsi.433.
- 6. Relational DBMS popularity ranking, https://db-engines.com/en/ranking/relational+dbms, [06.04.2024].
- 7. R. Elmasri, S. Navathe, Fundaamentals of Database Systems, Pearson, Boston Munich, 2016.
- 8. C. Bauer, G. King, G. Gregory, Java Persistence with Hibernate, Helion, Gliwice, 2017.
- 9. Java Documentation, https://docs.oracle.com/javase/8/docs/api, [06.04.2024].
Uwagi
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).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-5a48dfd8-cdae-4d1f-9dfa-30bd321946bf
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.