ACID የመረጃ ቋት ሞዴል

የኤሲዲ (ACID) የውሂብ ጎታዎን ውሂብ ይከላከላል

የ ACID ሞዴል ዲዛይነር ዲዛይኑ እጅግ በጣም ጥንታዊ እና እጅግ በጣም አስፈላጊ ከሆኑ የመረጃ ቋት ጽንሰ-ሀሳቦች ውስጥ አንዱ ነው. እያንዳንዱ የድህረ-ምጣኔ አመራር ስርዓት ለማሟላት የሚያግዙ አራት ግቦችን ያስቀምጣል-የአቶሚክ, የቋሚነት, የመገለልና የረጅም ግዜ. ከእነዚህ አራት ግቦች ውስጥ አንዱን ማሟላት የማይችል ዝምድና ያለው የውሂብ ጎታ ሊወሰዱ አይቻልም. እነዚህን ባህሪይ የያዘው የውሂብ ጎታ እንደ ACID አስገዳጅ ሆኖ ይቆጠራል.

ኤሲአይድ ተለይቷል

እያንዳንዱን ዝርዝር ሁኔታ በዝርዝር ለመመርመር ጥቂት ጊዜ እንውሰድ.

ACID እንዴት በተግባር ላይ እንደሚሠራ

የውሂብ ጎታ ተቆጣጣሪዎች ኤሲዲን ለማስፈፀም በርካታ ስልቶችን ይጠቀማሉ.

የትኛው የግብይት ዝርዝር በመጀመሪያ የተፃፈው በመድገም እና መረጃን መቀልበስን የሚያካትት የትንሽ ጊዜ ጥቃቅን እና ጥንካሬን ለማጽዳት ጥቅም ላይ የዋለው አቶፊኬቲንግ እና ረዥም ጊዜ መቆየት ነው. ይህ ምንም አይነት የውሂብ ጎታ አለመሳካትን መሰረት አድርጎ የውሂብ ጎታ መከታተል ይችላል. ምዝግብ ማስታወሻውን እና የውሂብ ጎታውን ሁኔታ ያወዳድሩ.

ለአቶሜትሪነት እና ለረዥም ጊዜ ለመቆየት ጥቅም ላይ የዋለ ሌላ ዘዴ ደግሞ ውሂብ በሚስተካከልበት ጊዜ ጥላ (shadow) በመባል ይታወቃል. የጥያቄው ዝማኔዎች በመረጃ ቋት ውስጥ ካለው ትክክለኛውን መረጃ ይልቅ ወደ ጥላ ገጽ ይጻፋል. የውሂብ ጎታ እራሱ ብቻ ነው ማስተካከያው ሲጠናቀቅ ብቻ.

ሌላው ስትራቴጂ ደግሞ ሁለት-ደረጃ የስምምነቱ ( ፕሮቶኮል) ፕሮቶኮል በተለይም በስርጭት የውሂብ ጎታ ስርዓት ውስጥ ጠቃሚ ነው. ይህ ፕሮቶኮል ውሂብን በሁለት ደረጃዎች የማሻሻል ጥያቄን ይለያል-የፍቃደኝነት ጥያቄ ደረጃ እና የፍተሻ ደረጃ. በፕሮጀክቱ ደረጃ, በግብይቱ ላይ ተፅእኖ ባላቸው አውታሮች ላይ ሁሉም DBMS ዎች መቀበላቸውን ማረጋገጥ እና የገንዘብ ልውውጡን የማከናወን አቅም እንዳላቸው ማረጋገጥ አለባቸው. ማረጋገጫ ካገኙ ከሁሉም ተዛማጅነት ያላቸው የዲሲቢሊቲ / ዲኤምኤስዎች (receptacles) ከተቀበሉ በኋላ, ውሂቡ በተጨባባቂነት የሚፈፀምበት የፍተሻ ፍፃሜ.