Rozšíření nástroje pro synchronizaci databázových modelů
Extension of a database model synchronization tool
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Kugler Adam
Vedoucí práce
Mlejnek Jiří
Oponent práce
Rybola Zdeněk
Studijní obor
Softwarové inženýrstvíStudijní program
InformatikaInstituce přidělující hodnost
katedra softwarového inženýrstvíObhájeno
2015-06-16Prá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://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdfVysokoš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://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdf
Metadata
Zobrazit celý záznamAbstrakt
Práce se zabývá porovnáváním a synchronizací databázových modelů. Cílem této práce je navázat na práce kolegů z minulých let a rozšířit jimi vytvořený nástroj, který umí již pracovat s Enterprise Architektem a Oracle databází, o možnost pracovat s modely z databázových systémů MySQL a PostgreSQL. Součástí práce je analýza požadavků na toto rozšíření, jeho následný návrh a implementace. Analýza se zabývá hlavně vzájemnými převody datových typů v různých typech databází. Implementace se týká především datové vrstvy. Implementačním jazykem je Java. Nástroj by měl sloužit pro porovnávání databázových modelů nejen ze stejných databázových systémů, ale i z různých systémů, což by v důsledku umožnovalo přenést databázové schéma na jiný systém. This bachelor thesis is about comparison and synchronization of database models. Main goal is to continue in my colleagues work from previous years and extend their tool that can work with Enterprise Architect and Oracle database. Extension includes MySQL and PostgreSQL as new data sources for this tool. This thesis consists of extension requirements analysis, extension design and implementation. Analysis is mostly about data type transformation for different types of databases. Implementation relates mainly to data layer. Java is implementation language. This tool should help user with database model comparison. Models don't have to be from same database system so it is able to transfer database schema to different system.
Kolekce
- Bakalářské práce - 18102 [1729]