Úroveň pohledu na data
1. Konceptuální, logická a fyzická úroveň
Pohledy na data jsou odvozeny z databázového schématu, které popisuje databázi v řeči daného SŘBD. Jazykem, který je v dnešní době společný pro všechny relační SŘBD, je SQL.
Náhled na data pomocí hierarchie schémat má zásadní význam, protože umožňuje jasně vymezit pojmy a odpovídající problémy. Například umožní realizovat nezávislost aplikací na fyzických datech.
Z hierarchie schémat pak vyplývají úrovně pohledu na data
- konceptuální úroveň
- logická úroveň
- fyzická úroveň
Konceptuální úroveň
Modely konceptuální úrovně se používají k vytvoření konceptuálního schématu. Tato úroveň se zabývá modelováním reality. Schéma na této úrovni není ovlivněno budoucími prostředky řešení. K vytvoření konceptuálního schématu se používají konceptuální modely jako například ER model, UML diagram, Class diagram.
Logická úroveň
Modely logické (databázové) úrovně se používají k vytvoření databázového schématu. Modelování na této úrovni se vztahuje ke konkrétnímu datovému modelu a používá jeho konstrukční, dotazovací a manipulační prostředky. Mezi databázové (logické) modely se řadí například relační, objektový, síťový, hierarchický, XML, aj.
Volba databázového (logického) modelu typicky určuje jazykové prostředky pro práci s databází.
- relační model - SQL
- objektový model - OQL
- XML model - XQuery, Xpath
Fyzická úroveň
Na fyzické úrovni se pak především jedná o výběr vhodného modelu pro fyzické uložení dat. Využívají se sekvenční soubory, indexy, clustery, atd.