ACID டேட்டாபேஸ் மாடல்

ACID உங்கள் தரவுத்தளத்தின் தரவை பாதுகாக்கிறது

தரவு வடிவமைப்பு வடிவமைப்பு ACID மாதிரியானது தரவுத்தள கோட்பாட்டின் பழமையான மற்றும் மிக முக்கியமான கருத்தாகும். அணுகுமுறை, நிலைத்தன்மை, தனிமைப்படுத்தல் மற்றும் ஆயுள் ஆகியவற்றை அடைவதற்கு ஒவ்வொரு தரவுத்தள மேலாண்மை அமைப்பு முயற்சிக்க நான்கு இலக்குகளை முன்னெடுக்கிறது. இந்த நான்கு இலக்குகளை எந்த விதத்திலும் சந்திக்க முடியவில்லை என்று ஒரு தொடர்புடைய தகவல் நம்பகமான கருத முடியாது. இந்த பண்புகள் கொண்ட ஒரு தரவுத்தள ACID இணக்கமானதாகக் கருதப்படுகிறது.

ACID வரையறுக்கப்பட்ட

இவற்றில் ஒவ்வொன்றும் விரிவாக ஆராய்வதற்கு ஒரு கணம் எடுத்துக்கொள்ளலாம்:

நடைமுறையில் எவ்வாறு ACID வேலை செய்கிறது

தரவுத்தள நிர்வாகிகள் ACID ஐ செயல்படுத்த பல உத்திகளைப் பயன்படுத்துகின்றனர்.

அணுகுமுறை மற்றும் உறுதிப்பாடு ஆகியவற்றை செயல்படுத்துவதற்கு பயன்படுத்தப்பட்ட ஒரு எழுதும் முன்னர் பதிவுசெய்தல் (வால்) ஆகும், இதில் எந்த பரிவர்த்தனை விவரமும் முதன்மையாக பதிவு செய்யப்படும் மற்றும் மறுதொடக்கம் செய்யும் தகவலை உள்ளடக்கியது. இது எந்தவித தரவுத்தள தோல்வி கொடுக்கப்பட்டாலும், பதிவு மற்றும் அதன் உள்ளடக்கங்களை தரவுத்தளத்தின் தரவரிசையில் ஒப்பிடவும்.

அணுகுமுறை மற்றும் உறுதிப்பாடு ஆகியவற்றைக் குறிக்கும் மற்றொரு முறை நிழல்-பேஜிங் ஆகும், இதில் தரவு மாற்றம் செய்யப்படும்போது நிழல் பக்கம் உருவாக்கப்படுகிறது. வினவல் புதுப்பிப்புகள் தரவுத்தளத்தில் உள்ள உண்மையான தரவுக்கு மாறாக நிழல் பக்கத்திற்கு எழுதப்படுகின்றன. தொகுப்பின் முடிவை மட்டுமே தரவுத்தளம் மாற்றியமைக்கிறது.

இன்னொரு மூலோபாயம் இரண்டு கட்ட கட்டளை நெறிமுறை என்று அழைக்கப்படுகிறது, குறிப்பாக விநியோகிக்கப்பட்ட தரவுத்தள அமைப்புகளில் பயனுள்ளதாக இருக்கிறது. இந்த நெறிமுறை தரவுகளை இரண்டு கட்டங்களாக மாற்றியமைக்கும் கோரிக்கையை பிரிக்கிறது: ஒரு கட்டளை-கோரிக்கை கட்டம் மற்றும் ஒரு கட்ட கட்டம். கோரிக்கை கட்டத்தில், பரிவர்த்தனை மூலம் பாதிக்கப்படும் நெட்வொர்க்கில் உள்ள அனைத்து DBMS களும் அதை பெற்றுள்ளதாகவும், பரிவர்த்தனை செய்வதற்கான திறனை உறுதிப்படுத்த வேண்டும். அனைத்து DBMS களில் இருந்து உறுதிப்படுத்தல் ஒருமுறை கிடைத்தால், தரவு உண்மையில் மாற்றப்பட்டு அதில் உள்ள கட்டடம் நிறைவு.