DATABÁZOVÉ SYSTÉMY
Vladimíra Zádová, KIN, EF TUL - DBS
• Současné aplikace IS/ICT • Informační systémy a databázové systémy • Databázová technologie
Vladimíra Zádová, KIN, EF TUL - DBS
Informační systémy Aplikační Aplikační architektura architektura
Vlastníci, management
Business Intelligence, manažerské aplikace ERP
Zákazníci
CRM CRM
Prodej, nákup, sklady, výroba
e_Business e_Business Finance, Controlliing, ..
Zdroje (personál, majetek),
Interní Interníinfrastruktura infrastruktura
Obchodníci, referenti, obchodní zástupci, kontaktní centrum
Vladimíra Zádová, KIN, EF TUL - DBS
e_Business e_Business
Dodavatelé, obchodní partneři
Informační systémy
Příčiny změn: • Změny v ekonomice – nová ekonomika, digitální ekonomika
• Vývoj informačních a komunikačních technologií (ICT) - globální informační infrastruktura • sítě a Internet ( Internet, Extranet, Intranet)
Vladimíra Zádová, KIN, EF TUL - DBS
Informační systémy základní členění • back-office aplikace – pro řízení vnitřních procesů - ERP(Enterprise Resource Planning) – pro rozvoj řízení podniku a podporu rozhodování
• front-office aplikace, aplikace s přidanou hodnotou (valueadded ) – pro řízení vztahů podniků s okolím
• pro podporu základních řídících a administrativních operací podniku Vladimíra Zádová, KIN, EF TUL - DBS
• Aplikace pro podporu základních řídících a administrativních operací podniku – kancelářské systémy – řízení pracovních toků (workflow) – aplikace a technologie pro správu dokumentů – všeobecné informace a instrukce (hlavně na bázi Intranetu )
Vladimíra Zádová, KIN, EF TUL - DBS
Aplikace pro řízení vztahů organizací s okolím – CRM (Customer Relationship Management) = řízení vztahů se zákazníky • podpora prodeje • podpora zákazníka • podpora marketingu
– elektronické podnikání • B2B, B2C, B2R, B2G, B2E • elektronický obchod (e-Commerce); elektronické zásobování (e-Procurement); elektronická tržiště (Marketplaces)
– SCM (Supply Chain Management) = řízení dodavatelských řetězců • koordinuje toky výrobků, služeb, informací a financí ( mezi dodavateli surovin, jejich zpracovateli, výrobci, obchodníky, zákazníky) Vladimíra Zádová, KIN, EF TUL - DBS
Aplikace pro podporu rozhodování Business Intelligence – EIS (Executive Information Systems - manažerské informační systémy) – datové sklady ( Data Warehouse) datová tržiště (Data Mart) – dolování dat (Data Mining), OLAP (On-line Analytical Processing), reporting..
Vladimíra Zádová, KIN, EF TUL - DBS
Informační systémy a databázové systémy
Vladimíra Zádová, KIN, EF TUL - DBS
Informační systémy • IS jsou systémy tj. soubory prvků ve vzájemných informačních a procesních vztazích (informační procesy), které zpracovávají data a zabezpečují komunikaci informací mezi prvky. Informační systémy se často člení na systém zpracování dat a komunikační systém. Prof. Pokorný
IS rozumíme soubor lidí, prostředků (HW, komunikační technika ,SW) a metod zabezpečující sběr, přenos, uchování, zpracování dat za účelem tvorby a prezentace informací pro potřeby uživatelů činných v systémech řízení Prof. Molnár
Vladimíra Zádová, KIN, EF TUL - DBS
IS, data, informace • systém řízení, informační systém, IS/IT, IS/ICT • Data – hodnota je určena náklady na pořizování, uchování a údržbu dat – užitná hodnota je dána informačním obsahem. • práh nasycení, za kterým člověk další informace není schopen vnímat. Tím tedy využitelnost informací klesá. V té souvislosti se používá termín zahlcenost informací. Další cesta vede přes zvyšování kvality informace. Vladimíra Zádová, KIN, EF TUL - DBS
IS, data, informace • informace a čas – Užitím se informace nespotřebovává, ale užitná hodnota informace klesá a zároveň rostou náklady na její uchování. • Náklady na informace uložené v IS rostou, i když nikdo z pracovníků organizace tuto informaci nepoužil (náklady na sběr, uchování, archivaci a ochranu informace před neoprávněným přístupem).
• Významnou rolí IS je informace ukládat a zpracovávat, ale také automatizovaně nabízet tehdy, když může být užitečná.
Vladimíra Zádová, KIN, EF TUL - DBS
IS, data, informace
• Každá informace je údajem (někdy se používá údaj místo data), ale data se stávají informací teprve tehdy, pokud snižují neurčitost ( entropii ).
Vladimíra Zádová, KIN, EF TUL - DBS
Databázová technologie
Databázová technologie je unifikovaný soubor pojmů, prostředků a technik, které slouží k vytváření informačních systémů (IS). • Pomocí nástrojů databázové technologie lze navrhnout IS. • Pro databázovou technologii tvorby IS je důležitý způsob návrhu dat použitých v databázi. Cílem bude optimalizovat funkce celého IS, jehož bude databáze součástí. Vladimíra Zádová, KIN, EF TUL - DBS
Rozdělení databázových systémů • faktografické Information Management System
– Transakční OLTP – OLAP – datové sklady, datová tržiště • dokumentografické Storage and Information System
(texty zákonů, dokumenty na Internetu...) Vladimíra Zádová, KIN, EF TUL - DBS
data pevně strukturovaná; liší se požadavky na zpracování, resp.pro koho jsou určena
TRANSAKČNÍ systémy • 2 způsoby návrhu-datový, funkční • v rámci datového návrhu - základní úrovně – reálný svět – konceptuální (semantická ) úroveň – logická(datová) úroveň – fyzická úroveň
Vladimíra Zádová, KIN, EF TUL - DBS
Architektura IS s databází • Na nejhrubší úrovni:
DB
SŘBD
DBS
DBS = DB + SŘBD IS ….. ………. informační systém DBS…………..databázový systém DB …………...databáze SŘBD ………..systém řízení báze dat Vladimíra Zádová, KIN, EF TUL - DBS
IS
Architektura IS s databází Informační systém data z databáze : – využívá přímo – zpracovává dalšími aplikačními programy Databáze – obsahuje data, obvykle uložená na vnějších paměťových mediích – je strukturovaná množina dat . – základním požadavkem na data • perzistence, paralelní přístup (sdílení dat ), spolehlivost dat, neredundance, nezávislost Vladimíra Zádová, KIN, EF TUL - DBS
Databáze - požadavky na data • perzistence dat – přetrvávání dat po ukončení procesu, který s nimi pracuje – možnost znovupoužití dat v dalších procesech. Pozn. – při operacích INSERT, DELETE, UPDATE promítnutí příslušných změn do databáze a jejich přetrvání a znovupoužití v dalších procesech. – operace SELECT přetrvávání dat po ukončení tohoto procesu.
Vladimíra Zádová, KIN, EF TUL - DBS
Databáze - požadavky na data
• Paralelní přístup - sdílení dat – častý přístup více uživatelů ve stejnou dobu – aktualizace menšího objemu dat – požadavky na transakční zpracování • Spolehlivost dat = integrity + security – integrity - zajištění integrity, konzistence databáze – security - autorizace, ochrana před neoprávněným přístupem Vladimíra Zádová, KIN, EF TUL - DBS
Databáze - požadavky na data • neredundance – neopakování dat • nezávislost – programy přistupující k datům jsou nezávislé na tom, kde jsou data uložena
Vladimíra Zádová, KIN, EF TUL - DBS
Databáze DATA , KATALOG DAT
katalog dat (slovník dat, data dictionary, systémový katalog) – Popis dat, která jsou uložena v databázi vytváří schéma databáze (= databázové schéma).. Katalog dat je vlastně metadatabáze, která je potřebná jak z hlediska uživatele, tak z hlediska SŘBD. Databáze – konkrétní data, které je třeba shromažďovat – data jsou ukládána ve struktuře, která je popsána v katalogu
Vladimíra Zádová, KIN, EF TUL - DBS
Databázové schéma Databázové schéma (= schéma databáze) – popisuje manipulovatelné objekty a vztahy mezi nimi – má část logickou a fyzickou(logické a fyzické schéma) • Logické schéma databáze Je deklarace dat popisujících data v databázi. Formuluje se jazykem pro definici dat. • Fyzické schéma databáze Popisuje uložení dat a způsob přístupu k nim
– Obě části schémat nebývají odděleny. – Při rozsáhlosti databázového schéma může být rozděleno do subschémat (pohledů), které jsou přístupné jednotlivým uživatelům. Vladimíra Zádová, KIN, EF TUL - DBS
SŘBD Database Management System ( DBMS) • umožňuje definovat a udržovat data v databázi mimo programy, které tato data využívají • SŘBD realizuje 3 funkce (Prof. Pokorný) definice databáze konstrukce databáze manipulace s databází.
Vladimíra Zádová, KIN, EF TUL - DBS
Služby a funkce SŘBD • Data definition –prostředky pro definování a uchovávání dat(datové populace) • Data maintenance – data (populace dat) udržovány tak, že každý člen populace má vyhrazen záznam skládající se z položek (polí). Pole popisují dílčí informace o tomto členu. • Data manipulation– poskytuje služby, které uživateli umožňují vkládat, aktualizovat, rušit a třídit data v databázi. • Data display- poskytuje metody prezentace dat uživateli. • Data integrity – poskytuje prostředky pro zajišťení správnosti dat. Vladimíra Zádová, KIN, EF TUL - DBS
Moduly SŘBD • Modul řízení souborů – řídí alokace prostoru na vnějších mediích a organizují datové struktury (soubory) použité pro prezentaci dat (viz analogie s OS) • Modul řízení databáze – vytváří rozhraní mezi soubory dat a aplikačními programy (či dotazy), které vyžadují přístup do databáze, zajišťuje kontrolu dat po uživatelských transakcích, provoz utajení dat, rekonstrukce databáze při chybách, řízení vícenásobného přístupu • Modul pro vyhodnocování dotazů – překládá dotazy do vnitřní formy, provádí optimalizaci dotazů, vybírá vhodnou strategii pro přístup k datům v databázi Vladimíra Zádová, KIN, EF TUL - DBS
Moduly SŘBD • Modul preprocesoru jazyka pro manipulaci s daty (JMD) – zajišťuje konverzi příkazů pro manipulaci s daty v programech do vhodných volání procedur • Modul kompilátoru pro zpracování příkazů definičního jazyka (JDD) – vytváří údaje pro slovník dat Ne každý SŘBD obsahuje vše. Levné systémy nemají řešeno utajení dat, rekonstrukci databází, optimalizaci dotazů (jsou jen interpretovány, ne překládány). SŘBD je závislý na databázovém modelu. modelu Vladimíra Zádová, KIN, EF TUL - DBS