RDBMS اور OODBMS
RDBMS بمقابلہ OODBMS
ایک آب و ہوا سے متعلق ڈیٹا بیس مینجمنٹ سسٹم (OODBMS)، کبھی کبھی آبجیکٹ ڈیٹا بیس مینجمنٹ سسٹم کے طور پر بھیجا جاتا ہے (ODMS) ڈیٹا بیس مینجمنٹ سسٹم (ڈی بی ایم ایس) ہے جو اشیاء کے طور پر ڈیٹا کی ماڈلنگ اور تخلیق کی حمایت کرتا ہے. OODBMS ذیلی طبقات اور ان کی اشیاء کی طرف سے اعتراض کلاس، کلاس جائیداد اور طریقہ کار میراث کے لئے حمایت فراہم کرتا ہے. ایک رشتہ دار ڈیٹا بیس مینجمنٹ سسٹم (آر ڈی بی ایم ایم) بھی ڈی بی ایم ایس ہے لیکن یہ نسبتا ماڈل پر مبنی ہے. موجودہ ڈی بی ایم ایس سب سے زیادہ مشہور آر ڈی ایم ایمز ہیں.
جیسا کہ آر ڈی بی ایم ایم نے پہلے ہی آر ڈی ایم ایم میں نسبتا ماڈل اور ڈیٹا پر مبنی ہے متعلقہ میزوں کی شکل میں محفوظ کیا جاتا ہے. لہذا، ایک نسبتا ڈیٹا بیس کو صرف کالم اور صفوں کے ساتھ ایک یا زیادہ سے زیادہ تعلقات یا میزوں کے جمع کرنے کے طور پر دیکھا جا سکتا ہے. ہر کالم رشتہ کی خاصیت سے مطابقت رکھتا ہے اور ہر قطار اس ریکارڈ سے متعلق ہے جس میں کسی ایوٹی کے لئے ڈیٹا اقدار پر مشتمل ہوتا ہے. RDMS ترقی پذیری اور نیٹ ورک کے ماڈل کو بڑھا کر تیار کیا جاتا ہے، جو دو پچھلے ڈیٹا بیس کے نظام تھے. آر ڈی بی ایم ایم کے اہم عناصر متعلقہ مطابقت اور معمول کے تصورات ہیں. یہ تصورات ٹیڈ کوڈڈ کی طرف سے تیار ایک رشتہ دار نظام کے لئے 13 قوانین پر مبنی ہیں. تین اہم بنیادی اصولوں کے بعد آر ڈی بی ایم ایم کے مطابق ہونا چاہئے. سب سے پہلے، ایک میز کی شکل میں تمام معلومات لازمی ہے. دوسرا، ٹیبل کالمز میں ملنے والی ہر قیمت کو بار بار نہیں کیا جانا چاہئے اور آخر میں سٹینڈرڈ سوال زبان (SQL) استعمال کرنا لازمی ہے. آر ڈی بی ایم ایم کے سب سے بڑے فائدہ صارفین کو تخلیق / ڈیٹا تک رسائی دینے اور بڑھانے کے لئے اس کی تکمیل ہے. کسی ڈیٹا بیس کی تخلیق کے بعد، صارف کو موجودہ ایپلی کیشنز کو تبدیل کرنے کے بغیر ڈیٹا بیس میں نیا ڈیٹا زمرے شامل کرسکتا ہے. آر ڈی بی ایم ایم میں بھی کچھ قابل ذکر حدود موجود ہیں. ایک حد یہ ہے کہ ان کی کارکردگی کا فقدان SQL کے علاوہ اور دیگر معلومات کے ساتھ کام کرنا ہے جب بھی اداروں کے درمیان تعلقات اقدار کی طرف سے وضاحت کی جاتی ہے. اس کے علاوہ، RDMS کے پاس ڈیٹا، ڈیجیٹل آڈیو اور ویڈیو جیسے ڈیٹا کو سنبھالنے کے لئے کافی اسٹوریج کا علاقہ نہیں ہے. فی الحال ڈی بی ایم ڈیز میں سے زیادہ تر جیسا جیسے آئی بی ایم کے ڈی بی 2 خاندان، اوریکل، مائیکروسافٹ کی رسائی اور SQL سرور RDMS ہیں.
OODBMS ایک ڈی بی ایم ہے جو چیزوں کی شکل میں نمائندگی کرنے کی اجازت دیتا ہے جیسا کہ اعتراض پر مبنی پروگرامنگ میں استعمال ہوتا ہے. اے ڈی بی بی ایم ایس 1980 کی دہائی میں تیار کیا گیا تھا کہ وہ آر ڈی ایم ایم کے حدود پر قابو پانے کے لۓ بڑے اور پیچیدہ ڈیٹا کو سنبھال لیں. OODBMS ایک ڈیٹا بیس ٹیکنالوجی کے ساتھ شے پر مبنی پروگرامنگ میں شرکت کرکے ایک مربوط ایپلیکیشن ماحول فراہم کرتا ہے. OODBMS پر مبنی پروگرامنگ کے تصورات جیسے انحصار، پولیمورفیمزم اور وراثت کے ساتھ ساتھ ڈیٹا بیس مینجمنٹ تصورات جیسے آٹومیسیئت، مطابقت، استحکام اور استحکام کا اطلاق ہوتا ہے.آبادی پر مبنی زبانوں جیسے جاوا، سی #، بصری بنیادی. NET اور C ++ OODBMSs کے ساتھ اچھی طرح سے کام کر سکتا ہے. چونکہ پروگرامنگ زبان دونوں اور OODBMS اسی اعتراض پر مبنی ماڈل کا استعمال کرتے ہیں، پروگرامر آسانی سے دو ماحول کے درمیان مستقل طور پر برقرار رکھ سکتے ہیں.
اگرچہ RDBMS اور OODBMS دونوں ڈی بی ایم ایس ہیں، وہ ماڈل میں مختلف ہیں جو وہ اعداد و شمار کی نمائندگی کرتے ہیں. آر ڈی بی ایم ایم انحصار ماڈل کا استعمال کرتے وقت OODBMS اعتراض اعتراض ماڈل استعمال کرتے ہیں. ان دونوں کے پاس ان کے اپنے فوائد اور خرابی ہیں. OODBMS RDBMS سے کہیں زیادہ پیچیدہ اعداد و شمار کو ذخیرہ / رسائی حاصل کرسکتا ہے. لیکن RDBMS سیکھنے کے مقابلے میں، OODBMS پر مبنی ٹیکنالوجی کی وجہ سے پیچیدہ ہوسکتا ہے. لہذا دوسرا ایک منتخب کرنے کے اعداد و شمار کی نوعیت اور پیچیدگی پر منحصر ہے جو ذخیرہ / انتظام کرنے کی ضرورت ہے.