Úvod
Tradiční a relativně nejčastější použití počítačů je v oblasti zpracování dat, dříve také
nazývané hromadným zpracováním dat (HZD).
Rozsáhlejší systémy pro zpracování dat se nazývají informační systémy. Rozumíme jimi
systémy pro sběr, uchování, vyhledání a zpracování dat za účelem poskytnutí informací. Data
jsou údaje získané pozorováním nebo měřením a informace interpretací těchto dat a vztahů
mezi nimi. Informační systémy zajišťují následující činnosti:
- výběr informace,
- prognózy vývoje,
- plánování,
- rozhodování,
- použití pro automatizaci inženýrských prací (AIP),
- použití pro zpracování ekonomických agend (mzdy, faktury, skladové hospodářství,
- účetnictví apod.).
Činnost informačního systému může probíhat jako:
- zpracování v dávkách – např. proces zpracování mzdové agendy ve firmě (kdy lze sekvenci příkazů rozložit v čase),
- konverzace se systémem – např. rezervace letenek (kde je potřebná rychlá zpětná vazba)
Informační systémy – agendové zpracování dat
Agendové zpracování je zatíženo určitými těžkostmi (problémy), se kterými se databázová apliakce musí vypořádat.
- Programová a datová závislost – Pokud je nutné změnit organizaci dat, je třeba tyto změny promítnout do všech programů, které s daty pracují.
- Redundace (nadbytečnost) dat – Určité hodnoty není třeba uvádět ve všech agendách (např. jméno a příjmení – místo nich stačí používat pouze klíčový identifikátor).
- Nekonzistence dat – Předpokládá se, že jeden zaměstnanec má v různých agendách neustále stejný identifikátor, v opačném případě se jedná o nekonzistenci.
- Nekompatibilita dat – Datové typy hodnot stejného významu by se neměly lišit.
- Obtížná dosažitelnost dat – Specifické požadavky uživatele informačního systému je třeba předvídat před samotným naprogramováním. Nelze se spoléhat na to, že uživatel bude data pouze přidávat. Může nastat situace, kdy je bude chtít specificky upravovat. Např. hromadná aktualizace dat pouze z posledního týdne vyžaduje uzpůsobení organizace dat s časovou známkou.
- Izolovanost dat – Data mohou být roztroušena ve více souborech, které navíc mohou být rozdílně formátované či jinak organizované.
- Problém současného přístupu více uživatelů – Jde především o koordinaci paralelních procesů, kdy jeden uživatel může v daný moment data upravovat a druhý pouze číst.
- Problém ochrany dat před zneužitím – Pro veškeré manipulace s daty je žádoucí autorizace a autentizace uživatele. Také není žádoucí, aby k datům měl přístup úplně každý.
- Problém integrity (celistvosti) dat – Informační systém by měl provádět kontrolu vstupních dat, které mohou reprezentovat vlastnosti objektů reálného světa. Např. mezi evidenci zvířat v zoo není možné vložit zvíře neznámého druhu.
