Možnosti použití databázového systému CouchDB
Název práce: | Možnosti použití databázového systému CouchDB |
---|---|
Autor(ka) práce: | Pultera, Ondřej |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Palovská, Helena |
Oponenti práce: | Strossa, Petr |
Jazyk práce: | Česky |
Abstrakt: | Práce se zabývá možnostmi použití dokumentově orientovaného databázového systému Apache CouchDb. V první kapitole vysvětluji základní teoretické pojmy a principy související s databázovým systémem CouchDb. Ve stručnosti zde také představuji databázové systémy založené na relačním modelu. Druhá kapitola se věnuje architektuře a vlastnostem Apache CouchDb. Zamýšlím se zde nad důvody vzniku Apache CouchDb. Kapitola zároveň popisuje principy běhu Apache CouchDb v distribuovaném prostředí. V třetí kapitole se zabývám případovými studiemi a popisuji zde úspěšné implementace Apache CouchDb. Cílem této kapitoly je čtenáři nastínit případy, ve kterých je vhodné využit Apache CouchDb. V další kapitole se pak věnuji praktické práci s Apache CouchDb. Zmiňuji zde nástroj pro správu databáze a konkrétní možnosti nastavení. Dále je zde praktická ukázka jak provádět základní operace přes HTTP rozhraní pomocí příkladů. Příklady jsou realizované pomocí skriptovacích jazyků PHP a JavaScript. Cílem této kapitoly je čtenáři představit Apache CouchDb z pohledu vývojáře nebo správce. Čtenář by na základě této práce měl porozumět nejpodstatnějším vlastnostem Apache CouchDb a být schopen rámcově určit využitelnost tohoto databázového systému pro konkrétní aplikace. |
Klíčová slova: | CAP teorém; B+Tree index; MapReduce; Apache CouchDb |
Název práce: | Practical possibilities of using Apache CouchDb |
---|---|
Autor(ka) práce: | Pultera, Ondřej |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Palovská, Helena |
Oponenti práce: | Strossa, Petr |
Jazyk práce: | Česky |
Abstrakt: | This bachelor work is focused on practical possibilities of using Apache CouchDb a document oriented database system. In the first chapter I explain the basic theoretical terms and principles related to Apache CouchDb. I also briefly introduce database systems based on the relational model. The second chapter describes the architecture and properties of Apache CouchDb. In this chapter I also try to explain principles of running Apache CouchDb in a distributed system and think about need for new database systems. In the third chapter I review case studies of successful Apache CouchDb implementations. In this chapter I want to point out scenarios for which is Apache CouchDb a good candidate. In the next chapter I focus on practical usage of the system. I mention the tool for administering Apache CouchDb and describe some settings. I also show examples how to do basic operations through the HTTP interface. The examples are made with scripting languages PHP and JavaScript. This chapter introduces Apache CouchDb from the point of view of and administrator or developer. The reader of this work should understand the basic concepts of Apache CouchDb and be able to determine the usability of this system for a concrete purpose. |
Klíčová slova: | CAP theorem; B+Tree index; MapReduce; Apache CouchDb |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 9. 2. 2011 |
---|---|
Datum podání práce: | 30. 6. 2011 |
Datum obhajoby: | 22. 8. 2011 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/30247/podrobnosti |