Analýza Alpine Linux balíčků pomocí grafové databáze
Analysis of Alpine Linux packages using a graph database
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Jakub Meinlschmidt
Vedoucí práce
Jirůtka Jakub
Oponent práce
Svitáková Lucie
Studijní obor
Webové a softwarové inženýrstvíStudijní program
Informatika 2009Instituce přidělující hodnost
katedra softwarového inženýrstvíPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Cílem této práce je poskytnout správcům balíčků a uživatelům systému Alpine Linux nástroj pro vyhledávání informací o balíčcích a prozkoumat možnosti a výhody použití grafové databáze pro tento účel. V rámci této práce je úspěšně implementován proof-of-concept nástroje, který reprezentuje metadata balíčků a vztahy mezi nimi v grafové databázi Neo4j, a poskytuje tak nové možnosti pro jejich analýzu. Věnuje se také rozdílům v modelování těchto dat v tradičních relačních databázích oproti zvolené NoSQL databázi. Na závěr tato práce poskytuje doporučení, jak tento nástroj zpřístupnit komunitě Alpine Linux. This thesis aims to provide package maintainers and users of Alpine Linux with a tool to query information about packages and explore the feasibility and benefits of using a graph database for this purpose. As part of this work, a proof-of-concept tool that represents package metadata and relationships between them in the Neo4j graph database, is successfully implemented, providing new possibilities for their analysis. It also addresses the differences in modelling this data in traditional relational databases versus the chosen NoSQL database. Finally, this thesis provides recommendations on how to make this tool accessible to the Alpine Linux community.
Kolekce
- Bakalářské práce - 18102 [1724]