Component-oriented database
اجزاء پر مبنی ڈیٹا بیس (سی او ڈی بی) ڈیٹا ایڈمنسٹریشن اور پروگرامنگ ڈی بی ایم ایس کا ایک طریقہ ہے جس میں اجزاء پر مبنی نمونے کا استعمال کیا جاتا ہے۔ تصورات جزو واقفیت (سی او) کا نمونہ پروگرامنگ اور ڈیٹا ماڈلنگ میں آبجیکٹ واقفیت (او او) کی ترقی ہے، جو دوبارہ استعمال کے امکانات کو انتہائی حد تک لے جاتا ہے۔ اس ماڈل کی قسم میں، کلاسیں خلیوں میں مجموعی ہوتی ہیں جنہیں اجزاء کہا جاتا ہے، جو ساختی پروگرامنگ میں فنکشن سے ملتے جلتے کردار کو انجام دیتے ہیں، جو رشتہ دار ڈیٹا بیس ماڈل کے ہم عصر معلومات پر کارروائی کرنے کا ایک طریقہ ہے۔ لہذا اجزاء کی سمت بندی اپنے پیشرو ماڈلز کی خصوصیات کے ایک سیٹ کو ملاتی ہے۔ بصری جزو کے بارے میں سوچتے وقت اسے سمجھنا آسان ہے، یہ ایک ایسی ایپلی کیشن ہے جسے کسی قابل عمل یا بائٹ کوڈ میں تعینات نہیں کیا جاتا ہے لیکن بصورت دیگر کسی دوسری ایپلی کیشن کے اندر آئیکن کے ذریعے منسلک کیا جاتا ہے، جب کوئی اس پر کلک کرتا ہے تو آئیکن کچھ کاموں کو انجام دیتا ہے۔ پھر ان تصورات کو غیر بصری اجزاء تک بڑھایا جا سکتا ہے۔ ڈیٹا بیس کی سرگرمیوں میں، جزو، بصری ہو یا نہ ہو، کلاسوں کا ایک مجموعہ ہے، او او کے معنی میں، جسے اڈاپٹرز کے ذریعے دوسرے سے جوڑا جا سکتا ہے۔ جیسا کہ او او ماڈل کے تصور کے اعداد و شمار اور کوڈ پروگرامنگ کوڈ کو ایک مربوط جسم میں ملایا جاتا ہے، اس تصور میں کچھ مشکلات ہیں جہاں سی او ڈی بی اور سی او پروگرامنگ ایک دوسرے سے الگ ہیں۔ اگرچہ یہ مخمصے تصوراتی علمی شعبے میں اہم ہے، لیکن عملی ڈیٹا پروسیسنگ میں اس سوال میں اتنی اہمیت نہیں ہے کیونکہ بڑے پیمانے پر استعمال ہونے والے سافٹ ویئر میں میپنگ ماڈلز کے استعمال کی وجہ سے، جیسے کہ او آر ڈی بی ایم ایس اور سی آر ڈی بی (جزو سے متعلق ڈیٹا بیس)، جس میں ڈیٹا اور کوڈ کی علیحدگی اب بھی اچھی طرح سے بیان کی گئی ہے۔ نفاذ پروگرامنگ سرگرمی میں، سی او اکثر نقشہ سازی موافقت کے ساتھ بڑے پیمانے پر استعمال ہونے والی او او زبانوں (جیسے سی + +، جاوا) کے ساتھ ہوتا ہے۔ نمونے کو ڈیزائن کرنے میں یو ایم ایل کی حمایت حاصل ہے۔ ڈیٹا ماڈلنگ، ڈیٹا ایڈمنسٹریشن اور ڈیٹا بیس ایڈمنسٹریشن میں، نقشہ سازی کی موافقت او آر ڈی بی ایم ایس کے نمونے کی طرح ہے۔ اجزاء پر مبنی ماڈلز کے لیے ڈھال لیا گیا نمونہ اجزاء سے متعلق ڈیٹا بیس (سی آر ڈی بی) کے نام سے جانا جاتا ہے۔ فوائد جزو پر مبنی سوچ کا بنیادی فائدہ، جیسا کہ ابتدائی ابواب میں دیکھا گیا ہے، کام کے دوبارہ استعمال کی اصلاح ہے۔ او او ماڈلز کے استعمال سے بہت دور جا کر، سی او پیراڈائم نئے اور بڑے منصوبوں کے لیے ماڈیولز کے طور پر استعمال کرنے کے لیے تیار ایپلی کیشنز کے استعمال کی اجازت دیتا ہے۔ اس بات کا خیال رکھنا ضروری ہے کہ یہ تکنیکی خصوصیات روایتی او او ماڈلز میں حاصل نہیں کی جاتی ہیں، حالانکہ جزو کا خیال قدرتی طور پر او او سوچ سے سامنے آیا ہے۔ او او کے معاون تصورات جیسے کیپسولشن، وراثت اور پولیمرفزم ضروری نہیں کہ ایپلی کیشنز کو نئے کاموں کے ماڈیولز کے طور پر دوبارہ استعمال کرنے کے خیال کی طرف لے جائیں۔ سی او تھنکنگ اس بات کی بھی یقین دہانی کراتی ہے کہ ایک حقیقی ایپلی کیشن کے طور پر اجزاء کی مکمل جانچ کی جاتی ہے، اور اس طرح اس ماڈل میں دوبارہ استعمال کی پیچیدگی کے ساتھ ساتھ اختتامی صارفین کو سمجھنے کی خصوصیت بھی موجود ہے، جیسا کہ ایپ-> آئی ٹی کے کاموں کو سمجھنے کے طریقے کا نتیجہ ہے۔ یہاں تک کہ وہی سافٹ ویئر استعمال کرنا جو او او پیراڈائم میں موجود ہے، ڈیٹا پر مبنی سرگرمیوں کی دنیا میں بہت سے مخصوص نتائج ہوتے ہیں۔ یکساں انداز میں، کلاسوں پر مشتمل پورے ماڈلز کو ایک نئے زیادہ جامع ماڈل کے حصے (جزو) کے طور پر سمجھا جا سکتا ہے۔ ببلیوگرافی بشمین، فرینک ؛ میونیئر، ریجین ؛ روہنرٹ، ہنس ؛ سومرلاڈ، پیٹر۔ پیٹرن پر مبنی سافٹ ویئر فن تعمیر، جلد 1۔ جان ولی اینڈ سنز، 1996۔ چو، یون سن ؛ ہان، سانگ یونگ ؛ کم، ہیونگ جو۔ 1997 کے بین الاقوامی ڈیٹا بیس انجینئرنگ اور ایپلی کیشنز سمپوزیم (آئی ڈی ای اے ایس '97) کی کارروائی، او او ڈی بی ایم ایس کے لیے درکار ایک نئی ڈیٹا تجریدی پرت۔ کلیمنٹ، پیڈرو جے۔ ہرنینڈز، جوآن۔ پہلو اجزاء پر مبنی سافٹ ویئر انجینئرنگ، پہلوؤں، اجزاء، اور بنیادی ڈھانچے کے سافٹ ویئر کے نمونوں پر دوسری اے او ایس ڈی ورکشاپ کی کارروائی (اے سی پی 4 آئی ایس)، مارچ 2003۔ کلیمنٹس، پال۔ سب روٹین سے لے کر سب سسٹمز تک: اجزاء پر مبنی سافٹ ویئر ڈویلپمنٹ۔ براؤن، ایلن۔ اجزاء پر مبنی سافٹ ویئر انجینئرنگ: سافٹ ویئر انسٹی ٹیوٹ سے منتخب مقالے، 1996۔ ایرک گاما، ایرک ؛ ہیلم، رچرڈ ؛ جانسن، رالف ؛ ولسیڈس، جان۔ ڈیزائن پیٹرن۔ دوبارہ قابل استعمال آبجیکٹ پر مبنی سافٹ ویئر کے عناصر۔ ایڈیسن-ویسلی، 1995۔ گارسیا مولینا، ہیکٹر ؛ المان، جیفری ڈی۔ بیوہ، جینیفر، ڈیٹا بیس سسٹمز-ایک مکمل کتاب۔ پرینٹس ہال، 2002،۔ فسٹر، سی۔ زیپرسکی، سی۔ کیوں آبجیکٹ کافی نہیں ہیں، اجزاء صارفین کی کانفرنس کی کارروائی، میونخ، جرمنی، 1996۔ روٹارو، آکٹاوین پال ؛ ڈوبری، ماریان ؛ پیٹریسکو، مرسیا۔ اجزاء پر مبنی ڈیٹا بیس میں دیانت داری اور مستقل مزاجی کے پہلو، معلومات میں اختراع پر بین الاقوامی سمپوزیم کی کارروائی۔ سٹروسٹرپ، بجرنے۔ کیوں سی + + صرف ایک آبجیکٹ پر مبنی پروگرامنگ زبان نہیں ہے، او او پی ایس ایل اے 95 پروسیڈنگز کا ضمیمہ، اے سی ایم او او او پی ایس میسنجر، اکتوبر 1995۔ آبجیکٹ ڈیٹا بیس ریلیشنل ماڈل حوالہ جات آبجیکٹ پر مبنی پروگرامنگ ڈیٹا بیس ماڈل بھی دیکھیں۔