Cílem této práce je analýza stávající nabídky NoSQL databází se zaměřením na
flexibilní strukturu ukládaných dat a na fulltextové vyhledávání. Zmapuje se datová vrstva EEG/ERP Portálu, kde se identifikují klíčové entity, které bude vhodné přesunout do jednoho z nerelačních datových úložišť. Tato práce porovnává několik NoSQL databází pro potřeby Portálu. Nakonec je detailně popsán nejvhodnější systém od instalace přes konfiguraci až po integraci se stávající aplikací.
Dalším cílem je nalezení náhrady pro stávající relační databází Oracle, která
svojí licencí přestává být vhodná pro potřeby Portálu. Bude vybrána nejvhodnější
databáze na základě srovnání stávajících relačních databází, kam se všechna stávající relační data přesunou.
Anotace v angličtině
The goal of this thesis is to analyze the current situation of NoSQL databases
with focus on flexible scheme of stored data and fulltext searching. The data layer of EEG/ERP Portal has to be evaluated and key parts identified as suitable candidates for storing in one of the non-relational storage engines. The thesis compares several NoSQL databases with respect to the needs of the Portal. After a specific database is chosen, it will be deeply described from installation through configuration to final integration with the current application.
Another aim is to find a full-featured replacement for Oracle relational database, as the licensing conditions cease to be sufficient for the needs of the Portal. A quick comparison of relational databases is made and the most appropriate is chosen. Finally, all (relational) data are migrated to this database.
NoSQL. data modelling, non-relational databases, neuroinformatics, fulltext search, PostgreSQL. Elasticsearch
Rozsah průvodní práce
62
Jazyk
CZ
Anotace
Cílem této práce je analýza stávající nabídky NoSQL databází se zaměřením na
flexibilní strukturu ukládaných dat a na fulltextové vyhledávání. Zmapuje se datová vrstva EEG/ERP Portálu, kde se identifikují klíčové entity, které bude vhodné přesunout do jednoho z nerelačních datových úložišť. Tato práce porovnává několik NoSQL databází pro potřeby Portálu. Nakonec je detailně popsán nejvhodnější systém od instalace přes konfiguraci až po integraci se stávající aplikací.
Dalším cílem je nalezení náhrady pro stávající relační databází Oracle, která
svojí licencí přestává být vhodná pro potřeby Portálu. Bude vybrána nejvhodnější
databáze na základě srovnání stávajících relačních databází, kam se všechna stávající relační data přesunou.
Anotace v angličtině
The goal of this thesis is to analyze the current situation of NoSQL databases
with focus on flexible scheme of stored data and fulltext searching. The data layer of EEG/ERP Portal has to be evaluated and key parts identified as suitable candidates for storing in one of the non-relational storage engines. The thesis compares several NoSQL databases with respect to the needs of the Portal. After a specific database is chosen, it will be deeply described from installation through configuration to final integration with the current application.
Another aim is to find a full-featured replacement for Oracle relational database, as the licensing conditions cease to be sufficient for the needs of the Portal. A quick comparison of relational databases is made and the most appropriate is chosen. Finally, all (relational) data are migrated to this database.
NoSQL. data modelling, non-relational databases, neuroinformatics, fulltext search, PostgreSQL. Elasticsearch
Zásady pro vypracování
Seznamte se s aktuálním stavem a možnostmi portálu pro uchovávání a správu elektrofyziologických experimentů (EEG/ERP portál), zaměřte se na stávající datový model.
Prostudujte aktuální možnosti nerelačních databází a porovnejte je s databázemi relačními.
Na základě bodů 1 a 2 rozhodněte o vhodnosti využití relační/nerelační databáze pro EEG/ERP portál, vyberte vhodný (é) databázový (é) systém (y) a navrhněte nezbytné úpravy stávajícího datového modelu.
Na základě bodu 3 proveďte implementaci navrženého řešení.
Výsledné řešení otestujte.
Zhodnoťte dosažené výsledky.
Zásady pro vypracování
Seznamte se s aktuálním stavem a možnostmi portálu pro uchovávání a správu elektrofyziologických experimentů (EEG/ERP portál), zaměřte se na stávající datový model.
Prostudujte aktuální možnosti nerelačních databází a porovnejte je s databázemi relačními.
Na základě bodů 1 a 2 rozhodněte o vhodnosti využití relační/nerelační databáze pro EEG/ERP portál, vyberte vhodný (é) databázový (é) systém (y) a navrhněte nezbytné úpravy stávajícího datového modelu.
Na základě bodu 3 proveďte implementaci navrženého řešení.