\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Databázové struktury v reverzní logistice Červen 2018 •Vysoká škola technická a ekonomická v Českých Budějovicích •Ústav technicko - technologický • •Autor bakalářské práce: Jiří Rejda •Vedoucí práce: Mgr. Vladislav Biba, Ph.D. •Oponent práce: Ing. Miloslav Kubín \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Struktura prezentace •Důvody k řešení daného problému •Cíl práce •Výzkumné otázky •Použité metody •Návrhy databázové struktury •Výsledky testů •Závěrečné shrnutí •Odpovědi na otázky oponenta •1 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Důvody k řešení daného problému •Nespokojenost se stávající strukturou databáze ve firemním IS •Neflexibilnost této struktury •Komplikovaná administrace dat •Nekomfortní přístup k datům •Potřeba migrace na vyšší verzi systému řízení báze dat •Potřeba provedení výkonových testů před aplikací do firemního IS •Vlastní zájem • •2 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Cíl práce •Cílem této bakalářské práce je analyzovat a navrhnout optimální datovou strukturu informací získaných v průběhu zpracování zakázek v procesu reverzní logistiky. Práce se zaměřuje na komparaci různých databázových struktur, jejich efektivnost při zpracování a jejich výhody a nevýhody. • •3 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Výzkumné otázky •Jaká data je třeba zaznamenávat? •Lze obejít standardní relační model databázové struktury? •Jak zabezpečit integritu zaznamenaných dat? •Jaký vliv bude mít přírůstek zaznamenávaných dat z pohledu HW •Proč je důležité vždy databázovou strukturu testovat? •4 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Použité metody •Literární rešerše •Analýza vnitropodnikové dokumentace •Analýza stávajících dat ve vnitropodnikovém IS •Vlastní návrh několika variant databázových struktur •Výběr optimální struktury splňující co nejvíce kritérií •Testy nově navržené struktury oproti stávající •5 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Plochá struktura databáze •Výhody: •Rychlý přístup k informacím •Jednoduchost •Integrita dat •Nevýhody: •Nároky na HW •Absolutně neflexibilní •Problémy s administrací • •6 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Upravená struktura databáze •Výhody: •Snadné přidání parametru •Výhodnější z pohledu velikosti datového úložiště •Nevýhody: •Problém s datovým typem •Problém s integritou dat •Problém s indexací • •7 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Parametrická struktura databáze •8 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Výsledky zátěžových testů • • • parametrická Struktura 1,1 GB plochá struktura 3,5 GB [ms] •9 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Výsledky zátěžových testů •10 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Závěrečné shrnutí •Výsledkem práce je vlastní databázová struktura aplikovatelná v servisní logistice •Navržená struktura je: •Velice úsporná z pohledu datového úložiště •Nezvyšuje ani ostatní nároky na HW (RAM, procesorový výkon) •Bezproblémová administrace •Flexibilita •Díky využití triggerů je zachována integrita dat • • •11 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Otázky oponenta •V čem spočívá komplikovanost změny struktury tabulky která obsahuje větší množství dat? •Vlastnosti InnoDB úložiště • • •12 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Otázky oponenta •Vysvětlete, proč je v SQL dotazu použita konstrukce: • SELECT * FROM paramInt • LEFT JOIN cso ON(cso.caseID = paramInt.caseID) • WHERE... • Namísto: • SELECT * FROM cso • LEFT JOIN paramInt ON(cso.caseID = paramInt.caseID) • WHERE ... • •Využití indexu na maximálním množství záznamů •13 | Jiří Rejda \\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png Děkuji za Vaši pozornost. • | Jiří Rejda