أريد أن أعرف هل يمكن عمل drop للschema
عمل Delete للschema
أي schema
هل تقصد من هذا حماية قاعدة البيانات من ان لايراها احد؟
على ما أظن أن العضو يقصد حذف Schema من Database
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
ربما يكون كذلك اخي ميدو
لكن مايطلبه غير متوفر في الاسكيول سيرفر
يمكنه حظر مستخدم من ان يقوم بعمل select , delete , update
ولكن لايمكنه حذف Schema لانها انعكاس لقاعدة البيانات وليست جدول فيها
يوجد في sql server 2005 ما يسمي schemasو هي طريقة اخري لمنح الصلاحيات للمستخدمين
و لكن بشكل مختلف - فيما قبل(ownership mechanism) كان ال db object or entity مرتبط بالمستخدم ( owner or creator ) اي في حالة حذف المستخدم لابد من حذف ال entities التي يمتلهكا او تغير ال owner .
و لكن schema mechanism تقوم بتقسيم قاعدة البيانات الي اجزاء منفصلة بمعني كل مجموعة من ال objects (مثلا جدول او view)مرتبطة بشكل ما تكون تحت مسمي واحد (schema) بحيث يتم فصل المستخدمين عن ال objects و تكون ال schema هي الوسيط بين المستخدم و ال objects
و ممكن يكون التقسيم حسب الاقسام الموجودة في الشركة او حسب ال user groups او ..
و لكن عمل drop schema لن يتم الا بعد حذف كل ال objects التي يحتويها
و للعلم ال schemas كانت موجوده في sql server 2000 ولكن كانت ال schema مرتبطة بالمستخدم
و لكن في 2005 ال schema مستقلة و لا ترتبط بالمستخدم مما يعزل ادارة المستخدمين عن ال database objects
لكن انا فهمت ان Schema هي المحططات التي تحوي التعريف لكافة عناصر قاعدة البيانات
وعن طريقة يقوم مثل Query Analyzer بقرائتها ويظهرها على شكل جداول وعروض
اقتباسلكن انا فهمت ان Schema هي المحططات التي تحوي التعريف لكافة عناصر قاعدة البياناتوعن طريقة يقوم مثل Query Analyzer بقرائتها ويظهرها على شكل جداول وعروض
نعم يطلق علي ال database objects' definitions ( اي جمل DDL )Database Definition Language ) مثل create statement ) مصطلح schema
فنقول database schema اشارة الي قاعدة البيانات بالكامل
و لكن في sql server ممكن تستخدمها ايضا لتشير الي جزء من قاعدة البيانات(related objects) لهم خصائص مشتركة و صلاحيات مشتركة
اعلم ذلك اخي
ولكن الاخ السائل لم يوضح هذه الفقرة
اقتباسأريد أن أعرف هل يمكن عمل drop للschema
تم تعديل هذه المشاركة بواسطة blackeyes في 10 سبتمبر 2008 في 22:58
اقتباسو لكن عمل drop schema لن يتم الا بعد حذف كل ال objects التي يحتويها
او عمل TRANSFER لها الي schema اخري و بالتالي تفقد كل الصلاحيات التي تم تحديدها علي ال object من قبل
http://msdn.microsoft.com/en-us/library/ms186751.aspx
http://sqlserver-qa.net/blogs/tools/archiv...-by-object.aspx

