רשומה - Record
רשומות הקובץ יושבות בתוך גושים. נסמן ב-(Record) R את הגודל הממוצע של רשומה בבתים, שיכול להיות קבוע (fixed) או משתנה (variable).
בין כל שתי רשומות צריך להיות רווח Inter-Record Gap) IRG -) או סימן
(EOR - end of record). נגדיר מושגים חדשים:
גיווש Blocking - הכנסת מספר רשומות לתוך גוש.
גורם גיווש Blocking factor - Bfr - ממוצע מספר רשומות שנכנסות בגוש.
פתיחת גיווש De-Blocking - הוצאת הרשומות לפי הסדר מתוך הגוש.
אם שמים רק רשומה אחת בכל גוש זה נקרא לא-מגווש (Unblocked) לעומת מגווש
(Blocked ) . אם גודל הרשומות קבוע, אז אין בעיה להכניס רשומות לגוש ולהוציא רשומות מהגוש. אם גודל הרשומות משתנה, אז אין בעיה להכניס רשומות לגוש, אבל איך נדע להוציא רשומה שגודלה אינו קבוע, כיצד נדע היכן הרשומה נגמרת?
איך מגוושים רשומות באורך משתנה, כך שניתן יהיה לפתוח את הגיווש?
ישנן מספר שיטות אפשריות:
1. הוספת תו מיוחד (EOR) בסוף הרשומה
נשתמש בתו הפרדה לסימון הגבולות בין הרשומות. נניח שהתו EOR בגודל בית.
יתרונות: א) שיטה פשוטה וחסכונית.
ב) אין הגבלה על אורך הרשומה.
חסרונות: א) התוEOR לא יכול להופיע בתוך הרשומה (הוא חייב להיות תו בקרה
ייחודי), אחרת הוא יחצה אותה לשניים.
הרשומה (EOR).
שבאות לפניה.