بایگانی برچسب‌ها : بازیابی

ایجاد، خواندن، بروزرسانی و حذف Create, Read, Update and Delete – CRUD

ایجاد، خواندن، بروزرسانی و حذف یا Create, Read, Update and Delete – CRUD چیست؟

CRUD (یا کرود) اصطلاحی در دانش رایانه است که از حروف ابتدای چهار عمل اصلی مورد استفاده در ذخیره‌سازی داده‌ها یعنی ایجاد کردن (Create)، خواندن (Read)، بروزرسانی (Update) و حذف کردن (Delete) گرفته شده است. در برخی موارد از واژه‌های Retrieve (به معنای بازیابی) و Destroy (به معنای نابود کردن) نیز به عنوان جایگزین‌های معادل برای اعمال Read و Delete استفاده می‌شود.

کاربردهای رایج اصطلاح CRUD

این اصطلاح معمولا در حوزه‌هایی که با بازیابی و تغییر محتویات پایگاه داده در ارتباط است به کار می‌رود. در SQL دستورات معادل با این چهار عمل به ترتیب عبارتند از: INSERT (برای درج رکوردهای جدید در یک جدول)، SELECT (برای انتخاب یا بازیابی رکوردها از یک جدول)، UPDATE (برای بروزرسانی مقادیر موجود در رکوردها) و DELETE (برای حذف رکوردها از یک جدول).

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

اصطلاحات مشابه با CRUD

از اصطلاحات دیگری که دارای مفاهیمی مشابه با CRUD هستند می‌توان به BREAD (برگرفته از واژه‌های Browse یا مرور کردن، Read یا خواندن، Edit یا ویرایش کردن، Add یا افزودن و Delete یا حذف کردن)، MADS (برگرفته از واژه‌های Modify یا تغییر دادن، Add یا افزودن، Delete یا حذف کردن و Show یا نمایش دادن) و DAVE (برگرفته از واژه‌های Delete یا حذف کردن، Add یا افزودن، View یا مشاهده کردن و Edit یا ویرایش کردن) اشاره نمود.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

بازیابی داده Data Recovery

بازیابی داده یا Data Recovery چیست؟

بازیابی داده (Data Recovery) به فرایندی اطلاق می‌شود که طی آن داده‌های از دست رفته، غیرقابل دسترسی، آسیب دیده یا فرمت شده‌ای که بر روی یک فضای ذخیره‌سازی ثانویه یا قابل جداسازی قرار داشته است و اکنون به صورت طبیعی قابل دسترس نیستند بازیابی یا نجات داده می‌شود.

این عدم دسترسی معمولی به داده‌ها ممکن است در اثر بروز آسیب‌های فیزیکی در رسانه ذخیره‌سازی و یا آسیب‌های منطقی در سیستم فایل (File System) رخ داده باشد. علاوه بر این‌ها مواردی نظیر حذف تصادفی و ناخواسته‌ی فایل‌ها نیز می‌تواند دلیلی برای انجام عملیات بازیابی باشد. معمولا در فرایند ریکاوری، داده‌ها از یک فضای ذخیره‌سازی نظیر دیسک‌های سخت، لوح‌های نوری، درایوهای فلش USB، درایوهای حالت جامد یا … بازیابی می‌شود.

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

معمولا در صورتی که آسیب به صورت فیزیکی باشد امکان بازیابی داده توسط کاربر نهایی وجود نخواهد داشت. اما در مواردی نظیر بروز مشکل در سیستم فایل و یا حذف تصادفی داده‌ها، کاربر می‌تواند با استفاده از نرم افزارهای مخصوص بازیابی فایل (نظیر Recuva و …) بدون نیاز به متخصص تا حدودی به فایل‌های از دست رفته دسترسی مجدد پیدا کند. در مواردی که داده‌ها از اهمیت بالایی برخوردار باشند یا داده‌ها با روش‌های معمول به طور کامل قابل بازیابی نباشند و یا رسانه ذخیره‌سازی دچار آسیب فیزیکی شده باشد مراجعه به متخصصین بازیابی و صرف هزینه ضروری خواهد بود. هرچند در صورتی که امکان بازیابی نرم‌افزاری مهیا باشد متخصص می‌تواند از راه دور نیز عملیات بازیابی را انجام دهد.

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

گفتنی است اصطلاح بازیابی داده علاوه بر مفهوم رایج فوق، به فرایند دیگری نیز اطلاق می‌شود که در آن به دنبال بازیابی داده‌های رمزنگاری شده یا پنهان‌سازی شده (توسط یک بدافزار یا …) هستیم.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا