Data Independence in Hindi – डेटा इंडिपेंडेंस क्या है?

डेटा इंडिपेंडेंस: DBMS में उपयोग

अगले लेवल में schema definition को बिना प्रभावित किए, एक लेवल में schema definition को modify करने की ability को data independence कहते हैं।

दूसरे शब्दों में कहें तो, “DBMS में, Data Independence एक विशेषता है जिसके द्वारा हम अगले उच्च level पर database schema को बदले बिना, डेटाबेस सिस्टम के एक level पर database schema को बदल सकते हैं।”

Data Independence का प्रयोग करके हम data को सभी programs से अलग रख सकते हैं और इसे तीन-स्कीमा आर्किटेक्चर के द्वारा आसानी से समझा जा सकता है।

डेटा इंडिपेंडेंस के Types

डेटा इंडिपेंडेंस दो प्रकार का होता है:

  • Logical Data Independence
  • Physical Data Independence

Logical Data Independence

बिना external schema (view level) को बदले logical schema (conceptual level) को बदलना logical data independence कहलाता है।

इसका प्रयोग external schema को logical schema से अलग रखने के लिए किया जाता है। यदि हम data के conceptual level पर कोई बदलाव करते हैं तो इसका प्रभाव view level पर नहीं पड़ता। यह user interface level पर घटित होता है।

उदाहरण के लिए – external schema में बिना बदलाव किए, conceptual schema में नई entities, attributes को जोड़ना या मिटाना संभव है।

Physical Data Independence

Logical schema में बदलाव किए बिना physical schema में बदलाव करना physical data independence कहलाता है।

यदि हम database system server के storage size को change कर दें, तो इसका प्रभाव database के conceptual structure पर नहीं पड़ेगा। इसका प्रयोग conceptual level को internal level से अलग रखने के लिए किया जाता है। यह logical interface level पर घटित होता है।

उदाहरण – database की location को C drive से D drive में बदलना।

Physical और Logical Data Independence में अंतर

Physical Data Independence Logical Data Independence
यह मुख्य रूप से इस बारे में चिंता करता है कि data को system में कैसे store किया जाता है। यह मुख्य रूप से structure या data definition के changes के बारे में चिंता करता है।
Logical independence की तुलना में इसे प्राप्त करना आसान है। Physical independence की तुलना में इसे प्राप्त करना मुश्किल है।
Physical level में changes करने के लिए हमें आमतौर पर application program level पर changes की आवश्यकता नहीं होती है। Logical level पर changes करने के लिए हमें application level पर changes की आवश्यकता होती है।
यह internal schema के बारे में बताता है। यह conceptual schema के बारे में बताता है।
Structure को बेहतर बनाने के लिए internal level पर किए बदलाव की आवश्यकता हो भी सकती है या नहीं भी हो सकती। जब भी डेटाबेस के logical structure को बदलना हो, तो logical level पर किया गया बदलाव महत्वपूर्ण होता है।
उदाहरण – Compression तकनीक में बदलाव, hashing algorithm, storage device आदि। उदाहरण – नए attribute को add/modify या delete करना।
NotesMedia App Icon

Get the NotesMedia App

Hindi & English Free Notes, Old Papers & AI Chats

Install