Transakční systémy Transakční systémy Označovány jako OLTP (OnLine Transaction Processing). Slouží pro automatické zpracovávání transakcí v organizacích. Pokud transakční systém pokrývá většinu základních firemních procesů, bývá nazýván ERP (Enterprise Resource Planning). Charakteristický přístup OLTP k databázích Transakce jsou krátké a jednoduché. Typické operace jsou čtení, vkládání, modifikace a mazání. Současná práce mnoha uživatelů různých typů. Dotazy jsou jednoduché a pracují s menším objemem dat. Transakční systémy jsou přizpůsobeny pro rychlé zpracování velkého objemu malých transakcí. Datový model OLTP Splňuje minimálně 3. normální formu. Snaha o eliminaci duplicit v modelu. Optimalizace operací vkládání, mazání a modifikace. Optimalizace kritických dotazů na čtení. Většinou velmi rozsáhlý.
OLTP a podpora rozhodování OLTP nejsou uzpůsobeny pro podporu rozhodování decentralizovanost – v organizaci mnoho OLTP systémů. Každý využívá jiné úložiště dat se specifickými vlastnostmi. chybějící údaje – údaje nutné pouze pro běh OLTP. nedostatečná historie – v OLTP není a nebo je jen částečná. nehomogenita a redundantní údaje – stejné údaje v různých IS v různých formátech a strukturách. nekonzistentnost – data napříč různými OLTP dodržují jiné konvence a standardy. Používají jinou terminologii. chyby – v OLTP mnoho chyb, nepřesností a překlepů Komplexní analytické dotazy obsahují mnoho spojení tabulek. Proto je jejich zpracování pomalé.
Příklad OLTP modelu 1 * 1 * * 1 Zákazník ID Jméno Příjmení Ulice Město Kraj PSČ Věk 0321 Jan Polní 140 Kolín SČ 31000 34 0322 Vít Kříž Lesní 717 Náchod KH 54020 22 1 * Položka Faktura Produkt Qty 123456 17 2 8031 1 123457 18 12 123458 8032 Faktura ID Zákazník Datum 123456 0321 20.11.2002 123457 21.12.2002 123458 0322 30.12.2002 1 * Produkt ID Název Cena Typ 17 Disk 30GB 5 M 18 Disketa 1 19 CD-RW 30 8031 Tiskárna 50 P 8032 Scanner 97 * 1
OLAP OLAP Charakteristiky přístupu OLAP k databázi OnLine Analytical Processing Aplikace zobrazují informace v podobě vhodné pro rychlé a kvalitní rozhodování. Informace jsou zobrazovány v multidimenzionální podobě. (kontingenční tabulka) Pohled na data se mění okamžitě a je řízen uživatelem. OLAP je vhodný pro zodpovídání otázek, proč se nějaká událost stala. Charakteristiky přístupu OLAP k databázi Relativně málo složitých dotazů. Dotazy obsahují třídění, seskupování, spojování, filtrování … Pro získání výsledku se může procházet větší objem dat. Modifikace se spíše nevyskytují, jsou součástí ETL procesu. Datový model pro OLAP Orientovaný na uživatele. Běžný uživatel ho musí pochopit. Optimalizovaný pro analytické dotazy. Nemusí splňovat 3NF formu. Použití indexů, materializovaných pohledů, clusterování, …. Často je používané Star nebo Snowflake schéma.
Příklad MD modelu – star schéma Zákazník ID Jméno Příjmení Věk 0321 Jan 34 0322 Vít Kříž 22 Lokalita ID Kraj Město PSČ 78 SČ Kolín 31000 79 KH Náchod 54020 1 1 Prodej Produkt Zákazník Datum Lokalita Hodnota 17 0321 1 78 10 8031 50 18 2 12 8032 0322 3 79 194 * * * * 1 Produkt ID Název Typ 17 Disk 30GB M 18 Disketa 19 CD-RW 8031 Tiskárna P 8032 Scanner 1 Datum ID Rok Měsíc Den 1 2002 11 20 2 12 21 3 30