|
- Vlastnosti prezentace
- Prezentace údajů bývá hierarchická.
- Hierarchická stromová struktura dotazů koresponduje se stromovou strukturou prezentace údajů z těchto dotazů.
- Údaje v rámci jednoho řádku dotazu jsou ve vztahu 1:1.
- Komunikace mezi prezentátorem a uživatelem
- Požadavky uživatele na data se skládají z definice objektů popsaných svojí třídou a podmínkami a z definice atributů těchto
objektů, které chce uživatel dále použít.
- Formát komunikace musí být svou formou co nejpodobnější výsledné prezentaci, jinak jej koncoví uživatelé nebudou umět používat.
- Bezpečnost
- Z bezpečnostních důvodů zamítáme přímé použití SQL dotazů koncovými uživateli.
- Úkolem bezpečnosti prezentačního systému je zajistit pro každého uživatele při dotazu na určitý atribut třídy objektů, aby
daný atribut získal jen od objektů, u kterých je oprávněn jej získat.
- Bezpečnost se projevuje podmiňováním návratové hodnoty v části SELECT nebo omezujícími podmínkami v části WHERE SQL dotazu.
Tyto omezující podmínky jsou většinou založeny na identifikaci uživatele vznášejícího požadavek na data.
- Bezpečnost se může projevovat obecným zamezením přístupu k celým datovým objektům.
- Základní transformace požadavků do SQL dotazu
- Třída objektů se transformuje do části FROM a případně i do části WHERE.
- Požadavek na určitý atribut se transformuje do jednoho pole v části SELECT, do jednoho nebo více polí v části FROM a do libovolného
počtu polí v části WHERE.
- Požadavek na určité omezení se transformuje do části WHERE, části FROM a někdy i do části SELECT.
- Bezpečnostní politika se transformuje do části WHERE anebo do části SELECT.
|
|