Architectural database refactoring

Thesis title: Architektonický refaktoring databáze
Author: Nguyen Trung, Hoa
Thesis type: Bakalářská práce
Supervisor: Palovská, Helena
Opponents: Krch, David
Thesis language: Česky
Abstract:
Tato bakalářská práce se zabývá problematikou architektonického refaktoringu databáze. Cílem práce je detailně popsat jednotlivé metody architektonického refaktoringu databáze a následně názorně ukázat na vlastních příkladech, jaký je postup aktualizace databázového schématu, a nastínit postup změny zdrojového kódu aplikace. Nejprve je vysvětleno, co vůbec refaktoring znamená a v čem se refaktoring databáze liší od klasického refaktoringu. Následuje podrobný popis jednotlivých metod architektonického refaktoringu, kde je zachycena podstata refaktoringové metody spolu s jejími výhodami a možnými riziky. V další části jsou uvedeny vlastní příklady k jednotlivým metodám, kde se aplikují postupy z teoretické části. Na závěr se zhodnotí splnění cílů, přínos práce a námět na rozšíření stávající práce.
Keywords: refaktoring databáze; architektonický refaktoring; SQL; databázové schéma
Thesis title: Architectural database refactoring
Author: Nguyen Trung, Hoa
Thesis type: Bachelor thesis
Supervisor: Palovská, Helena
Opponents: Krch, David
Thesis language: Česky
Abstract:
This bachelor thesis deals with database architectural refactorings. Its purpose is to describe each and every architectural refactoring method in detail on theoretical level with following author's own examples. These examples contain schema update mechanics and an outline of application code update. First of all, there will be an explanation of what refactoring stands for and what are the main differences between database refactoring and code refactoring. Following is detailed description of each and every architectural refactoring method with its principle, benefits and potential tradeoffs. The next part consists of author's own examples where update mechanics from theory are applied. Final chapter evaluates achievement of objectives, contribution of thesis and proposals on how can this thesis be extended.
Keywords: database refactoring; architectural refactoring; SQL; database schema

Information about study

Study programme: Aplikovaná informatika/Informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 21. 9. 2016
Date of submission: 1. 12. 2016
Date of defense: 1. 2. 2017
Identifier in the InSIS system: https://insis.vse.cz/zp/58620/podrobnosti

Files for download

    Last update: