กลับไปหน้าบทความ

อ่าน 1 นาที

การกำหนดเวอร์ชันทูเปิล

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

การกำหนดเวอร์ชันทูเปิล

( เรียนรู้วิธีและเวลาในการลบข้อความนี้ )

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

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

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

การค้นหาเพียงครั้งเดียวสำหรับทูเปิลที่มีเวลาเริ่มต้นน้อยกว่า และเวลาสิ้นสุดมากกว่าเวลาที่กำหนด (โดยถือว่าเวลาสิ้นสุดที่เป็นค่าว่างมีค่ามากกว่าเวลาที่กำหนด) จะให้ผลลัพธ์เป็นทูเปิลที่ถูกต้อง ณ เวลาที่กำหนด

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

รูปแบบที่เรียกว่าlog triggerใช้เทคนิคนี้ในการบันทึกข้อมูลประวัติของตารางในฐานข้อมูลโดย อัตโนมัติ

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Tuple-versioning&oldid=1234578620 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การกำหนดเวอร์ชันทูเปิล

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

ดูเพิ่มเติม

ฐานข้อมูลเชิงเวลา ข้อมูลสองช่วงเวลา ทริกเกอร์บันทึก ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Tuple-versioning&oldid=1234578620 "