diplomsko delo
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: |
2019 |
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
|
Views: |
623 |
Downloads: |
191 |
Average score: |
0 (0 votes) |
Metadata: |
|
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 |