تكرار المعطيات Redundancy
إن أحد أهم فوائد نظام قاعدة المعطيات هي تخفيض معدل تكرار المعطيات. وقد
كانت الشركات فيما مضى تحتفظ بعدة نسخ من نفس المعطيات في عدة أقسام ضمن الشركة
لحاجة الأقسام لهذه الملفات لأسباب مختلفة.
فمثلاً، يوجد ملف لأحد الزبائن في قسم المبيعات، في الوقت نفسه الذي يوجد فيه
ملف آخر لنفس الزبون في قسم الطلبيات.
المشكلة الرئيسية في هذا النظام هي أن ذلك يؤدي إلى عدم توافق المعطيات، حيث أن
أفراد بعض الأقسام قد يقومون بتحديث هذه المعطيات وحفظها في سجلاتهم، إلا أنهم
قد لايقومون بإعلام الأقسام الأخرى ضمن الشركة بهذه التعديلات. وقد يغير أحد
الزبائن عنوان إقامته، إلا أن هذا التغيير قد لايُسجل إلا في أحد الأقسام.
من الواضح أن تكرار هذه المعطيات يزيد من مساحات التخزين اللازمة ويخلق صعوبات
في حفظ سرية المعلومات الموجودة في أكثر من مكان، وخاصة إذا كانت هذه المعلومات
حساسة. وكذلك الأمر بالنسبة لحفظ هذه المعطيات، حيث يصبح تعديلها في كافة
الملفات الموجودة في كل الأقسام عملية في غاية التعقيد.
صون القيود Referential Integrity
تشير عملية صون القيود Referential Integrity إلى نظام مؤلف من عدة قوانين،
والهدف من هذه العملية هو الحفاظ على صحة العلاقات والارتباطات بين الجداول،
وعدم حذف المعطيات المرتبطة أو تغييرها بدون قصد، وعدم السماح بإدخال قيم داخل
حقل المفتاح الثانوي في أحد الجداول، إذا كانت هذه القيم غير موجودة أصلاً في
المفتاح الأساسي المرتبط بهذا الجدول.
وفي العلاقات من نمط "واحد-إلى-العديد"، لايمكن حذف سجل من جدول إذا كان
مرتبطاً مع سجل في جدول آخر، وتربط بين الجدولين علاقة. علاوة على ذلك، لايسمح
بتغير قيمة المفتاح الأساسي في جدول إذا كان مرتبطاً بسجلات في جدول آخر.
التوثيق Authentication
يتعلق توثيق قاعدة المعطيات باستخدام التواقيع الإلكترونية بهدف إثبات هوية
الجهة المسؤولة عن قاعدة المعطيات. وهناك عدة أساليب تستخدم في إجراءات التوقيع
الإلكتروني كاستخدام مفتاح PGP المعلن للتوثيق.
العقود والصفقات Transactions
هي مجموعة من الإجراءات التي تؤدي إلى إكمال وظيفة أو نشاط محدد، بحيث تكون كل
العمليات التي تمت هي جزء من وحدة متكاملة من عمل أو إجراء.
من الضروري إزالة العقود التي يتم تنفيذها في قاعدة معطيات من ذاكرة مخدم
الملفات. فأحياناً يتم تخزين قواعد المعطيات في ذاكرة النظام كي يتم انهاء
العمل بسرعة أكبر. وأحياناً لايتم تخزين قواعد المعطيات على القرص الصلب إلا
بعد خروج المستخدم من النظام، الأمر الذي قد يؤدي إلى ضياع المعطيات، وخاصة إذا
انهار نظام حاسب المستخدم قبل خروجه منه، أو قبل قيامه بتخزين المعطيات.
على أنه يمكن إعداد معظم قواعد المعطيات بطريقة تسمح بتخزين محتوى قاعدة
المعطيات تلقائياً على القرص الصلب عوضاً عن الذاكرة، بدون الحاجة لانتظار
المستخدم كي يقوم بعملية التخزين.
استرجاع المعطيات Data Recovery
يعتبر التخزين الاحتياطي للمعلومات وقواعد المعطيات أمراً هاماً في أي نظام
حاسوبي، حيث يجب إجراء عملية التخزين الاحتياطي بشكل يومي، أو أسبوعي، أو شهري.
وهناك أجهزة وطرفيات خاصة بتخزين النسخ الاحتياطية، فهناك مثلاً الشرائط
الممغنطة (Tapes)، والأقراص اللينة (Floppies)، وأقراص النسخ المضغوط
(Zip Drives)، إضافة إلى الأقراص الضوئية (Re-Writable CD's) التي يمكن النسخ
عليها أكثر من مرة.
إن ناسخات الأقراص الضوئية هي الأكثر وثوقية وهي الأسرع، باستثناء وحدات
الشرائط الممغنطة. وتستوعب الأقراص الضوئية مساحات تخزين بحدود 750 ميغابايت،
أما الأقراص المضغوطة فيمكن أن تخزن حوالي 200 ميغابايت، وتستوعب الأقراص
اللينة مساحة أقصاها 1.44 ميغابايت، في حين يمكن للشرائط الممغنطة أن تستوعب 80
غيغابايت، لذا فهي مفيدة جداً عند تخزين الوسائط المتعددة، وقواعد المعطيات
الضخمة، إلا أن ذلك التخزين سيستغرق وقتاً طويلاً.
|
|