डेटा अखंडता उसके संपूर्ण जीवनचक्र में डेटा की समग्र पूर्णता, सटीकता और स्थिरता है।
जब डेटा में अखंडता होती है, तो यह सुनिश्चित करने के लिए तंत्र स्थापित किए गए हैं कि उपयोग में आने वाले डेटा, ट्रांज़िट में डेटा और बाकी डेटा को किसी अनधिकृत व्यक्ति या प्रोग्राम द्वारा नहीं बदला जा सकता है। डेटा अखंडता को बनाए रखने का एक महत्वपूर्ण लक्ष्य यह सुनिश्चित करना है कि जब व्यवधान के बाद डेटा पुनर्प्राप्त किया जाता है, तो उस पर भरोसा किया जा सकता है।
डेटा इंटीग्रिटी व्यवसाय की निरंतरता और आपदा पुनर्प्राप्ति में महत्वपूर्ण भूमिका निभाती है और इसे भौतिक और तार्किक दोनों स्तरों पर लागू किया जा सकता है। भौतिक अखंडता पहल डेटा को बिजली कटौती या हार्डवेयर विफलता जैसे हानिकारक बाहरी कारकों से बचाने का प्रयास करती है। तार्किक अखंडता पहल यह सुनिश्चित करना चाहती है कि डेटा सुलभ और त्रुटि मुक्त रहे।
डेटा अखंडता से समझौता किए जाने के सामान्य कारणों में फ़ॉर्मेटिंग त्रुटियाँ, सिंटैक्स त्रुटियाँ, मैलवेयर, रैंसमवेयर हमले और अन्य दुर्भावनापूर्ण कार्रवाइयां शामिल हैं।
डेटा अखंडता को पदानुक्रमित और संबंधपरक डेटाबेस मॉडल दोनों में लागू किया जाता है। ईमानदारी आमतौर पर मानक प्रक्रियाओं और नियमों के उपयोग के माध्यम से डेटाबेस डिजाइन चरण के दौरान लगाई जाती है। इसे विभिन्न त्रुटि-जांच विधियों और सत्यापन प्रक्रियाओं के उपयोग के माध्यम से बनाए रखा जाता है।
डेटा अखंडता प्राप्त करने के लिए रिलेशनल डेटाबेस संरचना में निम्नलिखित तीन अखंडता बाधाओं का उपयोग किया जाता है:
इकाई वफ़ादारी
यह प्राथमिक कुंजी की अवधारणा से संबंधित है और यह सुनिश्चित करता है कि कोई भी डेटा अनावश्यक नहीं है और कोई भी फ़ील्ड शून्य नहीं है (जैसे कि जब एक संख्यात्मक सेल में पाठ्य जानकारी होती है)। नियम कहता है कि प्रत्येक तालिका की अपनी प्राथमिक कुंजी होनी चाहिए और प्रत्येक अद्वितीय होनी चाहिए न कि शून्य।
संदर्भिक समग्रता
यह यह सुनिश्चित करने के लिए लागू की गई सभी प्रक्रियाओं और नियमों को संदर्भित करता है कि डेटा को लगातार संग्रहीत और उपयोग किया जाता है। यह विदेशी कुंजी की अवधारणा है.
विदेशी कुंजी का नियम कहता है कि विदेशी कुंजी का मान दो अवस्थाओं में हो सकता है। पहली स्थिति यह है कि विदेशी कुंजी मान किसी अन्य तालिका के प्राथमिक कुंजी मान को संदर्भित करेगा, या यह शून्य हो सकता है। अशक्त होने का सीधा सा मतलब यह हो सकता है कि कोई रिश्ता नहीं है, या यह रिश्ता अज्ञात है।
डोमेन अखंडता
डोमेन अखंडता नियमों और प्रक्रियाओं की एक श्रृंखला है जो सुनिश्चित करती है कि सभी डेटा आइटम सही डोमेन से संबंधित हैं। उदाहरण के लिए, यदि कोई उपयोगकर्ता सड़क पता फ़ील्ड में जन्मतिथि टाइप करता है, तो सिस्टम एक त्रुटि संदेश दिखाएगा जो उपयोगकर्ता को उस फ़ील्ड को गलत जानकारी भरने से रोक देगा।
डेटा अखंडता की अवधारणा यह सुनिश्चित करती है कि डेटाबेस में सभी डेटा का पता लगाया जा सकता है और अन्य डेटा से जोड़ा जा सकता है। यह सुनिश्चित करता है कि सब कुछ पुनर्प्राप्त करने योग्य और खोजने योग्य है। एकल, अच्छी तरह से परिभाषित और अच्छी तरह से नियंत्रित डेटा अखंडता प्रणाली होने से स्थिरता, प्रदर्शन, पुन: प्रयोज्य और रखरखाव बढ़ जाती है।
यदि इनमें से कोई एक सुविधा डेटाबेस में लागू नहीं की जा सकती है, तो इसे सॉफ़्टवेयर के माध्यम से लागू किया जाना चाहिए। सर्वोत्तम प्रथाओं का एक सेट जैसे कि नियमित बैकअप की योजना बनाना, संवेदनशील डेटा सेट तक पहुंचने के लिए आवश्यक अनुमतियों को सीमित करना, या लॉग के माध्यम से परिवर्तनों पर नज़र रखना आमतौर पर डेटा की अखंडता की रक्षा करने में मदद करता है।
0 Comments