پرش به محتوا

حفظ پایگاه داده

از ویکی‌پدیا، دانشنامهٔ آزاد

حفظ پایگاه داده معمولاً شامل تبدیل اطلاعات ذخیره شده در یک پایگاه داده به فرمی است که احتمالاً در طولانی مدت با تغییرات فناوری قابل دسترسی باشد، بدون از دست دادن ویژگی‌های اولیه (زمینه، محتوا، ساختار، ظاهر و رفتار) داده‌.[۱]

با توجه به فراگیر شدن پایگاه‌های داده، روش‌های مختلفی برای کمک به حفظ پایگاه‌های داده و محتوای آنها توسعه یافته شده است. این روش‌ها بسته به ویژگی‌های پایگاه داده و نیازهای حفظ آن متفاوت هستند .[۲]


سه روش اساسی برای حفظ پایگاه داده وجود دارد: مهاجرت، XML، و شبیه‌سازی .[۱] همچنین ابزارها، نرم‌افزار و پروژه‌هایی وجود دارند که برای کمک به حفظ پایگاه‌های داده ایجاد شده‌اند که شامل SIARD، جعبه ابزار حفظ دیجیتال، CHRONOS، و RODA می‌شوند.

ویژگی‌های پایگاه داده[ویرایش]

ویژگی‌های خود پایگاه داده در زمان تلاش برای حفظ آن مدنظر قرار گرفته می شوند. پایگاه‌های داده رابطه‌ای از جداولی تشکیل شده‌اند که داده‌ها را در رکوردها ذخیره می‌کنند و این جداول از طریق نقاط داده مشترک که در رکوردهای خود ذخیره شده اند به یکدیگر متصل می‌شوند .[۳]> با این حال، با ظهور ابر داده، پایگاه داده جدید NoSQL نیز وارد عرصه شده است .[۴] پایگاه‌های داده به عنوان باز یا بسته و ثابت یا پویا دسته‌بندی می‌شوند. وقتی یک پایگاه داده باز در نظر گرفته می‌شود به این معنی است که برای اضافه کردن داده‌های جدید باز است، اما وقتی یک پایگاه داده بسته در نظر گرفته می‌شود به معنای مخالف آن است، به معنای آن که به داده‌های جدید بسته است به دلیل کامل بودن آن. یک پایگاه داده زمانی ثابت در نظر گرفته می شود که شامل رکورد هایی است که پس از درج اولیه ویرایش یا تغییر نمی‌کنند، اما یک پایگاه داده زمانی پویا در نظر گرفته می شود که شمال رکوردهایی است که ممکن است در آینده ویرایش شوند. اینکه یک پایگاه داده باز و ثابت، باز و پویا، بسته و ثابت یا بسته و پویا باشد، بر روش‌های مورد استفاده برای حفظ آن تأثیر می‌گذارد. حفظ یک پایگاه داده پویا دشوارتر از یک پایگاه داده ثابت است زیرا داده‌ها به طور مداوم تغییر می‌کنند و حفظ یک پایگاه داده باز دشوارتر از یک پایگاه داده بسته است زیرا داده‌ها به طور مداوم اضافه می‌شوند. هرچه یک پایگاه داده دفعات بیشتری تغییر کند، چه درون یک رکورد و چه با اضافه کردن یک رکورد، دفعات بیشتری باید اقدامات لازم برای ثبت آن تغییر برای حفظ انجام شود .[۲]

روش‌های حفظ پایگاه داده[ویرایش]

سه روش اصلی حفظ دیجیتال می‌توانند برای حفظ پایگاه‌های داده نیز اعمال شوند. این روش‌ها شامل مهاجرت، XML، و شبیه‌سازی هستند .[۱]

مهاجرت[ویرایش]

روش مهاجرت (که به عنوان بایگانی غیرفعال نیز شناخته می‌شود)[۳] شامل انتقال داده‌ها از یک برنامه پایگاه داده منسوخ به یک قالب بندی جدیدتر است. سه روش مهاجرت عبارتند از: سازگاری معکوس، تعامل‌پذیری و تبدیل به استانداردها. سازگاری معکوس شامل استفاده از نسخه‌های نرم‌افزار یا سخت‌افزار جدیدتر برای باز کردن، دسترسی و خواندن سندی است که با استفاده از نسخه قدیمی‌تری ایجاد شده است. تعامل‌پذیری شامل کاهش احتمال منسوخ شدن با اطمینان از دسترسی به یک فایل با بیش از یک ترکیب نرم‌افزار و سخت‌افزار است. تبدیل به استانداردها شامل انتقال ذخیره داده‌ها از یک فرمت اختصاصی به یک فرمت باز، بیشتر قابل دسترسی و مورد استفاده است .[۱]

XML[ویرایش]

روش XML (که به عنوان نرمال‌سازی XML نیز شناخته می‌شود)[۳] شامل تبدیل اطلاعات پایگاه داده اصلی به فرمت استاندارد XML است. XML به عنوان یک فرمت نیاز به سخت‌افزار یا نرم‌افزار خاصی ندارد (بجز یک ویرایشگر متن یا پردازشگر واژه) و هم برای انسان و هم ماشین قابل خواندن است، که آن را به یک فرمت پایدار برای اهداف حفظ و ذخیره‌سازی تبدیل می‌کند .[۱] با این حال، در تبدیل داده‌ها به فرمت XML، برخی از قابلیت‌های تعاملی پایگاه داده مانند امکان جستجو از دست می‌رود .[۳]

شبیه‌سازی[ویرایش]

روش شبیه‌سازی شامل بازآفرینی یک محیط محاسباتی قدیمی با استفاده از فناوری‌ها و نرم‌افزارهای جدیدتر است. این اجازه می‌دهد که نرم‌افزار، سخت‌افزار یا فرمت فایل‌های منسوخ در سیستم‌های جدید قابل دسترسی باقی بمانند. بنابراین، یک پایگاه داده قدیمی می‌تواند روی یک شبیه‌ساز اجرا شود که محیطی را که پایگاه داده در ابتدا در آن ایجاد شده بود تقلید می‌کند .[۱]

منابع[ویرایش]

  1. ۱٫۰ ۱٫۱ ۱٫۲ ۱٫۳ ۱٫۴ ۱٫۵ Digital Preservation Testbed. (2003). From digital volatility to digital permanence: Preserving databases. ICTU Foundation. https://web.archive.org/web/20130531200744/http://en.nationaalarchief.nl/sites/default/files/docs/kennisbank/volatility-permanence-databases-en.pdf
  2. ۲٫۰ ۲٫۱ Ashley, K. (2004). The preservation of databases. VINE, 34(2), 66-70. https://doi.org/10.1108/03055720410551075
  3. ۳٫۰ ۳٫۱ ۳٫۲ ۳٫۳ Brogan, M., & Brown, J. (n.d.). Challenges in digital preservation: Relational databases. School of Computer and Information Science, Edith Cowan University. https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.89.886&rep=rep1&type=pdf
  4. Lindley, A. (2013, September 3–5). Database preservation evaluation report - SIARD vs. CHRONOS: Preserving complex structures as databases through a record centric approach? [Paper presentation]. iPRES 2013 - 10th International Conference on Preservation of Digital Objects, Lisbon, Portugal. https://doi.org/10.13140/2.1.3272.8005