แนวคิดเรื่องระบบและการประมวลผลรายการเปลี่ยนแปลง

การประมวลผลรายการเปลี่ยนแปลงซึ่งเป็นกิจกรรมสำคัญที่เกิดขึ้นในระบบฐานข้อมูล ระบบจัดการฐานข้อมูลที่ดีจะต้องมีระบบจัดการรายการเปลี่ยนแปลงที่ดีด้วย ดังนั้น ในตอนนี้จะเป็นการแนะนำให้รู้จักว่าอะไรคือรายการเปลี่ยนแปลง และวิธีการประมวลผลรายการเปลี่ยนแปลงทำอย่างไร ในเบื้องต้น

รายการเปลี่ยนแปลงเป็นหน่วยหนึ่งของการทำงานของระบบจัดการฐานข้อมูลซึ่งมีสิทธิ์เข้าถึงและเปลี่ยนแปลงข้อมูลต่างๆได้ รายการเปลี่ยนแปลงได้รวมเอาเหตุการณ์ต่างๆ เข้าไว้เป็นรายการเปลี่ยนแปลงหนึ่งรายการ รายการเปลี่ยนแปลงในระบบฐานข้อมูลจะต้องมีคุณสมบัติที่เป็นไปตามกฏเพื่อให้ข้อมูลยังคงสภาพอยู่ได้

รายการเปลี่ยนแปลง (Transaction) คือ การทำงานของระบบจัดการฐานข้อมูลที่ทำหน้าที่ในการจัดการบางอย่าง เช่น แก้ไข เพิ่ม หรือลบข้อมูลในฐานข้อมูล รายการเปลี่ยนแปลงส่วนใหญ่จะเป็นรายการเปลี่ยนแปลงที่เกิดจากการโปรแกรมที่มีการเข้าถึงฐานข้อมูลที่ผู้ใช้งานหลายคน และเป็นการทำรายการเปลี่ยนแปลงแบบออนไลน์ ตัวอย่างของรายการเปลี่ยนแปลง ได้แก่ การจองหรือซื้อตั๋วเครื่องบิน การถอนเงินจาก ATM การตรวจสอบการใช้งานเครดิตคาร์ด การสั่งซื้อสินค้าแบบออนไลน์ การยิงจรวดมิสไซล์ การดาวน์โหลดวีดีโอคลิพ เป็นต้น

การจัดการกับรายการเปลี่ยนแปลงมีความสัมพันธ์เกี่ยวเนื่องกับหลายสิ่งในระบบจัดการฐานข้อมูล อันได้แก่

ความน่าเชื่อถือของระบบ

ระบบที่ดีไม่ควรจะเสียบ่อย

ความคงอยู่ของระบบ

ระบบที่ดีจะต้องทำงานได้ตลอดเวลา

เวลาในการตอบสนอง

ระบบจะต้องสามารถตอบสนองผู้ใช้ได้ภายใน 1 ถึง 2 วินาที

ผลลัพธ์จากการทำงาน

ระบบจะต้องสามารถประมวลผลรายการเปลี่ยนแปลงได้เป็นในจำนวนหลักพันรายการต่อหนึ่งวินาที

อัตราการขยายตัว

ระบบจะต้องรองรับการขยายขนาดของข้อมูลและระดับการจัดการที่มากขึ้นเรื่อยๆ ได้

การปรับแต่งคุณลักษณะ

ระบบจะต้องมีความสามารถที่จะถูกปรับแต่งให้มีคุณสมบัติดังข้างต้นด้วยต้นทุนที่ต่ำได้

ความเป็นอันหนึ่งอันเดียวกัน

ระบบจะต้องไม่สร้างผลลัพธ์ที่ไม่เหมือนกัน

ความสามารถในการกระจาย

ระบบจะต้องสามารถรองรับผู้ใช้และข้อมูลได้

การประมวลผลรายการเปลี่ยนแปลงในมุมมองของผู้ใช้ ก็คือ การรับคำขอในการประมวลผลจากอุปกรณ์แสดงผล เช่น จอภาพ และนำคำขอนั้นไปปฏิบัติตาม ซึ่งแน่นอนต้องมีการเข้าถึงฐานข้อมูลด้วย จากนั้นจึงส่งผลลัพธ์ของคำขอนั้นไปแสดงยังอุปกรณ์แสดงผลต่อไป เมื่อมองจากระบบจัดการฐานข้อมูล รายการเปลี่ยนแปลงก็คืองานหนึ่งหน่วยที่จะต้องปฏิบัติตามและให้ผลลัพธ์ที่แน่นอน

ความสำคัญของรายการเปลี่ยนแปลง