07-10-12, 10:04 AM
2- conditions
لنعرفة بشكل بسيط هو عبارة عن الظروف التي سوف تعمل بها خصائص ال facets لاتمام بشرط معين مثلاً لنفرض اننا لانريد تسيجة Table في ال SQL الخاص فيها بالاسم ((TBLL)) ان هذة الظروف او مايسمى بمنهجنا العلمي Condition لها 4 خواص يجب ان نفهمها
1- Name :- وهو ما تريد ان تطلقة على ال condition من اسم لتستخدمة فيما بعد ويفضل ان تبدا بالتسمة بأستخدام الرمز Cond(( على سبيل التفضيل لا اكثر ))
2- Facet :- عناصر تكوين الخصائص اي لكلCondition يجب ان يوجد Facets
3- Expression :- تقيم الحالة التي يجب من خلالها انطلاق الشرط او بمعنى اخر الجمل الشرطية التي توضع لعمل ال facet في حال كان الجدول يبدا بالتسمية TBLL امنع المستخدم
4- Description:- اعتقد ان العنوان واضح وهو وضع نص تفصيلي عن الحالة التي اعتمدناها على انشاء ال Condition
لاحظ كيفية انشاء condition جديد شغل ال SSMS ومن ثم ال management ومن ثم ال Policy Management من ثم كلك يمين New Condition كما في الصورة التالية لاتقلق سنطبق كل الافكار في النهاية
نأتي الان الى شرح هذة الواجهه وخصوصاً الخاصية Expression
2- الخاصية Field وتعني ضبط الخصائص لل Facets المختارة عند اختيار fact معين يحمل الكثير من الخصائص
3- الخاصية Operator وفيها العديد من الاختيارات اي ان تنفيذ العمليات يتم في حالة
4- اما الخاصية Value فهي تحدد مايجب عملة مع هذا الشرط ال Condition وتأخذ اما قيم رقمية او Object معينة كما نرى في الصورة اعلاة او تأخذ قيم ال True& False او تأخذ نص لكن في حال استخدمنا النص يجب وضع ال ‘ النص ‘وسنأخذ مثال على الحالة
3- Policies
يقوم ال police باختبار ال Condition هل هو صحيح ام خطأ وفقاً للظروف ال Condition التي وضعناها مسبقاُ سنتعرف في البداية على اهم الخصائص المتعلقة بال policies
لنعرفة بشكل بسيط هو عبارة عن الظروف التي سوف تعمل بها خصائص ال facets لاتمام بشرط معين مثلاً لنفرض اننا لانريد تسيجة Table في ال SQL الخاص فيها بالاسم ((TBLL)) ان هذة الظروف او مايسمى بمنهجنا العلمي Condition لها 4 خواص يجب ان نفهمها
1- Name :- وهو ما تريد ان تطلقة على ال condition من اسم لتستخدمة فيما بعد ويفضل ان تبدا بالتسمة بأستخدام الرمز Cond(( على سبيل التفضيل لا اكثر ))
2- Facet :- عناصر تكوين الخصائص اي لكلCondition يجب ان يوجد Facets
3- Expression :- تقيم الحالة التي يجب من خلالها انطلاق الشرط او بمعنى اخر الجمل الشرطية التي توضع لعمل ال facet في حال كان الجدول يبدا بالتسمية TBLL امنع المستخدم
4- Description:- اعتقد ان العنوان واضح وهو وضع نص تفصيلي عن الحالة التي اعتمدناها على انشاء ال Condition
لاحظ كيفية انشاء condition جديد شغل ال SSMS ومن ثم ال management ومن ثم ال Policy Management من ثم كلك يمين New Condition كما في الصورة التالية لاتقلق سنطبق كل الافكار في النهاية
- الخاصية And & OR اي من الممكن ان يكون اكثر من Fact في نفس ال Condition كما اننا نعرف ما الفرق بين الجملتين لنتخيل المثال التالي عندي اصدقاء واريد ان اطلب منهم طلباً معين لنتخيل الجملة التالية اذهب ياعمر او يا علي الى السوق يعني في حال ذهب احدها الى السوق فانني سوف ارضى او يكون طلبي مستجاب اما ان قلت اذهب ياعمر مع علي فيجب على الاثنان الذهاب في حال ذهب احدهما فانا لن ارضى وهنا الحالة تعني ال and نفس الموضوع يتكرر هنا اما ان ينفذ الخصائص التي تم تعينها جميعها او بعظها اما الاولى فتعني ال OR
2- الخاصية Field وتعني ضبط الخصائص لل Facets المختارة عند اختيار fact معين يحمل الكثير من الخصائص
3- الخاصية Operator وفيها العديد من الاختيارات اي ان تنفيذ العمليات يتم في حالة
4- اما الخاصية Value فهي تحدد مايجب عملة مع هذا الشرط ال Condition وتأخذ اما قيم رقمية او Object معينة كما نرى في الصورة اعلاة او تأخذ قيم ال True& False او تأخذ نص لكن في حال استخدمنا النص يجب وضع ال ‘ النص ‘وسنأخذ مثال على الحالة
3- Policies
يقوم ال police باختبار ال Condition هل هو صحيح ام خطأ وفقاً للظروف ال Condition التي وضعناها مسبقاُ سنتعرف في البداية على اهم الخصائص المتعلقة بال policies
1- Name :- اسم يعطى للPolicy ويفضل ان يكون واضح وكمقترح نبدأ التسمية بال رمز POL ثم نتبعه بأسم
ال Condition (( على سبيل التفضيل لا اكثر ))
2- Enabled :- تفعيل والغاء تفيل السياسات ال Policies
3- Check Condition :- يقوم بربط ال condition مع ال policy وذالك لتقيم الاداء
4- Evaluation :- تقيم متى سوف يتم تنفيذ السياسات او اليات عملها
وتاخذ اربع حالات سنشرحها بأيجاز
ال Condition (( على سبيل التفضيل لا اكثر ))
2- Enabled :- تفعيل والغاء تفيل السياسات ال Policies
3- Check Condition :- يقوم بربط ال condition مع ال policy وذالك لتقيم الاداء
4- Evaluation :- تقيم متى سوف يتم تنفيذ السياسات او اليات عملها
وتاخذ اربع حالات سنشرحها بأيجاز
- On Demand: – وتعني ان يتم التحقق من توافق ال SQL Server للسيايات الموضوعة له عند الطلب (( عملها عمل يدوي )) ولو نلاحظ ان خاصية ال Enable تكون غير مفعلة لانها تكون خاضعه لارادة المدير الخاص بالسيرفر وتستخدم لاغراض الاختبارات اي ان مدير قواعد البيانات
- On Schedule: – تستخدم هذة الحالة في حال انشاء اوقات وجدولة معين يتم من خلالها توقيت عمل ال Policy والاستخدام الشائع لها اثناء اختيار ال facets من نوع read-only لأغراض المراقبة كما قلنا مسباقاً ((الاستخدام الشائع وليس الواجب))
- On Change: Log Only: – وتستخدم لتسجيل الاحداث التي لم تصغي الى policy يتم اظهار خطأ في ال سجل الاخطاء الخاص بال SQL Server لتنبية ال Admin
- On Change: Prevent: – كما في السابق لكن المنع هنا يحدث مباشرةً بعد عدم الاذعان الى السياسة (polices) المحددة
الشيء المهم الذي يجب ان نفكر فية هو ماهو ال Evaluation المناسب الذي يجب ان نسخدمة لاعطائنا النتائج المناسبة .
طيب الان سوف افصل لك المجاميع التي تعمل مع ال Evaluation المناسب لها
في حالة كان الخيارين On Change: Log Only و On Change: Prevent نستخدم معهما ال facet التالية طبعاً اكيد تعمل مع الاخرين
طيب الان سوف افصل لك المجاميع التي تعمل مع ال Evaluation المناسب لها
في حالة كان الخيارين On Change: Log Only و On Change: Prevent نستخدم معهما ال facet التالية طبعاً اكيد تعمل مع الاخرين
- Application Role
- Asymmetric Key
- Database Role
- Endpoint
- Login Options
- Multipart Name
- Resource Pool
- Schema
- Stored Procedure
- Table Options
- User Defined Function
- User Options
- View Options
- Workload Group
- [b]· Database Option· Server Configuration· Surface Areaاما ماتبقى من ال facets فهي مخصصة فقطلل On Demand و On Schedule1- نعود الان الى الخاصيةالخامسة من خصائص ال Policy وهي ال Server Restriction يجب ان نعلم انة من الممكن ان تنفذ Condition قادم من Server اخر سنتعلمهابايجاز في الامثلةDescription Page Policies كما في الواجهه التالية[/b]
يتبع ان شاء الله
مدونتي
صفحتي على الفيسبوك
MCTS SQL Server 2008
MCSA SQL Server 2012
Microsoft Certified Trainer
SharePoint Administrator
صفحتي على الفيسبوك
MCTS SQL Server 2008
MCSA SQL Server 2012
Microsoft Certified Trainer
SharePoint Administrator
