- Nezávislost dat lze vysvětlit pomocí architektury tří schémat.
- Nezávislost na datech označuje charakteristiku schopnosti modifikovat schéma na jedné úrovni databázového systému bez změny schématu na další vyšší úrovni.
Existují dva typy nezávislosti dat:
1. Logická nezávislost dat
- Logická nezávislost dat se týká schopnosti měnit koncepční schéma, aniž by bylo nutné měnit externí schéma.
- Logická nezávislost dat se používá k oddělení vnější úrovně od koncepčního pohledu.
- Pokud provedeme nějaké změny v koncepčním pohledu na data, pak by to neovlivnilo uživatelský pohled na data.
- K logické nezávislosti dat dochází na úrovni uživatelského rozhraní.
2. Fyzická nezávislost dat
- Fyzická nezávislost na datech může být definována jako schopnost měnit vnitřní schéma, aniž by bylo nutné měnit koncepční schéma.
- Pokud provedeme jakékoli změny ve velikosti úložiště serveru databázového systému, nebude to mít vliv na koncepční strukturu databáze.
- Fyzická datová nezávislost se používá k oddělení koncepčních úrovní od vnitřních úrovní.
- K fyzické nezávislosti dat dochází na úrovni logického rozhraní.
Obr: Nezávislost dat