Nástroje pro migraci databázových schémat

Slides:



Advertisements
Podobné prezentace
Využití Open Source GIS nástrojů ve výuce zeměpisu na střední škole
Advertisements

Martin Šimeček.  seznámit s APEXem – poskytnout základní manuál  vytvořit webovou aplikaci pro sběr informací o databázových systémech  naplnit databázi.
K-base – Středočeská alternativa Freebase
Ing. David Pejčoch Tutorial
Ing. Jan Mittner MySQL Workbench 2. Základy práce s databází 3. Subversion 2.
Přednáška č. 1 Úvod, Historie zpracování dat, Základní pojmy
Jan Syrovátka Jiří Hradský.  Výrobní program orientovaný na výrobu knih pro české i zahraniční nakladatele  Nabízí kompletní výrobu knihy od grafického.
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Přednáška č. 5 Proces návrhu databáze
Plně automatická linka pro produkci malonákladových knih
Průvodce pro prostorové dotazy v systému PostGIS (plugin pro OpenJUMP) Vedoucí: Ing. Jan Růžička.Ph.D. Konzultant: Ing. Aleš Daněk Diplomová práce.
Podpora PR oddělení fakulty moderními ICT
Využitelnost technologie Instant messaging pro podporu podnikových aktivit a soukromé využití Petr Horák Brno, červen 2010 Vedoucí: Ing. František Dařena,
Zpracování seminárních a kvalifikačních prací
Porovnání hodnotících škál bolesti v závislosti na kognitivní funkci
Optimalizace cesty do Neumětel
Úvod do databází Databáze.
Databáze Jiří Kalousek.
M O R A V S K O S L E Z S K Ý K R A J 1 Vedení správních řízení ve spisové službě a statistika vyřizování dokumentů.
ČVUT Praha, Fakulta elektrotechnická Diplomová práce Informační systém házenkářského turnaje Petr Plodík.
Školení správců II. Petr Pinkas Ing. Petr Folwarczný RNDr. Vít Ochozka.
Dotyková zařízení ve výuce​ KA4 Evaluace
Statistické zpracování dat RNDr. Eva Reiterová, Ph.D.
ESTUP – Elektronické STUdentské Práce, Martin Pešava 2006, Brno Systémy pro zpřístupňování VŠKP: zkušenosti, možnosti, nabídky, potřeby... Systém pro eVŠKP.
Úvod do managementu 1. seminář
Informační systém pro sportovní klub TTC Znojmo
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
Petr Brůha  udělat průzkum využití moderních vývojových nástrojů na Kivu  doplňuji průzkum Jana Štěbetáka z dokumentu.
Databázové systémy Přednáška č. 6 Proces návrhu databáze.
Reporting Ing. Jan Přichystal, Ph.D.. Úvod Uživatelé obvykle přistupují k DW pomocí BI aplikace Většina využívá předdefinované reporty Poskytují standardizovaný.
Jazyk PHP Programovací jazyk PHP (Hypertext preprocessor) je skriptovací jazyk, který běží na straně serveru. KLIENT - SERVER Server posílá do vašeho počítače.
David Šupita, Adam Řešetka, Petr Horák
Streaming pomocí technologií FLASH
Barbora Kušová Obor: Geoinformatika HGF, VŠB-TU Ostrava 2002/2003
Systém dalšího vzdělávání pracovníků výzkumu a vývoje v MS kraji a jeho realizace Projekt A5 Nástroje informatiky pro získávání informací a jejich zpracování.
Animace a eLearning Petr Korviny SCO 2006, Brno. Úvod Animace Animace Výhody (názornost, vhodnost nasazení pro výuku počítačových programů a dovedností,
Operační systém Windows Mobile
Databáze Lokální systémy a SQL servery VY_32_INOVACE_7B10.
Změna datového modelu databáze Odry 2000 Autor: Kateřina Šimečková Vedoucí bakalářské práce: ing. David Vojtek.
Delphi a databáze MS SQL Server.
Data mining telefonní ústředny Autor: Tomáš Bumba Vedoucí práce: Ing. Jan Jára, Ph.D.
Nasazení nástrojů BI pro analýzu dat z IS STAG Řešitel: Vladimíra Zádová Datum:
Databázové aplikace v Delphi
TVORBA WEBOVÝCH APLIKACÍ S VYUŽITÍM OPEN SOURCE CMS Autor: Lukáš Dubina Vedoucí práce: PaedDr. Petr Pexa Jihočeská Univerzita České Budějovice 2010 Prezentace.
„ Rozšíření možností vizualizace geodat
Analýza dojížďky studentů na VŠB – TU Ostrava
České vysoké učení technické v Praze Fakulta stavební Katedra mapování a kartografie Návrh koncepce prostorového informačního systému památkového objektu.
Databázové systémy Úvod, Základní pojmy. Úvod S rozvojem lidského poznání roste prudce množství informací. Jsou kladeny vysoké požadavky na ukládání,
Postup při empirickém kvantitativním výzkumu
Klient pro správu databází MySQL 1 Klient pro správu databází MySQL Zbyněk Munzar České vysoké učení technické v Praze Fakulta elektrotechnická.
ORSOFT RADNICE OPEN – ÚVODNÍ SEZNÁMENÍ Petra Hoffmanová.
Řešení rozhodovacího problému Volba kancelářského software (Microsoft Office vs. Open Office) v prostředí podniku Autor: Dalibor Kaláb Ročník II: 2006/2007.
VZDÁLENÉ NASAZENÍ APLIKAČNÍHO SOFTWARU NA DESKTOPOVÉ OPERAČNÍ SYSTÉMY AUTOR: DOMINIK KOUSAL VEDOUCÍ PRÁCE: ING. TOMÁŠ KOUBEK.
Databázové systémy Roman Danel Institut ekonomiky a systémů řízení 2016.
Redakční systém pro web nezávislých herních vývojářů
Databázové systémy a SQL
V Českých Budějovicích, únor 2017
Unix a Internet 9. SQL server
Návrh turistického informačního systému v centru Českých Budějovic
Webová aplikace pro správu sportovního oddílu
INTEGRACE řešení základních registrů
VYSOKÁ ŠKOLA TECHNICKÁ A EKONOMICKÁ
Facility management jako součást efektivní správy společnosti
Využití technologie RFID ve společnosti Nábytek Penta, s. r. o.
PRŮBĚH DOKUMENTACE UNIVERZITNÍHO INFORMAČNÍHO SYSTÉMU MZLU V BRNĚ
Obnova infrastruktury SIS II před spuštěním do rutinního provozu - 1. etapa projekt spolufinancovaný z ročního programu 2011 Fond pro vnější.
Přednáška 4 MySQL.
Plně automatická linka pro produkci malonákladových knih
Vytvořil: Robert Döring
Student: xxx Vedoucí práce: xxxx Obhajoba: xxx
Transkript prezentace:

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á

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

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 %

Nalezená hotová řešení Liquibase MySQL Workbench mysqldiff phpmydiff 21 dalších — příloha A práce

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í

Zhodnocení nástrojů

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

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

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

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

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?

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

Otázka č. 2 Které nástroje z přílohy A jsou zpoplatněny?

Zpoplatněné nástroje DatabaseSpy® 2012 129 USD Datanamic SchemaDiff 99/199/299 USD DB Solo 129 USD dbForge Schema Compare for MySQL 79,95 USD DiffDog® 2012 189 USD MySQL Compare 195 USD Omega Sync 199/349 USD SQL Examiner 2010 R2 200 USD SQLyog 99 USD Sync Database MySQL Edition 149,95 USD

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?

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