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

डेटा अखंडता के प्रकार क्या हैं?


डेटा अखंडता के प्रकार

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

अखंडता बाधाएं यह सुनिश्चित करती हैं कि अधिकृत उपयोगकर्ताओं द्वारा डेटाबेस में किए गए परिवर्तन (अपडेट, डिलीशन, इंसर्शन) डेटा स्थिरता के नुकसान का परिणाम नहीं देते हैं। इसलिए, अखंडता बाधाएं डेटाबेस को आकस्मिक क्षति से बचाती हैं।

1. तार्किक अखंडता

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

तार्किक अखंडता तब समझौता होती है जब कोई त्रुटि होती है, जिसमें तब शामिल होता है जब एक मानव ऑपरेटर मैन्युअल रूप से डेटाबेस में जानकारी दर्ज करते समय गलती करता है। डेटा अखंडता से समझौता किए जाने के कुछ सामान्य कारणों में बग और मैलवेयर, और एक डेटाबेस के भीतर एक साइट से दूसरी साइट पर जानकारी स्थानांतरित करना शामिल है जहां कुछ फ़ील्ड अनुपस्थित हैं।

2. संदर्भात्मक अखंडता

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

विदेशी कुंजियों का सिद्धांत यह परिभाषित करता है कि विदेशी कुंजी मान दो अवस्थाओं में हो सकता है। पहली अवस्था यह है कि विदेशी कुंजी मान किसी अन्य तालिका के प्राथमिक कुंजी मान को संदर्भित करेगा, या यह शून्य हो सकता है। शून्य होना केवल यह परिभाषित कर सकता है कि कोई संबंध नहीं हैं, या संबंध अज्ञात है।

3. उपयोगकर्ता-परिभाषित अखंडता

डेटा के सेट हैं, जो उपयोगकर्ताओं द्वारा उत्पन्न किए गए हैं, इकाई, संदर्भात्मक और डोमेन अखंडता के बाहर। यदि कोई नियोक्ता कर्मचारियों के सुधारात्मक कार्रवाई को इनपुट करने के लिए एक कॉलम बनाता है, तो इस डेटा को "उपयोगकर्ता-परिभाषित" के रूप में परिभाषित किया जा सकता है।

4. डोमेन अखंडता

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

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

5. भौतिक अखंडता

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

  1. - सूचना सुरक्षा की सुरक्षा सेवाएं क्या हैं?

    सूचना सुरक्षा की सुरक्षा सेवाएं सुरक्षा सेवाओं के विभिन्न प्रकार निम्नलिखित हैं: संदेश गोपनीयता (Message Confidentiality) - गोपनीयता का सिद्धांत यह परिभाषित करता है कि केवल प्रेषक और इच्छित प्राप्तकर्ता ही संदेश के तत्व को बनाने में सक्षम होने चाहिए। यह प्रेषित डेटा को निष्क्रिय हमले से बचाता है। ग

  1. - सूचना सुरक्षा में एन्क्रिप्शन के प्रकार क्या हैं?

    एन्क्रिप्शन डेटा को कोड करने की एक प्रक्रिया है जो एक फ़ाइल या मेल संदेश हो सकता है, इसे सिफर टेक्स्ट में बदल देता है - एक ऐसा रूप जो डिकोडिंग कुंजी के बिना अपठनीय है, ताकि पूर्व-निर्धारित प्राप्तकर्ता के अलावा कोई भी उस जानकारी को न पढ़ सके। डिक्रिप्शन एन्क्रिप्टेड डेटा को उसके मूल अनकोडेड रूप, प्ल

  1. - C# में नल करने योग्य डेटा टाइप्स (Nullable Data Types) क्या हैं?

    C# नल करने योग्य प्रकार (nullable types) प्रदान करता है, जिन्हें आप सामान्य मानों की सीमा के साथ-साथ null मान भी असाइन कर सकते हैं।उदाहरण के लिए, आप -2,147,483,648 से 2,147,483,647 तक कोई भी मान या null एक Nullable<int> वेरिएबल में स्टोर कर सकते हैं। इसी तरह, आप true, false, या null एक Nullabl