PostgreSQL, Neo4j un MongoDB veikspējas analīze
Autor
Sole, Alabama
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Niedrīte, Laila
Datum
2022Metadata
Zur LanganzeigeZusammenfassung
Bakalaurā darbā “PostrgeSQL, Neo4j un MongoDB veiktspējas analīze” tiek salīdzinātas divu veidu datubāžu pārvaldības sistēmas – relāciju un NoSQL, kā arī tika veikta veiktspējas analīze. Mūsdienās relāciju un NoSQL ir vienas no populārākajām datubāzu pārvaldības sistēmām. Darba ietvaros detalizēti tiek apskatīts šo sistēmu jēdziens, ka arī tika noteiktas priekšrocības, trūkumi un īpašības. Salīdzinājumam tika izvelētas trīs dažādu tipu datubāzes - PostgreSQL, MongoDB un Neo4j, kuras tiek izpētītas un savstarpēji salīdzinātas. Viens no svarīgākajiem aspektiem datubāzes izvēlei ir tas veiktspēja, tāpēc galvenais pētījuma mērķis ir salīdzināt PostgreSQL, MongoDB un Neo4j veiktspēju izmantojot DBeaver testēšanas rīku. Darba rezultāts ir dati par PostgreSQL, MongoDB un Neo4j DBPS veiktspēju, kas iegūti, izmantojot DBeaver testēšanas sistēmu. Pamatojoties uz iegūtajiem datiem par operāciju izpildes laiku, tika izdarīti secinājumi par pētāmās DBPS veiktspēju The bachelor's thesis "Performance analysis of PostgreSQL, Neo4j and MongoDB" compares two types of database management systems - relational and NoSQL, as well contains a performance evaluation. Nowadays relational and NoSQL are some of the most popular database management systems. The concept of these systems is discussed in more detail in the paper, as well as the advantages, disadvantages and features are identified. Three different types of databases - PostgreSQL, MongoDB and Neo4j have been selected for comparison, which are studied and compared with each other. One of the most important aspects of choosing a database is its performance, since the speed of the database depends on it. Therefore, the main goal of the study is to compare the performance of PostgreSQL, MongoDB and Neo4j using the DBeaver testing tool. The papers’ result is data regarding the performance of PostgreSQL, MongoDB and Neo4j DBMS obtained using the DBeaver testing system. Based on the obtained data on the execution time of operations, conclusions were made about the performance of the investigated DBMS.