এসিডি এবং ডাটাবেস লেনদেনগুলি কীভাবে কাজ করে?


161

এসিডি এবং ডাটাবেস লেনদেনের মধ্যে সম্পর্ক কী?

এসিডি ডাটাবেস লেনদেন দেয় বা এটি একই জিনিস?

কেউ এই বিষয় আলোকিত করতে পারে।

উত্তর:


320

এসিডি হ'ল বৈশিষ্ট্যগুলির একটি সেট যা আপনি ডেটাবেস সংশোধন করার সময় প্রয়োগ করতে চান।

  • পারমাণবিক পরিমাণ
  • দৃঢ়তা
  • আলাদা করা
  • স্থায়িত্ব

একটি লেনদেন সম্পর্কিত পরিবর্তনগুলির একটি সেট যা কিছু এসিডি বৈশিষ্ট্য অর্জন করতে ব্যবহৃত হয়। লেনদেনগুলি এসিডি বৈশিষ্ট্য অর্জনের সরঞ্জাম।

পারমাণবিকতার অর্থ হ'ল আপনি গ্যারান্টি দিতে পারবেন যে কোনও লেনদেন ঘটেছিল বা এর কিছুই ঘটে না; আপনি একক ইউনিট, সমস্ত বা কিছুই হিসাবে জটিল ক্রিয়াকলাপ করতে পারবেন এবং ক্র্যাশ, শক্তি ব্যর্থতা, ত্রুটি বা অন্য কোনও কিছুই আপনাকে এমন অবস্থায় থাকতে দেবে না যেখানে কেবল সম্পর্কিত কিছু পরিবর্তন হয়েছে।

ধারাবাহিকতার অর্থ হ'ল আপনি নিশ্চয়তা দিচ্ছেন যে আপনার ডেটা সামঞ্জস্য থাকবে; সম্পর্কিত ডেটাতে আপনার প্রতিবন্ধকতার কোনওটিই লঙ্ঘিত হবে না।

বিচ্ছিন্নতার অর্থ হ'ল একটি লেনদেন অন্য লেনদেনের ডেটা পড়তে পারে না যা এখনও সম্পূর্ণ হয়নি। যদি দুটি লেনদেন একই সাথে সম্পাদিত হয়, প্রত্যেকে বিশ্বকে দেখতে পাবে যেমন তারা ক্রমান্বয়ে সম্পাদন করছে এবং যদি অন্যের লেখা ডেটা পড়ার প্রয়োজন হয় তবে অপরটি শেষ না হওয়া পর্যন্ত অপেক্ষা করতে হবে।

স্থায়িত্ব মানে হ'ল একবার লেনদেন সম্পূর্ণ হয়ে গেলে, এটি গ্যারান্টিযুক্ত যে সমস্ত পরিবর্তনগুলি একটি টেকসই মাঝারি (যেমন একটি হার্ড ডিস্ক) হিসাবে রেকর্ড করা হয়েছে, এবং লেনদেনটি সম্পন্ন হয়েছে তা একইভাবে রেকর্ড করা হয়েছে।

সুতরাং, লেনদেন হ'ল এই সম্পত্তিগুলির গ্যারান্টি দেওয়ার একটি প্রক্রিয়া; এগুলি সম্পর্কিত ক্রিয়াকলাপগুলি একত্রে গোষ্ঠীকরণের একটি উপায় যেমন সামগ্রিকভাবে, অপারেশনগুলির একটি গ্রুপ পারমাণবিক হতে পারে, ধারাবাহিক ফলাফল আনতে পারে, অন্যান্য ক্রিয়াকলাপ থেকে বিচ্ছিন্ন হতে পারে এবং যথাযথভাবে রেকর্ড করা যায়।


6
আপনি বলছেন "ধারাবাহিকতার অর্থ এই যে আপনি গ্যারান্টি দিয়েছিলেন যে আপনার ডেটা সামঞ্জস্যপূর্ণ হবে; আপনার সম্পর্কিত ডেটাতে থাকা সীমাবদ্ধতার কোনওটিই লঙ্ঘিত হবে না।" যদি প্রতিবন্ধকতাগুলির দ্বারা, আপনি ডেটাবেজে সংজ্ঞায়িত (যেমন, চেক সীমাবদ্ধতা) বোঝাতে চান তবে লেনদেন পরিচালনগুলির লঙ্ঘন হতে বাধা দেওয়ার সাথে কী করার আছে? তারা সবসময় কার্যকর হয় না? আমার কাছে মনে হয় এসিডি-তে সি এর অবশ্যই অন্য একটি অর্থ থাকতে হবে।
মার্ক রোচকিন্ড

20
@ মার্যাকরোচকাইন্ড একটি লেনদেন আপনাকে সামঞ্জস্যতা পরীক্ষাগুলি প্রয়োগ করতে দেয় এমনকি যদি লেনদেনের মধ্যে স্বতন্ত্র ক্রিয়াকলাপগুলি ধারাবাহিকতা সীমাবদ্ধতা লঙ্ঘন করে। উদাহরণস্বরূপ, আপনি যদি একটি ডাবল-প্রবেশের বুককিপিং সিস্টেম আপডেট করে থাকেন তবে আপনাকে একই সাথে বেশ কয়েকটি অ্যাকাউন্ট থেকে ডেবিট এবং একাধিক অ্যাকাউন্টে ক্রেডিট করতে হবে। লেনদেন ছাড়াই, আপনি প্রতিটি বিবৃতি দেওয়ার পরে বাধাগুলি পরীক্ষা করে দেখুন এবং ব্যর্থ হবেন কারণ পৃথক বিবৃতি ধারাবাহিকতা সংরক্ষণ করে না। লেনদেনের সাথে, যদিও পৃথক বিবৃতি ধারাবাহিকতা সংরক্ষণ করে না, সম্পূর্ণ লেনদেন হয়।
ব্রায়ান ক্যাম্পবেল

1
" এবং যদি একজনের দ্বারা অন্যের লেখা ডেটা পড়ার দরকার হয় তবে অন্যটি শেষ না হওয়া পর্যন্ত অপেক্ষা করতে হবে " - সম্পূর্ণ সত্য নয়। প্রথম লেনদেনটি সেই ডেটাটি পড়তে পারে (এবং করবে) এবং দ্বিতীয় লেনদেন শুরুর আগে যেমন অবস্থা দেখেছে তখন তা দেখতে পাবে।
a_horse_with_no_name

1
@ ব্রায়ান ক্যাম্পবেল ১) লেনদেনের শেষে সঙ্গতি হ'ল ইউনিক্য, বিদেশী কী এবং একই সাথে বৈধ রাষ্ট্রের (ব্যবসায়িক যুক্তি / প্রয়োজন অনুসারে) উভয়ই "চেক সীমাবদ্ধতা"? 2) পারমাণবিকতা এবং বা একা বিচ্ছিন্নতা কি একা ধারাবাহিকতা নিশ্চিত করে না? আমরা কি প্রয়োজনীয় সম্পত্তি হিসাবে সুস্পষ্টভাবে ধারাবাহিকতার উল্লেখ করব?
ব্যবহারকারী 104309

1
@ এ_হর্স_বিহীন_নাম_নাম আপনি ওসিসি (আশাবাদী সমঝোতা নিয়ন্ত্রণ) v / s পিসিসি (হতাশাবাদী) এর কথা বলছেন। উভয়ই এসিডি-কমপ্লায়েন্ট ডাটাবেস সিস্টেমে প্রয়োগ করা যেতে পারে, আপনি যদি ধারাবাহিকতা বা উচ্চ প্রাপ্যতার জন্য যাচ্ছেন তার উপর নির্ভর করে।
সিদ্ধার্থ

37

যে কোনও লেনদেন প্রক্রিয়াকরণ ইঞ্জিনের এসিআইডি পছন্দসই বৈশিষ্ট্য।

একটি ডিবিএমএস হ'ল (যদি এটি কোনও ভাল থাকে) তবে একটি বিশেষ ধরণের লেনদেন প্রসেসিং ইঞ্জিন প্রকাশিত হয় যা সাধারণত খুব বড় পরিমাণে কিন্তু পুরোপুরি পুরোপুরি নয়, সেই বৈশিষ্ট্যগুলি।

তবে অন্যান্য ইঞ্জিনগুলি উপস্থিত রয়েছে যা সেই বৈশিষ্ট্যগুলিও প্রকাশ করতে পারে। যে ধরণের সফ্টওয়্যারটি "টিপি মনিটর" বলা হত এটি একটি বিন্দু ক্ষেত্রে (আজকাল 'সমতুল্য বেশিরভাগ ওয়েব সার্ভারের সমতুল্য)'।

এই জাতীয় টিপি মনিটররা ডিবিএমএস (যেমন একটি প্রিন্টার) ব্যতীত অন্য সংস্থানগুলিতে অ্যাক্সেস করতে পারে এবং তারপরেও তাদের ব্যবহারকারীদের কাছে এসিডি গ্যারান্টি দেয়। একজন প্রিন্টার যখন কোনও লেনদেনের সাথে জড়িত থাকে তখন এসিডি বলতে কী বোঝাতে পারে তার উদাহরণ হিসাবে:

  • পারমাণবিকতা: একটি সম্পূর্ণ নথি মুদ্রিত হয় বা কিছুই হয় না
  • ধারাবাহিকতা: লেনদেনের শেষে, কাগজের ফিডটি পৃষ্ঠার শীর্ষে অবস্থিত
  • বিচ্ছিন্নতা: মুদ্রণের সময় কোনও দুটি নথি মিশে যায় না
  • স্থায়িত্ব: মুদ্রকটি গ্যারান্টি দিতে পারে যে এটি খালি কার্তুজ সহ "মুদ্রণ" ছিল না।

3
দুর্দান্ত সংক্ষিপ্ত প্রিন্টার উদাহরণ।
lakesare

2
ভালো উদাহরণ. যদিও আমি "ধারাবাহিকতা" অংশটি বুঝতে পারি না। আমার মনে, এর থেকে আরও ভাল উদাহরণ হ'ল "প্রিন্টার 10 ইঞ্চির চেয়ে বড় কাগজ গ্রহণ করে না।"
skeller88

সম্পাদনা - "10 ইঞ্চির চেয়ে বেশি কাগজ।"
skeller88

1
আমি স্বীকার করি যে এটি কিছুটা প্রসারিত। তবে এর চেয়ে ভাল উদাহরণগুলি খুঁজে পাওয়া শক্ত কারণ "ধারাবাহিকতা" ডেটা সম্পর্কে, এবং একটি মুদ্রক হুবহু কোনও ডেটা ডিভাইস নয়।
এরউইন স্মাউট

1
ঠিক আছে, তবে প্রিন্টারের একটি সুবিধা রয়েছে যা কাগজ সরবরাহে ব্যবহৃত শীট গণনার চেয়ে কোনও নথির পৃষ্ঠা গণনা যদি বেশি হয় তবে মুদ্রণ শুরু করা থেকে এটি রক্ষা করে। আপনি এখানে মন্তব্য করেছেন এমন অনেক ব্যক্তির সাথেই সমস্যাটি দেখা যায়। আপনি "প্রিন্টার" উল্লেখ করেছেন এবং তারা কেবলমাত্র সেই ডাবটি সিরিয়াল স্ট্রিমিং ডিভাইস তাদের বাড়ির ডেস্কে দেখতে পান, উচ্চ-গ্রেডের পেশাদার ডিভাইস নয় যা তাদের পুরো লিভিং রুমটি পূরণ করবে (এবং প্রায়শই আমি এই জাতীয় বৈশিষ্ট্যগুলি উল্লেখ করেছি)।
এরউইন স্মাউট

21

এটিকে আরও ব্যাখ্যাযোগ্য করে তুলতে আমি প্রিন্টারের উদাহরণটি কিছুটা সংশোধন করেছি

1 টি দস্তাবেজ যার 2 পৃষ্ঠাগুলির সামগ্রী ছিল প্রিন্টারে প্রেরণ করা হয়েছিল

লেনদেন - প্রিন্টারে ডকুমেন্ট প্রেরণ করা হয়েছে

  • পারমাণবিকতা - প্রিন্টার কোনও নথির 2 পৃষ্ঠার মুদ্রণ করে বা কিছুই নয়
  • ধারাবাহিকতা - প্রিন্টার অর্ধেক পৃষ্ঠা মুদ্রণ করে এবং পৃষ্ঠা আটকে যায়। মুদ্রকটি পুনরায় আরম্ভ হয় এবং সমস্ত সামগ্রী সহ 2 পৃষ্ঠা মুদ্রণ করে
  • বিচ্ছিন্নতা - যখন অনেকগুলি প্রিন্ট আউট চলছে - মুদ্রক নথির সঠিক সামগ্রী মুদ্রণ করে
  • স্থায়িত্ব - মুদ্রণের সময়, একটি পাওয়ার কাটা ছিল - প্রিন্টার আবার কোনও ত্রুটি ছাড়াই নথি মুদ্রণ করে

আশা করি এটি কাউকে এসিডের ধারণার হ্যাং পেতে সহায়তা করবে


আমি নিশ্চিত না যে "যখন অনেকগুলি প্রিন্ট আউট চলছিল" এর অর্থ কী - এটি "অনেকগুলি" না হয়ে কেবল "একাধিক"?
icc97

17

এসিডি এবং ডাটাবেস লেনদেনের মধ্যে সম্পর্ক কী?

রিলেশনাল ডাটাবেসে, প্রতিটি এসকিউএল স্টেটমেন্ট অবশ্যই একটি লেনদেনের সুযোগে কার্যকর করা উচিত।

লেনদেনের সীমানা স্পষ্টভাবে সংজ্ঞায়িত না করেই ডাটাবেস একটি অন্তর্নিহিত লেনদেন ব্যবহার করতে চলেছে যা প্রতিটি স্বতন্ত্র বিবৃতিতে আবৃত থাকে।

বিবৃতি কার্যকর হওয়ার আগেই অন্তর্নিহিত লেনদেন শুরু হয় এবং বিবৃতি কার্যকর হওয়ার পরে (কমিট বা রোলব্যাক) সমাপ্ত হয়। অন্তর্নিহিত লেনদেনের মোডটি সাধারণত অটোকোমিট হিসাবে পরিচিত।

এই নিবন্ধে বর্ণিত হিসাবে , একটি লেনদেন হ'ল সমস্ত লিখিত ক্রিয়াকলাপ সফল হলে কেবল পড়া / লেখার ক্রিয়াকলাপ সফল হয়।

পারমাণবিক পরিমাণ

সহজাতভাবে একটি লেনদেন চারটি বৈশিষ্ট্য দ্বারা চিহ্নিত করা হয় (সাধারণত এসিডি হিসাবে পরিচিত):

  • পারমাণবিক পরিমাণ
  • দৃঢ়তা
  • আলাদা করা
  • স্থায়িত্ব

এসিডি ডাটাবেস লেনদেন দেয় বা এটি একই জিনিস?

রিলেশনাল ডাটাবেস সিস্টেমের জন্য, এটি সত্য কারণ এসকিউএল স্ট্যান্ডার্ড নির্দিষ্ট করে যে কোনও লেনদেনের এসিডি গ্যারান্টি সরবরাহ করতে হবে:

পারমাণবিক পরিমাণ

পারমাণবিকতা স্বতন্ত্র ক্রিয়াকলাপ নেয় এবং এগুলিকে কাজের সমস্ত-বা-কিছুই ইউনিটে পরিণত করে, সফল হয় যদি এবং কেবলমাত্র সমস্ত অন্তর্ভুক্ত ক্রিয়াকলাপ সফল হয়।

কোনও লেনদেনের ফলে রাষ্ট্রীয় পরিবর্তন আবদ্ধ হয় (এটি কেবল পঠনযোগ্য না হলে)। কোনও লেনদেন অবশ্যই সিস্টেমে সর্বদা একটি সামঞ্জস্যপূর্ণ অবস্থায় ছেড়ে চলে যেতে পারে, নির্ধারিত সময়ে যে কতগুলি সমবর্তী লেনদেন অন্তর্বর্তী হোক না কেন।

দৃঢ়তা

ধারাবাহিকতা মানে প্রতি প্রতিশ্রুতিবদ্ধ লেনদেনের জন্য সীমাবদ্ধতা প্রয়োগ করা হয়। এর থেকে বোঝা যায় যে সমস্ত কী, ডেটা ধরণ, চেক এবং ট্রিগার সফল এবং কোনও বাধা লঙ্ঘন ট্রিগার করা হয় না।

আলাদা করা

লেনদেনের ক্ষেত্রে সম্মতি নিয়ন্ত্রণ ব্যবস্থা দরকার এবং আন্তঃবাহিত অবস্থায়ও তারা সঠিকতার গ্যারান্টি দেয়। বিচ্ছিন্নতা আমাদের বাইরের বিশ্ব থেকে অনির্ধারিত রাষ্ট্র পরিবর্তনগুলি আড়াল করার সুবিধা নিয়ে আসে, কারণ ব্যর্থ লেনদেনগুলি কখনই সিস্টেমের অবস্থাকে দূষিত করে না। বিচ্ছিন্নতা আশাবাদী বা আশাবাদী লকিং পদ্ধতি ব্যবহার করে একযোগে নিয়ন্ত্রণের মাধ্যমে অর্জন করা হয়।

স্থায়িত্ব

একটি সফল লেনদেন অবশ্যই স্থায়ীভাবে কোনও সিস্টেমের অবস্থা পরিবর্তন করতে পারে এবং এটি শেষ হওয়ার আগে রাষ্ট্র পরিবর্তনগুলি একটি স্থায়ী লেনদেনের লগে রেকর্ড করা হয়। যদি আমাদের সিস্টেমটি হঠাৎ করে কোনও সিস্টেম ক্রাশ বা বিদ্যুৎ বিভ্রাটের দ্বারা প্রভাবিত হয়, তবে সমস্ত অসম্পূর্ণ প্রতিশ্রুতিবদ্ধ লেনদেনগুলি পুনরায় খেলতে পারে।

এখানে চিত্র বর্ণনা লিখুন

স্থায়িত্ব এবং রিডো লগ সম্পর্কে আরও তথ্যের জন্য, এই নিবন্ধটি দেখুন


"ধারাবাহিকতা" - আমি অনেক জায়গায় ব্যাখ্যা হিসাবে "অ্যাপ্লিকেশন নির্দিষ্ট লজিকাল নির্ভুলতা" দেখি। ধরুন যদি এটি হয় তবে ডিবি অ্যাপ্লিকেশনটির যুক্তি জানতে পারে না। সুতরাং "ধারাবাহিকতা" কোনও ডিবির অন্তর্নিহিত সম্পত্তি হতে পারে না। সুতরাং অ্যাপ্লিকেশনটির সঠিকতা (বা "ধারাবাহিকতা") বাস্তবায়নের জন্য কী পারমাণবিকতা এবং বিচ্ছিন্নতা যথেষ্ট নয়?
ব্যবহারকারী 104309

1
এসিডি-তে ধারাবাহিকতা মানে ডাটাবেসের অখণ্ডতা সীমাবদ্ধতা: পিকে, এফকে, অনন্য বাধা। এসিডি গুরুত্বপূর্ণ, তবে আপনার অ্যাপ্লিকেশনটির চেয়ে বেশি প্রয়োজন হতে পারে, যেমন দীর্ঘ কথোপকথনে হারিয়ে যাওয়া আপডেটগুলি রোধ করার জন্য যা অ্যাপ্লিকেশন-স্তরের আশাবাদী লকিংয়ের প্রয়োজন।
ভ্লাদ মিহালসিয়া

আমার কটাক্ষপাত করা যাক. তবে তার আগে আমার একটি প্রাথমিক ব্যাখ্যা দরকার। মেনে নেওয়া উত্তরে ব্রেন ক্যাম্পবেলের মন্তব্য "লেনদেনের সাথে, যদিও পৃথক বিবৃতি ধারাবাহিকতা রক্ষা করে না, পুরোটা লেনদেনই তা করে" does কিভাবে এটা সম্ভব ? এবং কীভাবে একাধিক ডেবিট এবং ক্রেডিটগুলি ধারাবাহিকতার সাথে সম্পর্কিত?
ব্যবহারকারী 104309

এই সমস্ত প্রশ্নের বিস্তারিত উত্তরের জন্য আমার উচ্চ-পারফরম্যান্স জাভা পার্সিস্টেন্স বইয়ের লেনদেন অধ্যায়টি দেখুন ।
ভ্লাদ মিহালসিয়া

12

এসিডি বৈশিষ্ট্যগুলি ডাটাবেস তত্ত্বের অনেক পুরানো এবং গুরুত্বপূর্ণ ধারণা। আমি জানি যে আপনি এই বিষয়টিতে প্রচুর পোস্ট পেতে পারেন তবে তবুও আমি এই বিষয়ে উত্তর ভাগ করে নেওয়া শুরু করতে চাই কারণ এটি আরডিবিএমএসের অত্যন্ত গুরুত্বপূর্ণ বিষয়।

ডেটাবেস সিস্টেম বিভিন্ন ধরণের লেনদেনের সাথে খেলে যেখানে সমস্ত লেনদেনের নির্দিষ্ট বৈশিষ্ট্য রয়েছে। এই বৈশিষ্ট্যটি ACID বৈশিষ্ট্য হিসাবে পরিচিত। এসিডি বৈশিষ্ট্যগুলি সমস্ত কার্য সম্পাদন করতে সমস্ত ডাটাবেস লেনদেনের জন্য গ্রান্টি নেয়।

পারমাণবিকতা: হয় সমস্ত কিছু করা বা না কিছু করা।

ধারাবাহিকতা: লেনদেনের সমস্ত নিয়ম এবং সীমাবদ্ধতার বৈধতার ক্ষেত্রে ধারাবাহিক রেকর্ড তৈরি করুন।

বিচ্ছিন্নতা: দুটি লেনদেন একে অপরের সম্পর্কে অবগত না তা নিশ্চিত করুন।

স্থায়িত্ব: প্রতিশ্রুতিবদ্ধ ডেটা চিরকালের জন্য সঞ্চিত। এই নিবন্ধ থেকে রেফারেন্স নেওয়া:


5

উইকিপিডিয়া উদ্ধৃত :

এসিডি (পারমাণবিকতা, ধারাবাহিকতা, বিচ্ছিন্নতা, স্থায়িত্ব) এমন বৈশিষ্ট্যের একটি সেট যা গ্যারান্টি দেয় যে ডাটাবেস লেনদেনগুলি নির্ভরযোগ্যভাবে প্রক্রিয়াজাত হয়।

একটি ডিবিএমএস যা লেনদেনকে সমর্থন করে এই সমস্ত বৈশিষ্ট্যকে সমর্থন করার জন্য প্রচেষ্টা করবে - যে কোনও বাণিজ্যিক ডিবিএমএস (পাশাপাশি বেশ কয়েকটি ওপেন-সোর্স ডিবিএমএস) সম্পূর্ণ এসিডি 'সমর্থন' সরবরাহ করে - যদিও এটি প্রায়শই সম্ভব (উদাহরণস্বরূপ, এমএসএসকিউএল-র বিবিধ বিচ্ছিন্নতার স্তর) থেকে এসিডিনেস কমিয়ে দিন - এভাবে সম্পূর্ণ লেনদেনের আচরণের গ্যারান্টি হারাতে হবে।


3

[গ্রে] 1981 সালে একটি লেনদেনের জন্য এসিডি বৈশিষ্ট্য প্রবর্তন করে। 1983 সালে [হ্যাডার] বিচ্ছিন্ন সম্পত্তি যুক্ত করে। আমার মতে, এসিডি বৈশিষ্ট্যগুলিতে আলোচনার জন্য আরও দরকারী বৈশিষ্ট্যের সেট থাকবে। পারমাণবিকতার একটি ব্যাখ্যা (যে কোনও সময় যে কোনও ক্লায়েন্টের কাছ থেকে দেখা হিসাবে লেনদেনটি পারমাণবিক হওয়া উচিত) আসলে বিচ্ছিন্নতা সম্পত্তি বোঝায়। "বিচ্ছিন্নকরণ" সম্পত্তি দরকারী যখন লেনদেন বিচ্ছিন্ন না হয় ; বিচ্ছিন্নতা সম্পত্তি শিথিল করা হয় যখন। এএনএসআই এসকিউএলে কথা বলুন: যদি বিচ্ছিন্নতা স্তরটি দুর্বল হয় তবে সিরিয়ালিজেবল AB কিন্তু যখন বিচ্ছিন্নতা স্তর গুরুতর হয় তখন বিচ্ছিন্ন সম্পত্তিটি সত্যই আগ্রহের হয় না।

আমি এই সম্পর্কে আরও একটি ব্লগ পোস্টে লিখেছি: "এসিডি না তোলে না সংবেদন"।

http://blog.franslundberg.com/2013/12/acid-does-not-make-sense.html

[ধূসর] লেনদেন ধারণা, জিম গ্রে, 1981 http://

[হ্যাডার] লেনদেন-ওরিয়েন্টেড ডাটাবেস রিকভারি, হ্যাডার এবং রিউটার, ১৯৮৩ এর মূলনীতিসমূহ http://


1

লেনদেনকে ন্যূনতম প্রক্রিয়াকরণ ইউনিট হিসাবে বিবেচিত টাস্কের সংগ্রহ হিসাবে সংজ্ঞায়িত করা যেতে পারে। প্রতিটি ন্যূনতম প্রক্রিয়াকরণ ইউনিটকে আরও ভাগ করা যায় না।

সমস্ত লেনদেনে অবশ্যই চারটি বৈশিষ্ট্য থাকতে হবে যা সাধারণত এসিডি বৈশিষ্ট্য হিসাবে পরিচিত। অর্থাত্ এসিআইডি হ'ল যে কোনও লেনদেনের বৈশিষ্ট্যের দল।

  • পারমাণবিকতা:
  • দৃঢ়তা
  • আলাদা করা
  • স্থায়িত্ব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.