অবজেক্ট-ভিত্তিক ডাটাবেসগুলি

Anonim

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

ভূমিকা

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

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

উন্নয়ন

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

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

  • মাইক্রোসফ্ট অ্যাক্সেসমাইএসকিএলএসকিএল সার্ভারপোস্টগ্রেস্ক্লোরাকল

মাইএসকিএল এবং পোস্ট্রেএসকিএল-এর নির্দিষ্ট ক্ষেত্রে তারা বিনামূল্যে ব্যবহারযোগ্য সরঞ্জাম এবং সেগুলির কোনওটিতে লাইসেন্স অধিগ্রহণের ব্যয় বোঝায় না।

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

  • Db4oInformixBdoviedo3

সম্ভবত এটি OODB- এর এখনও এমন বৃদ্ধি না হওয়ার একটি কারণ যা এক পর্যায়ে এত বেশি প্রত্যাশা তৈরি হয়েছিল।

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

মনে রাখবেন যে কোনও কম্পিউটার সিস্টেম বিকাশকারীর মতোই শক্তিশালী, সুতরাং প্রকল্পের দায়িত্বে থাকা ব্যক্তির যদি ওডবি সম্পর্কে বিস্তৃত জ্ঞান থাকে তবে তাদের এই সমস্যাটিকে এই দৃষ্টান্তের আওতায় আনতে সমস্যা হবে না, তবে তথ্যের এখনও " কিছুটা দুষ্প্রাপ্য "এবং আরও অনেকগুলি" বিষয় বিশেষজ্ঞ "।

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

সম্পর্কিত মডেলটি "সম্ভবত" আরও বৃহত্তর জটিলতা হিসাবে ধরে নিয়েছে, সাধারণীকরণের পর্যাপ্ত আকারে পৌঁছায় এবং সঠিক সম্পর্ক এবং কার্ডিনালিটি স্থাপন করে যা আমাদের বিডিতে একটি দক্ষ অপারেশন করতে দেয়।

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

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

উপসংহার

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

www.linksys.com.mx/linksyswebsitepages/linksyscentroaprendizaje/glosario/

en.wikipedia.org/wiki/Relational_Data_Base

es.wikipedia.org/wiki/Oriented_Data_Base_to_objects

html.rincondelvago.com/base-de-datos-relacional.html

www.monografias.com/trabajos5/tipbases/tipbases.shtml#capIII321

অবজেক্ট-ভিত্তিক ডাটাবেসগুলি