Vojnotehnički Glasnik (Jul 2018)
Testing the performance of NoSQL databases via the Database Benchmark tool / Тестирование возможностей базы данных NoSQL с помощью Database Benchmark инструмента / Testiranje performansi NoSQL baza podataka pomoću database benchmark alata
Abstract
NoSQL is often used as a successful alternative to relational databases, especially when it is necessary to provide adequate system dimensioning, usage of a variety of data types and high efficiency at a low cost for maintaining consistency. The work is conceived in a manner that covers the general concept of a database, i.e. the concept of relational and nonrelational databases, which are substantiated by all important aspects and in an appropriate context. After analyzing the types of NoSQL databases, emphasis is placed on explaining their advantages and disadvantages, as well as on an overview of the NoSQL and SQL database comparison. The final part of the paper presents the results of testing the performance of NoSQL databases, obtained though the Database Benchmark tool. The aim of the paper is to highlight all the details of NoSQL databases in order to establish the justification of their application in practice. / База данных NoSQL часто используется в качестве удачной альтернативы реляционным базам данных, особенно в тех случаях, когда необходимо обеспечить соответствующие размеры системы, применение данных различных типов и высокую эффективность по низкой стоимости хранения и поддержки консистентности данных. В данной работе представлено общее определение базы данных, описаны различные виды баз данных как реляционных, так и нереляционных, выявлены их преимущества и недостатки в соответствующем контексте. Выявленные преимущества и недостатки баз данных NoSQL и SQL проанализированы, и результаты сравнительного анализа представлены в таблице. В заключительной части статьи представлены результаты тестирования возможностей базы данных NoSQL, полученные с помощью инструмента Database Benchmark. Цель данной работы заключается в выявлении всех характеристик базы данных NoSQL, ради лучшего понимания обоснованности их использования на практике. / NoSQL baza podataka često je uspešna alternativa relacionim bazama podataka, posebno kada je potrebno obezbediti adekvatno dimenzioniranje sistema, korišćenje raznovrsnih tipova podataka i visoku efikasnost uz niske troškove održavanja konzistentnosti. U radu je naveden opšti pojam baze podataka, odnosno pojam relacionih i nerelacionih baza podataka, koje su objašnjene sa svih značajnijih aspekata i u odgovarajućem kontekstu. Nakon analiziranja vrsta NoSQL baza podataka, težište je na obrazlaganju njihovih prednosti i nedostataka i uporednom pregledu analize poređenja NoSQL i SQL baza podataka. U poslednjem delu rada predstavljeni su rezultati testiranja performansi NoSQL baza podataka dobijenih primenom Database Benchmark alata. Cilj rada jeste isticanje svih pojedinosti NoSQL baza podataka radi utvrđivanja opravdanosti njihove primene u praksi.
Keywords