এমএস ডেটা অ্যাক্সেসের গল্পটি কেন এত ফ্র্যাকচার হয়েছে? এটি কি ডেটা অ্যাক্সেসের প্রকৃতি বা কেবল এমএস?


11

এই স্ট্যাকওভারফ্লো প্রশ্নটি জিজ্ঞাসা করে "আমি মাইক্রোসফ্ট.ডাটা.অবজেক্টস কোথায় পেতে পারি"

এটির উত্তরটি দেখা গেল সম্ভবত এটিটি সিটিপি 4 (কোডের প্রথম) এন্টি ফ্রেমওয়ার্ক 4 প্রকাশের মধ্যে রয়েছে তবে সেখানে যেখানে অনুমান অনেক of সুদ্ধ

  • System.Data
  • সত্তা ফ্রেমওয়ার্ক
  • Microsoft.ApplicationBlocks.Data
  • Microsoft.Practices.EnterpriseLibrary.Data

10 বছর আগে যদি কেউ অনুরূপ প্রশ্ন জিজ্ঞাসা করে তারা ডিএও, আরডিও, এডিও অর্জন করতে পারে।

এটি কি জন্তুটির প্রকৃতি নাকি এটি এমএস MS

এই প্যাটার্নটি কি অন্য বিক্রেতাদের সাথে ঘটে? যেখানে বেস তথ্য অ্যাক্সেস কৌশল হয় হয় মোড়ানো বা পরিবর্তন?

উত্তর:


11

এটি orতিহাসিক / বিবর্তনমূলক এবং বাজারের শক্তির কারণগুলির সংমিশ্রণ

কয়েক বছর আগে মাইক্রোসফ্টে কাজ করার সময়, এটি স্পষ্ট ছিল যে বিকাশে বিভিন্ন ধরণের ডেটা অফার ছিল। প্রতিটি অফার একটি নির্দিষ্ট বাজার বা ব্যবহারের ক্ষেত্রে লক্ষ্য করা হয়েছিল, যেমন:

  1. ডেস্কটপ ব্যবহারকারীদের কার্ড ইন্ডেক্সিং সিস্টেমগুলির সাথে আরামদায়ক অ্যাক্সেসের লক্ষ্য ছিল যারা ফর্ম এবং প্রতিবেদনগুলি ব্যবহার করে অ্যাপ্লিকেশন তৈরি করতে পারে। এসকিউএল ছিল প্রাকৃতিক সংযোজন। এগুলি 'জেট' নামে নিজস্ব নিজস্ব লোকাল-মেশিন ডাটাবেস ইঞ্জিন ব্যবহার করেছে। অবশেষে JET মাঠের বাহিরে চলে - দ্রাক্ষালতা শব্দ (নির্ভরযোগ্য) উৎস নিয়ন্ত্রণের যে অভাব ছিল বোঝানো তারা চাই হারিয়ে উৎস বৃহৎ খণ্ড।

  2. ফক্সপ্রো এমন ডেস্কটপ ব্যবহারকারীদের উদ্দেশ্যে ছিল যারা আপেক্ষিক ডেটার চেয়ে গতি চেয়েছিল।

  3. এসকিউএল সার্ভারটি এন্টারপ্রাইজগুলির প্রয়োজনীয় সমস্ত স্কেল / শক্তি / প্রাপ্যতা ইত্যাদি সহ এন্টারপ্রাইজ / সার্ভার-সাইড 'বিগ' ডাটাবেস সিস্টেম ছিল। আইআইআরসি, এমএস এমএসএসকিউএল তৈরি করতে সাইবেস 6 এর একটি সংস্করণ লাইসেন্স করেছিল।

সময়ের সাথে সাথে কিছু গণ্ডি ঝাপসা হয়ে গেছে - যেমন এসকিউএল সার্ভার এখন একটি ডেস্কটপ মেশিনে চালাতে পারে, তবে ব্যবহারের ক্ষেত্রে এখনও রয়ে যায়।

সুতরাং এটি আমাদের 3 টি 'ব্যাক এন্ডস' দেয় - মাইক্রোসফ্ট দ্বারা উত্পাদিত ডাটাবেস পণ্য।

মিশ্রণটি যুক্ত করতে, তখন এই সিস্টেমে অ্যাক্সেস পাওয়ার জন্য বিভিন্ন স্তরের বিকাশকারী এপিআই সরবরাহ করা হয়েছিল:

  1. প্রাথমিকভাবে, API গুলি করার মতো তেমন কিছুই ছিল না - আপনি অ্যাপ্লিকেশনটির ভিতরে আপনার কোড লিখেছিলেন (ফক্সপ্রো / অ্যাক্সেস)। ভিবিএ ছিল একটি পদ্ধতি।

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

  3. বিভিন্ন টিম স্থানীয়ভাবে ডিএও (ডেটা অ্যাক্সেস অবজেক্টস) এবং ডিবি (রিমোট ডেটা অবজেক্টস) রিমোটের জন্য, ভিবিয়ের মাধ্যমে অ্যাক্সেসযোগ্য যেমন একটি ডাটাবেস ইঞ্জিন অ্যাক্সেস করার নিজস্ব উপায় তৈরি করতে শুরু করেছিল, যা তখনকার সময়ের সবচেয়ে জনপ্রিয় এমএস বিকাশকারী পণ্য ছিল।

  4. এই বিবিধ এপিআইগুলিকে যুক্তিযুক্ত করার এবং একটি একক / একীভূত অত্যন্ত নমনীয় ডাটাবেস অ্যাক্সেস এপিআই সরবরাহ করার অভ্যন্তরীণ প্রচেষ্টা আমাদের ওএলইডিবি দিয়েছে তবে এটি প্রচুর পরিমাণে সি (++ টেমপ্লেট) প্রবেশ করা খুব কঠিন ছিল।

  5. ওবিএলডিবি ভিবি থেকে ব্যবহার করা যায়নি, সুতরাং এডিওটি অ্যাক্টিভ্যাক্স কৌশল ব্যবহার করে তৈরি করা হয়েছিল, সুতরাং এটি সিওএম / ওএইএল / অ্যাক্টিভএক্স, অ্যাক্সেস, এক্সেল, ভিবি অর্থাত্ যে কোনও কিছু করতে পারে তা পুনরায় ব্যবহারযোগ্য হয়ে ওঠে এবং এএসপি ডাটাবেস-সক্ষম হয়ে ওঠে।

  6. আমরা। নেট যুগে চলে আসার সাথে সাথে এডো স্বাভাবিকভাবেই একটি নেট নেট পরিবেশে স্থানান্তরিত হয়েছিল যা বিভিন্ন সুবিধা নিয়ে আসে।

  7. লিনকিউয়ের আবির্ভাবের সাথে, আসল ডাটাবেস অ্যাক্সেস প্রক্রিয়া কোনও সমস্যার চেয়ে কম হয়ে উঠল।


ক্যাভেট - আমি এখন কিছুক্ষণ আগে চলে এসেছি, তাই আমার স্মৃতিশক্তিটি একটু ঝাপসা


+1 ডিএও, আরডিও, এডিও অংশটির সুন্দর ব্যাখ্যা, কিন্তু প্রশ্নটি রয়ে গেছে, কেন প্যাটার্নটি পুনরাবৃত্তি হল?
কনরাড ফ্রিক্স

আমি সর্বদা ভাবতাম এটি বিভিন্ন এমএস বিভাগ তাদের নিজস্ব প্রযুক্তি (এনআইএইচ) নিয়ে আসে। এগুলির একটি বিশাল সংখ্যা অবশ্যই রয়েছে - এবং আপনি লিনিক 2 এসকিউএল ভুলে গেছেন, যেহেতু ইএফ দ্বারা প্রতিস্থাপন করা হয়েছে!
gbjbaanb

5

আপনি যেগুলি উল্লেখ করেছেন সেগুলি সুষ্ঠু হওয়ার জন্য ADO.NET এর উপরে নির্মিত। এর আগে এডিও কিছু সময়ের জন্য অনুকূল রুট ছিল তবে ডিএও কেবল ধীরে ধীরে হ্যাং করছিল কারণ এটি মাইক্রোসফ্ট অ্যাক্সেস ডেটাবেসগুলির জন্য স্থানীয় ছিল। আমি যা বলতে পারি তা থেকে আরডিও মারা গিয়েছিল।

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

এই বিষয়টিও আছে যে এমএস একটি খুব বড় সংস্থা যার বিভিন্ন দল বিভিন্ন এজেন্ডা রয়েছে as উদাহরণস্বরূপ কেন তাদের 3 টি ওয়ার্ড প্রসেসর (যা আমি জানি)।


এই. এমন কোনও একক নেই যা সবার সাথে উপযুক্ত হয় তাই তারা সমস্ত বিকল্প খোলা রাখার চেষ্টা করে।
stijn

2

ব্যক্তিগতভাবে আমি মনে করি এটি মাইক্রোসফ্টের মধ্যে বিপণনের প্রভাবের ফলাফল। সমস্ত অধিকার অনুসারে, এই প্রযুক্তিগুলির বেশিরভাগ সহজেই কেবল পুরানো সংস্করণগুলির সংস্করণ আপগ্রেড হিসাবে প্রকাশিত হতে পারে, তবে একটি ডেটা অ্যাক্সেস স্তর হিসাবে মৌলিক হিসাবে অবিচ্ছিন্ন কিছুকে ক্রমাগত পুনরুদ্ধার করার এই চিত্রটি লাগানো খুব বড় প্রয়োজন বলে মনে হয়।



0

এটি আইটি-র প্রকৃতি! দ্রব্য পরিবর্তন! জাভা বিশ্বে তাদের একই জিনিস ছিল ... জেডিবিসি, ইজেবি 1.0, ইজেবি 2.0, হাইবারনেট, ইজেবি 3.0 এবং আরও অনেক কিছু।


1
আমি জাভা বিশেষজ্ঞ নই তবে হাইবারনেট সান থেকে নয় তাই এটি যে তুলনাটি আমি খুঁজছিলাম তা নয়। ইজেবি এসওএর পরে ডেটা অ্যাক্সেস সম্পর্কে আরও বেশি বলে মনে হচ্ছে যা একটি সফ্টওয়্যার স্ট্যাকের বেশি। আমি পেয়েছি সফ্টওয়্যার স্ট্যাক। ইন্টিগ্রেশন ছাড়া একই জিনিসটি করার বিভিন্ন উপায় বিভিন্নভাবে লাঠিগুলি কীভাবে আসে তা দেখে মনে হয়।
কনরাড ফ্রিক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.