কম্পিউটার টিউটোরিয়াল

পাইথনে ডেটাবেস ট্রানজ্যাকশন সম্পাদন


ट्रांजैक्शन एक तंत्र है जो डेटा स्थिरता सुनिश्चित करता है। ट्रांजैक्शन के निम्नलिखित चार गुण हैं −

  • परमाणविकता (Atomicity) − या तो एक ट्रांजैक्शन पूरा होता है या कुछ भी नहीं होता।
  • संगति (Consistency) − एक ट्रांजैक्शन को एक सुसंगत स्थिति में शुरू होना चाहिए और सिस्टम को एक सुसंगत स्थिति में छोड़ना चाहिए।
  • अलगाव (Isolation) − एक ट्रांजैक्शन के मध्यवर्ती परिणाम वर्तमान ट्रांजैक्शन के बाहर दिखाई नहीं देते।
  • स्थायित्व (Durability) − एक बार ट्रांजैक्शन कमिट हो जाने के बाद, प्रभाव स्थायी होते हैं, यहां तक कि सिस्टम विफलता के बाद भी।

पाइथन 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()

  1. পাইথন ব্যবহার করে স্টপওয়াচ তৈরি করা

  2. পাইথনে WhatsApp অটোমেশন (WhatsApp using Python)

  3. পাইথন কোড ব্যবহার করে গুগল সার্চ করা

  4. পাইথনে cx_Freeze ব্যবহার করে এক্সিকিউটেবল বানানো