डीबीएमएस में डेटा स्वतंत्रता: भौतिक और तार्किक उदाहरणों के साथ

डीबीएमएस की डेटा स्वतंत्रता क्या है?

डेटा स्वतंत्रता को DBMS की एक संपत्ति के रूप में परिभाषित किया गया है जो आपको डेटाबेस सिस्टम के एक स्तर पर डेटाबेस स्कीमा को बदलने में मदद करती है, बिना अगले उच्च स्तर पर स्कीमा को बदलने की आवश्यकता के। डेटा स्वतंत्रता आपको डेटा को उन सभी प्रोग्रामों से अलग रखने में मदद करती है जो इसका उपयोग करते हैं।

आप इस संग्रहीत डेटा का उपयोग कंप्यूटिंग और प्रस्तुति के लिए कर सकते हैं। कई प्रणालियों में, डेटा स्वतंत्रता सिस्टम के घटकों के लिए एक आवश्यक कार्य है।

डेटा स्वतंत्रता के प्रकार

In डीबीएमएस डेटा स्वतंत्रता दो प्रकार की होती है

  1. भौतिक डेटा स्वतंत्रता
  2. तार्किक डेटा स्वतंत्रता.

डेटाबेस के स्तर

डेटा स्वतंत्रता सीखने से पहले, डेटाबेस स्तरों पर एक रिफ्रेशर महत्वपूर्ण है। डेटाबेस में 3 स्तर हैं जैसा कि नीचे दिए गए चित्र में दिखाया गया है

  1. शारीरिक/आंतरिक
  2. वैचारिक
  3. बाहरी
डेटाबेस के स्तर
डीबीएमएस के स्तर Archiटेक्चर आरेख

एक विश्वविद्यालय डेटाबेस का उदाहरण लें। विभिन्न स्तरों पर कार्यान्वयन इस प्रकार दिखेगा:

स्कीमा का प्रकार कार्यान्वयन
बाह्य स्कीमा

1 देखें: पाठ्यक्रम जानकारी(cid:int,cname:string)

2 देखें: स्टूडेनइन्फो(आईडी:इंट. नाम:स्ट्रिंग)

संकल्पनात्मक शेमा
Students(id: int, name: string, login: string, age: integer) 
Courses(id: int, cname:string, credits:integer) 
Enrolled(id: int, grade:string)
भौतिक स्कीमा
  • संबंध अव्यवस्थित फ़ाइलों के रूप में संग्रहीत.
  • छात्रों के प्रथम कॉलम पर सूचकांक.

भौतिक डेटा स्वतंत्रता

भौतिक डेटा स्वतंत्रता आपको वैचारिक स्तरों को आंतरिक/भौतिक स्तरों से अलग करने में मदद करती है। यह आपको भौतिक संरचनाओं को निर्दिष्ट करने की आवश्यकता के बिना डेटाबेस का तार्किक विवरण प्रदान करने की अनुमति देता है। तार्किक स्वतंत्रता की तुलना में, भौतिक डेटा स्वतंत्रता प्राप्त करना आसान है।

भौतिक स्वतंत्रता के साथ, आप वैचारिक स्कीमा पर प्रभाव के साथ भौतिक भंडारण संरचनाओं या उपकरणों को आसानी से बदल सकते हैं। किया गया कोई भी परिवर्तन वैचारिक और आंतरिक स्तरों के बीच मैपिंग द्वारा अवशोषित किया जाएगा। भौतिक डेटा स्वतंत्रता डेटाबेस के आंतरिक स्तर की उपस्थिति और फिर डेटाबेस के वैचारिक स्तर से आंतरिक स्तर तक परिवर्तन द्वारा प्राप्त की जाती है।

भौतिक डेटा स्वतंत्रता के अंतर्गत परिवर्तनों के उदाहरण

भौतिक स्वतंत्रता के कारण, नीचे दिए गए किसी भी परिवर्तन से वैचारिक परत पर कोई प्रभाव नहीं पड़ेगा।

  • हार्ड ड्राइव या मैग्नेटिक टेप जैसे नए स्टोरेज डिवाइस का उपयोग करना
  • डेटाबेस में फ़ाइल संगठन तकनीक को संशोधित करना
  • विभिन्न डेटा संरचनाओं पर स्विच करना.
  • पहुँच विधि में परिवर्तन करना.
  • अनुक्रमणिका संशोधित करना.
  • संपीड़न तकनीक या हैशिंग एल्गोरिदम में परिवर्तन।
  • डेटाबेस का स्थान C ड्राइव से D ड्राइव में बदलना

तार्किक डेटा स्वतंत्रता

तार्किक डेटा स्वतंत्रता, बिना किसी परिवर्तन के वैचारिक योजना को बदलने की क्षमता है।

  1. बाहरी दृश्य
  2. बाह्य API या प्रोग्राम

कोई भी परिवर्तन बाह्य और वैचारिक स्तरों के बीच मैपिंग द्वारा अवशोषित कर लिया जाएगा।

भौतिक डेटा स्वतंत्रता की तुलना में, तार्किक डेटा स्वतंत्रता प्राप्त करना चुनौतीपूर्ण है।

तार्किक डेटा स्वतंत्रता के अंतर्गत परिवर्तनों के उदाहरण

तार्किक स्वतंत्रता के कारण, नीचे दिए गए किसी भी परिवर्तन से बाह्य परत प्रभावित नहीं होगी।

  1. मौजूदा अनुप्रयोग प्रोग्राम को पुनः लिखे बिना एक नई विशेषता, इकाई या संबंध जोड़ना/संशोधित करना/हटाना संभव है
  2. दो रिकॉर्डों को एक में विलय करना
  3. किसी मौजूदा रिकॉर्ड को दो या अधिक रिकॉर्ड में तोड़ना

भौतिक और तार्किक डेटा स्वतंत्रता के बीच अंतर

लॉजिका डेटा स्वतंत्रता भौतिक डेटा स्वतंत्रता
तार्किक डेटा स्वतंत्रता मुख्य रूप से संरचना या डेटा परिभाषा को बदलने से संबंधित है। मुख्य रूप से डेटा के भंडारण से संबंधित।
यह कठिन है क्योंकि डेटा की पुनर्प्राप्ति मुख्य रूप से डेटा की तार्किक संरचना पर निर्भर करती है। इसे पुनः प्राप्त करना आसान है।
तार्किक भौतिक स्वतंत्रता की तुलना में तार्किक डेटा स्वतंत्रता प्राप्त करना कठिन है। तार्किक स्वतंत्रता की तुलना में भौतिक डेटा स्वतंत्रता प्राप्त करना आसान है।
यदि डेटाबेस में नए फ़ील्ड जोड़े या हटाए जाते हैं तो आपको एप्लिकेशन प्रोग्राम में परिवर्तन करने की आवश्यकता होती है। भौतिक स्तर पर परिवर्तन के लिए आमतौर पर अनुप्रयोग कार्यक्रम स्तर पर परिवर्तन की आवश्यकता नहीं होती है।
जब भी डेटाबेस की तार्किक संरचना में परिवर्तन किया जाता है, तो तार्किक स्तर पर संशोधन महत्वपूर्ण होता है। संरचना के प्रदर्शन को बेहतर बनाने के लिए आंतरिक स्तर पर संशोधन की आवश्यकता हो भी सकती है और नहीं भी।
वैचारिक स्कीमा से संबंधित आंतरिक स्कीमा से चिंतित
उदाहरण: एक नई विशेषता जोड़ें/संशोधित करें/हटाएं उदाहरण: संपीड़न तकनीक, हैशिंग एल्गोरिदम, भंडारण उपकरणों आदि में परिवर्तन

डेटा स्वतंत्रता का महत्व

  • डेटा की गुणवत्ता सुधारने में आपकी मदद करता है
  • डेटाबेस सिस्टम का रखरखाव सस्ता हो गया
  • मानकों का प्रवर्तन और डेटाबेस सुरक्षा में सुधार
  • आपको एप्लिकेशन प्रोग्राम में डेटा संरचना को बदलने की आवश्यकता नहीं है
  • डेवलपर्स को आंतरिक कार्यान्वयन के बारे में चिंता करने के बजाय डेटाबेस की सामान्य संरचना पर ध्यान केंद्रित करने की अनुमति दें
  • यह आपको उस स्थिति में सुधार करने की अनुमति देता है जो अप्रभावित या अविभाजित है
  • डेटाबेस असंगति बहुत कम हो जाती है।
  • सिस्टम के प्रदर्शन को बेहतर बनाने के लिए भौतिक स्तर पर आसानी से संशोधन करना आवश्यक है।

सारांश

  • डेटा स्वतंत्रता DBMS की वह संपत्ति है जो आपको डेटा को बदलने में मदद करती है। डेटाबेस स्कीमा डेटाबेस सिस्टम के एक स्तर पर अगले उच्चतर स्तर पर स्कीमा को बदलने की आवश्यकता के बिना।
  • डेटा स्वतंत्रता के दो स्तर हैं 1) भौतिक और 2) तार्किक
  • भौतिक डेटा स्वतंत्रता आपको वैचारिक स्तरों को आंतरिक/भौतिक स्तरों से अलग करने में मदद करती है
  • तार्किक डेटा स्वतंत्रता, बिना किसी परिवर्तन के वैचारिक योजना को बदलने की क्षमता है।
  • भौतिक डेटा स्वतंत्रता की तुलना में, तार्किक डेटा स्वतंत्रता प्राप्त करना चुनौतीपूर्ण है
  • डेटा स्वतंत्रता आपको डेटा की गुणवत्ता सुधारने में मदद करती है

दैनिक गुरु99 समाचार पत्र

अपने दिन की शुरुआत अभी प्राप्त नवीनतम और सबसे महत्वपूर्ण AI समाचारों के साथ करें।