بيت قواعد بيانات لماذا يجب على مديري حماية ضد التكرار قاعدة البيانات؟

لماذا يجب على مديري حماية ضد التكرار قاعدة البيانات؟

Anonim

Q:

لماذا يجب على مديري حماية ضد التكرار قاعدة البيانات؟

أ:

يجب على مديري قواعد البيانات وغيرهم من متخصصي تكنولوجيا المعلومات حماية "تكرار البيانات" أو "تكرار البيانات" بسبب كل الآثار السلبية التي يمكن أن يحدثها التكرار في نظام قاعدة بيانات أو بيئة. أينما يتم تكرار جزء معين من البيانات ، إما في حقلين في قاعدة بيانات ، أو في بيئتين مختلفتين من قواعد البيانات ، يمكن أن يكون لذلك عواقب على استرداد البيانات.

أحد الأسباب الأولى لتجنب تكرار البيانات هو أنه قد يكون مضيعة أو مفرطة.

من المهم الإشارة إلى أنه يتم التخطيط لبعض أنواع تكرار البيانات ، وذلك لحماية البيانات وعمل نسخة احتياطية منها. ومع ذلك ، ينشأ آخرون من سوء الترميز أو عدم الكفاءة ، أو عدم الاهتمام بأفضل الممارسات. في كثير من الحالات ، تتسبب كميات كبيرة من تكرار البيانات في نمو قاعدة البيانات بسرعة أكبر من حجم معقول. مع وضع ذلك في الاعتبار ، يتم بذل العديد من الجهود لمكافحة تكرار البيانات لتوفير مساحة في قاعدة بيانات ، وبالتالي ، لخفض التكاليف وجهود الصيانة. ومع ذلك ، يجب أن يتم ذلك مع التركيز على التطبيق العملي - يمكن للمهندسين ممارسة شيء يسمى إلغاء البيانات المكررة ، ولكن يجب أن يتم ذلك بطريقة فعالة.

على سبيل المثال ، يمكن لمديري قواعد البيانات استكشاف شيء مثل سحب سلسلة من حقل متكرر ، مثل اسم عميل أو شركة مشتركة ، واستبدالها بمرجع متغير بسيط حيث يتم الاحتفاظ بالسلسلة في مكان آخر. يمكن أن يوفر هذا مساحة على قاعدة بيانات - ولكنه قد يتطلب أيضًا مزيدًا من نشاط الخادم لإجراء استعلام معين ، لذلك قد لا يكون فعالًا كما يبدو.

سبب كبير آخر لإلغاء تكرار البيانات أو تجنب تكرار البيانات هو بسبب الالتباس الذي يمكن أن ينتج عنه. البيانات المكررة في قاعدة البيانات يمكن أن تسبب أنواعًا مختلفة من الحالات الشاذة. تسمى إحدى هذه الحالات شذوذ التحديث - تحدث حالات شذوذ التحديث عند إعادة إدخال سجل بالمعلومات المحدثة ، لكن التحديث لا يعيده إلى السجل الأصلي. في مثل هذه الحالة ، قد يكون هناك ثلاثة سجلات مختلفة لموظف شركة معين ، مع ثلاثة ألقاب وظيفية مختلفة وثلاثة عناوين مختلفة ، لأنه لم يتم تحديث معلومات الشخص في قاعدة البيانات بأكملها ، ولكن فقط في السجل الذي تم إدخاله آخر مرة.

كما اقترح الخبراء ، يمكن لمسؤولي قاعدة البيانات تجنب تكرار البيانات حسب التصميم. يمكنهم أيضًا الانخراط في ممارسات تطبيع البيانات التي يمكنها إصلاح الحالات الشاذة في التحديث وأنواع أخرى من الحالات الشاذة عن طريق توحيد الطرق التي يتم بها الاحتفاظ بسجلات جداول قاعدة البيانات. يمكن لمسؤولي قواعد البيانات أيضًا متابعة جهود إلغاء البيانات المكررة التي تقوم بتنظيف البيانات وتوحيدها بطرق أخرى. كل هذا يخدم الغرض من إنشاء جداول قاعدة بيانات أنظف ، وجعل سجلات قاعدة البيانات أكثر اتساقًا ومنع جميع الصداع والمشاكل المعقدة المرتبطة بتكرار البيانات غير المخطط لها.

لماذا يجب على مديري حماية ضد التكرار قاعدة البيانات؟