DATABÁZOVÉ SYSTÉMY 1. Základní pojmy databázové ... - eAMOS
DATABÁZOVÉ SYSTÉMY 1. Základní pojmy databázové ... - eAMOS
DATABÁZOVÉ SYSTÉMY 1. Základní pojmy databázové ... - eAMOS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Třístupňová architektura se používá k vysvětlení koncepce datové nezávislosti – definuje se jakoschopnost změnit schéma na jedné úrovni, aniž je nutné změnit schéma úrovně vyšší. Rozlišujemedva typy datové nezávislosti:logická datová nezávislost – je možné změnit konceptuální schéma a není nutné měnitexterní schéma (můžeme „rozšířit“ databázi – přidat záznamy nebo datové položky nebo zúžitdatabázi – zrušit záznamy a položky a není nutno měnit externí schéma – tedy zapředpokladu, že jsme neodebrali něco, co je zahrnuto do externího schématu).fyzická datová nezávislost – možnost změnit interní schéma bez toho, že by bylo nutnézměnit konceptuální či dokonce externí schéma.Poznámka: Kdykoliv uvažujeme víceúrovňový SŘBD, jeho katalog (datový slovník) musí býtrozšířen o informace potřebné k mapování požadavků a dat mezi jednotlivými úrovněmi – SŘBDk tomu používá dodatečný software. Pokud je zajištěna datová nezávislost, znamená to, že změnouschématu v jedné úrovni se nemusí měnit jiné schéma – vlastně se mění jen mapování, nemá to vlivna samotný aplikační software. Ovšem dvouúrovňové mapování může během kompilace čiprovádění dotazů nebo programu být poněkud neefektivní, takže jen málo SŘBD implementujeplně třístupňovou architekturu.Architektura DB systémucentralizovaná• jednovrstvá• izolovaná• terminál – DB server (viz obrázek <strong>1.</strong>4)• PC – file server (viz obrázek <strong>1.</strong>5)dvouvrstvá• klient „front-end“ – server „back-end“ (viz obrázek <strong>1.</strong>6)třívrstvá• klient – aplikační server – DB server (viz obrázek <strong>1.</strong>7)distribuovaná• více DB serverů (viz obrázek <strong>1.</strong>8)• replikace téže DB• vybrané podmnožiny DB