عنوان دوره | SQL SERVER [ مدیریت بانک های اطلاعاتی] |
عنوان جلسه | آشنایی با دستورات T-Sql |
مدرس دوره | مهندس یزدانی |
تاریخ برگزاری | 1398/09/20و 1398/09/27 ساعت 14 الی 16 |
محل برگزاری | سالن اندیشه - معاونت اموزشی |
نحوه برگزاری | حضوری |
ارزشیابی کلاس | مشاهده نتایج ارزشیابی |
مستندات کلاس | ... |
DCL زبان کنترل دادهها است که برای تعیین روشهای دستیابی به پایگاه داده استفاده میشود. با استفاده از دستورات DCL میتوان امتیازات و مجوزهای خاص برای اتجام عملیات و کارهای مشخص بر روی جداول، View ها ، رویه ها و ... به کاربران یا نقش های کاربری تخصیص داد.
دستورات DCL عبارتند از :
Grant:
این دستور برای اعطا مجوز به کاربران (یا نقش های کاربری) برای انجام کارهای مشخص بکار می رود. شکل کلی دستور به صورت زیر میباشد:
Grant Select,Insert,Update,Delete ON ObjectName(Table)
To (User or Role)
نکته: با استفاده از این دستور میتوان دسترسی کاربر را به فیلدهای مشخصی از یک جدول محدود کرد. به طور مثال کاربر User1 فقط قادر به تغییر نام محصول از جدول محصولات باشد.
Revoke:
از این دستور برای لغو کردن یا سلب مجوزهای و امتیازات اعطا شده به کاربر استفاده می شود و میتوانیم یکسری از مجوزهای دسترسی را از کاربران بگیریم.
Revoke Select,Insert,Update,Delete From RoleName
Or
Drop Role RoleNam