Tato diplomová práce se zabývá tvorbou správce pro NoSQL databázový systém Redis. V první části dokumentu jsou vysvětleny základní pojmy o databázích. Dále jsou představeny současné NoSQL databázové systémy a jejich srovnání s relačními databázovými systémy. V druhé části je popsána analýza řešení pro výsledný program NoSqlManager. Další část popisuje vytvoření samotného správce databáze a jeho funkce. Použitelnost výsledného správce databáze byla otestována v distribuovaném prostředí.
Anotace v angličtině
This thesis deals with the creation of database manager for NoSQL database system Redis. In the first part of the document the basic database terminology is described. Then the current NoSQL database systems are introduced and compared with relational database systems. In the second part there is presented the analysis of solutions for the resulting program NoSqlManager. The next part describes the creation of the application itself and its functions. The applicability of the final database manager was tested in a distributed environment.
Tato diplomová práce se zabývá tvorbou správce pro NoSQL databázový systém Redis. V první části dokumentu jsou vysvětleny základní pojmy o databázích. Dále jsou představeny současné NoSQL databázové systémy a jejich srovnání s relačními databázovými systémy. V druhé části je popsána analýza řešení pro výsledný program NoSqlManager. Další část popisuje vytvoření samotného správce databáze a jeho funkce. Použitelnost výsledného správce databáze byla otestována v distribuovaném prostředí.
Anotace v angličtině
This thesis deals with the creation of database manager for NoSQL database system Redis. In the first part of the document the basic database terminology is described. Then the current NoSQL database systems are introduced and compared with relational database systems. In the second part there is presented the analysis of solutions for the resulting program NoSqlManager. The next part describes the creation of the application itself and its functions. The applicability of the final database manager was tested in a distributed environment.
Seznamte se s možnostmi a současných nerelačních (NoSQL) databázových systémů, a porovnejete jejich správu dat s relačními databázovými systémy.
Na základě seznámení vyberte vhodný NoSQL databázový systém a důkladně jej nastudujte, zaměřte se převážně na jeho API.
Pro vybraný NoSQL databázový systém navrhněte správce databází, který bude poskytovat připojení k NoSQL databázi a uživatelsky příjemnou práci s daty uloženými v databázi.
Navrženého správce implementujte s ohledem na programovací jazyk, ve kterém je poskytováno API systému.
Výsledného správce databází řádně otestujte a kriticky zhodnoťte jeho použití.
Zásady pro vypracování
Seznamte se s možnostmi a současných nerelačních (NoSQL) databázových systémů, a porovnejete jejich správu dat s relačními databázovými systémy.
Na základě seznámení vyberte vhodný NoSQL databázový systém a důkladně jej nastudujte, zaměřte se převážně na jeho API.
Pro vybraný NoSQL databázový systém navrhněte správce databází, který bude poskytovat připojení k NoSQL databázi a uživatelsky příjemnou práci s daty uloženými v databázi.
Navrženého správce implementujte s ohledem na programovací jazyk, ve kterém je poskytováno API systému.
Výsledného správce databází řádně otestujte a kriticky zhodnoťte jeho použití.