Db4o Object Database

Thesis title: Objektová databáze db4o
Author: Budka, Michal
Thesis type: Bakalářská práce
Supervisor: Pavlíčková, Jarmila
Opponents: Hrubý, Jan
Thesis language: Česky
Abstract:
Tato bakalářská práce si klade za cíl seznámit čtenáře s NoSQL databázovými systémy a demonstrovat základní funkcionality a vlastnosti na jednom z jejich představitelů, objektové databázi db4o. První části této práce obsahuje základní informace o NoSQL databázích, jejich kategorizaci s popisem jednotlivých zástupců dané kategorie, základní vlastnosti, distribuční a datový model a úvod do problematiky Polyglot Persistence. Poslední část této práce je zaměřena na praktickou demonstraci objektové databáze db4o, která zahrnuje manipulaci s objekty, možnost realizování transakcí, vyhledávací metody, aktivaci hloubkových objektů a dědičnost. Závěr této části obsahuje zamyšlení nad možnou škálovatelností databáze db4o.
Keywords: ACID transakce; db4o; Objektové databáze; Polyglot Persistence; CAP teorém; MapReduce; Distribuční model; NoSQL
Thesis title: Db4o Object Database
Author: Budka, Michal
Thesis type: Bachelor thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Hrubý, Jan
Thesis language: Česky
Abstract:
This bachelor thesis aims to introduce the reader to the topic of NoSQL database systems and to demonstrate the basic functionality and properties on one of it's representatives, db4o object database. The first part of the thesis deals with the essential information about NoSQL databases, categorization with a description of each category's representative, basic properties, distribution models, data models and introduction to the topic of Polyglot Persistence. The last part of the thesis focuses on practical demonstration of db4o object database, which includes basic data manipulation, transactions, query methods, deep graph object activation and inheritance. The conclusion of this section contains the consideration of the potential scalability db4o.
Keywords: Polyglot Persistence; MapReduce; Distribution Model; Cap Theorem; ACID Transactions; NoSQL; Object Databases; db4o

Information about study

Study programme: Aplikovaná informatika/Informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 24. 10. 2012
Date of submission: 15. 5. 2013
Date of defense: 27. 6. 2013
Identifier in the InSIS system: https://insis.vse.cz/zp/39976/podrobnosti

Files for download

    Last update: