Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Nástroje pro migraci databázových schémat Obhajoba bakalářské práce Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních.

Podobné prezentace


Prezentace na téma: "Nástroje pro migraci databázových schémat Obhajoba bakalářské práce Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních."— Transkript prezentace:

1 Nástroje pro migraci databázových schémat Obhajoba bakalářské práce Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií 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: 1.Provést rešerši prací 2.Stanovit výběrová kritéria pro hledání hotových řešení 3.Provést výběr hotových řešení dle stanovených kritérií 4.Provést výběr nejlepšího hotového řešení 5.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í – tabulky:4/77 – události:15/15 1.přejmenování tabulek 2.přejmenování tabulkových sloupců 3.změna collation tabulek na výchozí collation schéma 4.změna collation tabulkových sloupců na výchozí collation tabulky 5.práce s daty 6.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: 1.Úvod 2.Databázový deployment 3.Požadavky na nástroj 4.Stanovení hodnotících kritérií 5.Zhodnocení nástrojů 6.Doporučení postupu nasazení v praxi 7.Případová studie 8.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® USD • Datanamic SchemaDiff99/199/299 USD • DB Solo129 USD • dbForge Schema Compare for MySQL79,95 USD • DiffDog® USD • MySQL Compare195 USD • Omega Sync199/349 USD • SQL Examiner 2010 R2200 USD • SQLyog99 USD • Sync Database MySQL Edition149,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


Stáhnout ppt "Nástroje pro migraci databázových schémat Obhajoba bakalářské práce Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních."

Podobné prezentace


Reklamy Google