Hide metadata

dc.contributor.authorDzhakishev, Davlet
dc.date.accessioned2015-02-13T23:02:05Z
dc.date.available2015-02-13T23:02:05Z
dc.date.issued2014
dc.identifier.citationDzhakishev, Davlet. NoSQL Databases in the Enterprise. An Experience with Tomra s Receipt Validation System. Master thesis, University of Oslo, 2014
dc.identifier.urihttp://hdl.handle.net/10852/42318
dc.description.abstractThe information processing demands of many of today's businesses have outgrown the legacy relational database management system (RDBMS) software resulting from both the data explosive growth and the variety of data models. Today, businesses must manage increasingly large volumes of data that must be available across distributed systems and as well as able to evolve and adapt data models according to the changes of business requirements. Enterprises across all industries are challenged by the task of ensuring scalability of massive quantities of data while at the same time keeping database models simple and flexible at the same time. A new and advanced set of software, "NoSQL" as it is so called, has emerged in response to this challenge and offer new methods for storing data. The NoSQL ecosystem has flourished, with numerous software contributions appearing under the NoSQL umbrella. However, as more enterprises have implemented NoSQL solutions, a distinctive set of criteria has emerged that can help today's IT professionals more easily make use of NoSQL solutions built for enterprise-wide development. In this thesis we investigate the usage of NoSQL solutions in the enterprise environment, where RDBMS traditionally run the show. Tomra AS provided us with the industrial case, featuring implementation of the distributed system for validation of receipts, using two different NoSQL databases. In this work, we describe implementation of the receipt validation system and evaluate NoSQL solutions, based on variety of criteria, such as performance, scalability and ease of use. We also describe the advantages NoSQL approach has over SQL (RDBMS) approaches in a distributed environment. The goal is to help decision makers in the enterprise to make better informed judgements when choosing a particular set of database software for their data handling strategies.eng
dc.language.isoeng
dc.subjectnosql
dc.subjectmongodb
dc.subjectneo4j
dc.subjectdatabase
dc.subjectsql
dc.titleNoSQL Databases in the Enterprise. An Experience with Tomra s Receipt Validation Systemeng
dc.typeMaster thesis
dc.date.updated2015-02-13T23:02:05Z
dc.creator.authorDzhakishev, Davlet
dc.identifier.urnURN:NBN:no-46637
dc.type.documentMasteroppgave
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/42318/1/Dzhakishev---Master.pdf


Files in this item

Appears in the following Collection

Hide metadata