الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عمل Delete للschema

بدأه محمد عبد الرحمن محمد في 9 سبتمبر 2008 · 8 رد · 904 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أريد أن أعرف هل يمكن عمل drop للschema

#3

على ما أظن أن العضو يقصد حذف Schema من Database

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#4

ربما يكون كذلك اخي ميدو

لكن مايطلبه غير متوفر في الاسكيول سيرفر

يمكنه حظر مستخدم من ان يقوم بعمل select , delete , update

ولكن لايمكنه حذف Schema لانها انعكاس لقاعدة البيانات وليست جدول فيها

#5

يوجد في 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

#6

لكن انا فهمت ان Schema هي المحططات التي تحوي التعريف لكافة عناصر قاعدة البيانات

وعن طريقة يقوم مثل Query Analyzer بقرائتها ويظهرها على شكل جداول وعروض

#7
اقتباس
لكن انا فهمت ان Schema هي المحططات التي تحوي التعريف لكافة عناصر قاعدة البيانات

وعن طريقة يقوم مثل Query Analyzer بقرائتها ويظهرها على شكل جداول وعروض

نعم يطلق علي ال database objects' definitions ( اي جمل DDL )Database Definition Language ) مثل create statement ) مصطلح schema

فنقول database schema اشارة الي قاعدة البيانات بالكامل

و لكن في sql server ممكن تستخدمها ايضا لتشير الي جزء من قاعدة البيانات(related objects) لهم خصائص مشتركة و صلاحيات مشتركة

#8

اعلم ذلك اخي

ولكن الاخ السائل لم يوضح هذه الفقرة

اقتباس
أريد أن أعرف هل يمكن عمل drop للschema

تم تعديل هذه المشاركة بواسطة blackeyes في 10 سبتمبر 2008 في 22:58

#9
اقتباس
و لكن عمل 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

مواضيع مشابهة