Detection of Antipatterns in a Database
| dc.contributor.advisor | Bača, Radim | |
| dc.contributor.author | Vo, Le Thanh Phu | |
| dc.contributor.referee | Krátký, Michal | |
| dc.date.accepted | 2025-06-02 | |
| dc.date.accessioned | 2025-10-10T08:28:25Z | |
| dc.date.available | 2025-10-10T08:28:25Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | In modern applications, it is common to plan out the database first and consider how you will organize and interconnect your information. However, this task is not trivial with many pitfalls. During the development of the applications, database developers may introduce antipatterns into their data schema by mistake. In this thesis, we propose a method of antipattern detection in database employing the query engine Apache DataFusion, we develop a heuristic approach for our detection algorithm and by parsing and analyzing the grammar of SQL queries the algorithm can determine the possible antipatterns in the schema. | en |
| dc.description.abstract | V moderních aplikacích je běžné nejprve naplánovat databázi a zvážit, jak budete informace organizovat a propojovat. Tento úkol však není triviální a s sebou nese mnoho úskalí. Během vývoje aplikací mohou vývojáři databází omylem zavést antivzory do svých datových schémat. V této práci navrhujeme metodu detekce antivzorů v databázi s využitím dotazovacího enginu Apache DataFusion. Vyvíjíme heuristický přístup pro náš detekční algoritmus a analýzou gramatiky SQL dotazů dokáže algoritmus určit možné antivzory ve schématu. | cs |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | dobře | cs |
| dc.format.extent | 1413677 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | VOL0152_FEI_B0613A140010_2025 | |
| dc.identifier.uri | http://hdl.handle.net/10084/158094 | |
| dc.language.iso | en | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | antipattern | en |
| dc.subject | bachelor thesis | en |
| dc.subject | rust | en |
| dc.subject | Apache DataFusion | en |
| dc.subject | antipattern | cs |
| dc.subject | bakalářská práce | cs |
| dc.subject | rust | cs |
| dc.subject | Apache DataFusion | cs |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Detection of Antipatterns in a Database | en |
| dc.title.alternative | Detekce antipatternů v relační databázi | cs |
| dc.type | Bakalářská práce | cs |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- VOL0152_FEI_B0613A140010_2025.pdf
- Size:
- 1.35 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- VOL0152_FEI_B0613A140010_2025_zadani.pdf
- Size:
- 120.04 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- VOL0152_FEI_B0613A140010_2025_priloha.zip
- Size:
- 193.4 KB
- Format:
- Unknown data format
- Description:
- Příloha
Loading...
- Name:
- VOL0152_FEI_B0613A140010_2025_posudek_vedouci_Baca_Radim.pdf
- Size:
- 140.32 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Bača, Radim
Loading...
- Name:
- VOL0152_FEI_B0613A140010_2025_posudek_oponent_Kratky_Michal.pdf
- Size:
- 142.31 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Krátký, Michal