Разлика между отпускане и отмяна

Най- ключова разлика между отпускане и отмяна е това grant дава привилегия на потребителя, докато отмяната отнема обратно привилегията, предоставена на потребителя.

SQL предоставя различни нива на разрешение за потребителите. Предоставяне и отмяна са две такива команди. Командата Grant позволява даване на разрешение на потребителя, докато командата за отмяна позволява изтегляне на нивото на разрешение от потребителя.

СЪДЪРЖАНИЕ

1. Преглед и ключова разлика
2. Какво е безвъзмездна помощ
3. Какво е оттегляне
4. Паралелно сравнение - предоставете и отменете в табличен формуляр
5. Резюме

Какво е безвъзмездна помощ?

СУБД е системен софтуер за създаване и управление на бази данни. Furtheremore, SQL или езикът на структурирания заявка е езикът за обработка на бази данни. Следователно тя позволява да се вмъкнат, променят и извличат данни в база данни. В SQL също има различни категории, като DDL, DML и DCL. Език за дефиниране на данни (DDL) позволява създаване и преструктуриране на обекти на базата данни. Създаването, промяната, пускането са някои DDL команди. Език за манипулиране на данни (DML) позволява работа с данни в базата данни. Избирането, вмъкването, актуализирането и изтриването са някои примери за DML команди. Езикът за контрол на данните (DCL) позволява контрол на достъпа до данни в базата данни. Предоставянето и отмяната са две DCL команди, които осигуряват сигурност на базата данни.

Фигура 01: SQL база данни

Командата grant предоставя достъп или привилегии на обектите на базата данни за потребителите. Синтаксисът е следният.

grantprivilege_name за име на обект

до потребителско име [опция за предоставяне];

Според гореизложеното име на privilege_name е правото на достъп или привилегия, предоставена на потребителя. Името на обекта е името на обекта на базата данни. Тя може да бъде таблица, изглед и т.н. Потребителското име е името на потребителя, който получава правото на достъп. Опцията за отпускане е незадължителна. Тя позволява на потребителите да предоставят права за достъп на други потребители.

Командата за предоставяне на разрешение за създаване на таблица е следната.

предостави създаване на таблица на потребителско име

Командата за голямо разрешение за пускане на таблицата е следната.

предоставете падащата таблица на потребителско име

Това са няколко SQL оператора с команда grant.

Какво е оттегляне?

Командата за отмяна отнема на потребителите права или права на достъп до обекта на базата данни. Синтаксисът е следният.

оттегляне име на привилегия на име на обект

от потребителско име

Следва пример за връщане на привилегията за създаване на таблици от конкретен потребител.

отмени създаване на таблица от потребителско име

Накратко, дадените две твърдения разясняват използването на безвъзмездна помощ и отмяна. Изявлението по-долу предоставя на user1 привилегия за избор на студентската маса.

предостави избор за студент на user1

Изявлението по-долу отменя привилегията за избор на масата на ученика от user1.

оттегляне на избора на ученик от user1

Каква е разликата между отпускане и отмяна?

 разреши срещу отмяна

грант е DCL команда, която позволява предоставянето на привилегии за потребителите на обектите на базата данни. Отмяна е DCL команда, която позволява връщане на разрешението, предоставено на потребител.
В Децентрализирано управление
Безвъзмездната помощ е по-лесна. Отмяната е сложна.
употреба
Позволява присвояване на права за достъп на потребителите. Позволява премахване на правата за достъп от потребителите.

Обобщение - предоставяне срещу отмяна

предоставяне и отмяна са две основни DCL команди. DCL е подкатегория на SQL. Разликата между отпускане и отмяна е, че предоставяне на привилегия на потребителя, докато оттеглянето връща привилегията, предоставена от потребителя.

справка:

1. „Използване на GRANT и REVOKE.“ Релационни и логически оператори на Python | Studytonight. Налични тук 

С любезност на изображенията:

1.'Sql-server-ce-4-logo 'от Microsoft - Уебсайт на Microsoft, (Public Domain) през Commons Wikimedia