ความสอดคล้องของข้อมูลคืออะไร

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

ความสอดคล้องของจุดในเวลาทำให้มั่นใจได้ว่าองค์ประกอบทั้งหมดของระบบมีความสม่ำเสมอในช่วงเวลาที่เฉพาะเจาะจง สิ่งนี้จะช่วยป้องกันการสูญหายของข้อมูลในระหว่างที่ระบบล่มการปิดระบบที่ไม่เหมาะสมและปัญหาอื่น ๆ ในเครือข่าย มันทำหน้าที่โดยอ้างอิงชิ้นส่วนของข้อมูลในระบบผ่านการประทับเวลาและเครื่องหมายความสอดคล้องอื่น ๆ ทำให้ระบบสามารถกู้คืนช่วงเวลาที่เฉพาะเจาะจงในเวลากับข้อมูลแต่ละชิ้นในสถานที่เดิม หากไม่มีความสอดคล้องของจุดในเวลาจะไม่มีการรับประกันว่าข้อมูลทั้งหมดในคอมพิวเตอร์ที่ล้มเหลวสามารถกู้คืนสู่สถานะก่อนเกิดความผิดพลาดได้

ความสอดคล้องของการทำธุรกรรมคือความสอดคล้องของข้อมูลในการทำธุรกรรมภายในคอมพิวเตอร์ ตัวอย่างเช่นโปรแกรมการธนาคารอาจขอยอดเงินในบัญชีเริ่มต้นของผู้ใช้ปลายทาง จากจุดนั้นโปรแกรมทั้งหมดขึ้นอยู่กับตัวเลขยอดคงเหลือเดิมที่สอดคล้องกันในหน่วยความจำของโปรแกรม หากยอดคงเหลือเริ่มต้นคือ $ 50,000 US $ ($ 50,000 USD) และปัญหาเกี่ยวกับระบบเปลี่ยนไปเป็น $ 75,000 USD แสดงว่าคอมพิวเตอร์ไม่มีความสอดคล้องในการทำธุรกรรม ไม่มีความสอดคล้องของการทำธุรกรรมไม่มีสิ่งใดที่เข้าสู่โปรแกรมยังคงเชื่อถือได้

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

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