数据库原理及应用(第2版)习题参考答案.. 下载本文

内容发布更新时间 : 2024/11/15 2:45:13星期一 下面是文章的全部内容请认真阅读。

end close c1 deallocate c1

·41· 41

·42·

第10章 安全管理 一.选择题

1.下列关于SQL Server数据库用户权限的说法,错误的是

A

A.数据库用户自动具有该数据库中全部用户数据的查询权

B.通常情况下,数据库用户都来源于服务器的登录帐户 C.一个登录帐户可以对应多个数据库中的用户

D.数据库用户都自动具有该数据库中public角色的权限 2.下列关于SQL Server数据库服务器登录帐户的说法,错误的是

B

A.登录帐户的来源可以是Windows用户,也可以是非Windows用户

B.所有的Windows用户都自动是SQL Server的合法帐户

C.在Windows身份验证模式下,不允许非Windows身份的用户登录到SQL Server服务器 D.sa是SQL Server提供的一个具有系统管理员权限的默认登录帐户 3.下列关于SQL Server 2008身份认证模式的说法,正确的是

C A.只能在安装过程中指定身份认证模式,安装完成之后不能再修改 B.只能在安装完成后指定身份认证模式,安装过程中不能指定

C.在安装过程中可以指定身份认证模式,安装完成之后还可以再对其进行修改 D.身份认证模式是系统规定好的,在安装过程中及安装完成后都不能进行修改 4.下列SQL Server提供的系统角色中,具有数据库服务器上全部操作权限的角色是 D

A.db_owner B.dbcreator C.db_datawriter

D.sysadmin

5.下列角色中,具有数据库中全部用户表数据的插入、删除、修改权限且只具有这些权限的角色是 A.db_owner B.db_datareader C.db_datawriter

D.public

6.创建SQL Server登录帐户的SQL语句是 A

A.CREATE LOGIN B.CREATE USER C.ADD LOGIN

D.ADD USER 7. 下列SQL语句中,用于收回已授予用户权限的语句是 C

A.DROP B.DELETE C.REVOKE

D.ALTER

8.在SQL Server中,向数据库角色添加成员的SQL语句是 D

A.ADD member B.ADD rolemember C.sp_addmember

D.sp_addrolemember

9.下列关于数据库中普通用户的说法,正确的是

C

A.只能被授予对数据的查询权限

B.只能被授予对数据的插入、修改和删除权限 C.只能被授予对数据的操作权限 D.不能具有任何权限

10.下列关于用户定义的角色的说法,错误的是 A

42

C

A.用户定义角色可以是数据库级别的角色,也可以是服务器级别的角色 B.用户定义的角色只能是数据库级别的角色 C.定义用户定义角色的目的是简化对用户的权限管理 E. 用户角色可以是系统提供角色的成员 二.填空题

1. 数据库中的用户按操作权限的不同,通常分为_____、_____和_____三种。

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

2. 在SQL Server 2008中,系统提供的具有管理员权限的角色是_____。 sysadmin 3.在SQL Server 2008中,系统提供的默认管理员帐户是_____。 sa

4.SQL Server 的身份验证模式有_____和_____两种。 仅Windows 混合模式 5.SQL Server 的登录帐户来源有_____和_____两种。 Windows 非Windows 6.在SQL Server 2008中,所的数据库用户都自动是_____角色的成员。 public

7.在SQL Server 2008中,系统提供的具有创建数据库权限的服务器角色是_____。 dbcreator 8.在SQL Server 2008中,创建用户定义角色的SQL语句是_____。 CREATE ROLE 9.SQL Server 2008将权限分为_____、_____和_____三种。 对象权限 语句权限 隐含权限 10.在SQL Server 2008中,角色分为种_____和_____两大类。 固定角色 用户角色

·43·

43

·44· 第11章 备份和恢复 一.选择题

1.备份数据库的主要目的是为了防止数据丢失。下列有可能造成数据丢失的是

A.存储数据的磁盘出现故障 B.存储数据的服务器出现故障 C.用户的不正常操作而更改了数据 D.数据库文件被移动

2.下列关于数据库备份的说法,正确的是

C

D

A.对系统数据库和用户数据库都应采用定期备份的策略 B.对系统数据库和用户数据库都应采用修改后即备份的策略

C.对系统数据库应采用修改后即备份的策略,对用户数据库应采用定期备份的策略 D.对系统数据库应采用定期备份的策略,对用户数据库应采用修改后即备份的策略 3.下列关于SQL Server备份设备的说法,正确的是 A

A.备份设备可以是磁盘上的一个文件

B.备份设备是一个逻辑设备,它只能建立在磁盘上 C.备份设备是一台物理存在的有特定要求的设备 D.一个备份设备只能用于一个数据库的一次备份 4.在简单恢复模式下,可以进行的备份是

A.仅完整备份 B.仅事务日志备份 C.仅完整备份和差异备份

D.完整备份、差异备份和日志备份 5.下列关于差异备份的说法,正确的是

B C

A.差异备份备份的是从上次备份到当前时间数据库变化的内容 B.差异备份备份的是从上次完整备份到当前时间数据库变化的内容 C.差异备份仅备份数据,不备份日志

D.两次完整备份之间进行的各差异备份的备份时间都是一样的 6.下列关于日志备份的说法,错误的是

A.日志备份仅备份日志,不备份数据

B.日志备份的执行效率通常比差异备份和完整备份高 C.日志备份的时间间隔通常比差异备份短 D.第一次对数据库进行的备份可以是日志备份 7.下列关于恢复数据库的说法,正确的是

A.在恢复数据库时不允许有用户访问数据库

B.恢复数据库时必须按照备份的顺序还原全部的备份 C.恢复数据库时,对是否有用户在使用数据库没有要求 D.首先进行恢复的备份可以是差异备份和日志备份

A D

44

8.设有如下备份操作:

日志 完整备份1 备份1 日志 备份2 差异 备份1 日志 备份3 日志 备份4 ·45· t 周日 0:00 周一 10:00 周一 15:00 周一 0:00 周二 10:00

周二 15:00 B

周二 17:00故障 现从备份中对数据库进行恢复,正确的恢复顺序为

A.完整备份1,日志备份1,日志备份2,差异备份1,日志备份3,日志备份4 B.完整备份1,差异备份1,日志备份3,日志备份4 C.完整备份1,差异备份1 D.完全备份1,日志备份4 二. 填空题

3. SQL Server 2008支持的三种恢复模式是_____、_____和_____。

简单恢复模式 完整恢复模式 大容量日志恢复模式

4. 对于数据库备份,SQL Server 2008支持的三种备份方式是_____、_____和_____。

完整备份 差异备份 日志备份

5. 第一次对数据库进行的备份必须是_____。完整备份

6. SQL Server 2008中,创建备份设备的系统存储过程是_____。sp_addumpdevice 7. SQL Server 2008中,当恢复模式为简单模式时,不能进行_____备份。日志 8. SQL Server 2008中,还原数据库的SQL语句是_____。RESTORE DATABASE 9. 通常情况下,完整备份、差异备份和日志备份中,备份时间最长的是_____。完整备份 10. SQL Server 2008中,在进行数据库备份时(允许/不允许)_____用户操作数据库。允许

45