بسم الله الرحمن الرحیم
در علوم کامپیوتر، اسید (Atomicity, Consistency, Isolation, Durability) یک سری مشخصات است که قابل اطمینان بودن پایگاه را ضمانت می کند. در تعاریف پاگاه داده، یک عملکرد منطقی روی داده را انتقال (Transaction) گویند.
مثالی از انتقال (Transaction) انتقال وجهی است از یک حساب به حساب دیگر، علی رغم اینکه ممکن است از تعداد زیادی عملکرد واحد تشکیل شده باشد ( مثل نقد کردن یک حساب یا ایجاد یک حساب جدید )
اتمی بودن
اتمی بودن دلالت به قابلیتی از DBMS دارد که ضمانت می کند آیا تمام وظایف انتقال انجام شده است یا هیچ یک انجام نشده است. انتقال وجه ها ممکن است کاملاً انجام شود یا ممکن است به دلایل متعددی نا موفق باشد، ولی اتمی بودن ضمانت میکند که یک حساب نمی تواند نقد شود قبل از اینکه یک حساب دیگر ساخته شود.
استحکام
استحکام دلالت بر این دارد که پایگاه داده در حالت قانونی قرار دارد وقتی که انتقال آغاز می شود یا پایان می یابد. پس انتقال نمی تواند قوانین پایگاه را بشکند. مثلاً وقتی قانونی بگوید که همه حساب ها باید دارای مقدار مثبت باشند، هر انتقالی که از این قانون سرپیچی کند، متوقف می شود.
این قوانین در شکلهای مختلف عرضه می شوند، مثل حذف سطر، قوانین بین جدول ها و قوانین نامگذاری.
ایزولاسیون
ایزولاسیون دلالت بر قابلیت برنامه برای ایجاد عملکردها یی مجزا از باقی عملکردها در انتقال دارد. یعنی هیچ عملکردی از بیرون انتقال نمی تواند داده را در سطح میانی ببیند; یک مدیر بانک می تواند وجه حساب را در یک حساب ببیند و بررسی کند و یا در حساب دیگر ببیند، وگرنه نمی تواند هر دو را حتی اگر آرایه ها و صف های خود را دستکاری کند و از خط قرمز خود رد شود نمی تواند در میانۀ پردازش زیر نظر داشته باشد. در واقع، ایزولاسیون یعنی تاریخ انتقال.
دوام
دوام دلالت بر تضمین این دارد که وقتی کاربر نسبت به موفقیت انتقال مطلع می شود، عملیات تمام نشود و تا چند سطح بالا تر با کاربر در تماس باشد و تا پایان عملیات جلو هر اتفاقی را بگیرد. یعنی جلو اشتباهات سیستم را بگیرد و جلو عملکرد انتقال را نگیرد. انتقال به سیستم اولویت دارد. بسیاری از پایگاه ها مساله دوام را با نوشتن گزارشی از انتقال ها و اجرای آنها قبل از ایجاد مشکل برای سیستم محیا می کنند. یک انتقال تنها وقتی می تواند واگذار شود که بدون مشکل گزارش شود.



News