ذخيره و بازیابی اطلاعات چیست؟   

از دانشنامه جوملا فارسی - مامبو فارسی
پرش به: ناوبری، جستجو

ساختار فایل‌ها File Structures

منظور از ساختار فایل‌ها سازماندهی داده‌ها روی دستگاه‌های ذخیره سازی ثانویه است . بعبارت دیگر این مقاله به نحوه ذخیره داده در فایل‌ها و عملیات لازم برای دستیابی به داده‌ها روی حافظه‌های جانبی می‌پردازد. بهینه کردن طراحی ساختار فایل‌ها باعث می‌شود تا برنامه‌ها صدها بار سریعتر اجرا گردند.

لازمه مدیریت فایل‌ها و آشنایی با ساختار آنها آشنایی با نحوه ذخیره کردن اطلاعات است که لازمه آن نیز آشنایی با انواع حافظه‌ها و هر آن چیزی که بتوان اطلاعات را در آن ذخیره کرد و از آنها اطلاعات وارد شده را دوباره خواند.

ذخیره وبازیابی اطلاعات Information Storage And Retieval

امروزه اغلب برای ذخیره و بازیابی از حافظه دیسک استفاده می‌گردد و مشکل اصلی در طراحی ساختار فایل زمان نسبتا زیادی است که برای بازیابی اطلاعات از دیسک لازم می‌باشد.

مهمترین فاکتور در طراحی ساختار فایل‌ها به حداقل رساندن تعداد دستیابی به دیسک و به حداکثر رساندن احتمال وجود اطلاعات مورد نیاز در حافظه اصلی است.

برای بررسی انواع ساختار فایل‌ها لازم است که شناخت کافی از حافظه‌های مورد استفاده برای فایل‌ها را داشته باشیم.

تعریف عام حافظه

هر دستگاهی که قادر به نگهداری اطلاعات باشد و بتوان اطلاعات را در آن ذخیره کرد به نحوی که استفاده کننده از ان بتواند در هر لحظه که لازم باشد به اطلاعات مورد نیازش دسترسیaccess داشته باشد.

خصوصیات مشترک انواع حافظه

نوشتن و خواندن

هر حافظه‌ای قابلیت دارد که بتوان بر ان نوشت (درج اطلاعات) و یا از ان خواند (واکشی اطلاعات fetch) مثلا در RAM و دیسک سخت هم می‌توان نوشت هم خواند. اما در حافظه‌ای مانند ROM و CD-ROM فقط می‌توان اطلاعات را خواند.

نشانی پذیری

هر حافظه‌ای مجهز است به یک مکانیسم نشانی پذیری.

قابلیت دستیابی(آدرس دهی)

هر حافظه‌ای از طریق مکانیسم نشانی دهی مورد دستیابی قرار می‌گیرد. هر حافظه‌ای دارای یک شیوه آدرس دهی می‌باشد که به کمک ان خانه‌هایش قابل دستیابی می‌گردد.

برای مثال حافظه RAM آرایه‌ای از بایت‌هاست که هر کدام یک آدرس (عدد یکتا) دارند. یا هارد دیسک به صورت سه جفت عدد (شماره هد / شماره سیلندر / شماره سکتور) آدرس دهی می‌شود.

ظرفیت

هر حافظه‌ای دارای ظرفیتی است که به بیت یا بایت بیان می‌شود یا به اضعافی از بایت.

زمان دستیابی

‌مدت زمانی است که برای خواندن و نوشتن به کار می‌رود. از لحظه‌ای که دستور خواندن و نوشتن داده می‌شود تا هنگامی که حافظه مورد دستیابی قرار می‌گیرد را زمان دستیابی گویند.

برای مثال زمان دستیابی حافظه‌های RAM در حدود 120 نانوثانیه است و زمان دستیابی دیسک حدود 30 میلی ثانیه است . یعنی RAM حدود 250 برابر سریعتر از دیسک است.

نرخ انتقال یا سرعت انتقال rate

کمیتی از اطلاعات که در واحد زمان از حافظه قابل انتقال است واحد ان بایت در ثانیه یا اضعافی از ان است.

لیست حافظه‌ها براساس کاهش سرعت و افزایش ظرفیت را می‌بینید

  • ثبات
  • حافظه نهانcache کش
  • حافظه اصلی
  • حافظه Flash فلاش
  • دیسک مغناطیسی
  • دیسک نوری
  • نوار مغناطیسی

فرار و غیر فرار یا مانا و نامانا

حافظه‌هایی که با رفتن برق اطلاعات انها از بین می‌رود حافظه‌های فرار volatile و آنهایی که با رفتن برق داده‌های خود را حفظ می‌کنند غیرفرار non volatile می‌گویند.

حافظه‌های اصلی اغلب فرار و حافظه‌های جانبی غیر فرار هستند.

دلایل به کارگیری انواع مختلف حافظه

  • حافظه‌های درون ماشین هنوز دارای ظرفیت‌های محدود هستند.
  • تنها ان اطلاعاتی که موردنیاز برنامه در حین اجرا هستند لازم است در حافظه ماشین مقیم شوند.
  • رسانه‌های ذخیره سازی سریع غالبا گران هستند .
  • معمولا برنامه‌ها به حافظه بیشتری از انچه که واقعا سیستم می‌تواند در محیط درون ماشین تامین کند احتیاج دارد.
  • حجم اطلاعات بشر پیوسته در حال افزایش است.

داشتن یک سلسله مراتب بهینه یکی از عوامل موثر در افزایش کارایی سیستم‌های ذخیره سازی است. برای طراحی یک سیستم ذخیره سازی از الگوریتم‌هایی مبتنی بر انکه : چه اطلاعاتی چه مدتی و به چه منظوری در چه سطحی از سلسه مراتب امد و شد داشته باشد.

حافظه به دو دسته تقسیم می‌شود

حافظه اولیه : اصلی – درون ماشینی

که پردازنده جهت اجرای برنامه مستقیما با ان سروکار دارند.

تکنولوژی حافظه‌های درون ماشینی از نوع IC می‌باشد و دیجیتال هستند در نتیجه سرعت بالایی دارند و سرعت بالا لازمه قیمت بالا می‌باشد. محدودیت این حافظه‌ها هزینه بالا و ظرفیت کم انهاست. ROM غیر قابل نوشتن است.

حافظه ثانویه : جانبی – برون ماشینی

که جهت ضبط اطلاعات و فایل‌ها به کار می‌رود. می‌توان گفت یک سیستم کامپیوتری از دو بخش برون ماشینی و درون ماشینی تشکیل شده است.

  • منظور از محیط درون ماشینی : پردازنده حافظه اصلی و عناصر داخلی کامپیوتر است.
  • منظور از محیط برون ماشینی : تجهیزات جانبی آن مثل هارد دیسک پرینتر و غیره می‌باشد.

انواع حافظه‌های برون ماشینی

  • کارت منگنه شدنی
  • نوار منگنه شدنی
  • انواع نوار مغناطیسی
  • انواع دیسک‌های مغناطیسی
  • طبله Drum
  • دیسک‌های نوری
  • دیسک‌های نوری مغناطیسی


انواع حافظه‌های جانبی از لحاظ تکنولوژی ساخت

  • تکنولوژی الکترومکانیکی : کارت و نوارمنگنه
  • تکنولوژی الکترومغناطیسی : نوار مغناطیسی دیسک طبله Drum
  • تکنولوژی الکترواپتیک : دیسک نوری CD
  • تکنولوژی مغناطیسی نوری : دیسک‌های MD : Magnetic Optic

با افزایش حجم زیاد اطلاعات به تناسب به موارد زیر نیازمند خواهیم شد

  • سرعت زیاد
  • دقت زیاد
  • توان زیاد نگهداری اطلاعات
  • امنیت بالا
  • درستی اطلاعات*
  • اتلاف منابع کم
  • امکانات جدید

عوامل افزایش سرعت شامل

  • بهبود امکانات سخت افزاری و بعد از ان بهبود امکانات نرم افزاری می‌باشد.
  • کاهش اطلاعات بیهوده و بدرد نخور.



منبع: سایت میکرورایانه

ویرایش: تیم مامبولرن


8.pngاستفاده از مطالب دانشنامه جوملا فارسی - مامبو فارسی با ذکر منبع ( دانشنامه جوملا فارسی ) و لینک مستقیم به http://docs.joomlafarsi.com بلامانع است.