یکپارچگی(atomicity)
این به خاصیت "همه یا هیچ " موسوم است.
منظور این است که تمام دستور العمل های یک تراکنش باید اجرا شودویا هیچکدام ازآنها.
مثا ل:تراکنشی رادر نظر بگیرید که مبلغی پول را از حسابی به حساب دیگر
منتقل کند که شامل دو بخش است.
بخش اول پول را ازحساب اول برداشت می کند
بخش دوم همان پول را به حساب د وم واریز می کند
بخش اول تراکنش اجرا شود اما ناگها ن ارتباط با ما شین دوم قطع گردد و
بخش دوم قابل انجام نباشد باید پول را به همان حسا ب اول برگرداندتا صحت وجامعیت بانک اطلاعات حفظ شود.
این عمل معادل این است که بگویم هیچ دستور ا لعملی ازتراکنش انجام نشده است.
همخوانی(consistency)
این خاصیت می گوید که هرتراکنش باید تمام قوانین جامعیت بانک اطلاعات را رعایت کند.
بخشی از خاصیت همخوانی قابل کنترل نیست وباید "فرض" شود.
نتیجه خاصیت همخوانی : هرتراکنش اگر به تنهایی اجرا شود
بانک اطلاعاتی را ازحالتی صحیح به حالت صحیح دیگر ی منتقل می کند.
تراکنش ممکن است دونوع پایان داشته باشد:
· پایان نا موفق که آن را "سقوط " (abort)می نامند.
· پایان موفق که آن را " انجام"(commit) می نامند.
انزوا(isolation)
بر طبق این خاصیت اثر تراکنش های همروند روی یکدگر چنان است
که گویا هر کدام در انزوا انجام می شود.
در بانک اطلاعات تراکنش های همروند وجود دارند ولی همروندی آنها کنترل
می شود تا اثر مخرب روی هم نداشته باشند.
این عمل توسط بخشی از نظام مدیریت بانک اطلاعات( (DBMSبه نام واحد
کنترل همروندی انجام می شود.
پایایی(durability)
براساس این خاصیت تراکنش هایی که به مرحله انجام (commit) برسند
اثرشان ماندنی است وهرگز به طور تصادفی از بین نمی رود.