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