Znovu použitelnost výsledků vyhledávání v rozsáhlých databázích
| dc.contributor.advisor | Fasuga, Radoslav | |
| dc.contributor.author | Polová, Pavla | |
| dc.contributor.referee | Stoklasa, Pavel | |
| dc.date.accepted | 2021-06-02 | |
| dc.date.accessioned | 2021-07-15T09:31:24Z | |
| dc.date.available | 2021-07-15T09:31:24Z | |
| dc.date.issued | 2021 | |
| dc.description.abstract | Předmětem této diplomové práce je prozkoumání metod znovu použitelnosti výsledků provedených vyhledávání nad rozsáhlou databází, a to zejména za použití cache v operativní paměti. Nejprve jsou analyzovány databázové systémy MySQL, MongoDB a Elasticsearch, které budou v práci použity. Následně je stručně vysvětlen princip cache a jsou popsány základní mechanismy, jako je plnění cache, uvolňování cache a problematika aktualizace dat. Dále jsou uvedeny a porovnány různé technologie, které je možné za účelem cachování použít. V praktické části je zdokumentováno provedené testování tří databázových systémů, na kterých byly spouštěny unikátní nebo opakující se dotazy. Bylo měřeno, jak se mění rychlost zpracování těchto dotazů s použitím cachování a bez něj. Výstupem tohoto testování bylo shrnutí výsledků a doporučení, který databázový systém se hodí pro které použití, a zhodnocení, jaký přínos mělo cachování výsledků databázového hledání a jestli se vyplatí tento mechanismus implementovat. | cs |
| dc.description.abstract | The subject of this master thesis is to explore possible solutions of reusability of search results in a large database, especially by using cache in computer memory. Firstly, the database systems MySQL, MongoDB and Elasticsearch that will be used in this thesis were described. Then the principle of cache was briefly explained and the basic mechanisms, such as cache admission, data eviction and the data invalidation problem, were described. Next, various technologies for caching were introduced. In the practical part, testing of three database systems was documented, executing either unique or repeating queries on each of these systems. It was measured how the execution time changes with or without the use of cache. The outcome of this testing was the result summary and recommendation of which database system is best for which case, as well as the evaluation of the benefits of caching the database query results and if it is worth it to implement this mechanism. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 1859197 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | POL0370_FEI_N2647_2612T025_2021 | |
| dc.identifier.uri | http://hdl.handle.net/10084/144048 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | databáze | cs |
| dc.subject | SQL | cs |
| dc.subject | NoSQL | cs |
| dc.subject | vyhledávání | cs |
| dc.subject | MySQL | cs |
| dc.subject | Elasticsearch | cs |
| dc.subject | MongoDB | cs |
| dc.subject | cache | cs |
| dc.subject | Redis | cs |
| dc.subject | database | en |
| dc.subject | SQL | en |
| dc.subject | NoSQL | en |
| dc.subject | search | en |
| dc.subject | MySQL | en |
| dc.subject | Elasticsearch | en |
| dc.subject | MongoDB | en |
| dc.subject | cache | en |
| dc.subject | Redis | en |
| dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Magisterský studijní program | cs |
| dc.thesis.degree-name | Ing. | |
| dc.thesis.degree-program | Informační a komunikační technologie | cs |
| dc.title | Znovu použitelnost výsledků vyhledávání v rozsáhlých databázích | cs |
| dc.title.alternative | Reusability of Search Results in Large Databases | en |
| dc.type | Diplomová práce | cs |
Files
Original bundle
1 - 5 out of 5 results
Loading...
- Name:
- POL0370_FEI_N2647_2612T025_2021.pdf
- Size:
- 1.77 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- POL0370_FEI_N2647_2612T025_2021_zadani.pdf
- Size:
- 49.43 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- POL0370_FEI_N2647_2612T025_2021_priloha.zip
- Size:
- 247.81 KB
- Format:
- Unknown data format
- Description:
- Příloha
Loading...
- Name:
- POL0370_FEI_N2647_2612T025_2021_posudek_vedouci_Fasuga_Radoslav.pdf
- Size:
- 55.11 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Fasuga, Radoslav
Loading...
- Name:
- POL0370_FEI_N2647_2612T025_2021_posudek_oponent_Stoklasa_Pavel.pdf
- Size:
- 54.07 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Stoklasa, Pavel