ব্যবহারের প্রয়োজনীয়তার উপর নির্ভর করে, বাজারে নিম্নলিখিত ধরনের ডেটাবেস পাওয়া যায় -
- কেন্দ্রীকৃত ডাটাবেস।
- ডিস্ট্রিবিউটেড ডাটাবেস।
- ব্যক্তিগত ডাটাবেস।
- শেষ-ব্যবহারকারী ডাটাবেস।
- বাণিজ্যিক ডাটাবেস।
- NoSQL ডাটাবেস।
- অপারেশনাল ডাটাবেস।
- রিলেশনাল ডাটাবেস।
- ক্লাউড ডাটাবেস।
- অবজেক্ট-ওরিয়েন্টেড ডাটাবেস।
- গ্রাফ ডাটাবেস।
আসুন আমরা তাদের সব ব্যাখ্যা করি:
1. কেন্দ্রীভূত ডাটাবেস
তথ্য (ডেটা) একটি কেন্দ্রীভূত স্থানে সংরক্ষণ করা হয় এবং বিভিন্ন অবস্থানের ব্যবহারকারীরা এই ডেটা অ্যাক্সেস করতে পারে। এই ধরনের ডাটাবেসে এমন অ্যাপ্লিকেশন পদ্ধতি রয়েছে যা ব্যবহারকারীদের দূরবর্তী অবস্থান থেকেও ডেটা অ্যাক্সেস করতে সাহায্য করে।
শেষ ব্যবহারকারীদের যাচাইকরণ এবং যাচাইকরণের জন্য বিভিন্ন ধরণের প্রমাণীকরণ পদ্ধতি প্রয়োগ করা হয়, একইভাবে, অ্যাপ্লিকেশন পদ্ধতি দ্বারা একটি নিবন্ধন নম্বর প্রদান করা হয় যা ডেটা ব্যবহারের ট্র্যাক এবং রেকর্ড রাখে। স্থানীয় এলাকা অফিস এই জিনিসটি পরিচালনা করে।
2.ডিস্ট্রিবিউটেড ডাটাবেস
কেন্দ্রীভূত ডাটাবেস ধারণার ঠিক বিপরীতে, বিতরণ করা ডাটাবেসে সাধারণ ডাটাবেসের অবদানের পাশাপাশি স্থানীয় কম্পিউটার দ্বারা ধারণ করা তথ্যও রয়েছে। ডেটা এক জায়গায় থাকে না এবং একটি সংস্থার বিভিন্ন সাইটে বিতরণ করা হয়। এই সাইটগুলি একে অপরের সাথে যোগাযোগের লিঙ্কগুলির সাহায্যে সংযুক্ত থাকে যা তাদের বিতরণ করা ডেটা সহজেই অ্যাক্সেস করতে সহায়তা করে৷
আপনি একটি বিতরণকৃত ডাটাবেসকে এমন একটি হিসাবে কল্পনা করতে পারেন যেখানে একটি ডাটাবেসের বিভিন্ন অংশ একাধিক ভিন্ন অবস্থানে (ভৌত) সংরক্ষণ করা হয় এবং অ্যাপ্লিকেশন পদ্ধতিগুলির সাথে একটি নেটওয়ার্কের বিভিন্ন পয়েন্টের মধ্যে প্রতিলিপি এবং বিতরণ করা হয়৷
দুই ধরনের বিতরণ করা ডাটাবেস আছে, যেমন। সমজাতীয় এবং ভিন্নধর্মী। যে ডাটাবেসগুলিতে একই অন্তর্নিহিত হার্ডওয়্যার রয়েছে এবং একই অপারেটিং সিস্টেম এবং অ্যাপ্লিকেশন পদ্ধতির উপর চলে সেগুলিকে সমজাতীয় DDB বলা হয়, যেমন। একটি DDB-তে সমস্ত শারীরিক অবস্থান। যেখানে, অপারেটিং সিস্টেম, অন্তর্নিহিত হার্ডওয়্যার এবং সেইসাথে অ্যাপ্লিকেশন পদ্ধতিগুলি একটি DDB-এর বিভিন্ন সাইটে ভিন্ন হতে পারে যা ভিন্নধর্মী DDB নামে পরিচিত৷
3. ব্যক্তিগত ডেটাবেস
ব্যক্তিগত কম্পিউটারে ডেটা সংগ্রহ এবং সংরক্ষণ করা হয় যা ছোট এবং সহজেই পরিচালনাযোগ্য। ডেটা সাধারণত একটি সংস্থার একই বিভাগ দ্বারা ব্যবহৃত হয় এবং একটি ছোট গোষ্ঠীর দ্বারা অ্যাক্সেস করা হয়৷
4. শেষ ব্যবহারকারী ডাটাবেস
শেষ ব্যবহারকারী সাধারণত বিভিন্ন স্তরে সম্পাদিত লেনদেন বা ক্রিয়াকলাপ সম্পর্কে উদ্বিগ্ন হন না এবং শুধুমাত্র সেই পণ্য সম্পর্কে সচেতন হন যা একটি সফ্টওয়্যার বা অ্যাপ্লিকেশন হতে পারে। অতএব, এটি একটি ভাগ করা ডাটাবেস যা বিশেষভাবে শেষ ব্যবহারকারীর জন্য ডিজাইন করা হয়েছে, ঠিক বিভিন্ন স্তরের পরিচালকদের মতো। পুরো তথ্যের সারাংশ এই ডাটাবেসে সংগ্রহ করা হয়েছে।
5. বাণিজ্যিক ডেটাবেস
এগুলি হল বিশাল ডাটাবেসের অর্থপ্রদানের সংস্করণ যা ব্যবহারকারীদের জন্য অনন্যভাবে ডিজাইন করা হয়েছে যারা সাহায্যের জন্য তথ্য অ্যাক্সেস করতে চান। এই ডাটাবেসগুলি বিষয় নির্দিষ্ট, এবং কেউ এত বিশাল তথ্য বজায় রাখতে পারে না। বাণিজ্যিক লিঙ্কের মাধ্যমে এই ধরনের ডাটাবেসে অ্যাক্সেস দেওয়া হয়।
6.NoSQL ডেটাবেস
এগুলি বিতরণ করা ডেটার বড় সেটের জন্য ব্যবহৃত হয়। কিছু বড় ডেটা পারফরম্যান্স সমস্যা রয়েছে যা রিলেশনাল ডাটাবেস দ্বারা কার্যকরভাবে পরিচালনা করা হয়, এই ধরনের সমস্যাগুলি সহজেই NoSQL ডাটাবেস দ্বারা পরিচালিত হয়। ক্লাউডের একাধিক ভার্চুয়াল সার্ভারে সংরক্ষণ করা হতে পারে এমন বড় আকারের অসংগঠিত ডেটা বিশ্লেষণে অত্যন্ত দক্ষ।
7.অপারেশনাল ডেটাবেস
একটি এন্টারপ্রাইজের অপারেশন সম্পর্কিত তথ্য এই ডাটাবেসের মধ্যে সংরক্ষণ করা হয়। বিপণন, কর্মচারী সম্পর্ক, গ্রাহক পরিষেবা ইত্যাদির মতো কার্যকরী লাইনগুলির জন্য এই ধরনের ডেটাবেস প্রয়োজন৷
8. রিলেশনাল ডেটাবেস
এই ডাটাবেসগুলিকে টেবিলের একটি সেট দ্বারা শ্রেণীবদ্ধ করা হয় যেখানে ডেটা একটি পূর্ব-সংজ্ঞায়িত বিভাগে ফিট হয়ে যায়। সারণিটি সারি এবং কলাম নিয়ে গঠিত যেখানে কলামে একটি নির্দিষ্ট বিভাগের ডেটার জন্য একটি এন্ট্রি থাকে এবং সারিগুলিতে বিভাগ অনুসারে সংজ্ঞায়িত ডেটার উদাহরণ থাকে৷ স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ (SQL) হল একটি রিলেশনাল ডাটাবেসের জন্য আদর্শ ব্যবহারকারী এবং অ্যাপ্লিকেশন প্রোগ্রাম ইন্টারফেস।
টেবিলের উপর প্রয়োগ করা যেতে পারে এমন বিভিন্ন সাধারণ ক্রিয়াকলাপ রয়েছে যা এই ডাটাবেসগুলিকে প্রসারিত করা সহজ করে তোলে, একটি সাধারণ সম্পর্কের সাথে দুটি ডেটাবেসে যোগ দেয় এবং সমস্ত বিদ্যমান অ্যাপ্লিকেশনগুলিকে সংশোধন করে৷
9.ক্লাউড ডেটাবেস
এখন একটি দিন, ডেটা বিশেষভাবে ক্লাউডের উপরে সংরক্ষিত হচ্ছে যা ভার্চুয়াল পরিবেশ নামেও পরিচিত, হয় হাইব্রিড ক্লাউড, পাবলিক বা প্রাইভেট ক্লাউডে। একটি ক্লাউড ডাটাবেস এমন একটি ডাটাবেস যা এই ধরনের ভার্চুয়ালাইজড পরিবেশের জন্য অপ্টিমাইজ করা হয়েছে বা তৈরি করা হয়েছে। একটি ক্লাউড ডাটাবেসের বিভিন্ন সুবিধা রয়েছে, যার মধ্যে কয়েকটি হল প্রতি-ব্যবহারকারীর ভিত্তিতে স্টোরেজ ক্ষমতা এবং ব্যান্ডউইথের জন্য অর্থ প্রদান করার ক্ষমতা, এবং তারা উচ্চ প্রাপ্যতার সাথে চাহিদা অনুযায়ী স্কেলেবিলিটি প্রদান করে।
একটি ক্লাউড ডেটাবেস এন্টারপ্রাইজগুলিকে একটি সফ্টওয়্যার-এ-সার্ভিস স্থাপনায় ব্যবসায়িক অ্যাপ্লিকেশনগুলিকে সমর্থন করার সুযোগ দেয়৷
10. অবজেক্ট-ওরিয়েন্টেড ডেটাবেস
একটি অবজেক্ট-ওরিয়েন্টেড ডাটাবেস হল অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং এবং রিলেশনাল ডাটাবেসের একটি সংগ্রহ। C++, Java এর মতো অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে তৈরি করা বিভিন্ন আইটেম রয়েছে যা রিলেশনাল ডাটাবেসে সংরক্ষণ করা যেতে পারে, কিন্তু অবজেক্ট-ওরিয়েন্টেড ডেটাবেসগুলি সেই আইটেমগুলির জন্য উপযুক্ত।
একটি অবজেক্ট-ওরিয়েন্টেড ডাটাবেস ক্রিয়াকলাপের পরিবর্তে বস্তুর চারপাশে সংগঠিত হয় এবং যুক্তির পরিবর্তে ডেটা। উদাহরণস্বরূপ, একটি রিলেশনাল ডাটাবেসে একটি মাল্টিমিডিয়া রেকর্ড একটি সংজ্ঞায়িত ডেটা অবজেক্ট হতে পারে, একটি আলফানিউমেরিক মানের বিপরীতে৷
11.গ্রাফ ডেটাবেস
গ্রাফ হল নোড এবং প্রান্তের একটি সংগ্রহ যেখানে প্রতিটি নোড একটি সত্তাকে উপস্থাপন করতে ব্যবহৃত হয় এবং প্রতিটি প্রান্ত সত্তার মধ্যে সম্পর্ক বর্ণনা করে। একটি গ্রাফ-ওরিয়েন্টেড ডাটাবেস, বা গ্রাফ ডাটাবেস, হল এক ধরনের NoSQL ডাটাবেস যা গ্রাফ তত্ত্ব ব্যবহার করে সঞ্চয়, মানচিত্র এবং ক্যোয়ারী সম্পর্ক।
গ্রাফ ডেটাবেসগুলি মূলত আন্তঃসংযোগ বিশ্লেষণের জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, কোম্পানিগুলি সোশ্যাল মিডিয়া থেকে গ্রাহকদের সম্পর্কে ডেটা মাইন করার জন্য একটি গ্রাফ ডাটাবেস ব্যবহার করতে পারে৷
৷