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