Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Nástroje pro migraci databázových schémat
Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií Nástroje pro migraci databázových schémat Obhajoba bakalářské práce Student: Petr Hubík Vedoucí: Ing. Dušan Chlapek, Ph.D. Oponent: Ing. Barbora Tomášková
2
Cíle práce Výběr vhodného nástroje pro migraci databázových schémat:
Provést rešerši prací Stanovit výběrová kritéria pro hledání hotových řešení Provést výběr hotových řešení dle stanovených kritérií Provést výběr nejlepšího hotového řešení Ověřit řešení na případové studii
3
Požadavky na nástroj Diff dvou databázových schémat
Licence zdarma i pro komerční využití Schopnost práce s MySQL Minimálně anglický jazyk Aktivní vývoj Open source — 40 % Schopnost práce s jinými SŘBD — 40 % Schopnost práce skrz abstraktní vrstvu — 20 %
4
Nalezená hotová řešení
Liquibase MySQL Workbench mysqldiff phpmydiff 21 dalších — příloha A práce
5
Stanovení hodnotících kritérií
Instalace a nastavení — 20 % 5 kritérií Funkčnost nástroje — 50 % 126 kritérií tabulky, pohledy, triggery, procedury, funkce, události Dokumentace a komunita — 30 % 9 kritérií
6
Zhodnocení nástrojů
7
MySQL Workbench 19 nesplněných funkčních kritérií přejmenování tabulek
tabulky: 4/77 události: 15/15 přejmenování tabulek přejmenování tabulkových sloupců změna collation tabulek na výchozí collation schéma změna collation tabulkových sloupců na výchozí collation tabulky práce s daty práce s událostmi
8
Postup nasazení nástroje do praxe
seznámit vývojáře s nástrojem, jeho funkčností a možnostmi seznámit vývojáře s omezeními nástroje instalovat nástroj na vývojářské stanice nastavit parametry připojení pro projekty ověřit nastavení instance databáze
9
Přínosy práce Nalezen nástroj pro automatizovanou migraci databázových schémat Definována funkční omezení testovaného nástroje Stanovena kritéria testování funkčnosti nástrojů pro automatizovaný diff schémat Sepsána doporučení pro nasazení v praxi
10
Děkuji za pozornost Obsah práce: Úvod Databázový deployment
Požadavky na nástroj Stanovení hodnotících kritérií Zhodnocení nástrojů Doporučení postupu nasazení v praxi Případová studie Závěr
11
Otázka č. 1 Čím se liší komerční nástroje od vámi zkoumaných nástrojů, resp. zda komerční využití má k dispozici více funkcí než použití nástroje zdarma?
12
Odlišnosti komerčních nástrojů
Větší podpora databázových systémů MySQL, MSSQL, Oracle, PostgreSQL, SQLite, DB2, Sybase, MS Access, HSQLDB, Interbase, Firebird Možnost diffu dat
13
Otázka č. 2 Které nástroje z přílohy A jsou zpoplatněny?
14
Zpoplatněné nástroje DatabaseSpy® 2012 129 USD
Datanamic SchemaDiff 99/199/299 USD DB Solo USD dbForge Schema Compare for MySQL 79,95 USD DiffDog® USD MySQL Compare USD Omega Sync /349 USD SQL Examiner 2010 R USD SQLyog USD Sync Database MySQL Edition 149,95 USD
15
Otázka č. 3 Podporuje některý z open source nástrojů databázový systém Teradata? Pokud ne proč myslíte že tomu tak je?
16
Teradata Nepodporuje Teradata — určena pro datové sklady
Změna schémat datových skladů: nutná úprava komponent datové transformace nutné úpravy ostatních databázových komponent nutné úpravy analytických komponent a další Při velikosti DB i více jak 1 PB velice náročný proces trvající dlouhou dobu
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.