数据库对象、安全管理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库对象、安全管理

(总分:28.00,做题时间:90分钟)

一、单项选择题(总题数:23,分数:23.00)

1.修改触发器的SQL语句为______。

(分数:1.00)

A.ALTER √

B.CREATE

C.UPDATE

D.MODIFY

解析:

2.在Transact-SQL语句中,用于拒绝权限的语句为______。

(分数:1.00)

A.GRANT

B.BACK

C.REVOKE

D.DENY √

解析:

3.以下关于标量函数的定义叙述错误的是______。

(分数:1.00)

A.标量函数是返回单个数据值的函数

B.同存储过程一样,函数的参数也可以有默认值

C.如果函数的参数有默认值,则在调用该函数时必须指定“default”关键字

D.标量函数的返回值类型可以是大文本、图像等类型√

解析:

4.默认情况下,新建立的数据库______个用户。

(分数:1.00)

A.0

B.1 √

C.2

D.3

解析:

5.存储过程是存储在数据库中的代码,具有很多优点。下列陈述中不属于存储过程优点的是______。

(分数:1.00)

A.可通过预编译机制提高数据操作的性能

B.可方便地按用户视图表达数据√

C.可减少客户端和服务器端的网络流量

D.可实现一定的安全控制

解析:

6.下面关于存储过程的描述中,不正确的是______。

(分数:1.00)

A.存储过程实际上是一组T-SQL语句

B.存储过程独立于数据库而存在√

C.存储过程可以完成某一特定的业务逻辑

D.存储过程预先被编译存放在服务器的系统表中

解析:

7.修改存储过程的SQL语句为______。

(分数:1.00)

A.ALTER √

B.CREATE

C.UPDATE

D.MODIFY

解析:

8.在SQL Server 2000中,如果希望用户u1在DB1数据库中具有查询T1表的权限,正确的授权语句是______。

(分数:1.00)

A.GRANT SELECT ON DB1(T1) TO u1

B.GRANT SELECT TO u1 ON DB1(T1)

C.GRANT SELECT TO u1 ON T1

D.GRANT SELECT ON T1 TO u1 √

解析:

9.计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。在SQL Server 2000中,下列安全控制方法最合理的是______。

(分数:1.00)

A.为计算机系每个教师授予每个表的SELECT权,为教务处全体人员授予每个表的SELECT、NSERT、DELETE 和UPDATE权

B.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的db_datareader角色中的成员,将教务处角色设置为此数据库的

db_datawriter角色中的成员√

C.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。为计算机系角色授予每个表的SELECT权,为教务处角色授予每个表的SELECT、INSERT、DELETE和UPDATE权

D.将计算机系和教务处的每个职工都设置为db_owner角色中的成员

解析:

10.以下关于执行存储过程的SQL语句描述错误的是______。

(分数:1.00)

A.执行存储过程的SQL语句是EXECUTE

B.参数的传递方式有两种:按参数位置传递值和按参数名传递值

C.按参数位置传递值时实参和形参的顺序必须一致

D.按参数名传递值时实参和形参的顺序必须一致√

解析:

11.用于存储DELETE和UPDATE语句所影响的行的副本的表是______。

(分数:1.00)

A.UPDATED

B.INSERTED

C.SELECTED

D.DELETED √

解析:

12.建立Windows身份验证的登录账户时使用的系统存储过程是______。

(分数:1.00)

A.sp_revokelogin

B.sp_addlogin

C.sp_grantlogin √

D.sp_insertlogin

解析:

13.在SQL Server 2000中,若希望用户user1具有数据库服务器上的全部权限,则应将user1加入到下列角色。

(分数:1.00)

A.db_owner √

B.public

C.db_datawriter

D.sysadmin

解析:

14.以下关于固定服务器角色叙述不正确的是______。

(分数:1.00)

A.用户可以添加、删除或更改固定的服务器角色√

B.用户的登录账户可以添加到固定的服务器角色中

C.固定的数据库角色为管理数据库一级的权限提供了方便

D.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限

解析:

15.以下关于多语句表值函数说法错误的是______。

(分数:1.00)

A.多语句表值函数的功能是视图和存储过程的组合

B.多语句表值函数返回一个视图

C.函数体是一系列填充表返回变量的SQL语句√

D.多语句表值函数的使用放在SELECT语句的FROM子句中

解析:

相关文档
最新文档