Práce popisuje principy NoSQL databází a snaží se ne porovnat s klasickými relačními databázemi. Dále se konkrétně zabývá moderními neschématický databázemi jako jsou CouchDB, MongoDB, Redis a Cassandra. Součástí práce jsou výkonnostní testy, které simulují aplikaci pro logování kliknutí na odkazy na webových stránkách.
Anotace v angličtině
This thesis describes the principles NoSQL databases and try to not compare with traditional relational databases. Also specifically addresses non-schematic modern databases such as CouchDB, MongoDB, REDIS and Cassandra. Part of thesis are performance tests that simulate application for logging click on links on the website.
Práce popisuje principy NoSQL databází a snaží se ne porovnat s klasickými relačními databázemi. Dále se konkrétně zabývá moderními neschématický databázemi jako jsou CouchDB, MongoDB, Redis a Cassandra. Součástí práce jsou výkonnostní testy, které simulují aplikaci pro logování kliknutí na odkazy na webových stránkách.
Anotace v angličtině
This thesis describes the principles NoSQL databases and try to not compare with traditional relational databases. Also specifically addresses non-schematic modern databases such as CouchDB, MongoDB, REDIS and Cassandra. Part of thesis are performance tests that simulate application for logging click on links on the website.
Popište filozofii no-SQL (key-value, dokumentových) databází.
Uveďte rozdíly oproti relačním DB, výhody, nevýhody.
Uveďte, kde je vhodné použití (ukázka řešení s relační vs. no-SQL DB).
Popište nejrozšířenější no-SQL databázové systémy (CouchDB, MongoDB, Redis, Cassandra, Amazon Simple DB, Elasticsearch).
Vypracujte vhodné benchmarky a uplatněte je na ukázkovém řešení.
Zásady pro vypracování
Popište filozofii no-SQL (key-value, dokumentových) databází.
Uveďte rozdíly oproti relačním DB, výhody, nevýhody.
Uveďte, kde je vhodné použití (ukázka řešení s relační vs. no-SQL DB).
Popište nejrozšířenější no-SQL databázové systémy (CouchDB, MongoDB, Redis, Cassandra, Amazon Simple DB, Elasticsearch).
Vypracujte vhodné benchmarky a uplatněte je na ukázkovém řešení.
Seznam doporučené literatury
TIWARI, Shashank C. Professional nosql. 1st ed. Indianapolis, IN: Wiley Pubishing, Inc., 2011. ISBN 04-709-4224-X.
DATE, C. SQL and relational theory: how to write accurate SQL code. 1st ed. Sebastopol, CA: O\'Reilly, c2009, 404 s. Theory in practice (Sebastopol, Calif.). ISBN 05-965-2306-8.
DATE, C. The relational database dictionary. Extended ed. Berkeley, CA: Apress, 2008. ISBN 14-302-1041-9.
PIRTLE, Mitch. MongoDB for web development. Boston, Mass: Addison-Wesley, 2010. ISBN 03-217-0533-5.
HEWITT, Eben. Cassandra: the definitive guide. 1. Ed. Beijing: O\'Reilly. ISBN 14-493-9041-2.
ANDERSON, J, Jan LEHNARDT a Noah SLATER. CouchDB: the definitive guide. 1st ed. Sebastopol, CA: O\'Reilly, c2010, 245 s. ISBN 05-961-5589-1.
HABEEB, Mocky. A developers guide to Amazon SimpleDB. Upper Saddle River, NJ: Addison-Wesley, c2011, 269 s. Developer\'s library. ISBN 03-216-2363-0.
Seznam doporučené literatury
TIWARI, Shashank C. Professional nosql. 1st ed. Indianapolis, IN: Wiley Pubishing, Inc., 2011. ISBN 04-709-4224-X.
DATE, C. SQL and relational theory: how to write accurate SQL code. 1st ed. Sebastopol, CA: O\'Reilly, c2009, 404 s. Theory in practice (Sebastopol, Calif.). ISBN 05-965-2306-8.
DATE, C. The relational database dictionary. Extended ed. Berkeley, CA: Apress, 2008. ISBN 14-302-1041-9.
PIRTLE, Mitch. MongoDB for web development. Boston, Mass: Addison-Wesley, 2010. ISBN 03-217-0533-5.
HEWITT, Eben. Cassandra: the definitive guide. 1. Ed. Beijing: O\'Reilly. ISBN 14-493-9041-2.
ANDERSON, J, Jan LEHNARDT a Noah SLATER. CouchDB: the definitive guide. 1st ed. Sebastopol, CA: O\'Reilly, c2010, 245 s. ISBN 05-961-5589-1.
HABEEB, Mocky. A developers guide to Amazon SimpleDB. Upper Saddle River, NJ: Addison-Wesley, c2011, 269 s. Developer\'s library. ISBN 03-216-2363-0.
Přílohy volně vložené
SQL pro vytřoření tabulky v databázy MySQL
Testování MySQL
Testování CouchDB
Testování Redis
Testování Cassandra
Testování MongoDB
Třída pro měření průměrného čas
Datový nosič CD ROM
Přílohy vázané v práci
ilustrace, grafy, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student seznámil komisi s obsahem a výsledky své diplomové práce v krátké prezentaci. Po přečtení posudků vedoucího a oponenta práce následovala diskuze, ve které byly položeny následující dotazy:
doc. Nahodil: Jak dlouho jste práci vypracovával? Navazoval jste na předchozí práce? Kterou část práce považujte za nejnáročnější?
Student na položené dotazy odpověděl. Následovalo zkoušení ze tří předmětů.