ایس کیو ایل سرور ڈیٹا بیس کے کردار اور اسکیما میں کیا فرق ہے؟


جواب 1:

اسکیما آپ کو میزیں ، میزیں ، افعال اور اسٹوریج کے طریقہ کار کو ایک ساتھ منطقی طور پر پیکج کرنے کی اجازت دیتا ہے۔ اس کے بارے میں ڈیٹا بیس کے نام کی جگہوں کی طرح سوچئے۔

کردار آپ کو حفاظتی رکاوٹوں کی وضاحت کرنے کی اجازت دیتے ہیں جن کو صارفین یا ڈومین گروپس کے لئے جوڑ دیا جاسکتا ہے۔

ایک منطق / ڈیٹا سے متعلق ہے ، اور دوسرا سیکیورٹی سے متعلق ہے۔


جواب 2:

ایس کیو ایل سرور میں ڈیٹا بیس کے کردار اور اسکیما کے مابین فرق ضروری طور پر کسی دوسرے متعلقہ ڈیٹا بیس سے واضح نہیں ہونا چاہئے ، لہذا میرے جواب کے عمومی نکات ایس کیو ایل سرور کے علاوہ دیگر ڈی بی ایم ایس پر بھی لاگو ہوسکتے ہیں۔

ایس کیو ایل سرور اسکیما صرف اشیاء ، جیسے میزیں ، ذخیرہ شدہ طریقہ کار ، وغیرہ کا کنٹینر ہے۔ دریں اثنا ، ڈیٹا بیس کا کردار صارفین کے کسی گروپ کو اجازت کی ایک مقررہ سیٹ دیتا ہے۔

ایس کیو ایل سرور اسکیما

ایک ڈیٹا بیس میں متعدد اسکیما شامل ہوسکتے ہیں ، جن میں سے ہر ایک میں مختلف اقسام کی چیزیں ہوں گی جیسے میزیں ، اشاریہ جات ، ذخیرہ شدہ طریقہ کار ، افعال وغیرہ۔ اسکیما اس صارف نام سے وابستہ ہے جو اسکیما کے مالک کے نام سے جانا جاتا ہے ، جو اس کا مالک ہے ڈیٹا بیس اشیاء

ایس کیو ایل سرور میں کچھ پہلے سے طے شدہ اسکیمے شامل ہیں جن میں ایک جیسے نام شامل ہیں جیسے بلٹ ان ڈیٹا بیس صارفین اور کردار ، مثال کے طور پر: ڈی بی او ، مہمان ، سیس اور INFORMATION_SCHEMA۔

نئے بنائے گئے ڈیٹا بیس کے ل The ڈیفالٹ اسکیما dbo ہے ، جو ڈی بی او یوزر اکاؤنٹ کی ملکیت ہے۔ پہلے سے طے شدہ طور پر ، جب آپ کریٹ صارف کمانڈ کے ساتھ نیا صارف بناتے ہیں ، تو صارف ڈی بی او کو اپنی ڈیفالٹ اسکیما کے طور پر لے گا۔

یہاں میرے ڈی بی کلائنٹ کا اسکرین شاٹ ، ایس کیو ایل سرور کے لئے نیویکیٹ ہے ، جو ایس کیو ایل سرور 2016 سے کلاؤڈ کنیکشن دکھاتا ہے۔ کنیکشن ایڈونچر ورکس کے ڈیٹا بیس کو انٹرفیس کرتا ہے۔ آپ پہلے سے طے شدہ ڈی بی او اور مہمان اسکیموں کے ساتھ ہی ہیومن ریسورسز ، پرسن ، پروڈکشن ، اور سیلز دیکھ سکتے ہیں۔ ہر اسکیما کے نتیجے میں میزیں ، نظارے ، افعال ، سوالات اور رپورٹیں شامل ہیں۔

میں نیویکیٹ کو استعمال کرنے کی ایک وجہ یہ ہے کہ کسی بھی ڈیٹا بیس چیز کو تلاش کرنا آسان بناتا ہے جس کے ساتھ مجھے کام کرنے کی ضرورت ہے۔

ڈیٹا بیس کے کردار

آپ ڈیفابیس (یا صارف) کے کردار کو گروپ کے صارفین کو ایک ساتھ جوڑنے کے لئے ایک آسان طریقہ کے طور پر سوچ سکتے ہیں۔ مثال کے طور پر ، آپ کا "IT" کا کردار ہوسکتا ہے ، اور تمام IT صارفین اس کردار میں شامل کرسکتے ہیں۔ کرداروں کو ڈیٹا بیس میں کچھ اجازت دی جاتی ہے۔ یہ آپ کو اپنے صارفین کو عمدہ دانے تک رسائی فراہم کرنے کی اجازت دیتے ہیں۔

مثال کے طور پر ، یہاں کچھ صارف کے کردار ہیں جو میں نے نیویکیٹ میں تخلیق کیے ہیں۔

یہاں ان تمام اجازتوں کی فہرست ہے جو آپ کسی کردار کو دے سکتے ہیں۔

نیویکیٹ میں ، آپ کو ہر اجازت کے ساتھ موجود باکس کو چیک کرنے کی ضرورت ہے جو آپ رول پر دینا چاہتے ہیں۔ آسان!

نیک تمنائیں!

آدم