advertise laitec sharif univercity
دانلود برنامه هشت وزیر با جستجوی عمقی در سی شارپ

دانلود برنامه هشت وزیر با جستجوی عمقی در سی شارپ

10000 تومان
دانلود سورس اپلیکیشن اندروید یادآوری-انجامش بده–ToDo

دانلود سورس اپلیکیشن اندروید یادآوری-انجامش بده–ToDo

14000 تومان
دانلود پروژه کامل مهندسی نرم افزار ، شرکت نرم افزاری

دانلود پروژه کامل مهندسی نرم افزار ، شرکت نرم افزاری

10000 تومان
دانلود سورس بازی اندروید جدول خونه (900 جدول) همراه آموزش راه اندازی

دانلود سورس بازی اندروید جدول خونه (900 جدول) همراه آموزش راه اندازی

99000 تومان
پکیج ویژه پروژه پایانی و پایان نامه رشته کامپیوتر

پکیج ویژه پروژه پایانی و پایان نامه رشته کامپیوتر

148000 تومان

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

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

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

اهداف اصلی هر سیستم فایل عبارتنداز:

 سرعت عملیاتی (دربازیابی و ذخیره سازی)

► صرفه جویی در حافظه

برای رسیدن به این دو هدف اصلی، تلاش بر این است که در طراحی سیستم های ذخیره و بازیابی، ضابطه های اساسی زیر در نظر گرفته شوند:

► حداقل بودن میزان افزونگی ( برای کاهش میزان حافظه مصرفی و کاهش هزینه بهنگام سازی)

► دستیابی سریع (برای داشتن سرعت مطلوب دربازیابی و ذخیره سازی)

► سهولت در عملیات بهنگام سازی (تا اطلاعات با کمترین هزینه یهنگام درآیند)

► سهولت نگهداری سیستم

► قابلیت اطمینان بالا

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

میزان نیل به اهداف مزبور در سیستم های مختلف فایل، متفاوت است. هر سیستم فایل، فایلها را بر اساس ساختار یا ساختارهایی ایجاد میکند. ساختارهای مختلف در دو عمل اساسی، یعنی بازیابی و ذخیره سازی، رفتار متفاوت دارند و رسیدن به هدفهای فوق، در یک سیستم فایل مشخص، مستقیما بستگی دارد به ساختار یا ساختارهایی که آن سیستم ایجاد و تامین میکند. ساختارهای مبنایی فایل عبارتنداز:

► فایل با ساختار برهم (بی نظم)

► فایل با ساختار ترتیب

در مطالعه این ساختارها، به معرفی و بیان خصوصیات و شرح جنبه های تکنیکی هر یک خواهیم پرداخت.

فایل با ساختار پایل (برهم)

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

این نوع ساختار فایل، در موارد زیر استفاده میشود:

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

► در محیط هایی با داده های استراتژیک وقتی که ایمنی داده ها مورد نظر باشد، بی نظمی میتواند ایمنی فایل را افزایش دهد. البته باز هم فایل برای بایگانی باشد.

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

 

فایل با ساختار ترتیبی

فایل ترتیبی بر دو نوع است:

► فایل ترتیبی کلیدی

► فایل ترتیبی زمانی

در فایل ترتیبی زمانی، رکوردها به ترتیب ورود به سیستم ذخیره میشوند و نوع خاصی از فایل پایل است که در آن رکوردها معمولا قالب ثابت مکان دارند.

این فایل نسبت به فایل پایل دو بهبودی ساختاری دارد:

1)در لود اولیه ، تمام نمونه رکوردها بر اساس مقادیر یکی از صفات خاصه منظم هستند و این نظم با همجواری فیزیکی رکوردها پیاده سازی میشود. در نوعی دیگر از فایل ترتیبی، رکوردها به یکدیگر پیوند میشوند و اصطلاحا به فایل ترتیبی پیوندی موسوم اند. در واقع زنجیره ای از رکوردها ایجاد میشود و اگر چنین زنجیره ای طولانی شود، سیستم فاقد کارایی خواهد بود. صفت خاصه نظم معمولا همان کلید اصلی است که طبعا میتواند مرکب هم باشد. وجود کلید با خاصیت یکتایی، تضمین است زیرا در بدترین حالت با ترکیب تمام صفات خاصه یک رکورد، میتوان به مقدار مرکب یکتا رسید. اگر نه، معنایش این است که  دو نمونه موجودیت در واقع یکی بوده است و میگوییم فایل، افزونگی از نظر تکرار رکورد در فایل دارد. گاهی نیز بر هر نمونه رکورد یک شماره واحد داده میشود که به آن "کلید بیرونی" رکورد میگوییم.

2)تمام نمونه رکوردها قالب از پیش طراحی شده ای دارند، بعبارت دیگر فیلدهای قالب رکورد هر یک مربوط به صفت خاصه مشخصی هستند (رکورد دارای قالب ثابت مکان است) . لذا در ذخیره سازی فایل نیازی نیست که اسم صفت خاصه هر بار ذخیره شود و همان مقدار کافیست.

این دو بهبود ساختاری مزایا و معایبی (نسبت به فایل پایل) دارند:

• مزایا

► صرفه جویی در مصرف حافظه به خاطر عدم ذخیره سازی اسم صفت خاصه در نمونه رکوردها.

► ساده تر بودن قالب رکورد به نحوی که رکورد ذخیره شده عملا نگاشتی است از آنچه که در برنامه پردازشگر اعلان میشود.

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

► وجود یک استراتژی دستیابی.

► پردازش سریال رکوردها تسریع و تسهیل میشود. بویژه اگر فایل کاملا ترتیبی باشد.

• معایب

► مصرف حافظه بیشتر به خاطر در نظر گرفتن فیلد برای اطلاع نهست (قالب ثابت مکان)

► وجود پدیده تقارن: زیرا فقط یک صفت خاصه در عملیات روی فایل نقش دارد و سایر صفات خاصه نقشی ندارند.

► کاهش انعطاف پذیری ساختار.

موارد استفاده از این نوع ساختار فایل

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

 

 



0
نظرات

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


advertise
آشنایی با ساختارهای مبنایی فایل در ذخیره وبازیابی اطلاعاتانواع ساختارهای فایل در ذخیره وبازیابی اطلاعاتمعرفی ساختارهای فایل نامنظم و ترتیبیفایل با ساختار ترتیبیساختارهای مبنایی فایل چیست؟فایل با ساختار پایل برهمتبلیغات ارزان سایت آموزش برنامه نویسیتبلیغات مخصوص طراحان وب سایتتبلیغات در سایت برنامه نویسیتبلیغات اینترنتی برای برنامه نویساندر آغوش مینیمالیسممنوی همبرگر با سه خط افقی که روی یکدیگر قرار گرفته اند نشانه چیست؟ سوئیچ به یک ستون واحدتبدیل متن ساده به وبلاگ و سایت های پویا با React.jsکتابخانه sass برای استفاده آسان تر از آنکتابخانه سطح بالا برای اتوماتیک سازی اعمال مرورگر لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php