در قالب ppt و در 274 اسلاید قابل ویرایش.
ساختار فايل ترکيبي از نحوه نمايش داده ها در فايل ها و عمليات لازم براي دستيابي به داده ها است. ساختار فايل به برنامه کاربردي اين امکان را مي دهد که داده ها را بخواند ،بنويسد و اصلاح کند.
طي سه دهه اخير با بررسي تکامل ساختارهاي فايل مشاهده مي کنيم که طراحي ساختار فايل ابتدا از ترتيبي شروع شد ،سپس به ساختارهاي درختي رسيد و سرانجام دستيابي مستقيم مطرح شد. در همه اين موارد مشکلات و ابزارهاي طراحي مشابهي مشاهده شده است. اين ابزارها را ابزارهاي مفهومي مي نامند که روش هايي براي تنظيم و حل يک مسئله طراحي اند.
يک مشکل اصلي در توصيف کلاس هايي که بتوان براي طراحي ساختار فايل آنها را به کار برد ، آن است که اين کلاس ها پيچيده و در حال رشد هستند. کلاس هاي جديد غالباً شکل اصلاح شده يا توسعه يافته اي از کلاس ها ديگر بوده ،جزئيات ارائه داده ها و عمليات باز هم پيچيده تر مي شود.
هنگمي که شناسه (identifier) فايل منطقي با دستگاه يا فايل فيزيکي ارتباط پيدا کرد ،بايد اعلام کنيم که مي خواهيم با فايل چه کنيم :
۱) باز کردن يک فايل موجود
۲) ايجاد يک فايل جديد و حذف محتويات موجود در فايل فيزيکي
ديسک ها انواع مختلفي دارند :
۱) ديسک هاي سخت (hard disks)
۲) ديسک هاي فلاپي (floppy disks)
۳) کارتريج ديسک
۴) ديسک هاي نوري
دو روش براي سازماندهي داده ها بر روي ديسک وجود دارد :
۱) بر اساس سکتور
۲) بر اساس بلوک هاي تعريف شده توسط کاربر
و...