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