اسکما اور ٹیبل کے درمیان فرق
سکیم بمقابلہ ٹیبل
اے (ڈیٹا بیس) سکیمہ کی تنظیم اور ڈیٹا بیس میں ڈیٹا کی ساخت کی رسمی وضاحت ہے. اس وضاحت میں میزیں، کالمز، ڈیٹا کی اقسام، انڈیکسز اور بہت کچھ کی تعریف شامل ہے. ایک ڈیٹا بیس میں، ایک میز ایک ایسی ڈیٹا ہے جس میں عمودی کالمز اور افقی قطاروں کو قائم کرنے کے لئے ڈیٹا منظم کیا جاتا ہے. ایک ٹیبل میں کالموں کی تعداد ڈیٹا بیس سکیمہ میں بیان کی گئی ہے، لیکن یہ کسی بھی قطار کی قطع نظر رکھتا ہے. میزیں بھی کالم میں اقدار پر رکاوٹوں اور معلومات کے بارے میں معلومات کو میٹا معلومات کہتے ہیں.
سکیم کیا ہے؟
ڈیٹا بیس کے نظام کا ایک ڈیٹا بیس سکیمہ ڈھانچہ اور ڈیٹا کی تنظیم کی وضاحت کرتا ہے. ڈسٹریبیوٹر اسکیما کی وضاحت کرنے کے لئے ڈیٹا بیس مینجمنٹ سسٹم کی حمایت کی ایک رسمی زبان استعمال کی جاتی ہے. سکیما کی وضاحت کرتا ہے کہ ڈیٹا بیس اس کی میزوں کے ذریعہ کس طرح تعمیر کیا جائے گا. رسمی طور پر، سکیما فارمولہ کی سیٹ کے طور پر بیان کیا جاتا ہے جو میزائل پر سالمیت کو محدود کرتا ہے. اس کے علاوہ، ڈیٹا بیس اسکیما تمام ٹیبلز، کالم ناموں اور اقسام، انڈیکسز وغیرہ کی وضاحت کرے گی. اس طرح تین قسم کی اسکیمہ تصوراتی اسکیمہ، منطقی سکیمہ اور جسمانی سکیمہ کہتے ہیں. مواقع سکیما کی وضاحت کرتا ہے کہ تصورات اور تعلقات کس طرح نقطہ نظر ہیں. منطقی سکیما کی وضاحت کرتا ہے کہ اداروں، صفتوں اور تعلقات کس طرح نقطہ نظر ہیں. جسمانی سکیما معتبر منطقی سکیما کی مخصوص عمل درآمد ہے.
ٹیبل کیا ہے؟
ایک میز کا ایک مجموعہ ہے جو قطار اور کالم میں منظم کیا جاتا ہے. ایک ڈیٹا بیس میں ایک یا زیادہ سے زیادہ میزیں شامل ہیں جو اصل میں ڈیٹا بیس میں ڈیٹا رکھے جاتے ہیں. ایک ڈیٹا بیس میں ہر ٹیبل ایک منفرد نام ہے جو اس کی شناخت کے لئے استعمال کیا جاتا ہے. کسی ڈیٹا بیس میں کالم بھی منفرد نام اور اس کے ساتھ منسلک ایک ڈیٹا کی قسم بھی ہے. اس کے علاوہ، ایک کالم کے ساتھ منسلک خصوصی خاصیت ہوسکتی ہے کہ آیا یہ بنیادی کلید ہے یا آیا یہ ایک انڈیکس کے طور پر استعمال کیا جاتا ہے، وغیرہ. ایک ٹیبل میں قطار اصل ڈیٹا کو برقرار رکھتی ہیں. نسبتا ڈیٹا بیس میں، ایک رشتہ ایک میز کا استعمال کرتے ہوئے کی نمائندگی کرتا ہے. لیکن ایک رشتہ اور ایک میز ایک ہی نہیں ہے، کیونکہ ایک ٹیبل میں قطاریں ہوسکتی ہیں جو ڈپلیٹس ہیں (اور اس سلسلے میں ڈپلیکیٹ قطار نہیں ہوسکتی ہے). اعتراض کی میزیں اور متعلقہ مضامین کے طور پر دو اقسام کی میزیں ہیں. آبجیکٹ میزیں ایک مقررہ قسم کی اشیاء کو برقرار رکھتی ہیں جبکہ انفرادی میزیں صارف کے اعداد و شمار کو نسبتا ڈیٹا بیس میں رکھتی ہیں.
سکیمہ اور میز کے درمیان کیا فرق ہے؟
ایک ڈیٹا بیس سکیما ڈیٹا بیس کے نظام میں ڈھانچہ اور ڈیٹا کی تنظیم بیان کرتا ہے، جبکہ میز ایک ایسی ڈیٹا ہے جس میں ڈیٹا عمودی کالموں اور افقی قطاروں میں مقرر ہوتا ہے. ڈیٹا بیس اسکیما ڈیٹا بیس، کالمز اور ان کی اقسام میں میزیں کی وضاحت کرتا ہے. اس کے علاوہ اس اسکیمہ کو یہ بھی واضح ہوتا ہے کہ کالمز کی بنیادی کلید کے طور پر کیا کالم کی تعریف کی جاتی ہے.بظاہر، کسی ڈیٹا بیس کا اسکیمہ ایک بار ایک بار برقرار رکھتا ہے، جبکہ ڈیٹا بیس میزائل میں اصل ڈیٹا ہر وقت بدل سکتا ہے.