الفرق بين المنحة والإلغاء

جدول المحتويات:

الفرق بين المنحة والإلغاء
الفرق بين المنحة والإلغاء

فيديو: الفرق بين المنحة والإلغاء

فيديو: الفرق بين المنحة والإلغاء
فيديو: الفرق بين منحة البطالة والمنحة الجزافية 2024, شهر نوفمبر
Anonim

الفرق الرئيسي بين المنح والإلغاء هو أن المنحة تمنح امتيازًا للمستخدم أثناء الإلغاء يستعيد الامتياز الممنوح للمستخدم.

يوفر SQL مستويات ترخيص مختلفة للمستخدمين. المنحة والإلغاء هما أمران من هذا القبيل. يسمح أمر Grant بإعطاء إذن للمستخدم بينما يسمح أمر الإبطال بسحب مستوى التفويض من المستخدم.

الفرق بين المنحة والإلغاء - ملخص المقارنة
الفرق بين المنحة والإلغاء - ملخص المقارنة
الفرق بين المنحة والإلغاء - ملخص المقارنة
الفرق بين المنحة والإلغاء - ملخص المقارنة

ما هي المنحة؟

DBMS هو برنامج نظام لإنشاء قواعد البيانات وإدارتها. علاوة على ذلك ، فإن SQL أو لغة الاستعلام الهيكلية هي اللغة للتعامل مع قواعد البيانات. لذلك ، فإنه يسمح بإدراج البيانات وتعديلها واسترجاعها في قاعدة البيانات. هناك أيضًا فئات مختلفة في SQL ، مثل DDL و DML و DCL. تسمح لغة تعريف البيانات (DDL) بإنشاء كائنات قاعدة البيانات وإعادة هيكلتها. إنشاء ، تبديل ، إسقاط هي بعض أوامر DDL. تسمح لغة معالجة البيانات (DML) بتشغيل البيانات في قاعدة البيانات. يعد التحديد والإدراج والتحديث والحذف بعض الأمثلة على أوامر DML. تسمح لغة التحكم في البيانات (DCL) بالتحكم في الوصول إلى البيانات داخل قاعدة البيانات. المنحة والإلغاء هما أمرين DCL يوفران أمان قاعدة البيانات.

الفرق بين المنحة والإلغاء
الفرق بين المنحة والإلغاء
الفرق بين المنحة والإلغاء
الفرق بين المنحة والإلغاء

الشكل 01: قاعدة بيانات SQL

يوفر الأمر منح الوصول أو الامتيازات على كائنات قاعدة البيانات للمستخدمين. الصيغة كما يلي.

Grantprivilege_name على object_name

إلى {username} [منح الخيار] ؛

وفقًا لما سبق ، فإن اسم الامتياز هو حق الوصول أو الامتياز الممنوح للمستخدم. object_name هو اسم كائن قاعدة البيانات. يمكن أن يكون جدولًا أو عرضًا وما إلى ذلك. اسم المستخدم هو اسم المستخدم الذي يحصل على حق الوصول الصحيح. خيار المنحة اختياري. يسمح للمستخدمين بتوفير حقوق الوصول للمستخدمين الآخرين.

الأمر لمنح الإذن بإنشاء جدول هو كما يلي.

منح إنشاء جدول لاسم المستخدم

الأمر إلى الإذن الكبير لإسقاط الجدول على النحو التالي.

منح الجدول المنسدل لاسم المستخدم

هذه بعض جمل SQL مع أمر المنح.

ما هو الإلغاء؟

يسلب أمر الإبطال حقوق وصول المستخدمين أو امتيازاتهم إلى كائن قاعدة البيانات. الصيغة كما يلي.

إبطال الامتياز_اسم على object_name

من اسم المستخدم

التالي مثال على استعادة امتياز إنشاء الجداول من مستخدم معين.

إبطال إنشاء جدول من اسم المستخدم

باختصار ، توضح العبارتان المقدمتان استخدام المنحة والإلغاء. يمنح البيان أدناه امتياز تحديد على جدول الطالب للمستخدم 1.

منح حدد الطالب للمستخدم 1

البيان أدناه ، إبطال امتياز التحديد على جدول الطالب من المستخدم 1.

إبطال حدد الطالب من المستخدم 1

ما هو الفرق بين المنحة والإلغاء؟

منحة مقابل إبطال

منح هو أمر DCL يسمح بتوفير امتيازات للمستخدمين على كائنات قاعدة البيانات. الإبطال هو أمر DCL يسمح باستعادة الإذن المعين للمستخدم.
في التحكم اللامركزي
المنحة أسهل الإلغاء معقد.
الاستخدام
يسمح بتعيين حقوق الوصول للمستخدمين. يسمح بإزالة حقوق الوصول من المستخدمين.

ملخص - منح مقابل إبطال

المنح والإلغاء هما أمران أساسيان من أوامر DCL. DCL هي فئة فرعية من SQL. الفرق بين المنح والسحب هو أن المنحة تمنح امتيازًا للمستخدم بينما يستعيد الإلغاء الامتياز الممنوح من قبل المستخدم.

موصى به: