diplomsko delo
Klemen Kobau (Author), Matjaž B. Jurič (Mentor)

Abstract

Podatkovne baze NoSQL postajajo vse popularnejše in veliko programerjev se srečuje s težavami z izbiro pravilne podatkovne baze NoSQL. Poleg tega pa se podjetja, ki jih že uporabljajo, srečujejo s preveliko odvisnostjo med programsko kodo in izbrano podatkovno bazo. Oba problema poskušajo programerji rešiti z razvojem preslikovalnih knjižnic, s katerimi povečamo prenosljivost programske kode in enostavnost uporabe različnih podatkovnih baz NoSQL. V diplomski nalogi raziščemo, kdaj je uporaba podatkovnih baz NoSQL primerna, in jih primerjamo s podatkovnimi bazami SQL. Nato primerjamo različne preslikovalne knjižnice in podrobneje raziščemo knjižnico Eclipse JNoSQL. Kot del diplomske naloge smo razvili knjižnico, ki omogoča lažjo uporabo JNoSQL, in jo integrirali v ogrodje KumuluzEE. Na koncu predstavimo še primer uporabe knjižnice in ovrednotimo njeno delovanje.

Keywords

NoSQL;Java;podatkovne baze;računalništvo in informatika;univerzitetni študij;diplomske naloge;

Data

Language: Slovenian
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [K. Kobau]
UDC: 004.65:004.43(043.2)
COBISS: 1538387395 Link will open in a new window
Views: 623
Downloads: 191
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: English
Secondary title: Using NoSQL databases in the Java programming language on the basis of JNoSQL
Secondary abstract: NoSQL databases are becoming increasingly popular, however a lot of developers are having troubles deciding which NoSQL database is the right for their specific use case. Furthermore, companies that already use them are uncovering that their code is becoming increasingly dependent on the company's database. Software developers are tackling these issues with the help of mapping libraries, which increase code portability and make using NoSQL databases easier. In the thesis we explore different NoSQL database types, their use cases and compare them to SQL databases. Later, we compare different mapping libraries and thoroughly explore the Eclipse JNoSQL library. As the practical part of the thesis, we have developed an extension for the KumuluzEE framework, that makes use of Eclipse JNoSQL easier. Lastly, we present a use case of the developed library and grade its performance.
Secondary keywords: NoSQL;Java;databases;computer and information science;diploma;
Type (COBISS): Bachelor thesis/paper
Study programme: 1000407
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 60 str.
ID: 11229736