Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

डेटा और संरचनात्मक स्वतंत्रता


संरचनात्मक स्वतंत्रता (Structural Independence)

संरचनात्मक स्वतंत्रता तब मौजूद होती है जब डेटाबेस संरचना में परिवर्तन DBMS की डेटा एक्सेस करने की क्षमता को प्रभावित नहीं करते।

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

डेटा स्वतंत्रता (Data Independence)

निचले स्तर में किए गए परिवर्तन ऊपरी परतों को प्रभावित नहीं करेंगे।

दो प्रकार हैं:

  • फिजिकल डेटा इंडिपेंडेंस (Physical Data Independence)
  • लॉजिकल डेटा इंडिपेंडेंस (Logical Data Independence)

डेटा और संरचनात्मक स्वतंत्रता

आइए फिजिकल डेटा इंडिपेंडेंस से शुरू करें:

फिजिकल डेटा इंडिपेंडेंस

लॉजिकल डेटा या स्कीमा को प्रभावित किए बिना फिजिकल स्कीमा को संशोधित करें। इसे प्राप्त करना आसान है।

यह डेटाबेस के आंतरिक स्तर और लॉजिकल स्तर से आंतरिक स्तर तक मैपिंग द्वारा प्राप्त किया जाता है। फिजिकल स्टोरेज में किए गए परिवर्तनों से कॉन्सेप्चुअल स्कीमा उपयोगकर्ताओं को इन्सुलेट करता है।

लॉजिकल डेटा इंडिपेंडेंस

प्रोग्राम को प्रभावित किए बिना लॉजिकल स्कीमा को संशोधित करें। इसे प्राप्त करना कठिन है। कॉन्सेप्चुअल स्कीमा को मौजूदा एक्सटर्नल स्कीमा को प्रभावित किए बिना संशोधित किया जा सकता है।


तीन-स्कीमा आर्किटेक्चर: एक्सटर्नल (व्यू) → कॉन्सेप्चुअल (लॉजिकल) → इंटरनल (फिजिकल)। फिजिकल इंडिपेंडेंस: इंटरनल बदलें, कॉन्सेप्चुअल अपरिवर्तित। लॉजिकल इंडिपेंडेंस: कॉन्सेप्चुअल बदलें, एक्सटर्नल अपरिवर्तित।

  1. DBMS में डेटा स्वतंत्रता - लॉजिकल और फिजिकल DBMS में डेटा स्वतंत्रता - लॉजिकल और फिजिकल

    एक डेटाबेस में बड़ी मात्रा में डेटा होता है। उस सभी डेटा में से कुछ उपयोगकर्ता डेटा होता है, कुछ मेटाडेटा आदि हो सकते हैं। इसलिए, यह बहुत महत्वपूर्ण है कि एक डेटाबेस में डेटा स्वतंत्रता हो। डेटा स्वतंत्रता का मूल अर्थ है कि यदि डेटा एक स्तर पर बदला जाता है, तो यह उच्च स्तरों पर डेटा दृश्य को प्रभाव

  1. डेटा संरचना में हीप में इंसर्शन और डिलीशन डेटा संरचना में हीप में इंसर्शन और डिलीशन

    यहां हम देखेंगे कि बाइनरी हीप डेटा संरचनाओं से तत्वों को कैसे इंसर्ट और डिलीट करें। मान लें प्रारंभिक ट्री नीचे जैसा है -इंसर्शन एल्गोरिदमinsert(heap, n, item): 1, प्रत्येक इटरेशन में i := i / 2 सेट करें, do if item <= heap[i/2], then break heap[i] = heap[i/2] done

  1. Windows 10 और 11 पर टेलीमेट्री कैसे अक्षम करें Windows 10 और 11 पर टेलीमेट्री कैसे अक्षम करें

    डेटा गोपनीयता डिजिटल दुनिया में एक बड़ी चिंता है। जब आप इंटरनेट का उपयोग करते हैं, तो आप हर कदम पर डेटा लीक करते हैं जब तक कि आप इसके बारे में सावधान न हों, और यहां तक कि Microsoft भी आपके डेटा में झांक सकता है। Microsoft Windows 10 के साथ पेश की गई अपनी टेलीमेट्री प्रणाली के माध्यम से डेटा एकत्र कर