ماذا تعني سلامة البيانات؟
سلامة البيانات Data Integrity هي اكتمال البيانات ودقتها واتساقها بشكل عام على مدار دورة حياتها بأكملها.
عندما تتسم البيانات بالسلامة، يتم وضع آليات لضمان عدم إمكانية تغيير البيانات قيد الاستخدام والبيانات العابرة والبيانات في حالة التخزين من قبل شخص أو برنامج غير مصرح له. يتمثل أحد الأهداف المهمة للحفاظ على سلامة البيانات في التأكد من إمكانية الوثوق بالبيانات عند استعادتها بعد حدوث عطل ما.
تلعب سلامة البيانات دورًا مهمًا في استمرارية الأعمال واستعادة البيانات بعد الكوارث ويمكن فرضها على المستويين المادي والمنطقي. وتسعى مبادرات التكامل المادي إلى حماية البيانات من العوامل الخارجية الضارة مثل انقطاع التيار الكهربائي أو تعطل الأجهزة. وتسعى مبادرات التكامل المنطقي إلى ضمان بقاء البيانات متاحة وخالية من الأخطاء.
تتضمن الأسباب الشائعة التي قد تؤدي إلى اختراق سلامة البيانات أخطاء في التنسيق وأخطاء في بناء الجملة والبرمجيات الخبيثة وهجمات برامج الفدية وغيرها من الإجراءات الضارة.
شرح Techopedia لسلامة البيانات
يتم فرض سلامة البيانات في كل من نماذج قواعد البيانات الهرمية والعلائقية. عادة ما يتم فرض النزاهة أثناء مرحلة تصميم قاعدة البيانات من خلال استخدام الإجراءات والقواعد القياسية. يتم الحفاظ عليها من خلال استخدام طرق مختلفة للتحقق من الأخطاء وإجراءات التحقق من الصحة.
تُستخدم قيود السلامة الثلاثة التالية في بنية قاعدة البيانات العلائقية لتحقيق سلامة البيانات:
سلامة العناصر
يتعلق هذا الأمر بمفهوم المفاتيح الأساسية ويتأكد من عدم وجود بيانات زائدة عن الحاجة وعدم وجود حقول فارغة (مثل عندما تحتوي خلية رقمية على معلومات نصية). تنص القاعدة على أن كل جدول يجب أن يكون له مفتاح أساسي خاص به وأن يكون كل منها فريدًا وليس فارغًا.
السلامة المرجعية
يشير هذا إلى جميع الإجراءات والقواعد المفروضة لضمان تخزين البيانات واستخدامها بشكل متسق. هذا هو مفهوم المفاتيح الخارجية.
تنص قاعدة المفاتيح الخارجية على أن قيمة المفتاح الخارجي يمكن أن تكون في حالتين. الحالة الأولى هي أن تشير قيمة المفتاح الأجنبي إلى قيمة مفتاح أساسي لجدول آخر، أو يمكن أن تكون فارغة. قد يعني كونها لاغية ببساطة أنه لا توجد علاقات، أو أن العلاقة غير معروفة.
سلامة المجالات
تكامل المجال هو سلسلة من القواعد والإجراءات التي تضمن أن جميع عناصر البيانات تتعلق بالمجالات الصحيحة. على سبيل المثال، إذا قام المستخدم بكتابة تاريخ ميلاد في حقل عنوان الشارع، سيعرض النظام رسالة خطأ تمنع المستخدم من ملء هذا الحقل بمعلومات خاطئة.
يضمن مفهوم تكامل البيانات إمكانية تتبع جميع البيانات في قاعدة البيانات وربطها ببيانات أخرى. وهذا يضمن أن كل شيء قابل للاسترداد والبحث. إن وجود نظام تكامل بيانات واحد ومحدد بشكل جيد ومضبوط بشكل جيد يزيد من الاستقرار والأداء وقابلية إعادة الاستخدام والصيانة.
إذا تعذر تنفيذ إحدى هذه الميزات في قاعدة البيانات، فيجب تنفيذها من خلال البرنامج. عادةً ما تساعد مجموعة من أفضل الممارسات مثل التخطيط للنسخ الاحتياطية المنتظمة، أو الحد من الأذونات المطلوبة للوصول إلى مجموعات البيانات الحساسة، أو تتبع التغييرات من خلال السجلات على حماية سلامة البيانات.