فایل
فایل مجموعهای است نامدار( و معمولا دارای یک ساختار درونی مشخص) از نمونههای مختلف یک نوع(و گاه بیش از یک نوع )رکورد . در حالت اول, فایل را تک نوعی و در حالت دوم , چند نوعی میگوییم . گاه ممکن است که فایل اصلاً(مجموعهای از رکوردها)) نباشد, بلکه صرفا دنبالهای بی ساختار از نویسه ها (کاراکترها )باشد که از نظر سیستم فایل معنای خاصی هم ندارند .در اکثر سیستمهای عامل جدید, چنین دیدی از فایل هم به کاربر ارائه میشود . تاکید میکنیم که وقتی که فایل مجموعهای ساختمند از رکوردها باشد , میتوان گفت که فایل یک ساختار دادهای خارجی است . یعنی در حافظه خارجی( برون ماشینی ) ذخیره شده است .
ساختار فایل خود دو صورت دارد : ساختار منطقی و ساختار فیزیکی . ساختار منطقی فایل نشان دهنده سازمانی است که برا ساس آن رکودهای منطقی گرد هم آمدهاند. به بیان دیگر , از دید کاربرد ساختار منطقی فایل , چگونگی ارتباطات و پیونده های بین رکوردهای منطقی را نشان میدهد. ساختار فیزیکی فایل نشان دهنده چگونگی ذخیره سازی بلاکهای فایل در رسانه (مثلا دیسک) است در واقع ساختار فیزیکی فایل نمایشگر دید برنامه ساز سیستم نسبت به فایل است .
مفهوم فایل در معنای عام , دارای سه ویژگی است که همیشه باید مورد توجه قرار گیرند .
- اندازه بزرگ به حدی که به یکبار در حافظه درون ماشینی نمیگنجد
- پایایی , یعنی دادههای آن از بین نمیروند , ماندگارند , مگر اینکه پیرو درخواست کاربرد ,توسط سیستم حذف شوند.
- اشتراکی بودن بین تعدادی کاربرد مجاز(مگر اینکه فایلی به دلایلی خصوصی شود.