حسین حلاجی
حسین حلاجی
خواندن ۵ دقیقه·۳ سال پیش

بازیابی اطلاعات پایگاه داده

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

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

دیتابیس چیست؟

برای اکثر کارهای خود با سیستم و دیتا مواجه هستیم .

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

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

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

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

هارد دیسک‌هایی که دیتابیس روی آنها قرار دارد، دچار آسیب شود.

متداول‌ترین دلایلی که باعث خرابی و یا سوختن هارد دیسک می‌شوند عبارتند از:

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

2-‌ نوسانات برق در پورتUSB سیستم‌های خانگی و یا لپ‌تاپ‌ها

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

4-‌ قطع اتصال هارد دیسک‌های اکسترنال در زمان جدا کردن و یا وصل کردن هارد دیسک

5-‌ خرابی و سوختن برد هارد دیسک‌ها در اثر ریختن مایعات بر روی آن‌ها که بیشتر برای لپ تاپ ها رخ می‌دهد.

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

به علت حملات ویروسی فایل‌های دیتابیس آسیب ببینند.

نکته / معرفی ویروس های باج گیر ( باج افزار )


ویروسهای باجگیر به ویروسهایی گفته میشود که با نفوذ به سیستم قربانی با جستجو در اطلاعات سیستم، فایل ها را توسط کدهایی نظیر AES رمزگذاری کرده و سپس با ایجاد پیغام بر روی صفحه نمایش قربانی، از او درخواست مبلغی پول می‌کنند که به صورت واحد پول اینترنتی (Bitcoin) که قابلیت ردگیری ندارد، پرداخت گردد. بعضی از این بدافزارها در صورت پرداخت نشدن باج در موعد مشخص، مبالغ درخواستی را افزایش می‌دهند.
از جمله این ویروس‌های باجگیر می‌توان به بدافزارهایی نظیر لاکی(Locky)، سربر(Cerber)، تسلاکریپت(Tesla Crypt) و کریپتولاکر (CryptoLocker) اشاره کرد که البته نرم‌افزارهایی نیز برای رمزگشایی فایل‌های آلوده معرفی شده‌اند که در برخی موارد موفق بوده و در برخی موارد نتوانسته‌اند کاری از پیش ببرند.
بنابراین بهترین راه حل برای مقابله با این نوع ویروس‌ها جلوگیری از ورود این ویروس‌ها به سیستم با استفاده از ویندوز بروز و آنتی ویروس‌های به روز، عدم باز کردن فایل‌ها یا لینک‌های ناشناس، به خصوص از طریق ایمیل و یا تبلیغات فریبنده در اینترنت می‌باشد. همچنین داشتن بک آپ بروز از محتویات حافظه سیستم و یا اطلاعات مهم می‌تواند در مواقع آلوده شدن به این ویروس نجات بخش باشد.

روش‌های نفوذ ویروس به کامپیوتر قربانی:

حفره‌های باز امنیتی در ویندوز، Remote Desktop ، Chrome، Edge، SQL و سایر نرم‌افزارهای زیرساخت که با آخرین بروزرسانی شرکت تولید کننده بروز نشده

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

دانلود برنامه‌های کرک شده که همراه برنامه اصلی ویروس هم به دستگاه قربانی وارد می‌شود.

ایمیل‌های ناشناس، تبلیغاتی و هرزنامه‌ها که با دانلود و اجرای آنها، ویروس نیز منتقل می‌شود.

فایلهای آلوده اشتراک گذاری شده در شبکه که دیگر کامپیوتر ها هم آلوده می‌کنند.

پایگاه داده قفل شود

لاک میتونه تو سطوح مختلف اتفاق بیوفته :

  • سطح row : یک یا چند رکورد در سطح دیتابیس لاک می‌شه.
  • سطح key : یک یا چند رکورد در ایندکس لاک می‌شه تا از بهم خوردن کلید ایندکس مورد استفاده جلوگیری کنه.
  • سطح page : کوچکترین واحد نگهداری دیتا در SQL Server یعنی page با اندازه 8 KB لاک میشه.
  • سطح Extent : مجموعه 8 page با هم یهextent تشکیل میدن گاهی یکextent لاک میشه.
  • سطح table : گاهی پیش میاد که تمام جدول لاک بشه.
  • سطح DB: بدترین نوع لاک، لاک شدن کل دیتابیس هست.

ساختار پایگاه داده آسیب دیده و دچار اشکال شود.

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

انواع دیتابیس

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

دیتابیس NoSQL


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

تا اینجا با دیتابیس و خطرهایی که آن را تهدید می کند بررسی کردیم در ادامه با روش های پیشگیری و ریکاوری اطلاعات آشنا می شویم

#پارت اول


sql serverزبان‌های برنامه‌نویسیهارد دیسکاطلاعات
شاید از این پست‌ها خوشتان بیاید