saixiii.com
Database SQL - Transaction คือ หน่วยของข้อมูลที่เปลี่ยนแปลงบนฐานข้อมูล - Saixiii
Database SQL – Transaction อย่างที่เราทราบกันว่าฐานข้อมูล หรือ database นอกจากใช้สำหรับ query หรือ ทำ SQL Select statement เพื่อดึงข้อมูลจาก table ได้แล้ว เราสามารถทำ SQL DML เพื่อเพิ่ม ลด หรือ ปรับเปลี่ยนข้อมูลภายในตารางได้ด้วย ซึ่งการเปลี่ยนข้อมูลภายใน table นี้แหละที่เราเรียกว่า transaction โดย database ต้องมีการควบคุม transaction เหล่านี้ให้ทำงานตามลำดับที่ user กำหนด เช่นการทำ SQL Insert statement ก่อน SQL Update statement แล้วค่อย SQL Delete statement ต้องทำงานตามลำดับเพื่อป้องกัน ไม่ให้คำสั่ง error และข้อมูลสุดท้ายมีความถูกต้อง ซึ่งในบางครั้งเราอาจจะทำการ grouping คำสั่งเหล่าเข้ามาเป็นส่วนหนึ่งใน transaction เดียวกันเพื่อให้ทำงานทีเดียว คุณสมบัติของ…