صفحه نخست    Home Page    Go To Favorites   انجمن سایت    لینک دوستان  

   بخش دوم جزوه ذخیره و بازیابی اطلاعات

اغلب در بخش کنترلی اطلاعات زیر ذخیره می شود: 1ـ طول رکورد 2ـ نوع رکورد 3ـ اشاره گرها 4ـ پرچم های عملیاتی و حفاظتی 5ـ اطلاعاتی خاص، ویژه بعضی ساختارها

1ـ طول رکورد: هنگامی که طول رکوردها متغیر باشد در بخش کنترلی طول آن رکورد ذخیره میشود و رکوردهای با طول ثابت به این اطلاع نیازی ندارند.

2ـ نوع رکورد: ممکن است در یک فایل اطلاعات دو یا چند رکورد ذخیره شود (فایل چند نوعی) ممکن است در یک فایل هم اطلاعات اساتید و هم اطلاعات دانشجویان ذخیره گردد در اینجا نوع هر رکورد باید در ابتدای آن مشخص گردد و فایلی را که فقط یک نوع رکورد دارد، فایل تک نوعی می گویند.

3ـ اشاره گرها: مثلاً پردازشگر فایل ممکن است رکوردهای اساتید را به ترتیب حروف الفبا مشاهده و پردازش کند؛ ولی این رکوردها که منطقاً مجاور یکدیگرند هنگام ذخیره شدن بر روی دیسک الزاماً به همان ترتیب نخواهند بود. در این حال با استفاده از اشاره گر ها ارتباط منطقی بین رکوردها پیاده سازی می گردد.

 

4ـ پرچم (Flag): این پرچم ها برای نشان دادن عملیاتی که قرار است روی رکورد انجام بگیرد و یا نشان دادن عملیاتی که روی آن رکورد انجام شده بکار می روند. مثلاً در بسیاری از سیستم ها حذف به دو صورت منطقی و فیزیکی صورت می گیرد؛ بدین معنا که هنگام صدور فرمان حذف (جهت بالا بردن سرعت عملیات) تنها در ابتدای آن رکورد پرچمی "|" می شود (بدون حذف واقعی) و در این حالت مثلاً هنگام نمایش رکوردها آن‌هایی که علامت حذف خورده‌اند نشان داده نمی شوند و سپس در فرصتی مناسب این اطلاعات بطور فیزیکی حذف می شوند. همچنین در محیط های اشتراکی نیاز به پرچم های کنترلی است که نحوه دستیابی افراد را به رکوردها معین می سازد. مثلاً اگر پرچم Read Only برای کاربری فعال شود آنگاه آن کاربر نمی تواند رکورد را تغییر دهد.

5ـ اطلاعاتی خاص، ویژه بعضی ساختارها: در ساختارهای مختلف فایل جهت پیاده سازی آن ها گاهی اوقات لازم است اطلاعات خاصی همراه رکوردها ذخیره گردد.

کلید (Key): صفت خاصه یا ترکیبی از چند صفت خاصه را که در تمام نمونه های مختلف یک موجودیت، مقدار یکتایی را داشته باشد، کلید می گویند. مثلاً در فایل اطلاعات دانشجویان فیلد شماره دانشجویی کلید است، زیرا هر شماره دانشجویی فقط یک دانشجو را معرفی می کند (شماره دانشجویی تکراری نیست).

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

بلاک بندی (Blocking): بلاک واحد رد و بدل کردن اطلاعات بین حافظه جانبی و حافظه اصلی توسط سیستم فایل است. البته در یک عمل I/O ممکن است چندین بلوک یکباره خوانده یا نوشته شوند. از نظر برنامه پردازشگر، فایل مجموعه‌ای از رکوردها با ساختار مشخص است ولی از نظر سیستم فایل، یک فایل از تعدادی بلاک تشکیل یافته است. نمایش ساده یک بلوک:

به تعداد رکوردهای موجود در هر بلاک ضریب بلاک بندی گفته می شود و آن را با BF (مخفف Blocking Factor) نمایش می دهیم. مابین بلاک ها یک فضای بلا استفاده (GAP) وجود دارد که باعث هدر رفتن فضای ذخیره سازی می گردد.

بلاک بندی در نوار توسط کاربر انجام گرفته و اندازه آن می تواند تغییر کند.

«GAP» بین بلوک ها در نوار جهت رسیدن سرعت هد به سرعت حس و یا توقف هد مورد نیاز است.

بلاک بندی در دیسک: بلاک در دیسک می تواند یک سکتور یا ترکیبی از چند سکتور سخت افزاری، یک شیار یا بخشی از یک شیار باشد. یک بلوک را نمی توان بین دو یا چند شیار تقسیم کرد.

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

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

تکنیک های بلاک بندی:

1ـ بلاک بندی رکوردها با طول ثابت و یکپاره

2ـ بلاک بندی رکوردها با طول متغیر و یکپاره

3ـ بلاک بندی رکوردها با طول متغیر و دوپاره

در هر کدام از این سه مورد که بررسی کنیم باید دو مسئله را مد نظر داشته باشیم:

1ـ فاکتور بلاک بندی؛ یعنی تعداد رکورد موجود در هر بلاک.

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

زمان حیات یک فایل: از وقتی که یک فایل ایجاد می شود تا وقتی که پاک می گردد.

تغییر طول فایل به دو علت می باشد: 1ـ تعداد رکوردهای فایل عوض شود 2ـ طول رکوردهای فایل عوض شود.

مزایای بلاک بندی: کاهش دفعات خواندن و نوشتن، کاهش حافظه هرز ناشی از وجود گپ بین رکوردها.

معایب بلاک بندی: کار نرم افزاری بیشتر، مصرف حافظه ی اصلی بیشتر، بالا رفتن احتمال خطا در اطلاعات به علت افزایش میزان اطلاعات انتقالی در یک عمل ورودی و خروجی (هر چه حجم اطلاعات بالا رود حجم خطا هم بالا میرود)

باکت بندی: مجموعه‌ای از تعدادی بلاک با حداقل طول یک بلاک می باشد. مزایا و معایب باکت بندی همان مزایا و معایب بلاک بندی است.

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

اگر رکوردی دوپاره گردد در روش سوم بلاک بندی داشتیم، دوباره باید به سراغ دیسک برویم؛ یعنی دوبار خواندن و نوشتن صورت می گیرد ولی در روش باکت بندی این مشکل را نداریم.

چگالی Load اولیه در فایل ها:

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


جهت طرح هرگونه سوال به فروم سايت مراجعه کنيد. به سوالاتي که از طريق ايميل و يا بخش نظرات ارسال ميشوند جواب داده نميشود.

|+| نوشته شده توسط پیمان در تاریخ 28 خرداد 1386 4:44 بֽظֽ | ( Comments ( 1
(0)




   نظرات (1)

سولماز:

مرسی واقعا ممنونم


Send Comment

اگر پيش از اين نظري ارسال نکرده ايد، موافقت مدیر سايت براي نمايش نظر شما لازم مي باشد. تا آن زمان، نظر شما نمايش داده نمي شود. از صبر شما متشکريم

  *

  *

    

 

اين وب سايت به دست يک دانشجوي نرم افزار و در راستاي کمک به داوطلبان آزمون کارداني به کارشناسي رشته کامپيوتر بنا شده است که شامل مطالبي مفيد، پيرامون کنکور کارشناسي ناپيوسته و کاردانی پیوسته کامپيوتر ميباشد. اميدوارم با حمايت شما دانشجويان عزيز بتوانيم کمکي ناچيز به اين داوطلبان بکنيم. مباحث کلي اين سايت عبارت است از : سر فصلهاي دروس کنکوري - منابع پيشنهادي - ظرفيت دانشگاهها - نحوه درس خواندن براي کنکور - دفترچه سوالات کنکور - کارنامه و درصدهاي افراد قبول شده - نحوه بودجه بندي دروس عمومي و تخصصي - مصاحبه با افراد قبول شده در کنکور - آزمونهاي مجازي رايگان و نکاتي مفيد، پيرامون دانشگاههاي دولتي - آزاد و علمي کاربردي.

آيا ميدانستيد اکثر اعضاي سايت کارشناسي، در کنکور کارداني به کارشناسي سال 86 با رتبه هاي عالي ( دورقمي و تک رقمي ) به موفقيت دست پيدا کردند ؟
   آيا ميدانستيد همين افراد در بخش تالار گفتمان
و فروم سايت کارشناسي آماده پاسخگويي به سوالات و کمک به شما در جهت رسيدن به موفقيت هستند؟


آرشیو موضوعی

قوانین و آئین نامه ها (2)
متفرقه (10)
مصاحبه (5)
نحوه مطالعه (5)
کاردانی پیوسته ( کامپیوتر ) (8)
کارشناسی ارشد (1)
آزمون مجازی (2)
اتفاقات مهم (1)
اخبار کنکور (13)
دفترچه سوالات (8)
دانشگاه آزاد اسلامی (3)
دانشگاه علمی کاربردی (3)
دانشگاهها (7)
ذخیره و بازیابی اطلاعات (3)
سیستم عامل (5)



اين صفحه حاوي يک نوشته از وبلاگ که در 28 خرداد 1386 4:44 بֽظֽ ارسال شده مي باشد. ارسال قبلي اين وبلاگ بخش اول جزوه ذخیره و بازیابی بوده است. ارسال بعدي اين وبلاگ همکاری با کارشناسی است. در صفحه اصلي و يا با ديدن آرشيو مي توانيد موارد خيلي بيشتري پيدا کنيد.




خبرنامه سایت کارشناسی

دانشجويان کامپيوتر با ثبت ایمیل خود و عضو شدن در خبرنامه اين سايت ميتوانند از آخرين اخبار کنکور کارداني به کارشناسي و همچنين کنکور کارداني پيوسته ( فني و حرفه ايي ) کامپيوتر از طريق ايميل شخصيشان با خبر شوند





Powered by Karshenasi.Com

آمار سایت