Semantic data model
سیمنٹک ڈیٹا ماڈل (ایس ڈی ایم) ڈیٹا بیس کے لیے ایک اعلی سطحی سیمنٹکس پر مبنی ڈیٹا بیس کی تفصیل اور اسٹرکچرنگ فارملزم (ڈیٹا بیس ماڈل) ہے۔ یہ ڈیٹا بیس ماڈل عصری ڈیٹا بیس ماڈلز کے مقابلے میں ایپلیکیشن کے ماحول کے زیادہ معنی حاصل کرنے کے لیے ڈیزائن کیا گیا ہے۔ ایس ڈی ایم کی تفصیلات ڈیٹا بیس کو ایپلی کیشن کے ماحول میں موجود اداروں کی اقسام، ان اداروں کی درجہ بندی اور گروہ بندی، اور ان کے درمیان ساختی باہمی روابط کے لحاظ سے بیان کرتی ہیں۔ ایس ڈی ایم درخواست کے ماحول کے الفاظ پر قبضہ کرنے کے لیے اعلی سطحی ماڈلنگ پرائمیٹوز کا مجموعہ فراہم کرتا ہے۔ ڈیٹا بیس ساختی تفصیلات میں اخذ کردہ معلومات کو ایڈجسٹ کرکے، ایس ڈی ایم ایک ہی معلومات کو کئی طریقوں سے دیکھنے کی اجازت دیتا ہے۔ اس سے ڈیٹا بیس ایپلی کیشنز میں عام طور پر موجود مختلف ضروریات اور پروسیسنگ کی ضروریات کو براہ راست ایڈجسٹ کرنا ممکن ہو جاتا ہے۔ موجودہ ایس ڈی ایم کا ڈیزائن اس کے ابتدائی ورژن کو استعمال کرنے کے ہمارے تجربے پر مبنی ہے۔ ایس ڈی ایم کو ڈیٹا بیس سسٹم کی تاثیر اور استعمال کو بڑھانے کے لیے ڈیزائن کیا گیا ہے۔ ایس ڈی ایم ڈیٹا بیس کی تفصیل ڈیٹا بیس کے لیے ایک رسمی تفصیلات اور دستاویزات کے آلے کے طور پر کام کر سکتی ہے۔ یہ مختلف قسم کی طاقتور یوزر انٹرفیس سہولیات کی حمایت کے لیے ایک بنیاد فراہم کر سکتی ہے، یہ ڈیٹا بیس ڈیزائن کے عمل میں ایک تصوراتی ڈیٹا بیس ماڈل کے طور پر کام کر سکتی ہے ؛ اور، اسے ایک نئی قسم کے ڈیٹا بیس مینجمنٹ سسٹم کے لیے ڈیٹا بیس ماڈل کے طور پر استعمال کیا جا سکتا ہے۔ سافٹ ویئر انجینئرنگ میں سافٹ ویئر انجینئرنگ میں ایک سیمنٹک ڈیٹا ماڈل کے مختلف معنی ہیں: یہ ایک تصوراتی ڈیٹا ماڈل ہے جس میں سیمنٹک معلومات شامل ہیں۔ اس کا مطلب یہ ہے کہ ماڈل اپنی مثالوں کے معنی بیان کرتا ہے۔ اس طرح کا سیمنٹک ڈیٹا ماڈل ایک تجریدی ہے جو اس بات کی وضاحت کرتا ہے کہ ذخیرہ شدہ علامتیں (مثال کا ڈیٹا) حقیقی دنیا سے کس طرح متعلق ہیں۔ یہ ایک تصوراتی ڈیٹا ماڈل ہے جس میں معلومات کے اظہار اور تبادلے کی صلاحیت شامل ہے جو فریقین کو میٹا ماڈل کو جاننے کی ضرورت کے بغیر، مثالوں سے معنی (سیمنٹکس) کی تشریح کرنے کے قابل بناتا ہے۔ اس طرح کے سیمنٹک ماڈل حقیقت پر مبنی ہوتے ہیں (جیسا کہ آبجیکٹ پر مبنی کے برخلاف)۔ حقائق کا اظہار عام طور پر اعداد و شمار کے عناصر کے درمیان بائنری تعلقات کے ذریعے کیا جاتا ہے، جبکہ اعلی درجے کے تعلقات کا اظہار بائنری تعلقات کے مجموعے کے طور پر کیا جاتا ہے۔ عام طور پر بائنری تعلقات میں ٹرپل کی شکل ہوتی ہے: آبجیکٹ-ریلیشن ٹائپ-آبجیکٹ۔ مثال کے طور پر: ایفل ٹاور پیرس میں واقع ہے۔ عام طور پر سیمنٹک ڈیٹا ماڈلز کے مثال کے ڈیٹا میں واضح طور پر مختلف ڈیٹا عناصر کے درمیان تعلقات کی اقسام شامل ہوتی ہیں، جیسے کہ <> میں واقع ہے۔ مثالوں سے حقائق کے معنی کی تشریح کرنے کے لیے، یہ ضروری ہے کہ تعلقات کی اقسام (تعلقات کی اقسام) کے معنی معلوم ہوں۔ لہذا، سیمنٹک ڈیٹا ماڈل عام طور پر اس طرح کے تعلقات کی اقسام کو معیاری بناتے ہیں۔ اس کا مطلب یہ ہے کہ دوسری قسم کے سیمنٹک ڈیٹا ماڈل اس بات کو قابل بناتے ہیں کہ مثالیں ایسے حقائق کا اظہار کریں جن میں ان کے اپنے معنی شامل ہوں۔ دوسری قسم کے سیمنٹک ڈیٹا ماڈل عام طور پر سیمنٹک ڈیٹا بیس بنانے کے لیے ہوتے ہیں۔ سیمنٹک ڈیٹا بیس میں معنی شامل کرنے کی صلاحیت تقسیم شدہ ڈیٹا بیس بنانے میں سہولت فراہم کرتی ہے جو ایپلی کیشنز کو مواد سے معنی کی تشریح کرنے کے قابل بناتی ہے۔ اس کا مطلب یہ ہے کہ سیمنٹک ڈیٹا بیس کو مربوط کیا جا سکتا ہے جب وہ ایک ہی (معیاری) رشتہ کی اقسام استعمال کرتے ہیں۔ اس کا مطلب یہ بھی ہے کہ عام طور پر ان کا اطلاق رشتہ دار یا آبجیکٹ پر مبنی ڈیٹا بیس سے زیادہ ہوتا ہے۔ جائزہ ڈیٹا بیس مینجمنٹ سسٹم (ڈی بی ایم ایس) کا منطقی ڈیٹا ڈھانچہ، چاہے درجہ بندی، نیٹ ورک، یا رشتہ دار ہو، ڈیٹا کی تصوراتی تعریف کی ضروریات کو مکمل طور پر پورا نہیں کر سکتا، کیونکہ یہ دائرہ کار میں محدود ہے اور ڈی بی ایم ایس کے ذریعہ استعمال کردہ عمل درآمد کی حکمت عملی کی طرف متعصبانہ ہے۔ لہذا، ایک تصوراتی نقطہ نظر سے ڈیٹا کی وضاحت کرنے کی ضرورت سیمنٹک ڈیٹا ماڈلنگ تکنیک کی ترقی کا باعث بنی ہے۔ یعنی، دوسرے اعداد و شمار کے ساتھ اس کے باہمی تعلق کے تناظر میں اعداد و شمار کے معنی کی وضاحت کرنے کی تکنیک، جیسا کہ شکل میں دکھایا گیا ہے۔ حقیقی دنیا، وسائل، خیالات، واقعات وغیرہ کے لحاظ سے، جسمانی ڈیٹا اسٹورز کے اندر علامتی طور پر بیان کی جاتی ہے۔ سیمنٹک ڈیٹا ماڈل ایک تجریدی ہے جو اس بات کی وضاحت کرتا ہے کہ ذخیرہ شدہ علامتوں کا حقیقی دنیا سے کیا تعلق ہے۔ اس طرح، نمونہ حقیقی دنیا کی حقیقی نمائندگی ہونا چاہیے۔ کلاس اور شریفل (1995) کے مطابق، "سیمنٹک ڈیٹا ماڈلز کا مجموعی مقصد مصنوعی ذہانت کے میدان سے معلوم زیادہ طاقتور تجریدی تصورات کے ساتھ رشتہ دار تصورات کو مربوط کرکے ڈیٹا کے زیادہ معنی حاصل کرنا ہے۔ خیال یہ ہے کہ حقیقی دنیا کے حالات کی نمائندگی کو آسان بنانے کے لیے ڈیٹا ماڈل کے ایک لازمی حصے کے طور پر اعلی سطحی ماڈلنگ پرائمیٹوز فراہم کیے جائیں۔ " سیمنٹک ڈیٹا ماڈلز کی ضرورت کو پہلی بار امریکی فضائیہ نے 1970 کی دہائی کے وسط میں انٹیگریٹڈ کمپیوٹر ایڈیڈ مینوفیکچرنگ (آئی سی اے ایم) پروگرام کے نتیجے میں تسلیم کیا تھا۔ اس پروگرام کا مقصد کمپیوٹر ٹیکنالوجی کے منظم استعمال کے ذریعے مینوفیکچرنگ کی پیداواری صلاحیت کو بڑھانا تھا۔ آئی سی اے ایم پروگرام نے مینوفیکچرنگ کی پیداواری صلاحیت کو بہتر بنانے میں شامل لوگوں کے لیے بہتر تجزیہ اور مواصلاتی تکنیکوں کی ضرورت کی نشاندہی کی۔ نتیجے کے طور پر، آئی سی اے ایم پروگرام نے تکنیکوں کا ایک سلسلہ تیار کیا جسے آئی ڈی ای ایف (آئی سی اے ایم ڈیفینیشن) طریقوں کے نام سے جانا جاتا ہے جس میں درج ذیل شامل ہیں: آئی ڈی ای ایف 0 ایک "فنکشن ماڈل" تیار کرنے کے لیے استعمال ہوتا ہے جو ماحول یا نظام کے اندر سرگرمیوں یا عمل کی ایک منظم نمائندگی ہے۔ آئی ڈی ای ایف 1 ایک "انفارمیشن ماڈل" تیار کرنے کے لیے استعمال ہوتا ہے جو ماحول یا نظام کے اندر معلومات کی ساخت اور الفاظ کی نمائندگی کرتا ہے۔ آئی ڈی ای ایف 1 ایکس ایک سیمنٹک ڈیٹا ماڈلنگ تکنیک ہے جو ایک گرافیکل انفارمیشن ماڈل تیار کرنے کے لیے استعمال ہوتی ہے جو کسی ماحول یا نظام کے اندر معلومات کی ساخت اور سیمنٹکس کی نمائندگی کرتی ہے۔ اس معیار کا استعمال سیمنٹک ڈیٹا ماڈلز کی تعمیر کی اجازت دیتا ہے جو ڈیٹا کے انتظام کو بطور وسیلہ، انفارمیشن سسٹمز کے انضمام، اور کمپیوٹر ڈیٹا بیس کی تعمیر میں مدد فراہم کر سکتا ہے۔ آئی ڈی ای ایف 2 ایک "ڈائنامکس ماڈل" تیار کرنے کے لیے استعمال ہوتا ہے جو ماحول یا نظام کی وقت کی مختلف طرز عمل کی خصوصیات کی نمائندگی کرتا ہے۔ 1990 کی دہائی کے دوران، سیمنٹک ماڈلنگ تکنیک کے استعمال کے نتیجے میں دوسری قسم کے سیمنٹک ڈیٹا ماڈل سامنے آئے۔ اس کی ایک مثال سیمنٹک ڈیٹا ماڈل ہے جسے آئی ایس او 15926-2 (2002) کے طور پر معیاری بنایا گیا ہے، جسے مزید سیمنٹک ماڈلنگ زبان گیلیش (2005) میں تیار کیا گیا ہے۔ گیلیش زبان کی تعریف کو سیمنٹک ڈیٹا ماڈل کی شکل میں دستاویز کیا گیا ہے۔ گیلیش خود ایک سیمنٹک ماڈلنگ زبان ہے، جسے دوسرے سیمنٹک ماڈل بنانے کے لیے استعمال کیا جا سکتا ہے۔ ان سیمنٹک ماڈلز کو گیلش ڈیٹا بیس میں محفوظ کیا جا سکتا ہے، جو کہ سیمنٹک ڈیٹا بیس ہیں۔ ایپلی کیشنز ایک سیمنٹک ڈیٹا ماڈل کو بہت سے مقاصد کی تکمیل کے لیے استعمال کیا جا سکتا ہے۔ کچھ اہم مقاصد میں شامل ہیں: ڈیٹا وسائل کی منصوبہ بندی: ایک ابتدائی ڈیٹا ماڈل کو کسی انٹرپرائز کو چلانے کے لیے درکار ڈیٹا کا مجموعی نظریہ فراہم کرنے کے لیے استعمال کیا جا سکتا ہے۔ اس کے بعد مشترکہ ڈیٹا وسائل کی تعمیر کے لیے منصوبوں کی شناخت اور گنجائش کے لیے ماڈل کا تجزیہ کیا جا سکتا ہے۔ قابل اشتراک ڈیٹا بیس کی تعمیر: ایک مکمل طور پر تیار شدہ ماڈل کو ڈیٹا کے آزاد نظریہ کی وضاحت کے لیے استعمال کیا جا سکتا ہے جس کی تصدیق صارفین کر سکتے ہیں اور پھر مختلف ڈی بی ایم ایس ٹیکنالوجیز میں سے کسی کے لیے فزیکل ڈیٹا بیس ڈیزائن میں تبدیل کیا جا سکتا ہے۔ ڈیٹا بیس تیار کرنے کے علاوہ جو مستقل اور اشتراک کے قابل ہیں، ڈیٹا ماڈلنگ کے ذریعے ترقیاتی اخراجات کو کافی حد تک کم کیا جا سکتا ہے۔ وینڈر سافٹ ویئر کی تشخیص: چونکہ ڈیٹا ماڈل دراصل کسی تنظیم کے بنیادی ڈھانچے کی نمائندگی کرتا ہے، اس لیے وینڈر سافٹ ویئر کا اندازہ کمپنی کے ڈیٹا ماڈل کے خلاف کیا جا سکتا ہے تاکہ سافٹ ویئر کے ذریعے مضمر انفراسٹرکچر اور کمپنی کے اصل میں کاروبار کرنے کے طریقے کے درمیان ممکنہ تضادات کی نشاندہی کی جا سکے۔ موجودہ ڈیٹا بیس کا انضمام: موجودہ ڈیٹا بیس کے مندرجات کو سیمنٹک ڈیٹا ماڈل کے ساتھ بیان کرکے، ڈیٹا کی ایک مربوط تعریف حاصل کی جا سکتی ہے۔ مناسب ٹیکنالوجی کے ساتھ، نتیجے میں تصوراتی اسکیما کو تقسیم شدہ ڈیٹا بیس ماحول میں ٹرانزیکشن پروسیسنگ کو کنٹرول کرنے کے لیے استعمال کیا جا سکتا ہے۔ یو ایس ایئر فورس انٹیگریٹڈ انفارمیشن سپورٹ سسٹم (I2S2) اس قسم کی ٹیکنالوجی کی ایک تجرباتی ترقی اور مظاہرہ ہے، جس کا اطلاق مختلف قسم کے ڈی بی ایم ایس ماحول پر ہوتا ہے۔ کمپیوٹیشنل ریاضی تصوراتی اسکیما ہستی تعلقات ماڈل انفارمیشن ماڈل آبجیکٹ رول ماڈلنگ آنٹولوجی (انفارمیشن سائنس) ریلیشنل ماڈل/تسمانیا سیمنٹک ٹیکنالوجی تھری اسکیما اپروچ حوالہ جات مزید پڑھنے کے لیے ڈیٹا بیس ڈیزائن-دی سیمنٹک ماڈلنگ اپروچ جوہان ٹیر بیکے (1992) دیکھیں۔ سیمنٹک ڈیٹا ماڈلنگ۔ پرینٹس ہال۔ الفونسو ایف کارڈیناس اور ڈینس میک لیوڈ (1990)۔ آبجیکٹ اورینٹڈ اور سیمنٹک ڈیٹا بیس سسٹمز میں تحقیقی بنیادیں۔ پرینٹس ہال۔ پیٹر گرے، کرشنا راؤ جی کلکرنی اور نارمن ڈبلیو پیٹن (1992)۔ آبجیکٹ پر مبنی ڈیٹا بیس: ایک سیمنٹک ڈیٹا ماڈل اپروچ۔ کمپیوٹر سائنس میں پرینٹس-ہال انٹرنیشنل سیریز۔ مائیکل ہیمر اور ڈینس میک لیوڈ (1978)۔ "سیمنٹک ڈیٹا ماڈل: ڈیٹا بیس ایپلی کیشنز کے لیے ایک ماڈلنگ میکانزم"۔ میں: پروک۔ ACM SIGMOD INT 'L. کانف۔ ڈیٹا کے انتظام پر۔ آسٹن، ٹیکساس، 31 مئی-2 جون 1978، پی پی۔ 26-36۔ ہیمر، مائیکل، اور ڈینس میک لیوڈ۔ "ایس ڈی ایم کے ساتھ ڈیٹا بیس کی تفصیل: ایک سیمنٹک ڈیٹا بیس ماڈل"۔ ڈیٹا بیس سسٹمز پر اے سی ایم ٹرانزیکشنز (ٹی او ڈی ایس) 6.3 (1981): 351-86۔ ویب سائٹ۔ بیرونی روابط سیمنٹک ڈیٹا ماڈلنگ جوہان ٹیر بیکے خراج تحسین سائٹ۔ ڈیٹا ماڈلنگ سسٹم تجزیہ علم کی نمائندگی