प्रोग्राम-डेटा स्वतंत्रता डेटा को शामिल करने वाले डेटाबेस में संशोधनों की परवाह किए बिना डेटा को अक्षुण्ण और सुलभ छोड़ने की क्षमता को संदर्भित करता है। स्वतंत्रता डेटाबेस प्रशासकों को बिना किसी उद्यम की नई जानकारी की जरूरतों को पूरा करने के लिए डेटाबेस को फिर से तैयार करने की अनुमति देती है इस चिंता से कि जिन लोगों को शोध, रिपोर्ट और सूचित निर्णय लेने के लिए डेटा की आवश्यकता है, वे अचानक ऐसा करने में असमर्थ होंगे इस तक पहुंचें। मेटाडेटा डेटाबेस प्रशासकों को डेटाबेस प्रबंधन प्रणाली, या डीबीएमएस के बारे में जानकारी प्रदान करता है, जिससे उन्हें डेटा अखंडता बनाए रखने और डेटाबेस के प्रदर्शन को ट्रैक करने में मदद मिलती है।
डेटाबेस स्कीमा
डेटाबेस स्कीमाटा डेटाबेस के लिए ब्लूप्रिंट हैं, यह स्पष्ट करते हुए कि डीबीएमएस के भीतर डेटा कैसे संग्रहीत किया जाता है और डेटाबेस की तालिकाओं के बीच संबंधों का वर्णन करता है। एक भौतिक स्कीमा बताती है कि डिजिटल डेटा के भंडारण के रूप में उपयोग किए जाने वाले वास्तविक हार्डवेयर का वर्णन करते हुए, कंप्यूटर के भीतर डेटा कैसे संग्रहीत किया जाता है। एक डेटाबेस का तार्किक स्कीमा वर्णन करता है कि डेटाबेस के भीतर डेटा कैसे व्यवस्थित किया जाता है, जैसे विवरण प्रदान करता है जो तालिकाओं का उपयोग विशिष्ट डेटा के लिए किया जाता है और तालिकाओं के बीच संबंध स्थापित करने के लिए प्राथमिक कुंजी के रूप में किन मानों का उपयोग किया जाता है।
दिन का वीडियो
डेटा स्वतंत्रता
प्रोग्राम-डेटा स्वतंत्रता के दो पदानुक्रमित स्तर हैं, प्रत्येक यह सुनिश्चित करता है कि डेटा अखंडता और किसी भी परिवर्तन के बावजूद पहुंच को संरक्षित किया जाता है जो एक उद्यम भौतिक या तार्किक स्कीमा में कर सकता है इसका डेटाबेस। भौतिक डेटा स्वतंत्रता पदानुक्रम का निचला स्तर है और यह एक उद्यम की उस हार्डवेयर को अपग्रेड करने की क्षमता को संदर्भित करता है जिसका वह उपयोग करता है डेटाबेस के तार्किक स्कीमा या कंप्यूटर पर एप्लिकेशन के माध्यम से डेटा तक पहुंचने की अंतिम उपयोगकर्ता की क्षमता को बाधित किए बिना डेटा संग्रहण। इसी तरह, तार्किक डेटा स्वतंत्रता डेटाबेस प्रशासकों को तार्किक में परिवर्तन करने की स्वतंत्रता देती है स्कीमा, नई तालिकाएँ जोड़ना या मौजूदा तालिका में फ़ील्ड जोड़ना, DBMS तक अंतिम उपयोगकर्ताओं की पहुँच को बाधित किए बिना आंकड़े।
मेटाडेटा वह डेटा है जो डेटाबेस के भीतर डेटा का वर्णन करता है। एक विशिष्ट डीबीएमएस में मेटाडेटा में डेटाबेस के टेबल और कॉलम पर डेटा शामिल होता है, जो इस तरह की विशेषताओं का वर्णन करता है: तालिका और स्तंभ नाम, फ़ील्ड आकार और डेटा प्रकार, जैसे स्ट्रिंग्स, पूर्णांक या मुद्रा मान, जो प्रत्येक फ़ील्ड धारण करता है। मेटाडेटा डेटा तक पहुँचने और डेटा अखंडता को संरक्षित करने के लिए तालिकाओं और डेटाबेस के नियमों के बीच संबंधों को भी स्पष्ट करता है।
डेटा शब्दकोश
एक डेटाबेस का डेटा डिक्शनरी इसका मेटाडेटा का भंडार है, जो डेटाबेस के स्कीमा के सभी डेटा को समेकित करता है। डेटाबेस डिक्शनरी मेटाडेटा को तालिकाओं के अपने सेट में संग्रहीत करता है, जिसे एक डेटाबेस व्यवस्थापक डेटा परिभाषा भाषा के साथ बनाता है। DDL SQL या Java के अर्थ में कोई भाषा नहीं है; यह एक भाषा के भीतर कमांड का एक सबसेट है जो उपयोगकर्ता को डेटाबेस ऑब्जेक्ट्स जैसे टेबल बनाने और संशोधित करने की अनुमति देता है। डेटाबेस की संरचना पर डेटा के अलावा, डेटा डिक्शनरी में डेटाबेस प्रक्रियाओं और उपयोगकर्ता पहुँच अनुमतियों के बारे में भी जानकारी होती है। यह सूचना भंडार उपयोगकर्ताओं को ऐसी वस्तुएँ बनाने से रोककर डेटा अखंडता को बनाए रखने में मदद करता है जो अन्य वस्तुओं या प्राथमिक कुंजियों के नामों की नकल करती हैं जो संबंधपरक अखंडता का उल्लंघन करती हैं।