数据库安全-数据库习题

SQL Server运行的平台为( )。
A. Windows平台
B. Unix平台
C. Linux平台
D. NetWare平台
正确答案: A

SQL Server是微软的数据库,只能用在Windows平台,不能跨平台

数据库的( ) 是指数据的正确性和相容性。
A. 安全性
B. 完整性
C. 并发控制
D. 恢复
正确答案: B

数据完整性是通过各种约束实现的,保证数据库中数据正确和相容。

在数据系统中,对存取权限的定义称为( )。
A. 命令
B. 授权
C. 定义
D. 审计
正确答案: B

授权grant ,回收权限revoke

数据库管理系统提供授权功能,以便控制不同用户的访问数据权限,其主要目的是为了实现数据库的( )。
A. 一致性
B. 完整性
C. 安全性
D. 可靠性
正确答案: C

为用户授予仅供它使用的最小权限,而不是将整个数据库的数据对其开放,可以有效地保护数据安全。

完整性控制的防范对象是( )。
A. 非法用户
B. 不合语义的数据
C. 非法操作
D. 不正确的数据
正确答案: B

数据完整性是通过各种约束实现的,防止合法用户录入不合语义的数据。

安全性控制防范的主要对象是( )。
A. 合法用户
B. 不合语义的数据
C. 非法操作
D. 不正确的数据
正确答案: C

数据安全性是防止非法用户,非法操作

系统提供的最外层安全保护措施是( )。
A. 用户标识与鉴别
B. 自主存取控制
C. 强制存取控制
D. 数据加密
正确答案: A

系统提供的最外层安全保护措施是“用户标识与鉴别”,例如账号密码登录。

数据库自主存取控制的简称是( )。
A. DAC
B. MAC
C. DBA
D. DBS
正确答案: A

强制存取控制(Mandatory Access Control,简称 MAC)是B1级,自主存取控制(Discretionary Access Control,简称DAC),是 C2级,是通过授权实现的。DBA是数据库管理员简称,DBS是数据库系统简称。

将Student表的查询权限授予用户U1和U2,并允许该用户将此权限授予其他用户,实现此功能的SQL语句是( )。
A. GRANT SELECT ON TABLE Student TO U1,U2 WITH PUBLIC
B. GRANT SELECT TO TABLE Student ON U1,U2 WITH PUBLIC
C. GRANT SELECT TO TABLE Student ON U1,U2 WITH GRANT OPTION
D. GRANT SELECT ON TABLE Student TO U1,U2 WITH GRANT OPTION
正确答案: D

GRANT语句的一般格式: GRANT <权限> ON <对象> TO <用户> [WITH GRANT OPTION]

连接数据库时的安全验证是通过( )来实现的。
A. 用户标识与鉴别
B. 存取控制
C. 数据加密
D. 审计
正确答案: A

连接数据库使用账号密码登录系统,是“用户标识与鉴别”,是最外层安全保护措施

下列SQL语句中,能够实现“收回用户WAN对学生表(STU)中学号(SNO)的修改权”这一功能的是()。
A. REVOKE UPDATE(SNO) ON TABLE FROM WAN
B. REVOKE UPDATE(SNO) ON TABLE FROM PUBLIC
C. REVOKE UPDATE(SNO) ON STU FROM WAN
D. REVOKE UPDATE(SNO) ON STU FROM PUBLIC
正确答案: C

回收权限REVOKE语句的一般格式: REVOKE <权限> ON <对象> FROM <用户>

把对关系SC的属性GRADE的修改权授予用户WAN的SQL语句是()。
A. GRANT GRADE ON SC TO WAN
B. GRANT UPDATE ON TABLE SC TO WAN
C. GRANT UPDATE(GRADE) ON TABLE SC TO WAN
D. GRANT UPDATE ON SC(GRADE) TO WAN
正确答案:C

授权GRANT语句的一般格式: GRANT <权限> ON <对象> TO <用户> [WITH GRANT OPTION]

实行强制存取控制就不需要自主存取控制。( )
A. 对
B. 错
正确答案: B

较高安全级别提供的安全保护要包含较低级别的所有保护,实行强制存取控制时要求先实现自主存储控制

数据库安全性是指保护数据库,防止不符合语义的数据存入。( )
A. 对
B. 错
正确答案: B

数据库完整性是防止合法用户录入不符合语义的数据,数据安全性是防止非法用户,不合法使用造成的数据泄露、更改和破坏。

用户权限定义和合法权限检查机制一起构成了DBMS的存取控制子系统。( )
A. 对
B. 错
正确答案: A

我们目前使用的SQL Server2008是B1级别的数据库。( )
A. 对
B. 错
正确答案: B

B1级别的产品一般有安全或可信的字样,如:Secure SQL Server version。我们使用的SQL Server2008是C2级别的,仅实现了自主存取控制,还未实现强制存取控制

强制存取控制规则是:仅当主体的许可证级别≧客体的密级时,该主体才能 读 取相应的客体。( )
A. 对
B. 错
正确答案: A

自主存取控制机制仅通过对数据的存取权限进行安全控制,数据本身并无安全性标记,可能存在数据的“无意泄露”。强制存取控制会对主体(如:用户、进程)和客体(如:表、视图)指派敏感度标记,级别匹配才能访问数据。

数据库的安全审计提供了事后审查的安全机制。( )
A. 对
B. 错
正确答案: A

审计功能是将用户对数据库的所有操作记录在审计日志,审计员可以利用审计日志监控数据库中行为,找出非法存取数据的人、时间和内容。审计很费时间和空间,为可选功能,可灵活打开和关闭。

任何数据库用户都可以打开审计功能。( )
A. 对
B. 错
正确答案: B

审计分为用户级和系统级,用户级审计功能是任何用户可设置的,可以对自己创建的表和视图进行审计,系统级审计功能只能由DBA设置

B1以上安全级别的DBMS必须具有审计功能,C2级别的DBM可以不具备。( )
A. 对
B. 错
正确答案: B

审计功能是C2以上安全级别的DBMS必不可少的一项指标。

  • 6
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值