কম্পিউটার, তথ্য প্রযুক্তি
লেনদেন - এটা কি? ডাটাবেস লেনদেন
একটি লেনদেন নির্দিষ্ট কর্মের একটি সেট যা একটি ডাটাবেস অ্যাক্সেস বা সংশোধন করার জন্য একটি ব্যবহারকারী বা প্রোগ্রাম দ্বারা সঞ্চালিত হয়। আপনি বুঝতে আগে, লেনদেন - এটি কি, আপনি এই প্রক্রিয়া সারাংশ বুঝতে হবে। প্রক্রিয়া প্রধান পয়েন্ট হয় যে কর্ম সম্পূর্ণভাবে সম্পূর্ণ বা বাতিল করা আবশ্যক।
প্রতিটি লেনদেন ডাটাবেসটি একটি রাষ্ট্র থেকে অনুবাদ করতে হবে, যা অন্যের সাথে সামঞ্জস্যপূর্ণ। এটা অনুমান করা হয় যে প্রক্রিয়াটি ধারাবাহিকতা লঙ্ঘিত হতে পারে।
অনেক মানুষ আশ্চর্য হয়, লেনদেন এটি কি হয়। এই ডাটাবেসের মধ্যে সঞ্চালিত হয় যে কাজ ইউনিট। এটা একটি সাধারণ অ্যালগরিদম অংশ হতে পারে, একটি সম্পূর্ণ কমান্ড বা একটি সম্পূর্ণ হিসাবে প্রোগ্রাম।
লেনদেন কি সম্পূর্ণ হবে?
এটি সম্পূর্ণ করার দুটি উপায় আছে:
- লেনদেন সফলভাবে সম্পন্ন হওয়ার সময়, ফলাফলগুলি প্রতিশ্রুতিবদ্ধ এবং ডাটাবেস একটি নতুন কমিট স্টেটে চলে যায়।
- যদি মৃত্যুদন্ড কার্যকর হয়, একটি লেনদেন ত্রুটি ঘটে, এটি বাতিল করা হয়। এই ক্ষেত্রে, ডেটাবেস রাষ্ট্রটি পুনরুদ্ধার করা আবশ্যক যে এটি মূলত ছিল। এই পরিস্থিতিটিকে "রোলব্যাক" বলা হয়। তবে, লেনদেন সংঘটিত হলে, এটি বাতিল করা যাবে না। যদি কর্মগুলি ভুল বলে মনে করা হতো, তাহলে আপনাকে অন্য লেনদেনটি সম্পাদন করতে হবে যা একটি সুসংগত অবস্থাতে ডাটাবেস ফিরিয়ে দেবে।
লেনদেন বৈশিষ্ট্যাবলী
লেনদেনের সীমানা চিহ্নিত করার জন্য, এটি শুরু করা লেনদেন, কমিট, ব্যাক ব্যাক স্টেটমেন্টগুলি ব্যবহার করা সাধারণ।
ACID, বা লেনদেন বৈশিষ্ট্যগুলি হতে পারে:
- পারমাণবিক, বা atomicity। একটি লেনদেন একটি অবিভাজ্য ইউনিট যা অবশ্যই সঞ্চালিত বা বাতিল করা হবে।
- সমন্বয়, বা সামঞ্জস্য। লেনদেনের অর্থ হল যে ডাটাবেস এক সম্মত রাষ্ট্র থেকে অন্যটি পাস করতে হবে।
- Insulativity, বা বিচ্ছিন্নতা। প্রতিটি লেনদেন কার্যকর করা হয় অন্যদের উপর নির্ভরশীল নয়। এক প্রক্রিয়ার সমস্ত ফলাফল, ফাঁকিতে পাওয়া, অন্যান্য লেনদেনের জন্য দৃশ্যমান হওয়া উচিত নয়।
- সময়কাল, বা সময়কাল পরবর্তী লঙ্ঘনের ফলে সফল লেনদেনের সময় অর্জন করা সমস্ত ফলাফল হারিয়ে যাওয়া উচিত নয়। তারা স্থায়ীভাবে ডাটাবেস সংরক্ষণ করা হয়।
লেনদেনগুলি ডাটাবেসের পরিবর্তন বা আপডেট করতে ব্যবহৃত হয়। প্রতিটি প্রক্রিয়া লেনদেন ব্যবস্থাপক দ্বারা নিয়ন্ত্রিত এবং নিয়ন্ত্রিত হয়, এবং সম্পদ সম্পদ ব্যবস্থাপক দ্বারা নিয়ন্ত্রিত হয়। অপারেটরের ফলাফল নির্ধারণ করে দুটি ডিসপ্যাচারারের মিথস্ক্রিয়া নির্ধারণ করে। যদি প্রয়োজন হয়, লেনদেনটি অবরুদ্ধ থাকে।
লেনদেনের পর্যায়গুলি
নিম্নলিখিত পর্যায়গুলি পৃথক করা হয়:
- সক্রিয়। এই পর্যায়ে, একটি লেনদেন তৈরি করা হয়, রিসোর্স ম্যানেজার প্রক্রিয়াতে জড়িত।
- প্রস্তুতিমূলক। এই সময়ের মধ্যে, প্রতিটি রিসোর্স ম্যানেজারের একটি অপারেশন ফলাফল নির্ধারণ করার ক্ষমতা আছে। ফেজ আরম্ভ যখন ইনিশিয়েটিভ লেনদেন সম্পন্ন করার একটি অনুরোধ তৈরি করে। যদি কোন সংস্থার ব্যবস্থাপক প্রস্তুত করার জন্য সময় না থাকে, তবে তার জন্য রবার্টব্যাক পাঠানোর জন্য প্রেরকের প্রয়োজন। রিসোর্স ম্যানেজার লগগুলি বজায় রাখে যা সব প্রাপ্যতা অবস্থা তথ্য রেকর্ড করে। এটি প্রয়োজনীয় যে বিচ্যুতির ক্ষেত্রে এটি একটি নির্দিষ্ট জায়গা থেকে কাজ চালিয়ে যেতে সম্ভব ছিল।
- মূর্খতা। এই পর্যায়ে প্রারম্ভের সময় ঘটে যখন সমস্ত রিসোর্স ম্যানেজার অপারেশনের জন্য প্রস্তুত। প্রয়োজন হলে, লেনদেন পরিচালক অপারেশন সম্পূর্ণ করতে পারেন।
প্রতিটি লেনদেন নির্দিষ্ট প্রয়োজনীয়তা মেনে চলতে হবে। অপারেশন এর ফলে, সিস্টেমটি সঠিক অবস্থায় নিয়ে আসা উচিত। এই শর্তটি পাওয়ার ক্ষেত্রে ঘটনাটি প্রয়োজনীয়।
লেনদেন লগ
অপারেশন চলাকালীন, একটি লেনদেনের লগ রাখা হয়, যেখানে সমস্ত পরিবর্তন রেকর্ড করা হয়। এটি নিয়মিতভাবে আবদ্ধ করা আবশ্যক, যেমন একটি পরিমাপ ওভারফ্লো এড়াতে সাহায্য করবে। যাইহোক, কয়েকটি কারণ আছে যা আবর্জনা বিলম্বিত হতে পারে, এই সময়ের মধ্যে এটি ভর্তি নিরীক্ষণের জন্য বিশেষভাবে গুরুত্বপূর্ণ। লগের আকার কমাতে, আপনি কম লগিং সঙ্গে অপারেশন করতে পারেন।
একটি ব্যর্থতার ক্ষেত্রে, লগ একটি গুরুত্বপূর্ণ উপাদান ফাংশন সঞ্চালন করে, যা একটি সুসংগত অবস্থায় ডাটাবেস আনতে সাহায্য করবে। লগ সম্পাদনা বা মুছে ফেলা যাবে না।
একটি লেনদেন লগ ব্যবহার উপকারিতা
এই আপনি এই ধরনের অপারেশন সমর্থন করতে পারবেন:
- ব্যক্তিগত কর্ম পুনরুদ্ধার;
- যে লেনদেনগুলি সম্পন্ন করা হয়নি তা পুনরুদ্ধার করুন;
- ব্যর্থতা আগে রোলিং কর্ম সঞ্চালন;
- একটি লেনদেন প্রতিলিপি তৈরি করুন।
কিভাবে জার্নাল এর truncation ঘটে?
Truncation প্রক্রিয়ার মধ্যে, ফাইলের স্থান মুক্ত, যা আরও রেকর্ডের জন্য ব্যবহৃত হয় যদি আপনি এই প্রক্রিয়াটি অবহেলা করেন, তবে পুরো ডিস্কের স্থান দখল করা হবে এবং অনেক সমস্যার সৃষ্টি হবে। এই ধরনের পরিস্থিতিতে এড়ানোর জন্য, স্বতন্ত্র কারণে এটি বিলম্বিত হয় ছাড়া, truncation স্বয়ংক্রিয় হয়।
ব্যাংক কার্ড দ্বারা লেনদেন
একটি ব্যাংক কার্ডের মাধ্যমে অর্থ প্রদান করা, প্রতিটি ক্লায়েন্ট এই সময়ে প্রক্রিয়াগুলি কি ঘটছে সে সম্পর্কে চিন্তা করে না। যদিও এই জ্ঞানটি খুবই গুরুত্বপূর্ণ, কারণ এটি অর্থ এবং তাদের নিরাপত্তা সম্পর্কে।
সুতরাং, লেনদেন - এটি কি হিসাবের সময় হিসাব করা হয়? এই অপারেশন বিভিন্ন পর্যায়ে প্রতিনিধিত্ব করে, যা interrelated হয়।
এই প্রক্রিয়ার প্রধান অংশীদাররা হল ব্যাঙ্ক (ইস্যুয়ার) যা পেমেন্ট কার্ড জারি করে এবং ব্যাঙ্ক (অর্জনকারী) আউটলেট পরিবেশন করে। লেনদেনের সারাংশ হল যে আমানতকারীকে লেনদেন পরিচালনা করার অনুমতি প্রদানকারী থেকে অনুমতি নিতে চায়। যখন আপনি টার্মিনালের মাধ্যমে একটি কার্ড আঁকুন, ক্যাশিয়ার অপারেশনের প্রয়োজনীয় তথ্য সহ একটি এনক্রিপ্ট করা অনুরোধ পাঠায়। সমস্ত তথ্য চুম্বকীয় স্ট্রিপ মধ্যে অন্তর্ভুক্ত করা হয়।
এই অনুরোধ প্রক্রিয়াকরণ কেন্দ্রে পাঠানো হয়, যার কাজটি তথ্য প্রক্রিয়া এবং তারপর প্রদানকারী ব্যাংকের কাছে তথ্য প্রেরণ করা হয় তিনি তথ্য বিশ্লেষণ এবং তার তথ্য সঙ্গে এটি তুলনা। যদি কোনও মতবিরোধ দেখা দেয়, ইস্যুকারী লেনদেন পরিচালনা করার অনুমতি দেয়। প্রক্রিয়া সারাংশ একটি ব্যক্তিগত অনুমোদন কোড বরাদ্দ করা হয়।
শুধুমাত্র এর পরেই, অভিযান অপারেশন সম্পাদন করতে পারে, যার ফলে গ্রাহকের অ্যাকাউন্ট থেকে আউটলেটের অ্যাকাউন্টে তহবিল স্থানান্তর হবে। ব্যর্থতার ঘটনায়, ডিভাইসটি রিপোর্ট করবে যে লেনদেন সম্পন্ন করা যাবে না।
এই ধরনের একটি ডাটাবেস লেনদেন অনলাইন সঞ্চালিত হয়। আরেকটি অপারেশন অপারেশন, অফলাইন, এছাড়াও সম্ভব, যা কার্ডের একটি ছাপ তৈরীর একটি ইমপ্রিন্টার মাধ্যম দ্বারা উত্পাদিত হয়।
অনেক ব্যবহারকারী আগ্রহী: একটি লেনদেন বাতিল করার সম্ভাবনা আছে কি? যদি প্রয়োজন হয় তবে ব্যাংক কিছু ম্যানিপুলেশন চালাতে পারে, যার ফলে এটি করতে পারে।
Similar articles
Trending Now