বেশিরভাগ সময়, লোকেরা জিওডাটাবেসকে কেবল একটি জিওপ্যাটিয়াল ফর্ম্যাট হিসাবে ভাবার ভুল করে যা আপনাকে স্থানিক প্রশ্নগুলি করতে দেয়। এটি এমন একটি অবিশ্বাস্য সরলকরণ।
হেক, আমি নিজেই এই ভুলটি করতাম - একদিন পর্যন্ত আমি স্কট মোরহাউসকে জিওডাটাবেসের পিছনে যুক্তিগুলি ব্যাখ্যা করতে শুনেছি। তিনি সেই ব্যক্তিদের মধ্যে একজন যাঁরা খুব বিমূর্ত পদ্ধতিতে, উচ্চতর উপায়ে যেতে পারেন- এবং তারপরে খুব দ্রুত নেমে আসেন এবং খুব ব্যবহারিক হন এবং এভাবে আর্কিটেকচারাল নভোচারীদের যে সমস্যা রয়েছে তা এড়ানো যায় ।
জিওডাটাবেস কি তা বোঝার জন্য আপনাকে একটি তথ্য মডেলের সংজ্ঞাটি দেখতে হবে :
সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের একটি তথ্য মডেল হ'ল ধারণা, সম্পর্ক, সীমাবদ্ধতা, নিয়ম এবং ক্রিয়াকলাপের একটি প্রতিনিধিত্ব যা একটি বাছাই করা ডোমেনের জন্য ডেটা শব্দার্থবিজ্ঞান নির্দিষ্ট করে। এটি ডোমেন প্রসঙ্গের জন্য ভাগযোগ্য, স্থিতিশীল এবং তথ্যের প্রয়োজনীয়তার সংগঠিত কাঠামো সরবরাহ করতে পারে।
জিওডাটাবেসগুলি কেবল একটি তথ্য মডেলের একটি ইএসআরআই সংজ্ঞা যা ভৌগলিক ধারণাগুলি সমর্থন করে। উদাহরণ হিসেবে বলা যায়, এই তথ্য মডেল ভালো ধারণা সমর্থন টোপোলজি ; তাদের সাথে সম্পর্কিত সমস্ত নিয়ম, ক্রিয়াকলাপ এবং ডেটা শব্দার্থবিজ্ঞানের সাথে (যেমন কিসের উপরে ওভারল্যাপ করার অনুমতি দেওয়া হয়, বিভক্ত হওয়ার পরে কী ঘটে, কীভাবে সম্পাদনা একই প্রান্ত ভাগ করে নেওয়া অন্যান্য বৈশিষ্ট্যগুলিকে প্রভাবিত করে ইত্যাদি)।
ইএসআরআই জিওডাটাবেস তথ্য মডেলের বিভিন্ন বাস্তবায়ন রয়েছে এবং এগুলি দুটিতে শ্রেণিবদ্ধ করা যেতে পারে:
একক ব্যবহারকারীর জিওডাটাবেস:
- ব্যক্তিগত জিওডাটাবেসস: ".mdb" এমএস অ্যাক্সেস ফর্ম্যাটটির শীর্ষে নির্মিত।
- ফাইলজিডিবি: ইএসআরআই (".gdb" ফোল্ডার) দ্বারা নির্মিত একটি মালিকানা বিন্যাসের শীর্ষে নির্মিত
একাধিক ব্যবহারকারীর জিওডাটাবেসস (ওরফে এন্টারপ্রাইজ জিও ডেটাবেস):
এগুলি ডেটাসোর্সগুলি আর্কেএসডিই মিডওয়্যারের দ্বারা সমর্থিত।
- পোস্টগ্রি
- SQL সার্ভার
- আকাশবাণী
- DB2
- Informix
- ইত্যাদি
আরকিএসডিইয়ের উদ্দেশ্যটিও ভুল বোঝাবুঝি হয়ে যায়। "এসডিই" প্রায়শই একটি জিওডাটাবেস সম্পর্কে বিভ্রান্ত হয়ে পড়ে - এবং সবচেয়ে খারাপ ক্ষেত্রে, পদগুলি আন্তঃ-বিনিময়যোগ্যভাবে ব্যবহৃত হয়; একটি ভয়াবহ ভুল। আগের দিনটিতে, আরকএসডিই (তখন কেবল এসডিই বলা হয়) ডেটা বিমূর্ত স্তর হিসাবে কাজ করার জন্য তৈরি করা হয়েছিল । স্কট মোরহাউস (1999) এর একটি সত্যই পুরানো ইউএসএনইটি নিউজ পোস্ট থেকে আপনি আরএসএসডিটির একটি সহজ বর্ণনা পেতে পারেন । এই পোস্টের একটি স্নিপেট বলেছেন:
এসডিই স্থানিক প্রক্রিয়াকরণকে ডিবিএমএসে পিছিয়ে দেয়। অন্তর্নিহিত ডাটাবেস সিস্টেমের যদি কোনও স্থানিক সমর্থন না থাকে তবে এসডিই সমস্ত স্থানিক কার্যকারিতা বাস্তবায়ন করবে। অন্তর্নিহিত ডাটাবেসটিতে কিছু কার্যকারিতা থাকলে, এসডিই কিছু কার্যকারিতা বাস্তবায়ন করবে এবং বাকীটি ডেটাবেস ইঞ্জিনে স্থগিত করবে। সেরা পারফরম্যান্স এবং লিভারেজ কোর ডাটাবেস প্রযুক্তি অর্জনের জন্য, আমরা যথাসম্ভব ডাটাবেসটিতে কার্যকারিতা স্থগিত করার চেষ্টা করি।
এর অর্থ হ'ল অন্তর্নিহিত ডেটা উত্সগুলির সাথে ইন্টারঅ্যাক্ট করার সময় আর্কএসডিই জিওডাটাবেস দ্বারা ব্যবহৃত হয়, তবে এটি জিওডাটাবেস অ্যাবস্ট্রাকশন, যেমন রিলেশনশিপ, ডোমেনস, টেরেইনস, ক্যাডাস্ট্রাল ফ্যাব্রিক, স্কাইমেটিক ডেটাসেটস ইত্যাদি সম্পর্কে কিছুই জানে না । এটি কেবলমাত্র বিভিন্ন অন্তর্নিহিত ডেটা স্টোরের সাহায্যে প্রোগ্রামিং সহজ করার জন্য ব্যবহৃত হয়।
এজন্য আপনি যদি জিওডাটাবেস-স্তরের বিমূর্ততা নিয়ে কাজ করে থাকেন এবং তারপরে আপনি আরকএসডিই (এপিআই বা আরসিএসডি কমান্ড লাইন এক্সিকিউটেবলের মাধ্যমে) কিছু করার চেষ্টা করেন, আপনি সমস্যা হতে পারে। (আমি কি এই বাক্যটি আরও বড় করতে পারি ???)
জিওডাটাবেস প্রতিটি পৃথক বাস্তবায়নের সীমাবদ্ধতা হিসাবে, এটি সাধারণত অন্তর্নিহিত স্টোরেজের উপর নির্ভর করে।
ব্যক্তিগত জিডিবি 2 জিবি এমডিবি (অ্যাক্সেস) সীমাতে আবদ্ধ। ফাইলজিডিবি, এই সীমাবদ্ধতা থেকে মুক্তি পেতে এবং ইউনিক্সের সাথে সামঞ্জস্যপূর্ণ হওয়ার জন্য তৈরি হওয়ার পর থেকে এই সমস্যাটি নেই।
ব্যক্তিগত জিডিবি এবং ফাইলজিডিবি উভয়ই একক ব্যবহারকারী। সুতরাং আপনি কোনও সংস্করণ পাবেন না । জিডিবি প্রতিলিপিটি সংস্করণের শীর্ষে প্রয়োগ করা হয়েছে, সুতরাং এটি সমস্ত মাল্টি-ব্যবহারকারী জিওডাটাবেসগুলি (আর্কএসডিই ডেটাসোর্সেস) কেবল বৈশিষ্ট্য।
টোপোলজি, টীকা , প্রতিনিধিত্ব ক্লাস , ডোমেন , Terrains , ইত্যাদি, সমস্ত GeoDatabase ধারণা না একাধিক ব্যবহারকারী সমর্থন প্রয়োজন হয় - তাই তারা GeoDatabase তথ্য মডেল প্রত্যেক প্রয়োগই জুড়ে পাওয়া যায়।
যতটা প্রতিটি জিডিবি বাস্তবায়নের জন্য ব্যবহার করা যায়, এটি আপনার প্রয়োজনের উপর নির্ভর করে। সুতরাং বেশিরভাগ (তবে সমস্ত নয়) ব্যবহারের ক্ষেত্রে জিওডাটাবেস এক ধরণের রয়েছে।
আমি আশা করি এটি পরিষ্কার হয়ে গেছে।