Evolution Management in NoSQL Document Databases
Evolution Management in NoSQL Document Databases
diplomová práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/99081Identifikátory
SIS: 171516
Katalog UK: 990021915390106986
Kolekce
- Kvalifikační práce [11978]
Autor
Vedoucí práce
Oponent práce
Svoboda, Martin
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
12. 6. 2018
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
NoSQL, Evolution Management, Multi-model DatabasesKlíčová slova (anglicky)
NoSQL, Evolution Management, Multi-model DatabasesNoSQL databáze jsou široce používány v mnoha aplikacích jako technolo- gie pro ukládání dat. Jejich použití a popularita stále roste. Prvním cílem této práce je shromáždit a analyzovat existující řešení a technologie pro evoluci schéma v NoSQL databázích. Dále představujeme obecné řešení pro evoluci schéma v multi-model databázích s jednotným rozhraním pro nejběžnější da- tové modely. Navržené řešení je jednoduše použitelné a pokrývá scénáře běžných migrací. Součástí práce je i implementace optimalizovaného prototypu navrho- vaného přístupu a demonstrace jeho vlastností na datech z reálného světa. 1
NoSQL databases are widely used for many applications as a technology for data storage, and their usage and popularity rises. The first aim of the thesis is to research the existing approaches and technologies for schema evolution in NoSQL databases. Next, we introduce an approach for schema evolution in multi-model databases with a unified interface for the most common data models. The proposed approach is easy to use and covers the common migration scenarios. We have also implemented a prototype, optimized its read/write operations, and demonstrated its properties on real-world data. 1
