สารบัญ:
คำจำกัดความ - Atomicity หมายถึงอะไร
Atomicity เป็นคุณสมบัติของระบบฐานข้อมูลที่บอกว่าการทำธุรกรรมจะต้องเป็นแบบใดหรือทั้งหมด นั่นคือธุรกรรมจะต้องเกิดขึ้นอย่างเต็มที่หรือไม่เกิดขึ้นเลย มันจะต้องไม่สมบูรณ์เพียงบางส่วน
Techopedia อธิบาย Atomicity
Atomicity เป็นส่วนหนึ่งของแบบจำลองกรด (Atomicity, Consistency, Isolation, Durability) ซึ่งเป็นชุดของหลักการที่ใช้ในการรับประกันความน่าเชื่อถือของธุรกรรมฐานข้อมูล โดยปกติแล้ว Atomicity จะเกิดจากกลไกที่ซับซ้อนเช่นการทำเจอร์นัลหรือการบันทึกหรือผ่านการเรียกระบบปฏิบัติการ
ความหมายของสิ่งที่ถือเป็นธุรกรรมปรมาณูตัดสินใจโดยบริบทหรือสภาพแวดล้อมที่มีการใช้งาน ตัวอย่างเช่นในระบบการจองสายการบินออนไลน์การจองอาจประกอบด้วย 2 การกระทำที่แยกกันซึ่งรวมกันเป็นธุรกรรมการชำระเงินสำหรับที่นั่งและการสำรองที่นั่งสำหรับลูกค้าที่เพิ่งชำระเงิน ตรรกะทางธุรกิจบอกว่าการกระทำทั้งสองอย่างนี้จะต้องเกิดขึ้นพร้อมกัน หากไม่มีสิ่งใดเกิดขึ้นอาจเกิดปัญหาขึ้นได้ ตัวอย่างเช่นระบบอาจสำรองที่นั่งเดียวกันสำหรับลูกค้าสองรายแยกกัน
มันเป็นสิ่งสำคัญที่ระบบฐานข้อมูลที่อ้างว่าให้อะตอมมิกซิตี้สามารถทำได้แม้จะเผชิญกับความล้มเหลวในแหล่งจ่ายไฟหรือระบบปฏิบัติการหรือแอพพลิเคชั่นพื้นฐานที่ใช้ฐานข้อมูล
