NoSQL database system

Abstract

Fokus ovog rada je opis NoSQL baza podataka. U radu su kratko opisane relacijske baze podataka te je kasnije pažnja posvećena podjeli NoSQL baza podataka na parove ključeva i vrijednosti, na stupčaste, dokument orijentirane i graf baze podataka. Detaljno su opisane karakteristike svake od spomenutih baza podataka te su navedeni primjeri kada je poželjno koristiti nerelacijske baze podataka kao i primjeri kada to nije slučaj. Kasnije je na jednostavnim primjerima prikazan rad Neo4j graf baze podataka. U daljnjem radu je napravljena usporedba MongoDB baze podataka, koja predstavlja NoSQL bazu, i Oracle relacijske baze podataka na praktičnim primjerima te su uspoređivane njihove performanse. Na samom kraju rada navedene su prednosti i nedostaci NoSQL baze podataka.The focus of this paper is the description of the NoSQL database. The paper briefly describes the relational database and later attention is devoted to the division of the NoSQL databases into key-value databases, column stores, document databases and graph databases. The characteristics of each of the mentioned databases are described in detail, and examples are given when it is desirable to use non-relational databases as well as examples when that is not the case. Later on, the work with Neo4j graph database was presented on simple examples, and a further work was done to compare performances of MongoDB, which represents the NoSQL database, to Oracle relational database using practical examples. At the very end of the work, the advantages and disadvantages of the NoSQL database are listed

    Similar works