লেনদেন একটি প্রক্রিয়া যা ডেটা সামঞ্জস্য নিশ্চিত করে। লেনদেনের নিম্নলিখিত চারটি বৈশিষ্ট্য রয়েছে -
- পরমাণু − হয় একটি লেনদেন সম্পূর্ণ হয় বা কিছুই ঘটে না।
- সঙ্গতি − একটি লেনদেন একটি সামঞ্জস্যপূর্ণ অবস্থায় শুরু করতে হবে এবং একটি সামঞ্জস্যপূর্ণ অবস্থায় সিস্টেমটি ছেড়ে দিতে হবে৷
- বিচ্ছিন্নতা − একটি লেনদেনের মধ্যবর্তী ফলাফল বর্তমান লেনদেনের বাইরে দৃশ্যমান নয়৷ ৷
- স্থায়িত্ব − একবার একটি লেনদেন করা হয়ে গেলে, প্রভাবগুলি স্থায়ী হয়, এমনকি একটি সিস্টেম ব্যর্থতার পরেও৷ ৷
Python DB API 2.0 একটি লেনদেন কমিট বা রোলব্যাক করার দুটি পদ্ধতি প্রদান করে।
উদাহরণ
আপনি ইতিমধ্যেই জানেন কিভাবে লেনদেন বাস্তবায়ন করতে হয়। এখানে আবার অনুরূপ উদাহরণ -
# Prepare SQL query to DELETE required records sql = "DELETE FROM EMPLOYEE WHERE AGE > '%d'" % (20) try: # Execute the SQL command cursor.execute(sql) # Commit your changes in the database db.commit() except: # Rollback in case there is any error db.rollback()