考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

Two data authorization commands available in sQL are and
A. Allow; Disallow.
B. Grant;Revoke
C. Lock; Unlock.
D. Freeze; Release
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

正确答案是B: Grant; Revoke。

专业分析:
在SQL中,数据授权命令主要用于控制对数据库对象(如表、视图等)的访问权限。以下是这两个命令的详细解释:

1. **Grant**:该命令用于授予用户或角色特定的权限。例如,可以授予用户对某个表的SELECT、INSERT、UPDATE或DELETE权限。语法如下:
```sql
GRANT privilege_type ON object_name TO user_name;
```
例子:
```sql
GRANT SELECT ON employees TO user1;
```

2. **Revoke**:该命令用于撤销之前授予的权限。通过REVOKE命令,可以取消用户或角色对特定数据库对象的访问权限。语法如下:
```sql
REVOKE privilege_type ON object_name FROM user_name;
```
例子:
```sql
REVOKE SELECT ON employees FROM user1;
```

其他选项的解释:
- A: Allow; Disallow:这些命令并不是标准SQL中的数据授权命令。
- C: Lock; Unlock:这些命令通常用于控制数据库对象的锁定状态,而不是用于权限管理。
- D: Freeze; Release:这些命令在SQL中并不常见,通常也不用于权限管理。

因此,Grant和Revoke是SQL中用于数据授权的标准命令。