Component-oriented database
কম্পোনেন্ট-ওরিয়েন্টেড ডাটাবেস (সিওডিবি) হল ডেটা প্রশাসন এবং ডিবিএমএস প্রোগ্রামিংয়ের একটি উপায় যা কম্পোনেন্ট-ওরিয়েন্টেশনের দৃষ্টান্ত ব্যবহার করে। ধারণাগুলি কম্পোনেন্ট-ওরিয়েন্টেশন (সিও)-এর দৃষ্টান্ত হল প্রোগ্রামিং এবং ডেটা মডেলিং-এ অবজেক্ট-ওরিয়েন্টেশন (ওও)-এর একটি বিকাশ, যা পুনর্ব্যবহারের সম্ভাবনার চরম দিকে নিয়ে যায়। এই মডেলের ধরণে, ক্লাসগুলি উপাদান নামক কোষে সমষ্টিগত হয়, যা কাঠামোগত প্রোগ্রামিংয়ের কার্যকারিতার অনুরূপ একটি ভূমিকা সম্পাদন করে, যা রিলেশনাল ডাটাবেস মডেলের সমসাময়িক তথ্য প্রক্রিয়াকরণের একটি উপায়। সুতরাং উপাদান-অভিমুখীকরণ তার পূর্ববর্তী মডেলগুলির বৈশিষ্ট্যগুলির একটি সেটকে মিশ্রিত করে। ভিজ্যুয়াল উপাদান সম্পর্কে চিন্তা করার সময় এটি বোঝা সহজ, এটি এমন একটি অ্যাপ্লিকেশন যা কোনও এক্সিকিউটেবল বা বাইটকোডে স্থাপন করা হয় না তবে অন্য কোনও অ্যাপ্লিকেশন, আইকনের ভিতরে একটি আইকন দ্বারা সংযুক্ত হয়ে যায় যখন কেউ এটিতে ক্লিক করে নির্দিষ্ট কাজগুলি প্রয়োগ করে। তারপর এই ধারণাগুলি অ-চাক্ষুষ উপাদানগুলিতে প্রসারিত করা যেতে পারে। ডাটাবেজ ক্রিয়াকলাপে, উপাদানটি, দৃশ্যমান হোক বা না হোক, ওও অর্থে শ্রেণীগুলির একটি সমষ্টি, যা অ্যাডাপ্টারের মাধ্যমে অন্যদের সাথে যুক্ত করা যেতে পারে। যেহেতু ওও মডেলের ধারণার তথ্য এবং কোড প্রোগ্রামিং কোড একটি সমন্বিত অংশে মিশ্রিত হওয়ার পরে, সিওডিবি এবং সিও প্রোগ্রামিং অন্যটির থেকে আলাদা কোথায় তা কল্পনা করতে কিছু অসুবিধা হয়। যদিও এই রহস্যটি ধারণাগত জ্ঞানতাত্ত্বিক ক্ষেত্রে গুরুত্বপূর্ণ, ব্যবহারিক তথ্য প্রক্রিয়াকরণে এই প্রশ্নের এতটা গুরুত্ব নেই কারণ ওআরডিবিএমএস এবং সিআরডিবি (উপাদান-সম্পর্কিত ডাটাবেস) নামক ম্যাপিংয়ের মতো বড় আকারের ব্যবহৃত সফ্টওয়্যারগুলিতে ম্যাপিং মডেলগুলির ব্যবহারের কারণে, যেখানে ডেটা এবং কোডের পৃথকীকরণ এখনও ভালভাবে সংজ্ঞায়িত। বাস্তবায়ন প্রোগ্রামিং ক্রিয়াকলাপে, সিও প্রায়শই ম্যাপিং অভিযোজনের সাথে বড় আকারের ব্যবহৃত ওও ভাষাগুলির (যেমন সি + +, জাভা) সাথে সঞ্চালিত হয়। দৃষ্টান্তটি নকশা করার ক্ষেত্রে ইউ. এম. এল দ্বারা সমর্থিত। ডেটা মডেলিং, ডেটা প্রশাসন এবং ডাটাবেস প্রশাসনে, ম্যাপিং অভিযোজন ওআরডিবিএমএস দৃষ্টান্তের মতোই। কম্পোনেন্ট-ভিত্তিক মডেলগুলির অভিযোজিত দৃষ্টান্তটি কম্পোনেন্ট-রিলেশনাল ডাটাবেস (সিআরডিবি) নামে পরিচিত। সুবিধা প্রাথমিক অধ্যায়গুলিতে যেমন দেখা যায়, উপাদান-ভিত্তিক চিন্তাভাবনার প্রধান সুবিধা হল কাজের পুনঃব্যবহারযোগ্যতার অনুকূলকরণ। ওও মডেলের ব্যবহার থেকে অনেক দূরে গিয়ে, সিও দৃষ্টান্তটি নতুন এবং বড় প্রকল্পগুলিতে মডিউল হিসাবে ব্যবহারের জন্য প্রস্তুত অ্যাপ্লিকেশনগুলির ব্যবহারের অনুমতি দেয়। এটি বিবেচনা করা প্রয়োজন যে এই প্রযুক্তিগত বৈশিষ্ট্যগুলি ঐতিহ্যবাহী ওও মডেলগুলিতে অর্জন করা হয় না, যদিও উপাদানটির ধারণাটি স্বাভাবিকভাবেই ওও চিন্তাভাবনা থেকে এসেছে। এনক্যাপসুলেশন, ইনহেরিট্যান্স এবং পলিমরফিজমের মতো ওও-র ভিত্তি সমর্থন ধারণাগুলি নতুন কাজের মডিউল হিসাবে অ্যাপ্লিকেশনগুলিকে পুনরায় ব্যবহার করার ধারণার দিকে পরিচালিত করে না। সিও চিন্তাভাবনা আরও আশ্বাস দেয় যে উপাদানগুলি একটি বাস্তব প্রয়োগ হিসাবে সম্পূর্ণরূপে পরীক্ষিত, এবং এইভাবে এই মডেলে পুনঃব্যবহারের প্যারোক্সিজম রয়েছে, পাশাপাশি শেষ ব্যবহারকারীদের কাছে বোধগম্যতার বৈশিষ্ট্য রয়েছে, অ্যাপ-> আইটি কাজগুলি উপলব্ধি করার উপায় হিসাবে। এমনকি ওও দৃষ্টান্তের মধ্যে উপস্থিত একই সফ্টওয়্যার ব্যবহার করেও, ডেটা-ভিত্তিক ক্রিয়াকলাপের জগতে অনেক নির্দিষ্ট পরিণতি রয়েছে। অনুরূপভাবে, শ্রেণীগুলির সমন্বয়ে গঠিত সম্পূর্ণ মডেলগুলিকে একটি নতুন আরও বিস্তৃত মডেলের অংশ (উপাদান) হিসাবে বিবেচনা করা যেতে পারে। গ্রন্থপঞ্জি বুশম্যান, ফ্রাঙ্ক; মেউনিয়ার, রেজিন; রোহনের্ট, হান্স; সমারল্যাড, পিটার। প্যাটার্ন-ওরিয়েন্টেড সফ্টওয়্যার আর্কিটেকচার, খণ্ড 1। জন উইলি অ্যান্ড সন্স, 1996। চো, ইউন-সুন; হান, সাং-ইয়ং; কিম, হিউং-জু। ও. ও. ডি. বি. এম. এস-এর জন্য প্রয়োজনীয় একটি নতুন তথ্য বিমূর্ত স্তর, 1997 সালের আন্তর্জাতিক ডাটাবেস ইঞ্জিনিয়ারিং এবং অ্যাপ্লিকেশন সিম্পোজিয়ামের কার্যধারা (আই. ডি. ই. এ. এস '97)। ক্লেমেন্ট, পেড্রো জে.; হার্নান্দেজ, জুয়ান। এস্পেক্ট কম্পোনেন্ট বেসড সফ্টওয়্যার ইঞ্জিনিয়ারিং, প্রসেডিংস অফ দ্য সেকেন্ড এ. ও. এস. ডি ওয়ার্কশপ অন এস্পেক্টস, কম্পোনেন্টস অ্যান্ড প্যাটার্নস ফর ইনফ্রাস্ট্রাকচার সফ্টওয়্যার (এ. সি. পি. 4. আই. এস), মার্চ 2003। ক্লিমেন্টস, পল। সাব-রুটিন থেকে সাব-সিস্টেমঃ কম্পোনেন্ট-ভিত্তিক সফ্টওয়্যার ডেভেলপমেন্ট। ব্রাউন, অ্যালেন। উপাদান-ভিত্তিক সফ্টওয়্যার ইঞ্জিনিয়ারিংঃ সফ্টওয়্যার ইনস্টিটিউট থেকে নির্বাচিত গবেষণাপত্র, 1996। এরিক গামা, এরিক; হেলম, রিচার্ড; জনসন, রালফ; ভিলসাইডস, জন। ডিজাইন প্যাটার্ন। পুনঃব্যবহারযোগ্য অবজেক্ট-ওরিয়েন্টেড সফ্টওয়্যারের উপাদান। অ্যাডিসন-ওয়েসলি, 1995,। গার্সিয়া-মলিনা, হেক্টর; উলমান, জেফ্রি ডি.; উইডম, জেনিফার, ডাটাবেস সিস্টেমস-একটি সম্পূর্ণ বই। প্রেন্টিস হল, 2002। ফিস্টার, সি.; সিজিপারস্কি, সি. কেন অবজেক্টস যথেষ্ট নয়, প্রসেডিংস অফ কম্পোনেন্ট ইউজারস কনফারেন্স, মিউনিখ, জার্মানি, 1996। রোটারু, অক্টাভিয়ান পল; ডোব্রে, মারিয়ান; পেট্রেস্কু, মিরসিয়া। উপাদান-ভিত্তিক ডাটাবেসে সততা এবং ধারাবাহিকতার দিকগুলি, তথ্য উদ্ভাবনের উপর আন্তর্জাতিক সিম্পোজিয়ামের কার্যক্রম। স্ট্রুস্ট্রাপ, বার্ন। কেন সি + + শুধুমাত্র একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা নয়, ওওপিএসএলএ95 কার্যধারার সংযোজন, এসিএম ওওপিএস মেসেঞ্জার, অক্টোবর 1995। আরও দেখুন অবজেক্ট ডাটাবেস রিলেশনাল মডেল রেফারেন্স অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ডাটাবেস মডেল