Vrstvy dátovej abstrakcie

Vrstvy dátovej abstrakcie

Externá vrstva

Externá vrstva alebo – inak povedané – externý model je druhou z vrstiev abstrakcie v databáze. Túto vrstvu tvoria užívateľské pohľady, ktoré sa súhrnne nazývajú subschéma – je reprezentovaná dátami z pohľadu užívateľa (subschéma je určitá časť schémy).

V tejto vrstve sa k databáze pripájajú užívatelia a aplikačné programy, ktoré s ňou ďalej pracujú, t.j. zadávajú a vytvárajú v nej dopyty. Externú vrstvu môžu predstavovať napr. výstupné tlačové zostavy, formuláre pre vstup dát, poprípade iné dáta, ktoré obsahujú informáciu užitočnú pre užívateľov informačného systému. Rôzny užívatelia môžu "vidieť" (z dôvodu odborného zamerania, prístupových práv a pod.) rôzne vymedzené časti informačného obsahu databázy. Preto všeobecne platí, že subschém je toľko, koľko je užívateľov.

Do priameho styku s fyzickou a logickou vrstvou vstupuje v ideálnom prípade len databázový administrátor. Databázový systém potom zaisťuje transformáciu vybraných položiek z jednej alebo viacerých dátových štruktúr v logickej vrstve do konkrétneho užívateľského pohľadu. Pretože sa užívateľské pohľady vytvárajú v tejto externej vrstve, môžu byť dopredu definované a uložené do databázy, kde ich ktokoľvek môže znovu využiť alebo môžu byť vytvorené len ako dočasné položky, v ktorých si databázový systém ukladá výsledky jednorázového dopytu. Výrazom jednorázový alebo ad hoc dopyt myslíme taký dopyt, ktorý nebol zostavený dopredu a ktorý zrejme nebude znovu využívaný.