- Dátová nezávislosť sa dá vysvetliť pomocou trojschémovej architektúry.
- Nezávislosť údajov sa vzťahuje na charakteristiku schopnosti modifikovať schému na jednej úrovni databázového systému bez zmeny schémy na ďalšej vyššej úrovni.
Existujú dva typy nezávislosti údajov:
1. Logická nezávislosť dát
- Nezávislosť logických údajov sa týka schopnosti meniť koncepčnú schému bez toho, aby ste museli meniť externú schému.
- Logická dátová nezávislosť sa používa na oddelenie externej úrovne od koncepčného pohľadu.
- Ak vykonáme akékoľvek zmeny v koncepčnom pohľade na údaje, používateľský pohľad na údaje to neovplyvní.
- Logická nezávislosť údajov sa vyskytuje na úrovni používateľského rozhrania.
2. Fyzická nezávislosť údajov
- Fyzickú dátovú nezávislosť možno definovať ako schopnosť meniť internú schému bez toho, aby ste museli meniť koncepčnú schému.
- Ak vykonáme akékoľvek zmeny vo veľkosti úložiska servera databázového systému, nebude to mať vplyv na koncepčnú štruktúru databázy.
- Fyzická dátová nezávislosť sa používa na oddelenie koncepčných úrovní od interných úrovní.
- Fyzická nezávislosť údajov sa vyskytuje na úrovni logického rozhrania.
Obr: Nezávislosť údajov