ডিস্ট্রিবিউটেড ডাটাবেস এবং সেন্ট্রালাইজড ডাটাবেসের মধ্যে পার্থক্য

ডিস্ট্রিবিউটেড ডাটাবেস এবং সেন্ট্রালাইজড ডাটাবেসের মধ্যে পার্থক্য
ডিস্ট্রিবিউটেড ডাটাবেস এবং সেন্ট্রালাইজড ডাটাবেসের মধ্যে পার্থক্য

ভিডিও: ডিস্ট্রিবিউটেড ডাটাবেস এবং সেন্ট্রালাইজড ডাটাবেসের মধ্যে পার্থক্য

ভিডিও: ডিস্ট্রিবিউটেড ডাটাবেস এবং সেন্ট্রালাইজড ডাটাবেসের মধ্যে পার্থক্য
ভিডিও: কিলোগ্রাম ও পাউন্ড এর মধ্যে পার্থক্য কি? কিলোগ্রাম পাউন্ড আউন্সের হিসাব 2024, ডিসেম্বর
Anonim

ডিস্ট্রিবিউটেড ডাটাবেস বনাম সেন্ট্রালাইজড ডাটাবেস

কেন্দ্রীভূত ডাটাবেস হল একটি ডাটাবেস যেখানে ডেটা একটি একক অবস্থানে সংরক্ষণ এবং রক্ষণাবেক্ষণ করা হয়। এটি বড় উদ্যোগগুলিতে ডেটা সংরক্ষণের জন্য ঐতিহ্যগত পদ্ধতি। ডিস্ট্রিবিউটেড ডাটাবেস হল একটি ডাটাবেস যেখানে ডেটা স্টোরেজ ডিভাইসে সংরক্ষণ করা হয় যা একই ভৌত অবস্থানে অবস্থিত নয় কিন্তু ডাটাবেস একটি কেন্দ্রীয় ডাটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS) ব্যবহার করে নিয়ন্ত্রিত হয়।

কেন্দ্রীভূত ডেটাবেস কি?

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

ডিস্ট্রিবিউটেড ডাটাবেস কি?

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

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

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

প্রস্তাবিত: