Lesson – 40 : Transactions ના Concepts

કમ્પ્યુટર સાયન્સ અને ખાસ કરીને ડેટાબેસ મેનેજમેન્ટ સિસ્ટમ (DBMS) માં Transaction એક ખૂબ મહત્વપૂર્ણ વિચાર છે. જ્યારે કોઈ યુઝર અથવા એપ્લિકેશન ડેટાબેસ પર કામ કરે છે, ત્યારે ઘણી બધી operations સાથે મળી એક unit of work બનાવે છે, જેને Transaction કહેવામાં આવે છે. 🔍 Transaction શું છે? ડેટાબેસમાં લાગતા  એક કરતાં વધુ operations (INSERT, UPDATE, DELETE, SELECT)  જેને  એક સાથે complete  કરવાનો હોય, તેને  Transaction  કહેવામાં આવે છે. 📌 ઉદાહરણ: બેંકમાં એક ખાતાથી બીજા ખાતામાં પૈસા ટ્રાન્સફર કરવા માટે 2 operations થાય છે: એકાઉન્ટ A માંથી પૈસા deduct કરવું એકાઉન્ટ B માં પૈસા add કરવું જો આ બેમાંથી એક પણ operation fail થાય, તો  Transaction આખું rollback  થાય છે. ✨ Features of Transaction (ACID Properties) Transaction ને reliable બનાવવા માટે ACID properties ખૂબ મહત્વપૂર્ણ છે. 1️⃣ Atomicity Atomic = “બધું અથવા કઈ નહીં” Transaction નો દરેક ભાગ સફળ થવો જરૂરી છે. કોઈ એક ભાગ fail થાય → આખું transaction rollback થાય. 2️⃣ Consistency Transaction ડેટાબેસને  valid state  માં જ રાખે છે. Data update થાય છતાં ડેટાબેસના rules અને constraints સાચ…

Post a Comment