به سردی لبخند غروب...

عشق ، يعني لذت بردن از خوشبختي ديگران

طراحی فایل
ساعت ۱:٤٦ ‎ق.ظ روز ۱۳۸٧/٥/٤   کلمات کلیدی: کامپیوتر و فن آوری اطلاعات ،عمومی ،اموزشی ،تحقیقاتی

 

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