ڈیٹا کنٹرول زبان (ڈی سی ایل)

گراؤنڈ، دوبارہ اور ڈینی ڈیٹا بیس کی اجازت

ڈیٹا کنٹرول زبان (ڈی سی ایل) ساختہ سوال کی زبان (SQL) کا ایک ذیلی سیٹ ہے اور ڈیٹا بیس منتظمین کو نسبتا ڈیٹا بیسوں پر سیکورٹی تک رسائی کو ترتیب دینے کی اجازت دیتا ہے. یہ ڈیٹا ڈیفٹیشن زبان (ڈی ڈی ایل) کو مکمل کرتا ہے، جو ڈیٹا بیس کے اشیاء کو شامل کرنے اور حذف کرنے کے لئے استعمال کیا جاتا ہے، اور اعداد و شمار کے مواد کو دوبارہ بھیجنے، داخل کرنے، اور ترمیم کرنے کے لئے ڈیٹا مینجمنٹ زبان (DML) استعمال کیا جاتا ہے.

ڈی سی ایل SQL سبسوں کا سب سے آسان ہے، کیونکہ یہ صرف تین حکموں پر مشتمل ہے: گریبان، ریویو، اور ڈینگی. مشترکہ، یہ تین حکم منتظمین کو ایک انتہائی دانے دار فیشن میں ڈیٹا بیس کی اجازتوں کو قائم کرنے اور ہٹانے کے لئے لچک کے ساتھ فراہم کرتی ہیں.

GRANT کمان کے ساتھ اجازتوں کو شامل کرنا

GRANT کمانڈ منتظمین کے ذریعہ استعمال کیا جاتا ہے کہ ڈیٹا بیس کے صارف کو نئی اجازتیں شامل کریں. یہ ایک بہت سادہ نحو ہے، جس میں مندرجہ ذیل وضاحت کی گئی ہے:

[گراؤنڈ] پر [اعتراض] [صارف] کو [گریجویشن کے اختیارات کے ساتھ]

یہاں آپ کے حکم کے ساتھ فراہم کر سکتے ہیں ہر پیرامیٹرز پر رونما ہے.

مثال کے طور پر، فرض کریں کہ آپ صارف کو جو بشمول HR بشمول ایک ڈیٹا بیس میں ملازمین کی میز سے معلومات حاصل کرنے کی صلاحیت فراہم کرے. آپ مندرجہ ذیل SQL کمانڈ استعمال کر سکتے ہیں:

جنہوں نے بش. HR پر ملازمین منتخب کریں

جو اب ملازمین کی میز سے معلومات کو دوبارہ حاصل کرنے کی صلاحیت رکھتا ہے. تاہم، وہ اس میز سے معلومات کو دوبارہ حاصل کرنے کے لئے دوسرے صارفین کو اجازت دینے کی اجازت نہیں دے گی کیونکہ آپ نے GRANT بیان میں گریانت اختیار کے اختتام میں شامل نہیں کیا تھا.

ڈیٹا بیس تک رسائی کو منسوخ کرنا

REVOKE کمانڈر کسی صارف سے ڈیٹا بیس تک رسائی کو دور کرنے کے لئے استعمال کیا جاتا ہے جس سے قبل اس طرح تک رسائی حاصل ہوتی ہے. اس حکم کے لئے نحوط مندرجہ ذیل کی وضاحت کی گئی ہے:

ملاحظہ کریں [گریانت اختیار برائے] [اجازت] پر [اعتراض] [صارف] سے [CASCADE]

REVOKE کمانڈر کے پیرامیٹروں پر یہ گھومنے والا ہے:

مثال کے طور پر، مندرجہ ذیل کمانڈ پچھلے مثال میں جو جو دیا گیا ہے اسے رد کر دیتا ہے:

جو بش کے HR. کے ملازمتوں پر منتخب کریں

واضح طور پر ڈیٹا بیس رسائی کو مسترد کرتے ہیں

ڈین کمانڈ کسی صارف کو مخصوص اجازت حاصل کرنے سے روکنے کے لئے واضح طور پر استعمال کیا جاتا ہے. یہ مددگار ہے جب صارف کسی کردار یا گروہ کا رکن ہے جو اجازت دی جاتی ہے، اور آپ انفرادی صارف کو کسی استثناء کی بناء سے اجازت وراثت سے روکنا چاہتے ہیں. اس حکم کے لئے نحو مندرجہ ذیل ہے:

[صارف] پر [اجازت] پر دینی [اجازت]

DENY کمانڈ کے پیرامیٹرز ان کے جیونٹ کمانڈر کے لئے استعمال کیا جاتا ہے.

مثال کے طور پر، اگر آپ اس بات کو یقینی بنانا چاہتے ہیں کہ متی کو ملازمت کی میز سے معلومات کو خارج کرنے کی صلاحیت کبھی نہیں ملتی، تو مندرجہ ذیل کمانڈ کو جاری رکھے گی.

متی میتھیو کو انسانی حقوق کے کارکنوں کو خارج کر دیں