Návrh, požadavky, implementace Databáze Návrh, požadavky, implementace
Databáze – k čemu? Potřeba evidovat údaje o nějaké skutečnosti. Např.: Lidé (zaměstnanci, studenti, zákazníci...) Zvířata, rostliny (zemědělství, atlasy rostlin a živočichů...) Věci (knihy - knihovna, zboží - skladová evidence, prodej...) Jevy (počasí, výkony zaměstnanců, lékařské vyšetření, sportovní výkony...)
Databáze - požadavky na data Integrita Konzistence Redundance Validace Verifikace
Integrita dat (slov. cizích slov = celistvost) Integrita = soulad se skutečností Integrita = zvolená databáze odpovídá integritním omezením Integritní omezení = jsou to logická omezení vyplývající z reality
Konzistence dat (slov. cizích slov = soudržnost) Je to vzájemný soulad údajů v databázi Jsou-li data integritní, jsou také konzistentní Jsou-li data konzistentní, jsou také integritní
Redundance dat (slov. cizích slov = nadbytečnost) Redundance => opakovaný nechtěný výskyt dat v DB jedná se o nežádoucí stav, odstraňuje se dekompozicí Pozn. Redundance dat může být zdrojem nekonzistence dat.
Validace dat (slov. cizích slov = ověření) Validace = je ověření, že produkt odpovídá představám uživatele ve všech možných případech.
Verifikace dat (slov. cizích slov = potvrzení správnosti) Verifikace = je ověření, že produkt odpovídá specifikaci ve všech možných případech
Postupy při tvorbě databáze (IS) Zadání – specifikace požadavků DB Analýza – specifikace problémů Návrh implementace Programování tvorba dokumentace testování Předání Provoz
Implementace databáze Předání databáze (IS) do provozu: 1. Nový databázový (informační) systém INSTALACE (připravené prostředí HW, SW, OS) Zaškolení uživatelů Zkušební provoz s cvičnými daty Testování propojení s ostatními IS Naplnění IS aktuálními daty Ostrý provoz
Implementace databáze Předání databáze (IS) do provozu: 2. Přechod z jednoho systému na druhý (nový IS) INSTALACE (připravené prostředí HW, SW, OS) Zaškolení uživatelů Zkušební provoz s cvičnými daty Analýza současného systému, formát dat, rozhraní – komunikace konverze => „překlopení“ starých dat do nové databáze Harmonogram převodu => stanoví se datum přechodu (např. od 1. dne v měsíci …) Zamezení editace dat ve staré verzi
Údržba databáze Opravárenská údržba odstraňuje nalezené chyby. Provádí se v rámci reklamací systému. Adaptivní údržba přizpůsobuje SW změnám prostředí, jako je nový HW nebo nová verze OS. Nemění funkce systému. Provádí se na objednávku provozovatele IS. Zdokonalovací údržba zahrnuje do systému nové nebo změněné požadavky uživatele a vede tak ke změně funkcí (zlepšení?) systému. Někdy se tento typ údržby používá i ke zvýšení výkonnosti systému nebo zlepšení uživatelského rozhraní. Preventivní údržba - zaměřená na zlepšení udržovatelnosti systému, jako aktualizace dokumentace, doplnění komentářů, zlepšení modularity ap.