Objectivity/DB
آبجیکٹیویٹی/ڈی بی ایک تجارتی آبجیکٹ ڈیٹا بیس ہے جو آبجیکٹیویٹی، انکارپوریٹڈ نے تیار کیا ہے۔ یہ ایپلی کیشنز کو ڈیٹا آبجیکٹ کو ریلیشنل ڈیٹا بیس مینجمنٹ سسٹم (آر ڈی بی ایم ایس) کے ذریعہ استعمال ہونے والی قطاروں اور کالموں میں تبدیل کیے بغیر معیاری سی + +، سی #، جاوا، یا ازگر آبجیکٹ کو مستقل بنانے کی اجازت دیتا ہے۔ آبجیکٹیویٹی/ڈی بی سب سے زیادہ مقبول آبجیکٹ پر مبنی زبانوں کے علاوہ ایس کیو ایل/او ڈی بی سی اور ایکس ایم ایل کی حمایت کرتا ہے۔ یہ لینکس، میکنٹوش، یونکس اور ونڈوز پلیٹ فارم پر چلتا ہے۔ تمام زبانیں اور پلیٹ فارم آپس میں کام کرتے ہیں، آبجیکٹیویٹی/ڈی بی کرنل مرتب اور ہارڈ ویئر پلیٹ فارم کے فرق کا خیال رکھتا ہے۔ ہسٹری آبجیکٹیویٹی/ڈی بی پہلی بار 1990 میں فروخت ہوئی تھی۔ آبجیکٹیویٹی/ڈی بی کے لیے سی + + اور جاوا انٹرفیس او ڈی ایم جی '93 معیار میں بیان کردہ خصوصیات کو شامل کرتے ہیں۔ سی #اور ازگر انٹرفیس بعد میں شامل کیے گئے۔ آرکیٹیکچرل خصوصیات آبجیکٹیویٹی/ڈی بی ایک تقسیم شدہ ڈیٹا بیس ہے جو پورے نیٹ ورک میں تقسیم شدہ ڈیٹا بیس کے فیڈریشن میں واحد منطقی نظریہ فراہم کرتا ہے۔ یہ ایک تقسیم شدہ کمپیوٹنگ ماڈل کا استعمال کرتا ہے جو ایک چھوٹی سافٹ ویئر لائبریری کو کلائنٹ ایپلی کیشن سے جوڑتا ہے۔ کلائنٹ شفاف طریقے سے ریموٹ سرورز کے ساتھ بات چیت کرتا ہے جو مرکزی ڈیٹا بیس سرور آرکیٹیکچرز میں ان کے مساوی کے مقابلے میں عملی طور پر آسان ہیں۔ لاک، ریموٹ ڈیٹا ٹرانسفر اور کوری ایجنٹ سرور کے عمل ہوتے ہیں۔ تقسیم شدہ فن تعمیر معروضیت/ڈی بی کو فطری طور پر توسیع پذیر اور قابل اعتماد بنانے میں مدد کرتا ہے۔ اس نے بیک وقت ڈیٹا فیوژن اور استفسار کی کارروائیوں کی حمایت کرتے ہوئے فی گھنٹہ ایک ٹیرابائٹ سے زیادہ کی شرحوں کو برقرار رکھا ہے۔ آبجیکٹیویٹی/ڈی بی تقسیم شدہ اسٹوریج کی درجہ بندی کا استعمال کرتا ہے۔ اشیاء کو منطقی کلسٹرز میں محفوظ کیا جاتا ہے جسے کنٹینر کہتے ہیں۔ کنٹینرز کو ڈیٹا بیس میں محفوظ کیا جاتا ہے جو ایک وفاقی ڈیٹا بیس میں درج ہوتے ہیں۔ ہر شے کا ایک منفرد 64 بٹ آبجیکٹ شناخت کنندہ (او آئی ڈی) ہوتا ہے جو ایک جامع منطقی ڈھانچہ ہے۔ ایک واحد فیڈریشن کے لیے ایڈریس کی جگہ کی جسمانی حد لاکھوں ٹیرابائٹس کی حد میں ہے۔ سب سے بڑی تشہیر شدہ آبجیکٹیویٹی/ڈی بی انسٹالیشن، ایس ایل اے سی کے بابار تجربے میں، اشیاء کے پیٹا بائٹ پر محفوظ کی گئی۔ آبجیکٹیویٹی/ڈی بی اس بات کی وضاحت کے لیے ایک لچکدار نقطہ نظر فراہم کرتا ہے کہ کسی دی گئی اسٹوریج کی درجہ بندی میں اشیاء کو کس طرح رکھا جاتا ہے۔ ڈیٹا بیس ڈیزائنرز اپنی مرضی کے مطابق پلیسمنٹ کی حکمت عملی کی وضاحت کر سکتے ہیں جو ایکس ایم ایل کنفیگریشن فائل میں منسلک ہوتی ہے اور ایپلی کیشن کے لیے دستیاب ہوتی ہے۔ یہ حکمت عملی اس بات کی وضاحت کر سکتی ہے کہ کون سی مستقل اشیاء ایک ساتھ ذخیرہ کی جاتی ہیں، کون سی تقسیم کی جاتی ہیں، اور کون سی نامزد اشیاء کے قریب ذخیرہ کی جاتی ہیں۔ اشیاء کو ایک سمت والے یا دو سمت والے لنکس کا استعمال کرتے ہوئے دیگر اشیاء سے جوڑا جا سکتا ہے۔ لنکس میں 1:1، 1: بہت سے، بہت سے: 1 یا بہت سے کی بنیادی حیثیت ہو سکتی ہے اور اشیاء کے نیٹ ورک کی نیویگیشن کو تیز کرنے کے لیے او آئی ڈی کا استعمال کرتے ہیں۔ او آئی ڈی کا استعمال توسیع پذیر مجموعوں (ٹری، لسٹ، سیٹ وغیرہ) کی حمایت میں بھی کیا جاتا ہے۔ )، انڈیکس اور ہیش ٹیبل۔ ریلیشنل ڈیٹا بیس میں موروثی ریلیشنل جوائن آپریشنز کو ختم کرنے سے آبجیکٹیویٹی/ڈی بی کو کارکردگی کا فائدہ ملتا ہے۔ معروضیت/ڈی بی بھی آر ڈی بی ایم ایس سے مختلف ہے جس طرح سے یہ سوالات کو سنبھالتا ہے۔ ایپلیکیشن ایک تکرار کا اعلان اور آغاز کرتی ہے جو اہل اشیاء کا پتہ لگاتا ہے اور جیسے ہی وہ واقع ہوتے ہیں انہیں واپس کرتا ہے۔ آبجیکٹیویٹی/ڈی بی متوازی سوال انجن سوالات کو انفرادی ڈیٹا بیس یا کنٹینرز پر ہدایت کردہ ذیلی کاموں میں تقسیم کرتا ہے۔ ریموٹ استفسار ایجنٹ ہر ذیلی کام کی خدمت کرتے ہیں اور نتائج کو تکرار کرنے والے کو واپس کرتے ہیں۔ متوازی استفسار انجن میں دو بدلنے کے قابل اجزاء ہوتے ہیں: ایک اسپلٹر جو اس بات کا تعین کر سکتا ہے کہ کام کو کس طرح بہترین طور پر ذیلی تقسیم کیا جائے اور استفسار ایجنٹ میں ایک فلٹر جو استفسار کو مزید بہتر بنا سکتا ہے۔ یورپ کے شہروں سے متعلق ایک استفسار کو 49 ذیلی کاموں میں تقسیم کیا جا سکتا ہے، ہر ملک کے لیے ایک۔ کوری ایجنٹ کو آبجیکٹیوٹی/ڈی بی ڈیٹا بیس یا کنٹینر میں ملنے والی اشیاء کو کوالیفائی کرنے یا نااہل کرنے سے پہلے فلٹر کسی بیرونی ڈیٹا سورس تک رسائی حاصل کر سکتا ہے۔ ڈیٹا بیس اور سسٹم ڈیٹا (کیٹلاگ اور اسکیما) کو کورم پر مبنی مطابقت پذیر نقل کے طریقہ کار کا استعمال کرتے ہوئے متعدد مقامات پر نقل کیا جا سکتا ہے۔ ریپلکس جو عارضی طور پر کورم سے الگ ہوتے ہیں جب وہ اس نیٹ ورک سے دوبارہ منسلک ہوتے ہیں جو ان کی اور ان کے ساتھیوں کی خدمت کرتا ہے تو انہیں شفاف طریقے سے دوبارہ مطابقت پذیر کیا جاتا ہے۔ انفرادی ڈیٹا بیس اور لاک سرورز کو ووٹ مختص کیے جا سکتے ہیں جو اس بات کا تعین کرنے کے لیے استعمال ہوتے ہیں کہ کلائنٹ نقل کو اپ ڈیٹ کر سکتا ہے یا نہیں۔ آبجیکٹیویٹی/ڈی بی کے تقسیم شدہ ڈیٹا بیس اور پروسیسنگ فن تعمیر نے اسے بہت سے گرڈ کمپیوٹنگ ماحول میں استعمال کرنے کی اجازت دی ہے۔ اس نے آئی بی ایم ریڈی فار گرڈ پروڈکٹ کے طور پر سند حاصل کی ہے۔ یہ سروس اورینٹڈ آرکیٹیکچر ایپلی کیشنز میں بھی استعمال ہوتا ہے۔ آبجیکٹیویٹی فار جاوا میں جے 2 ای ای کنیکٹر آرکیٹیکچر (جے سی اے) معیار کے لیے سپورٹ ہے۔ آبجیکٹیویٹی/ڈی بی کا تقسیم شدہ فن تعمیر کلاؤڈ ماحول پر یکساں طور پر لاگو ہوتا ہے۔ عام ایپلی کیشنز آبجیکٹیویٹی/ڈی بی عام طور پر ڈیٹا انٹینسیو یا ریئل ٹائم ایپلی کیشنز میں استعمال ہوتی ہیں جو انتہائی پیچیدہ، باہم متعلقہ ڈیٹا میں ہیرا پھیری کرتی ہیں۔ یہ کسی سافٹ ویئر یا ہارڈ ویئر پروڈکٹ میں سرایت کیا جا سکتا ہے یا تجارتی، سائنسی یا سرکاری منصوبے کے حصے کے طور پر استعمال کیا جا سکتا ہے۔ ابتدائی تعیناتی بنیادی طور پر کمپیوٹر ایڈیڈ ڈیزائن اور انجینئرنگ ایپلی کیشنز میں تھی۔ 1990 کی دہائی کے اوائل میں متعدد ٹیلی کام آلات بنانے والوں نے جدید ذہین نیٹ ورک اور عنصر کے انتظام کے نظام میں آبجیکٹیویٹی/ڈی بی کو شامل کرنا شروع کیا۔ قابل ذکر تعیناتی میں وائرلیس سپرنٹ پی سی ایس اور اریڈیم لو ارتھ آربیٹ سیٹلائٹ نیٹ ورک شامل ہیں۔ متعدد پروسیس کنٹرول، مینوفیکچرنگ اور میڈیکل انسٹرومینٹیشن سسٹم آبجیکٹیویٹی/ڈی بی کو اس کی حقیقی وقت کی کارکردگی اور اعلی دستیابی کی وجہ سے شامل کرتے ہیں۔ دفاعی ٹھیکیداروں اور بڑے سائنسی منصوبوں نے 1990 کی دہائی کے آخر میں آبجیکٹیوٹی/ڈی بی کا استعمال شروع کیا۔ سرکاری ایپلی کیشنز کمانڈ اینڈ کنٹرول، سیکیورٹی، ڈیٹا فیوژن اور انٹیلی جنس ایپلی کیشنز کا احاطہ کرتی ہیں۔ آبجیکٹیویٹی/ڈی بی کا استعمال فلکی طبیعیات، ہائی انرجی فزکس، فیوژن، ارتھ سائنسز، ہائیڈروگرافی اور بائیو انفارمیٹکس ایپلی کیشنز میں کیا گیا ہے۔ ان میں سے زیادہ تر ایپلی کیشنز انتہائی بڑے (ملٹی پیٹا بائٹ) ڈیٹا بیس کی تعمیر اور ان میں ہیرا پھیری کرتی ہیں۔ آر ڈی بی ایم ایس یا او ڈی بی ایم ایس کا انتخاب بہت سے عوامل پر منحصر ہوتا ہے۔ ایک او ڈی بی ایم ایس کمپیوٹ یا ڈیٹا پر مبنی آبجیکٹ پر مبنی نظام میں مثالی ہو سکتا ہے۔ تاہم، اگر کوئی آر ڈی بی ایم ایس دستیاب پروگرامنگ وسائل کے ساتھ کسی ایپلی کیشن کی فعال اور کارکردگی کی ضروریات کو آرام سے پورا کر سکتا ہے تو شاید او ڈی بی ایم ایس پر غور کرنے کی ضرورت نہیں ہے۔ حوالہ جات بیرونی روابط آبجیکٹیویٹی، انکارپوریٹڈ۔ ODBMS.ORG ملکیتی ڈیٹا بیس مینجمنٹ سسٹم آبجیکٹ پر مبنی ڈیٹا بیس مینجمنٹ سسٹم