संरचनात्मक स्वतंत्रता (Structural Independence)
संरचनात्मक स्वतंत्रता तब मौजूद होती है जब डेटाबेस संरचना में परिवर्तन DBMS की डेटा एक्सेस करने की क्षमता को प्रभावित नहीं करते।
संरचनात्मक निर्भरता तब मौजूद होती है जब डेटाबेस संरचना में परिवर्तन DBMS की डेटा एक्सेस करने की क्षमता को प्रभावित करते हैं। (नोट: मूल पाठ में त्रुटि - दोनों समान परिभाषा दी गई है; सही: संरचनात्मक निर्भरता = परिवर्तन पहुंच को प्रभावित करते हैं)।
डेटा स्वतंत्रता (Data Independence)
निचले स्तर में किए गए परिवर्तन ऊपरी परतों को प्रभावित नहीं करेंगे।
दो प्रकार हैं:
- फिजिकल डेटा इंडिपेंडेंस (Physical Data Independence)
- लॉजिकल डेटा इंडिपेंडेंस (Logical Data Independence)

आइए फिजिकल डेटा इंडिपेंडेंस से शुरू करें:
फिजिकल डेटा इंडिपेंडेंस
लॉजिकल डेटा या स्कीमा को प्रभावित किए बिना फिजिकल स्कीमा को संशोधित करें। इसे प्राप्त करना आसान है।
यह डेटाबेस के आंतरिक स्तर और लॉजिकल स्तर से आंतरिक स्तर तक मैपिंग द्वारा प्राप्त किया जाता है। फिजिकल स्टोरेज में किए गए परिवर्तनों से कॉन्सेप्चुअल स्कीमा उपयोगकर्ताओं को इन्सुलेट करता है।
लॉजिकल डेटा इंडिपेंडेंस
प्रोग्राम को प्रभावित किए बिना लॉजिकल स्कीमा को संशोधित करें। इसे प्राप्त करना कठिन है। कॉन्सेप्चुअल स्कीमा को मौजूदा एक्सटर्नल स्कीमा को प्रभावित किए बिना संशोधित किया जा सकता है।
तीन-स्कीमा आर्किटेक्चर: एक्सटर्नल (व्यू) → कॉन्सेप्चुअल (लॉजिकल) → इंटरनल (फिजिकल)। फिजिकल इंडिपेंडेंस: इंटरनल बदलें, कॉन्सेप्चुअल अपरिवर्तित। लॉजिकल इंडिपेंडेंस: कॉन्सेप्चुअल बदलें, एक्सटर्नल अपरिवर्तित।