View Full Version : سوال: تفاوت Schema و role در Sql 2005
Xcalivorse
پنج شنبه 08 اسفند 1387, 12:22 عصر
با سلام. دوستان كسي ميتونه بگه تفاوت Schema و role در Sql 2005 چيست ؟ اصلا هر كدوم به چه كار ميان ؟
باتشكر و سپاس فراوان.
Xcalivorse
پنج شنبه 08 اسفند 1387, 22:35 عصر
يكي نيست جواب بده ؟
EffatBandehlou
شنبه 10 اسفند 1387, 14:30 عصر
دوست عزيز نمي دونم پاسخي كه بهت ميدم كاملاً درست هست يا خيراما شايد بدردت بخوره.
role ها در واقع تعيين كننده نقش user ها در db هستند.هر نقشي سطح دسترسي مشخصي دارد.واگه به يوزري يك نقش خاص انتصاب يابد سطح دسترسي وي مشخص مي شود.
Schema به ظاهر نمايشي db گفته ميشه
AminSobati
شنبه 10 اسفند 1387, 22:58 عصر
سلام،
Role گروههایی هستند که کاربرها به عضویتشون درمیان تا Permissionهایی بدست بیارن. Schema لغتی هست که در بانکهای اطلاعاتی چند کاربرد داره. تعریفی که در پست قبلی گفته شد غلط نیست، اما حدس میزنم شما مفهوم دیگری از Schema مد نظرتون باشه:
Schema یک Object جدید در SQL Server 2005 هست که میتونه چندین Object رو دربر بگیره. فرضا ممکنه ده ها جدول و SP رو داخل یک Schema قرار بدین که این باعث میشه راحت تر سطح دسترسی کاربرها روی این Objectها رو مدیریت کنید و از طرفی چون نام Schema بعنوان پیشوند به نام Objectهای داخلش اضافه میشه، میتونین دو Object هم نام ولی با Schemaی مختلف داشته باشین
sm
سه شنبه 13 اسفند 1387, 00:37 صبح
باسلام خدمت امين خان
امكان داره توضيح كاملي در اين خصوص ارائه كنين !؟
اگر امكان داشته باشه در مورد نوع يوزرها و سطح دسترسي هايي كه بايد در يك برنامه وب جهت Select,Update,Delete داشته باشند بيان كنين ؟
ممنون
موفق باشيد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.