الملفات النسبية(Relative files)
مقدمة
مشكلة الملفاتِ المتسلسلةِ بأنّ الوصولِ إلى السجلاتِ يجب أن يكون متتاليا. أي أنه للوُصُول لسجل معيّن، كُلّ السجلات السابقة له يجب أنْ تُقْرَأَ.
تَسْمحُ ملفاتُ الوصول المباشرِ بالوصول مباشرِة إلى سجل معيّن في الملف باستعمال مفتاح وهذا يُسهّلُ كثيراً عملياتَ قراءة وحَذْف وتَجديد وإدْخال السجلاتِ.
--------------------------------------------------------------------------------
طريقة تنظيم الملفات النسبية:
الملفاتِ النسبيةِ مُنظَّمة تصاعديا على أساس رقم السجل النسبيِ. الملف نسبي يمكن تصوره على أنه جدول ذو بُعدِ واحد مخزن على القرصِ، حيث أنَّ رقم السجل هو الفهرس لهذا الجدول. تَدْعمُ الملفاتُ النسبيةُ الوصول المتتابع (sequential access) للسجلاتِ عن طريق قراءة السجلات بشكل متتابع واحدا بعد الآخر .
الملفات النسبية تسمح فقط باستخدام مفتاحَ واحد. المفتاح يَجِبُ أَنْ يَكُونَ رقما ويَجِبُ أَنْ يَأْخذَ قيمة بين 1 وبين أعلى رقم سجل نسبيِ موجود. تُخصّصُ للملفِ مساحة كافية لاحتواء السجلاتِ بالأعداد بين 1 و رقم السجل الأعلى.
على سبيل المثال، إذا كان أعلى رقم للسجلات هو 10,000 اذن مساحة قدرها 10,000 سجلِ تُخصّصُ للملفِ.
شكل1 :
يَحتوي على تمثيل تخطيطي لملف نسبي. في هذا الشكلِ حجزت مساحة على القرصِ ل328 سجلِ. لكن بالرغم من أن هناك غرفة ل328 سجلِ في التخصيصِ الحاليِ فإنه لَيسَ كُلّ المواقع تَحتوي على سجلاتَ. المناطق التي عنونت بكلمة حرة(FREE) لم تكتب فيها سجلات إلى الآن.
--------------------------------------------------------------------------------
الوصول للسجلاتِ في الملف النسبي :
للوصول لسجل معين في ملف نسبي يجب أن يعطى رقم هذا السجل. إذا أعطي هذا الرقم فإنه يمكن الوصول مباشرة لهذا السجل لأن النظامَ يُمْكِنُ أَنْ يَستعملَ
-
موقع بدايةَ الملفِ على القرصِ،
-
حجم السجلِ،
-
رقم السجل النسبي
لحِساب موقعِ السجلِ.
لأن نظامَ إدارةِ الملفَ يَجِبُ أَنْ يقوم ببضعة حسابات فقط لإيجاد السجل فإن طريقة تنظيم الملف النسبي تعتبر الأسرع مقارنة بال (Indexed files) وهي أيضا طريقة التخزين الأكثر كفاءة .
source:
http://www.csis.ul.ie/COBOL/Course/Intro2DirectAccess.htm
Comments (0)
You don't have permission to comment on this page.