یادگیری در مورد پایداری پایگاه داده و تاثیر آن بر معاملات

پایگاه های انطباق پایگاه داده که فقط داده های معتبر وارد پایگاه داده می شوند

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

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

مثال قوانین انطباق در کار

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

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

سازگاری مرحله دوم مدل ACID (Atomicity، Consistency، Isolation، Durability) است که مجموعه ای از دستورالعمل هایی برای اطمینان از صحت معاملات پایگاه داده است.