موضوع مقاله: پرونده (رایانه) | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # پرونده (رایانه) | مقدمه: در فرهنگ رایانه، پرونده یا فایل به کوچک‌ترین واحد منطقی ذخیره‌سازی بر روی دیسک گفته می‌شود که کاربر یا برنامه‌ساز، قادر به مشاهده و دستکاری آن است. | ## بخش 1: پرونده (رایانه) | در یک تعریف کلی، فایل مجموعه‌ای است دارای یک نام (و معمولاً دارای یک ساختار درونی مشخص) از نمونه‌های مختلف یک یا چند نوع رکورد. البته ممکن است فایل اصلاً مجموعه‌ای از رکوردها نباشد، بلکه صرفاً دنباله‌ای بی‌ساختار از نویسه‌ها باشد که از نظر سیستم فایل، معنای خاصی هم ندارند.روحانی رانکوهی، سید محمدتقی، سیستم و ساختار فایل‌ها، انتشارات جلوه، ۱۳۸۲. فایل می‌تواند برای ذخیره‌سازی متن‌ها، عکس‌ها، فیلم‌ها، آهنگ‌ها و برنامه‌های کامپیوتری یا طیف گسترده‌ای در داده‌ها استفاده شود. تقریباً از سال ۱۹۵۰ که در رادیو از این کلمه برای توصیف تیوب‌های جدید حافظه مورد استفاده قرار گرفت، این واژه وارد ادبیات علوم رایانه شد. در استفاده‌های اولی، به اطلاعات موجود روی یک سخت‌افزار فایل گفته می‌شد؛ مثلاً هارددیسک‌های شرکت IBM را «فایل دیسک» می‌نامیدند. در سال ۱۹۵۲ این واژه برای اشاره به اطلاعات موجود بر روی کارت پانچ‌ها استفاده می‌شد. همچنین، واژهٔ «پَرْوَنْدِه» از بنواژهٔ «پَرْوَنْدْ» برآمده است، که خود آن از بنواژگان «پَرْوَنْ» یا «پَرْوانْ» می‌باشد. واژه «پرون» از دو واژهٔ «پر» که به پرندگان اشاره دارد؛ و «ون» (یا «وند») که گاه به «ریشه» و گاه «چیزی که بسته شده» یا «محکم شده» اشاره دارد. چرایی این نامگذاری، به گذشته‌‌ای برمی‌گردد که از «پر» استفاده میکردند تا نوشته‌هایی را حکم کنند، به دلیل رواج این واژه و مشتقات آن مانند «پروانه» که به پیشنهاد فرهنگستان اول انجام شد برای شکل‌گیری بروکراسی مدرن که تا امروز با ادامه یافتن به فرهنگ رایانه‌ها نیز راه پیدا کرد. محتویات پرونده‌ها در بیشتر سیستم عامل‌های جدید، پرونده‌ها در آرایه‌هایی از بایت‌ها ذخیره می‌شوند. به عبارتی دیگر، بیت‌ها، بایت‌ها را می‌سازند، بایت‌ها در کنار یکدیگر به رشته معنا می‌دهند. محتویات پرونده نمایانگر نوع آن است که معمولاً با پسوند نام پرونده نشان داده می‌شود؛ این پسوند نحوهٔ سازماندهی بایت‌ها را مشخص می‌کند تا به درستی خوانده شوند. اکثر گونه‌های پرونده، تعداد کمی بایت را به ذخیره‌سازی فراداده اختصاص می‌دهند که به فایل این امکان را می‌دهد که اندک اطلاعاتی را دربارهٔ خود ذخیره کند. اندازه پرونده به مقدار داده‌ای که یک پروندهٔ کامپیوتری می‌تواند نگهداری کند، اندازه پرونده می‌گویند. این اندازه که با تغییرات کاربر می‌تواند تغییر کند، معمولاً بر اساس واحدهایی مثل بایت بیان می‌شود. در رایانه‌های قدیمی تر، بلوک‌ها توسط فایل‌ها در یک حافظهٔ فیزیکی نگهداری می‌شدند. وقتی پرونده در یک سیستم فایل نوشته می‌شود، ممکن است فضای بیشتری از مقداری که پرونده به آن نیاز دارد، اشغال کند. بیشینه اندازهٔ یک پرونده، تنها به ظرفیت سیستم فایلها بستگی ندارد، بلکه به تعداد بیتهایی که برای حافظهٔ فایل در نظر گرفته شدند هم بستگی دارد. کارکردها پرونده‌ها در یک رایانه می‌توانند ایجاد شوند، تغییر داده شوند، مکانشان عوض شود یا حذف شوند. در سیستم عامل ویندوز امکان ایجاد تغییراتی مانند تغییر نام پرونده یا غیره به صورت مستقیم از طریق مدیر پرونده‌ها می‌تواند صورت بگیرد. اما در سیستم‌های شبه‌یونیکس، کرنل با پرونده‌ها رابطه دارد و باید از طریق آن اقدام کرد. گونه‌های پرونده به‌طور کلی پرونده‌ها به دو گروه پرونده‌های باینری و پرونده‌های متنی تقسیم می‌شوند. پرونده انجام‌پذیر (فایل اجرایی) پسوند exe که از عبارت Executable و به معنای اجرایی گرفته شده، نشان دهنده این است که پرونده موردنظر حاوی کدهای اجرایی بوده و یک برنامه کامپیوتری است. (داده‌ها در حافظهٔ فیزیکی به شکل رکورد ذخیره شده و برای کاربر در قالب پرونده نمایش داده می‌شوند). همان‌طور که معلوم است دسترسی به محتوای فایل‌ها (که در حافظهٔ فیزیکی به عنوان رکورد ذخیره شده‌اند)، خیلی آسان نیست. برای این کار باید آن‌ها را با یک روش معین مرتب کنیم؛ همان‌طور که در کتاب برای یافتن آسان‌تر مطالب از فهرست آن استفاده می‌کنیم. اهداف اصلی این سازماندهی عبارتند از: دسترسی هر چه سریع تر به اطلاعات آسان‌تر و سریع تر کردن عملیات اضافه کردن، حذف یا بروز کردن اطلاعات ذخیرهٔ بهینهٔ رکوردها؛ در نتیجه کمینه کردن هزینهٔ ذخیره‌سازی روش رایج مرتب‌سازی پرونده‌ها، استفاده از یک ساختار سلسله مراتبی است. پرونده‌ها در پوشه‌ها (فولدر) ذخیره می‌شوند به‌طوری‌که هر پوشه می‌تواند شامل یک یا چند فایل یا یک یا چند پوشهٔ دیگر باشد. | ## بخش 2: پرونده (رایانه) | باز هر زیرپوشه می‌تواند شامل چند پرونده یا پوشهٔ دیگر باشد؛ که شبیه ساختار یک درخت می‌شود. با این حال در بعضی از سیستم عامل‌ها، اگر نوع این پرونده‌ها متفاوت باشد مشکلی ایجاد نمی‌شود. روش‌های سازمان دهی در گذشته (از سال ۱۹۵۰ تا اوایل ۱۹۷۰) سازمان‌ها داده‌هایشان را با رویکرد فایلی (روش سنتی) سازماندهی می‌کردند. اما پس از آن به روش مدرن با رویکرد پایگاهی روی آوردند.توربان، افرایم، فناوری اطلاعات در مدیریت، انتشارات دانشگاه پیام نور. روش‌های متعددی برای سازماندهی پرونده‌ها در پایگاه داده وجود دارد، که می‌توانند برای بعضی از دسترسی‌ها کارآمد و برای بعضی دیگر ناکارآمد باشند. بعضی از این روش‌های سازماندهی‌ها عبارتند از: سازمان دهی ترتیبی سازمان دهی هرمی سازمان دهی با درخت بی‌پلاس سازمان دهی خوشه‌ای روش دسترسی ترتیبی شاخص بندی شده سازمان دهی با روش درهم سازی/مستقیم اکنون به شرح بعضی از این روش‌ها می‌پردازیم:File Organization in DBMS سازمان دهی ترتیبی این روش، یکی از ساده‌ترین روش‌های سازمان دهی است؛ هر فایل پشت سر فایل دیگر به صورت متوالی قرار می‌گیرد. رکورد جدیدی که اضافه می‌شود ابتدا در انتهای پرونده قرار می‌گیرد و سپس مرتب شده و جای مناسب خود را پیدا می‌کند. -چون اطلاعات در نوار مغناطیسی به صورت ترتیبی ذخیره می‌شود، با این روش فایل‌ها می‌توانند به سادگی در آن به صورت مرتب شده قرار بگیرند. (نوار مغناطیسی حافظه‌ای ارزان است که ظرفیت ذخیره‌سازی بالایی هم دارد اما کند است) عیب این روش: مرتب کردن رکوردها، زمان بر است و می‌تواند باعث کندی سامانه شود. اگر بلوک فعلی پر بود، نزدیک‌ترین بلوک خالی در حافظه پیدا شده و رکورد آنجا ذخیره می‌شود. این روش شبیه مدل اول ذخیره رکورد در سازماندهی ترتیبی است؛ اما اینجا بلوک‌های حافظه به صورت ترتیبی پشت سر هم نیستند و ممکن است در هر جای حافظه قرار داشته باشند. مزایای این روش: -این روش برای فایل‌های بسیار کوچک مناسب است چون دسترسی به رکوردها در آن‌ها سریعتر است. -وقتی که در یک زمان حجم زیادی از داده‌ها می‌خواهند وارد پایگاه داده شوند، این روش بسیار مناسبی است. معایب این روش: - برای پایگاه داده‌های بزرگ، زمان جستجو و تغییر در آن بالا می‌رود که به صرفه نیست. در صورت ناکارامد بودن این مدیریت، بسیاری از بلوک‌های حافظه بی استفاده می‌مانند و حافظه به سادگی بزرگ می‌شود. سازمان دهی به روش درخت بی پلاس این روش، یکی از روش‌های پیشرفته سازماندهی پرونده ازISAM است که از کلید به عنوان شاخص و ساختار درخت بی پلاس استفاده می‌کند. درخت بی پلاس مشابه درخت دودویی جستجو است با این تفاوت که رأس‌ها می‌توانند بیشتر از دو فرزند داشته باشند. در این ساختار همهٔ رکوردها به عنوان برگ ذخیره می‌شوند و رأس‌ها به برگ‌ها اشاره گر دارند و خود محتوایی ندارند. نحوهٔ اضافه شدن رکوردها به این درخت بر اساس کلید آن‌ها و مطابق روش اضافه کردن در درخت دودویی جستجو است. -راس‌های میانی رکوردهای نهایی و واقعی را ذخیره نمی‌کنند بلکه در نهایت به برگ‌هایی اشاره دارند که رکوردها را به صورت مرتب شده نگهداری می‌کند. -راس‌های سمت چپ هر راس، مقدار قبل از آن و رأس‌های راست، شامل مقادیر بعد از آن می‌شوند. -اگر رأس‌های میانی تنها اشاره گر به سمت چپ داشته باشند، ارتفاع درخت کمتر می‌شود و در نتیجه بازیابی رکوردها سریع تر می‌شود. مزایای این روش: - جستجو بسیار آسان است؛ چون رکوردها تنها در برگ‌ها آن هم به صورت مرتب و متوالی ذخیره شده‌اند. سازمان دهی خوشه‌ای در بقیهٔ انواع سازماندهی، هر پرونده شامل یک جدول جداگانه است و هر کدام به شیوه‌های متفاوتی در حافظه ذخیره شده‌اند. در موقعیت‌های واقعی، استخراج از یک جدول تنها، مورد نیاز نیست؛ بلکه لازم است دو یا چند جدول با هم ترکیب شوند. در سازماندهی خوشه‌ای، دو یا چند جدول که معمولاً باید با هم استفاده شوند، در یک پرونده به نام خوشه ذخیره می‌شوند. این پرونده‌ها دو یا چند جدول را در یک بلوک حافظه نگهداری می‌کنند و کلیدهایی که آنان را به هم مرتبط می‌کند تنها یک بار مرتب می‌شوند. این شیوه، هزینهٔ جستجو برای رکوردهای متنوع در چند پرونده را کاهش می‌دهد؛ همهٔ رکوردها یکجا پیدا می‌شوند و در نتیجه جستجو کارآمد می‌شود. | ## بخش 3: پرونده (رایانه) | خوشه‌ای کردن جداول زمانی انجام می‌گیرد که: - نیاز متناوب برای متصل کردن رکورد‌های دو جدول وجود دارد؛ اگرچه رکوردهای کمی در دو جدول مرتبط باشند. مزیت‌های سازماندهی خوشه‌ای: - این روش، بهترین است برای زمانی که به ترکیب میان رکوردهای چند جدول نیاز داریم. معایب این روش: - این روش برای جاولی که معمولاً به هم مرتبط نمی‌شوند یا رابط ی یک به چندی ندارند بهینه نیست. -اگر قرار است نحوهٔ اتصال دو جدول تغییر کند ما نمی‌توانیم از این سازماندهی استفاده کنیم؛ چون در این حالت پیمایش پرونده‌ها زمان زیادی می‌گیرد. روش دسترسی ترتیبی شاخص بندی شده روش دسترسی ترتیبی شاخص بندی شده (یا به اختصار ISAM)، روش ترتیبی پیشرفته‌است. در این روش برای دسترسی به داده، بر اساس مقدار شاخص، پس از دسترسی به بلوک داده، رکورد مورد نظر از پرونده پیدا می‌شود. مزایای این روش: -بخاطر اینکه هر رکورد یک بلاک معین دارد، در پایگاه داده‌های بزرگ، دسترسی به رکوردها آسان‌تر است. چون که شاخص بر اساس مقدار کلید است، ما می‌توانیم داده را برای یم بازهٔ گسترده نیز بازیابی کنیم. حفاظت پرونده‌ها حفاظت پرونده‌ها به روش‌های محافظت از داده‌های ارزشمند موجود در رایانه اشاره دارد. بیشتر سیستم‌های فایل شیوه‌هایی برای انتصاب مجوزها یا حق دسترسی به کاربران یا گروه‌های کاربران دارند. این سیستم‌ها بر توانایی کاربران در زمینهٔ دیدن، تغییر دادن، وارد شدن، و اجرای محتوای سیستم فایل نظارت می‌کنند. سیستم‌های شبه یونیکسی، شامل سیستم‌های مبتنی بر لینوکس و تمامی نسخه‌های مک او اس اکس، سیستمی برای مدیریت مجوزهای فایل دارند که به آن‌ها «مجوزهای مرسوم یونیکس» می‌گوییم. سیستم‌های شبه یونیکسی سه مجوز خاص را پیاده‌سازی می‌کنند که این مجوزها را به کاربران هر یک از سه دستهٔ کاربر، گروه، و دیگر می‌توان اختصاص داد: مجوز خواندن، قابلیت خواندن فایل را به کاربران می‌دهد. این مجوز قابلیت دسترسی به اطلاعاتی مانند اندازه پرونده یا اطلاعات مربوط به مجوز و مالکیت پرونده‌ها را ندارد. این مجوز باید فقط برای برنامه‌هایی از قبیل اسکریپت شل که قابل اجرا شدن هستند گذاشته شود تا سیستم عامل بتواند آن‌ها را اجرا کند. فرایند پشتیبانی فرایند پشتیبانی به رونوشت برداشتن از پرونده‌های فیزیکی یا مجازی و پایگاه داده‌ها در یک سایت ثانویه برای شرایطی که سامانه از کار بیفتد گفته می‌شود. به عبارتی دیگر در دنیای تکنولوژی اطلاعات، پشتیبان‌گیری، به فرایند تهیه نسخه‌های کپی از داده‌های اصلی گفته می‌شود که در زمان رخ دادن وقایعی از قبیل از دست دادن اطلاعات بتوان داده‌های اصلی را بازیابی کرد. این فرایند بسیار مهم است چراکه حدود ۶۷ درصد از کاربران اینترنت، در موقعیتی اطلاعات خود را از دست می‌دهند. برای اشخاص که سامانه و پایگاه داده‌ای که امن باشد را در دسترس ندارند، دو نوع روش متداول برای بک آپ گرفتن، خریدن هارد درایو اکسترنال یا استفاده از سرویس‌های ارائه شده بر روی اینترنت است. هر کاربر می‌تواند یک کپی از اطلاعات خود را بر روی حافظه flash یا هارد کامپیوتر ذخیره کند. اما زمانی که دربارهٔ یک سازمان بزرگ صحبت می‌کنیم به علت حجم بالای اطلاعات موجود و همچنین لزوم حفظ امنیت آن، صحیح نیست که کاربران اطلاعات شرکت و داده‌های کاری را روی درایو دیسک سخت یا حافظه فلش شخصی خود نگهداری کرده و آن را همه جا همراه خود حمل و نقل نمایند. در این شرایط، تهیه پشتیبان به صورت متمرکز که به سادگی تمامی مشکلات را در سطح شبکه‌های کوچک و بزرگ حل می‌کند. این روش را می‌توان با اختصاص یک سرور مجزا با هارد و ظرفیت بالا فقط برای پشتیبان‌گیری در شبکه پیاده کرد. روش دیگر استفاده از دستگاه‌های مخصوص این کار است با ظرفیت‌ها، امکانات، و هزینه‌های مختلف قابل تعریف در شبکه بوده و نیاز به خرید یک سرور با مشخصات بالا برای پشتیبان‌گیری را در بسیاری از موارد جبران می‌کنند. برنامه‌های مدیریت فایل، برای ایجاد، بازکردن، ویرایش، اجرا، تغییر نام، تغییرمسیر، کپی، تغییر دسترسی و جستجوی فایل‌ها استفاده می‌شوند، اما معمولاً نمی‌توانند محتوای پرونده‌ها را تغییر دهند. علاوه بر کاربردهای سنتی، بعضی مدیر پنجره‌های پیشرفته‌تر، توانایی برقراری اتصالات شبکهای را هم دارند، مثلاً مدیر فایل استاندارد کی‌دی‌ای، می‌تواند به شکل مستقیم و از طریق پروتکل اف‌تی‌پی یا ان‌اف‌اس به سرورهای دیگر متصل باشد. بدون یک سیستم فایل اطلاعات قرار گرفته در فضای ذخیره‌سازی، یک بدنه کلی و بزرگ از اطلاعات خواهد بود که نمی‌توان تشخیص داد یک تکه از اطلاعات در کجا تمام می‌شود و قسمت بعدی از کجا شروع می‌شود. انواع مختلفی از سیستم فایل وجود دارد که هر یک دارای ساختار و منطق متفاوتی می‌باشند. | ## جمع‌بندی | برای مثال، جدول تخصیص فایل (FAT) فایل سیستم اولیه در سیستم‌عامل‌های داس و ویندوز می‌باشد.