Synchronizace struktury relační databáze s GIT
Relational database structure synchronization with GIT
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Tomáš Krupička
Vedoucí práce
Matoušek Jan
Oponent práce
Valenta Michal
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 analýza a vypracování řešení způsobu využití verzovacího systému Git pro verzování a synchronizaci změn v databázovém modelu, s důrazem na použití ve velkém podnikovém prostředí. Práce staví na již rozpracovaném řešení pro synchronizaci změn z databáze do Gitu a dalších konvencích a softwaru používaných v cílovém prostředí. Dále navrhuje podobu kompletního systému zahrnující dříve zmíněné řešení a vlastní vypracované řešení pro propisování změn z Gitu do databáze. Výsledné řešení by mělo umožňovat efektivně využívat možností verzovacího systému Git a jeho nadstaveb (např. Azure Repos), a zároveň počítat s případnými komplikacemi, které můžou vyvstat z důvodu vyšší zátěže systému. The goal of this thesis is to analyze and create a solution for ways of using the Git versioning system for versioning and synchronization of changes in a database model, focused mainly on usage in a large-scale company environment. This thesis is based on an existing solution for synchronizing changes from a database to Git and other conventions and software already used in target environment. The thesis also designs a system as a whole using said existing solution and own created solution for deploying changes made in Git to a database. The final solution should allow an effective usage of the Git versioning tool and its extensions (like Azure Repos) and also account for possible complications that can arise from a heavier load of the system.
Kolekce
- Bakalářské práce - 18102 [1724]