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 |