அணுமை, சீரொருமை, தனிமை, நிலைப்பு

அணுமை, சீரொருமை, தனிமை, நிலைப்பு என்பது தரவுத்தள பரிவர்த்தனைகள் சரியான முறையில் நிறைவேற்றுவதை உறுதி செய்யும் பண்புகள் ஆகும். பரிவர்த்தனை என்பது தரவின் மீதான ஓர் ஏரண செயற்பாடு. ஒரு வைப்பக கணக்கில் இருந்து பணத்தை மாற்றுவது ஒரு பரிவர்த்தனை. இந்த பரிவர்த்தனை பல தனிப்பட்ட பணிகளைக் கொண்டிருந்தாலும், ஏரண நோக்கில் இது ஒரு பரிவர்த்தனை மட்டுமே.[1][2][3]

அணுமை தொகு

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

சீரொருமை தொகு

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

தனிமை தொகு

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

மேற்கோள்கள் தொகு

  1. Lang, Niklas (2022-07-05). "Database Basics: ACID Transactions". Medium (in ஆங்கிலம்). பார்க்கப்பட்ட நாள் 2022-08-06.
  2. Haerder, T.; Reuter, A. (1983). "Principles of transaction-oriented database recovery". ACM Computing Surveys 15 (4): 287. doi:10.1145/289.291. https://archive.org/details/sim_acm-computing-surveys_1983-12_15_4/page/287. 
  3. Gray, Jim(September 1981). "The Transaction Concept: Virtues and Limitations". {{{booktitle}}}, 144–154, Cupertino, CA:Tandem Computers.

நிலைப்பு தொகு

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