nezávislost na datech je charakteristika systému správy databází (DBMS), která umožňuje programátorům upravovat definice informací a organizaci bez ovlivnění programů nebo aplikací, které je používají. Tato vlastnost umožňuje různým uživatelům přístup a zpracování stejných dat pro různé účely, bez ohledu na změny, které byly provedeny.
databáze obsahující například informace o pacientech může sloužit různým účelům. Fakturační oddělení nemocnice může data použít k získání poplatků, slev a údajů o pojištění pacientů. Na druhé straně by oddělení stravovacích služeb potřebovalo stejná data, aby vidělo nutriční požadavky pacientů. Způsob, jakým každé oddělení používá data, by neměl ovlivnit uložené informace bez ohledu na změny, které prochází, například kde jsou uloženy údaje o pacientovi nebo jak jsou označeny.
další zajímavé termíny…
- co je správa dat?
- co je to datový paket?
Přečtěte si více o „nezávislosti dat“
jednoduše řečeno, nezávislost dat pomáhá správcům oddělit informace od aplikací a programů, které je používají. Programátoři tak nemusí upravovat své zdrojové kódy pokaždé, když dojde ke změnám datových charakteristik. Tato vlastnost pomáhá šetřit čas a další zdroje, a co je nejdůležitější, minimalizuje chyby.
najdete dva typy odpovědí, když se hlouběji zabýváte otázkou „Co je nezávislost dat?“Ty se týkají fyzické a logické nezávislosti dat. Je však nezbytné nejprve se seznámit s úrovněmi nebo schématem databáze, abyste porozuměli těmto typům.
úrovně databáze nebo schéma
v našem příkladu databáze pacientů by různé úrovně databáze vypadaly takto:
první úroveň je fyzické schéma, které odkazuje na to, jak jsou data uložena, indexována a označena. Další je koncepční úroveň, vrstva, která obsahuje informace nebo koncepty a jejich vzájemné vztahy. Léky, ošetření a další nemocniční položky používané pacienty a jejich odpovídající ceny jsou příklady.
Poslední přichází externí úroveň, označovaná také jako “ zobrazit schéma.“Je to část databáze, o kterou může mít konkrétní uživatel největší zájem. Například oddělení stravovacích služeb v nemocnici by mělo zájem o informace o diagnózách pacientů, nutričních potřebách a číslech pokojů. Na druhé straně by se fakturační oddělení zajímalo o pojištění pacientů, slevu a podobné podrobnosti. Všimněte si, že jednu databázi lze externě Zobrazit více než jedním způsobem.
typy nezávislosti dat
Nyní, když znáte různé způsoby zobrazení databáze, odpovězme dále „Co je to nezávislost dat?“pochopením jeho dvou typů.
nezávislost fyzických dat
nezávislost fyzických dat označuje schopnost měnit fyzickou strukturu dat bez ovlivnění koncepční úrovně. Fyzické změny zahrnují použití nového úložného zařízení nebo přesunutí umístění databáze, změnu struktury dat nebo změnu indexů, aby se urychlilo načítání dat.
databáze pacientů v našem příkladu by mohla být přesunuta z jednotky C na jednotku D, ale koncepční schéma a externí pohledy zůstávají nezměněny kvůli nezávislosti fyzických dat.
nezávislost logických dat
nezávislost logických dat na druhé straně umožňuje uživatelům změnit koncepční schéma bez změny externích pohledů. Například oddělení fakturace nemocnice by mohlo do databázové tabulky přidat sloupec pro číslo pojistné smlouvy každého pacienta. Mít logickou nezávislost na datech znamená, že názor oddělení stravovacích služeb a ostatních uživatelů se nemění, i když byly provedeny úpravy na koncepční úrovni.