12.07.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!