บ้าน เครือข่าย ธุรกรรม (ในฐานข้อมูล) คืออะไร? - คำจำกัดความจาก techopedia

ธุรกรรม (ในฐานข้อมูล) คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ธุรกรรมหมายถึงอะไร

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

Techopedia อธิบายการทำธุรกรรม

ธุรกรรมเสร็จสมบูรณ์โดยคำสั่ง COMMIT หรือ ROLLBACK SQL ซึ่งระบุการเริ่มต้นหรือสิ้นสุดของการทำธุรกรรม ตัวย่อ ACID กำหนดคุณสมบัติของธุรกรรมฐานข้อมูลดังต่อไปนี้:

  • Atomicity: ธุรกรรมจะต้องสมบูรณ์บันทึก (มุ่งมั่น) หรือเลิกทำอย่างสมบูรณ์ (ย้อนกลับ) การขายในฐานข้อมูลร้านค้าปลีกแสดงให้เห็นถึงสถานการณ์ที่อธิบายถึงอะตอมมิกซิตี้เช่นการขายประกอบด้วยการลดสินค้าคงคลังและบันทึกเงินสดขาเข้า ทั้งสองเกิดขึ้นด้วยกันหรือไม่เกิดขึ้น - มันคือทั้งหมดหรือไม่มีอะไร
  • ความสอดคล้อง: การทำธุรกรรมจะต้องสอดคล้องกับสถานะของฐานข้อมูลอย่างเต็มที่เหมือนก่อนการทำธุรกรรม กล่าวอีกนัยหนึ่งธุรกรรมไม่สามารถทำลายข้อ จำกัด ของฐานข้อมูล ตัวอย่างเช่นหากคอลัมน์หมายเลขโทรศัพท์ของตารางฐานข้อมูลสามารถมีตัวเลขได้เท่านั้นความสอดคล้องจะเป็นตัวกำหนดว่าธุรกรรมใด ๆ ที่พยายามป้อนตัวอักษรตามตัวอักษรอาจไม่ยอมรับ
  • แยก: ข้อมูลการทำธุรกรรมจะต้องไม่สามารถใช้ได้กับการทำธุรกรรมอื่น ๆ จนกว่าการทำธุรกรรมเดิมมีความมุ่งมั่นหรือย้อนกลับ
  • ความทนทาน: การเปลี่ยนแปลงข้อมูลธุรกรรมต้องพร้อมใช้งานแม้ในกรณีที่ฐานข้อมูลล้มเหลว
ธุรกรรม (ในฐานข้อมูล) คืออะไร? - คำจำกัดความจาก techopedia