การควบคุมการเข้าถึงข้อมูลพร้อมกัน
(Concurrency Control)
คุณสมบัติที่สำคัญอย่างหนึ่งของฐานข้อมูลก็คือ การที่ผู้ใช้จากส่วนต่างๆ สามารถจะเรียกใช้ข้อมูลในฐานข้อมูลได้พร้อมๆ กัน
สำหรับฐานข้อมูลที่ใช้งานในระดับองค์กรที่เป็นฐานข้อมูลในระบบที่ซับซ้อนมากขึ้นนั้น ระบบจัดการฐานข้อมูลจะต้องมีกลไกในการจัดการเพื่อให้ผู้ใช้จากหน่วยงานต่างๆ สามารถเรียกใช้ข้อมูลในฐานข้อมูลเพื่อทำงานได้พร้อมๆ กัน โดยที่ผลลัพธ์ที่ได้จากการทำงานจะต้องถูกต้องเสมอ
CONCURRENCY CONTROL
Concurrency คือ การที่มีทรานแซกชันหลายๆ ทรานแซกชันต้องการเรียกใช้ข้อมูลเดียวกันในเวลาเดียวกันจากฐานข้อมูลเพื่อทำงานของแต่ละทรานแซกชัน
Concurrency Control คือ กระบวนการของการจัดการกับ operations ต่างๆที่ประมวลผลในเวลาเดียวกัน ดังนั้นความถูกต้องของข้อมูลต้องถูกรักษาไว้ และ operationsเหล่านั้น ต้องไม่ขัดขวางหรือขัดแย้งกันเอง ภายในระบบฐานข้อมูลแบบมีผู้ใช้หลายคน (Multiuser environment)
หัวข้อต่อไป
ความหมายของ Concurrency Control
ปัญหาที่เกิดจากการเข้าถึงข้อมูลพร้อมกัน
วิธีการจัดการกับทรานแซกชั่นที่ทำงานพร้อมกัน
Serializable
Lock
ประเภทของการล็อค
ล็อคค้าง
Two phase lock
อ่านต่อดาวน์โหลด ไฟล์ PDF ที่นี่
อ่านต่อดาวน์โหลด ไฟล์ Powerpoint2007 ที่นี่
ไม่มีความคิดเห็น:
แสดงความคิดเห็น