Cílem bakalářské práce je na základě analýzy volně dostupných databázových systémů zvolit minimálně 5 open source databází, které jsou vhodné pro provoz na zařízení Raspberry Pi. Pro jejich testování je třeba navrhnout sadu zátěžových testů zaměřených na velký objem dat. Pro realizaci zátěžových testů bude implementován vlastní validátor ve zvoleném programovacím jazyce, jehož výstupem bude export do validity log souboru. Jednotlivé testy budou zaměřené především na rychlost práce s daty a jejich komprimaci. Výsledkem bude vyhodnocení validity log souboru, návrh a zdůvodnění finálně vybraného databázového softwaru.
Anotace v angličtině
Focus of this thesis, is to conduct an analysis of open source database systems and choose 5 of those, which are suitable for operation on Raspberry Pi. A series of load tests on large volume of data is proposed. For the load tests a custom validator will be implemented in chosen programming language. Validator's output will be an export into validity log file. Tests will be focused on data manipulation and compression. Result will be log file validity evaluation and explanation of the final choice of database system.
Cílem bakalářské práce je na základě analýzy volně dostupných databázových systémů zvolit minimálně 5 open source databází, které jsou vhodné pro provoz na zařízení Raspberry Pi. Pro jejich testování je třeba navrhnout sadu zátěžových testů zaměřených na velký objem dat. Pro realizaci zátěžových testů bude implementován vlastní validátor ve zvoleném programovacím jazyce, jehož výstupem bude export do validity log souboru. Jednotlivé testy budou zaměřené především na rychlost práce s daty a jejich komprimaci. Výsledkem bude vyhodnocení validity log souboru, návrh a zdůvodnění finálně vybraného databázového softwaru.
Anotace v angličtině
Focus of this thesis, is to conduct an analysis of open source database systems and choose 5 of those, which are suitable for operation on Raspberry Pi. A series of load tests on large volume of data is proposed. For the load tests a custom validator will be implemented in chosen programming language. Validator's output will be an export into validity log file. Tests will be focused on data manipulation and compression. Result will be log file validity evaluation and explanation of the final choice of database system.
Dle vlastního uvážení a na základě analýzy požadavků zadavatele zvolte minimálně 5 open source databází vhodných pro provoz na Raspberry Pi.
Navrhněte sadu konkrétních zátěžových testů zaměřených na větší objem dat.
Pro provedení zátěžových testů nepoužijete standardní dostupné nástroje, ale implementujete vlastní validátor, jehož výstupem bude export do validity log souboru.
Implementaci validátoru realizujte ve Vámi zvoleném jazyce z následujících variant - C#, .NET, Python nebo Java.
Jednotlivé testy budou zaměřeny zejména na rychlost v real time, na zjištění maximálního komprimačního indexu a na další parametry dodatečně požadované zadavatelem.
Jestli to bude možné, získejte zpětnou vazbu z ostrého provozu.
Zásady pro vypracování
Dle vlastního uvážení a na základě analýzy požadavků zadavatele zvolte minimálně 5 open source databází vhodných pro provoz na Raspberry Pi.
Navrhněte sadu konkrétních zátěžových testů zaměřených na větší objem dat.
Pro provedení zátěžových testů nepoužijete standardní dostupné nástroje, ale implementujete vlastní validátor, jehož výstupem bude export do validity log souboru.
Implementaci validátoru realizujte ve Vámi zvoleném jazyce z následujících variant - C#, .NET, Python nebo Java.
Jednotlivé testy budou zaměřeny zejména na rychlost v real time, na zjištění maximálního komprimačního indexu a na další parametry dodatečně požadované zadavatelem.
Jestli to bude možné, získejte zpětnou vazbu z ostrého provozu.
Seznam doporučené literatury
[1] KROENKE, David a David J. AUER. Databáze. Brno: Computer Press, 2015. ISBN 978-80-251-4352-0.
[2] HEROUT, Pavel. Testování pro programátory. České Budějovice: Kopp, 2016. ISBN 978-80-7232-481-1.
[3] BUREŠ, Miroslav, Miroslav RENDA, Michal DOLEŽEL, Peter SVOBODA, Zdeněk GRÖSSL, Martin KOMÁREK, Ondřej MACEK a Radoslav MLYNÁŘ. Efektivní testování softwaru: klíčové otázky pro efektivitu testovacího procesu. Praha: Grada, 2016. Profesionál. ISBN 978-80-247-5594-6.
Seznam doporučené literatury
[1] KROENKE, David a David J. AUER. Databáze. Brno: Computer Press, 2015. ISBN 978-80-251-4352-0.
[2] HEROUT, Pavel. Testování pro programátory. České Budějovice: Kopp, 2016. ISBN 978-80-7232-481-1.
[3] BUREŠ, Miroslav, Miroslav RENDA, Michal DOLEŽEL, Peter SVOBODA, Zdeněk GRÖSSL, Martin KOMÁREK, Ondřej MACEK a Radoslav MLYNÁŘ. Efektivní testování softwaru: klíčové otázky pro efektivitu testovacího procesu. Praha: Grada, 2016. Profesionál. ISBN 978-80-247-5594-6.
Přílohy volně vložené
Zdrojové kódy
Přílohy vázané v práci
ilustrace, grafy, tabulky
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.