Lesson – 41 : ACID Property of Transaction Constraints
કમ્પ્યુટર વિજ્ઞાનના ક્ષેત્રમાં, ખાસ કરીને ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ (DBMS) માં, કોઈપણ ટ્રાન્ઝેક્શન વિશ્વસનીય રીતે અને સાચા પરિણામો સાથે સંપૂર્ણ થાય તે માટે કેટલાક મહત્વના નિયમો હોય છે. આ નિયમોને ACID Properties તરીકે ઓળખવામાં આવે છે. ACID એટલે ચાર મૂળભૂત ગુણધર્મો— A = Atomicity C = Consistency I = Isolation D = Durability આ ચારેય પ્રોપર્ટી મળીને ટ્રાન્ઝેક્શનને સલામત, વિશ્વસનીય અને ખામી-રહિત બનાવે છે. 1. Atomicity (એટોમિસિટી) અર્થ: ટ્રાન્ઝેક્શન એ સંપૂર્ણ (All) અથવા કઈ નથી (Nothing) — એમ રીતે ચાલવું જોઈએ. વિગત: એક ટ્રાન્ઝેક્શનમાં ઘણી ઓપરેશન્સ હોય શકે છે, પરંતુ તમામ ઓપરેશન્સ સફળ થાય ત્યારે જ ટ્રાન્ઝેક્શન “સફળ” માનવામાં આવે. જો કોઈ એક ઑપરેશન પણ નિષ્ફળ જાય, તો આખું ટ્રાન્ઝેક્શન Rollback થઈ જાય છે. ઉદાહરણ: બેંકમાં એકાઉન્ટ A માંથી B માં ₹500 ટ્રાન્સફર: A માંથી ₹500 ઘટાડવું B માં ₹500 ઉમેરવું જો બીજી સ્ટેપ નિષ્ફળ જાય તો પ્રથમ સ્ટેપ પણ પાછો ફરી જાય — આ છે એટોમિસિટી. 2. Consistency (કન્સિસ્ટન્સી) અર્થ: ટ્રાન્ઝેક્શન પહેલાં અને પછી ડેટાબેઝ સચોટ અને માન્ય સ્થિતિ માં રહેવું જોઈએ.