首页 > 全部 > 三级数据库技术 > 计算机三级数据库技术(安全管理)机试模拟试卷5

计算机三级数据库技术(安全管理)机试模拟试卷5

本单篇文档共9014字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机三级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
三级数据库技术 章节练习 1555人下载
价格: 免费 原价:¥7.00
收藏

计算机三级数据库技术(安全管理)机试模拟试卷5

选择题

1.在SQL Server 2008的自主存取控制机制中,通常将用户按其操作权限划分为(A)

A. 系统管理员、数据库对象拥有者、普通用户

B. 系统管理员、数据库对象拥有者、系统开发人员

C. 系统系统开发人员、普通用户

D. 系统开发人员、数据库对象拥有者、普通用户

解析:在SQL Server 2008的自主存取控制机制中,通常将用户按其操作权限划分为系统管理员、数据库对象管理员、拥有者、普通用户,故答案为A选项。

2.下列关于SQL Server 2008中guest用户的说法,错误的是( )(C)

A. guest用户没有对应的登录账户名

B. 通过授权语句可以启用数据库中的guest用户

C. 所有数据库用户都继承该数据库中guest用户的权限

D. 任何SQL Server登录账户都可以访问启用了guest用户的数据库

解析:所有的数据库用户不是继承数据库中guest用户的权限。

3.下列关于SQL Server 2008安全管理的说法,错误的是( )。(C)

A. SQL Server 2008支持两种身份验证模式:“Windows身份验证模式”和“混合身份验证模式”

B. 在”混合身份验证模式”下,允许Windows用户和非Windows用户登录到SQL Server

C. 所有的Windows用户默认都具有登录到SQL Server的权限

D. 只有在”混合身份验证模式”下,sa才能登录到SQL Server

解析:Windows用户只有系统管理员组成员才有权限登录到SQL Server。

4.下列关于数据库用户的说法,正确的是( )。(A)

A. 数据库用户可分为系统管理员、对象拥有者和普通用户三类

B. 数据库用户可分为数据库创建者、表创建者和普通用户三类

C. 数据库用户可分为系统管理员、数据库创建者和普通用户三类

D. 数据库用户可分为数据库创建者、表创建者和数据操作者三类

解析:数据库用户可分为系统管理员、对象拥有者和普通用户三类。故答案为A项。

5.设SQL Server 2008某数据库中有表T1(c1,c2,c3),并仅对U1执行了如下授权语句:

GRANT UPDATE ON T1 TO U1

现有下列数据操作语句:

Ⅰ.UPDATE T1 SET c1=100

Ⅱ.UPDATE T1 SET c1=c1+100

Ⅲ.UPDATE T1 SET c1=c3+c1

Ⅳ.UPDATE T1 SET c1=100 WHERE c2=‘A’

上述语句中,U1有权执行的是( )。(C)

A. 仅Ⅰ和Ⅱ

B. 仅Ⅱ和Ⅲ

C. 仅Ⅰ

D. 全部

解析:GRANT UPDATE ONT1TOU1语句的作用是用户U1具有对表T1各列数据进行修改的权利,可以在表、视图和表值函数上授予用户该权限。根据题意,对T1表中的c1进行赋值,但是c1是变量,所以不能对他进行表达式的计算,故只能执行Ⅰ语句,其他的语句不可以执行。故答案选择C选项。

6.下列关于授予用户U1具有创建表和视图权限的语句,正确的是( )。(A)

A. GRANT CREATE TABLE,CREATE VIEW TO U1

B. GRANT CREATE TABLE,VIEW TO U1

C. GRANT CREATE TABLE,CREATE VIEW FOR U1

D. GRANT CREATE TABLE,VIEW FOR U1

解析:创建表的语句:CREATE TABLE;创建视图的语句:CREATE VIEW;授权语句:GRANT被受的权限TO被授予用户或角色。故答案为A项。

7.在SQL Server中,若要收回用户U1在DB1数据库中的创建视图权限,下列收回权限语句正确的是( )。(B)

A. REVOKE CREATE VIEW ON DB1 FROM U1

B. REVOKE CREATE VIEW FROM U1

C. REVOKE U1 CREATE VIEW

D. REVOKE U1 CREATE VIEW ON DB1

解析:收权语句使用REVOKE,在T-SQL中该语句的简化语法格式如下:

REVOKE[ALL[PRIVILEGES]]|[,…n]

ON

[OBJECT::][schema_name].object_name[(column[,…n]]

{FROM|TO}[,…n]

[CASCADE][AS]

其中各参数的含义如下:

CASCADE表示要撤销的权限也会从此主体授予或拒绝该权限的其他主体中撤销。FROM指定要向收回权限的主体,可以是数据库用户名,也可以是用户定义的角色名。收回权限语句为REVOKE CREATE VIEW FROM U1。故答案为B选项。

8.在SQL Server 2008中,若要授予用户U1在DB1数据库中具有建表权限,下列语句正确的是( )。(C)

A. GRANT CREATE TABLE ON DB1 TO U1

B. GRANT TO U1 CREATE TABLE

C. GRANT CREATE TABLE TO U1

D. GRANTTOU1 CREATE TABLE ON DB1

解析:授权语句使用REVOKE,在T-SQL中该语句的简化语法格式如下:

REVOKE[ALL[PRIVILEGES]]|<permission>[,…n]

ON

[OBJECT::][schema_name].object_name[(column[,…n])]

TO <database_principal>[,…n]

[WITH GRANT OPTION]

<permission>::=

ALL[PRIVILEGES]|permission[(column[,…n])]

其中permission指定可以授予的对象权限,ON指定被授予权限的表,并非是数据库名,TO指定要向其授予权限的主体,可以是数据库名,也可以是用户定义的角色名。本题中要授予用户U1(权限主体)在DB1数据库中具有建表权限(CREATE),正确的语句应该为GRANT CREATE TABLE TO U1。故答案为C选项。

9.在SQL Server 2008中,设U1用户在某数据库中是db_datawriter角色中的成员,则用户U1从该角色中可以获得的数据操作权限是( )。

Ⅰ.查询

Ⅱ.插入

Ⅲ.更改

Ⅳ.删除(C)

A. 仅Ⅰ

B. 仅Ⅰ和Ⅱ

C. 仅Ⅱ、Ⅲ和Ⅳ

D. 全部

解析: db_datawriter角色只分配了对数据库的写操作的权限,而不能进行查看,所以选C。

10.在SQL Server 2008某数据库中,设用户U1是db_

本文档预览:3600字符,共9014字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
计算机三级数据库技术(安全管理)机试模拟试卷5

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号