1、数据库对象、安全管理、备份和恢复数据库及答案解析(总分:34.00,做题时间:90 分钟)一、选择题(总题数:24,分数:24.00)1.专指是否允许执行 CREATE TABLE、CREATE VIEW 等与创建数据库对象有关的操作属于哪种权限?_(分数:1.00)A.隐含权限B.语句权限C.数据权限D.对象权限2.在 Transact-SQL 语句中,用于收回权限的语句是_。(分数:1.00)A.DENYB.CRANTC.BACKD.REVOKE3.下列关于触发器的描述中,不正确的是_。(分数:1.00)A.可以实现复杂的商业逻辑B.它是一种特殊的存储过程C.触发器可以用来实现数据完整性D
2、.对于某类操作,可以创建不同类型的触发器4.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这一功能主要是为了实现数据库的_。(分数:1.00)A.一致性B.完整性C.安全性D.可靠性5.以下关于固定的服务器角色和固定的数据库角色叙述中不正确的是_。(分数:1.00)A.用户登录账户可以添加到固定的服务器角色中B.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限C.用户可以添加、删除或更改服务器角色D.固定的数据库角色为管理数据库一级的权限提供了方便6.下列属于存储过程的优点的是_。提高性能减少网络流量可以作为安全机制模块化程序设计(分数:1.00)A.
3、B.C.D.7.在进行备份时,不但备份数据库的数据文件、日志文件,而且还备份文件的存储位置信息及数据库中的全部对象和相关信息的备份是_。(分数:1.00)A.事务日志备份B.差异备份C.完全备份D.文件和文件组备份8.存储 INSERT 和 UPDATE 语句所影响的行的副本的表是_。(分数:1.00)A.DELETEDB.UPDATEDC.INSERTEDD.SELECTD9.删除存储过程的语句是_。(分数:1.00)A.ALERT PROCEDUREB.DROP PROCEDUREC.UPDATE PROCEDURED.MODIFY PROCEDURE10.以完全备份为基准点,备份完全备份
4、之后变化了的数据文件、日志文件及数据库中其他被修改的内容的备份是_。(分数:1.00)A.差异备份B.事务日志备份C.文件和文件组备份D.完全备份11.下列 SQL 语句中,向用户授予操作权限的语句是_。(分数:1.00)A.SELECTB.CREATEC.REVOKED.CRANT12.角色之间的通用化关系用下列哪个符号表示?_(分数:1.00)A.B.C.D.13.数据库恢复技术的基本策略是数据冗余,被转储的冗余数据包括_。(分数:1.00)A.应用程序和数据库副本B.数据字典、日志文件和数据库副本C.应用程序、数据字典、日志文件和数据库副本D.日志文件和数据库副本14.在数据库服务器中不
5、允许更改数据库中所有用户表中的数据的固定数据库角色是_。(分数:1.00)A.db_ownerB.db_datawriterC.db_denydatawriterD.Sysadmin15.以下关于事务日志备份说法中,错误的是_。(分数:1.00)A.在默认情况下,事务日志备份完成后要截断日志B.如果要进行事务日志备份,只能将数据库的故障还原模型设置为“完全”方式C.事务日志备份是备份从上次备份之后的日志记录D.清除无用的日志的记录过程就叫截断日志16.创建触发器时以下说法错误的是_。(分数:1.00)A.增、删、改记录都可以使用触发器B.通常不要在触发器中返回任何结果C.在一个表中可以建立多个
6、名称不同、类型各异的触发器D.修改数据库及数据库对象的语句都可以在触发器中使用17.如果要删除 user 数据库中的 user1 表,可以使用下列哪个命令?_(分数:1.00)A.ALERT TABLE user1B.DROP TABLE user1C.DELETE TABLE user1D.TRUNCATE TABLE user118.触发器名称在数据库中必须是唯一的,这是指触发器的哪一项操作?_(分数:1.00)A.创建触发器B.删除触发器C.修改触发器D.修改存储过程19.SQL Server 服务器登录账户默认的数据库角色为_。(分数:1.00)A.PUBLICB.DB_OWNERC.
7、DB_AMIND.DB_SYSADMIN20.不属于数据库对象的是_。(分数:1.00)A.索引和约束B.表和视图C.触发器D.T-SQL 脚本21.在 SQL Server 2000 中,关于备份说法错误的是_。(分数:1.00)A.备份数据库的另一个作用是作为数据转移的一种方式B.对于用户数据库,一般采用实时备份C.备份数据库的主要目的是为了防止数据的丢失D.对于系统数据库应该在进行修改之后立即备份22.SQL Server 2000 提供了多种备份方法,其中差异备份的内容是_。(分数:1.00)A.上次日志备份之后修改的数据库全部内容B.上次完全备份之后修改的数据内容,但不包括日志等其他
8、内容C.上次完全备份之后修改的数据库全部内容D.上次差异备份之后修改的数据库全部内容23.以下关于备份设备说法中,错误的是_。(分数:1.00)A.SQL Server 将备份数据库的场所称为备份设备B.临时备份设备是直接将数据库备份到物理文件上C.可以使用 sp_creatumpdevice 系统存储过程创建备份设备D.永久备份设备先创建备份设备,然后将数据库备份到备份设备上24.必须先创建设备,然后使用它备份数据库的备份方式称为_。(分数:1.00)A.临时备份B.永久备份C.完全备份D.差异备份二、简答题(总题数:1,分数:10.00)25.触发器的作用是什么?(分数:10.00)_数据
9、库对象、安全管理、备份和恢复数据库答案解析(总分:34.00,做题时间:90 分钟)一、选择题(总题数:24,分数:24.00)1.专指是否允许执行 CREATE TABLE、CREATE VIEW 等与创建数据库对象有关的操作属于哪种权限?_(分数:1.00)A.隐含权限 B.语句权限C.数据权限D.对象权限解析:2.在 Transact-SQL 语句中,用于收回权限的语句是_。(分数:1.00)A.DENYB.CRANTC.BACKD.REVOKE 解析:3.下列关于触发器的描述中,不正确的是_。(分数:1.00)A.可以实现复杂的商业逻辑 B.它是一种特殊的存储过程C.触发器可以用来实现
10、数据完整性D.对于某类操作,可以创建不同类型的触发器解析:4.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这一功能主要是为了实现数据库的_。(分数:1.00)A.一致性B.完整性C.安全性 D.可靠性解析:5.以下关于固定的服务器角色和固定的数据库角色叙述中不正确的是_。(分数:1.00)A.用户登录账户可以添加到固定的服务器角色中B.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限C.用户可以添加、删除或更改服务器角色 D.固定的数据库角色为管理数据库一级的权限提供了方便解析:6.下列属于存储过程的优点的是_。提高性能减少网络流量可以作为安全机制模
11、块化程序设计(分数:1.00)A.B.C. D.解析:7.在进行备份时,不但备份数据库的数据文件、日志文件,而且还备份文件的存储位置信息及数据库中的全部对象和相关信息的备份是_。(分数:1.00)A.事务日志备份B.差异备份 C.完全备份D.文件和文件组备份解析:8.存储 INSERT 和 UPDATE 语句所影响的行的副本的表是_。(分数:1.00)A.DELETEDB.UPDATEDC.INSERTED D.SELECTD解析:9.删除存储过程的语句是_。(分数:1.00)A.ALERT PROCEDUREB.DROP PROCEDURE C.UPDATE PROCEDURED.MODIF
12、Y PROCEDURE解析:10.以完全备份为基准点,备份完全备份之后变化了的数据文件、日志文件及数据库中其他被修改的内容的备份是_。(分数:1.00)A.差异备份 B.事务日志备份C.文件和文件组备份D.完全备份解析:11.下列 SQL 语句中,向用户授予操作权限的语句是_。(分数:1.00)A.SELECTB.CREATEC.REVOKED.CRANT 解析:12.角色之间的通用化关系用下列哪个符号表示?_(分数:1.00)A.B.C.D. 解析:13.数据库恢复技术的基本策略是数据冗余,被转储的冗余数据包括_。(分数:1.00)A.应用程序和数据库副本B.数据字典、日志文件和数据库副本C
13、.应用程序、数据字典、日志文件和数据库副本D.日志文件和数据库副本 解析:14.在数据库服务器中不允许更改数据库中所有用户表中的数据的固定数据库角色是_。(分数:1.00)A.db_ownerB.db_datawriterC.db_denydatawriter D.Sysadmin解析:15.以下关于事务日志备份说法中,错误的是_。(分数:1.00)A.在默认情况下,事务日志备份完成后要截断日志B.如果要进行事务日志备份,只能将数据库的故障还原模型设置为“完全”方式 C.事务日志备份是备份从上次备份之后的日志记录D.清除无用的日志的记录过程就叫截断日志解析:16.创建触发器时以下说法错误的是_
14、。(分数:1.00)A.增、删、改记录都可以使用触发器B.通常不要在触发器中返回任何结果C.在一个表中可以建立多个名称不同、类型各异的触发器D.修改数据库及数据库对象的语句都可以在触发器中使用 解析:17.如果要删除 user 数据库中的 user1 表,可以使用下列哪个命令?_(分数:1.00)A.ALERT TABLE user1B.DROP TABLE user1 C.DELETE TABLE user1D.TRUNCATE TABLE user1解析:18.触发器名称在数据库中必须是唯一的,这是指触发器的哪一项操作?_(分数:1.00)A.创建触发器 B.删除触发器C.修改触发器D.修
15、改存储过程解析:19.SQL Server 服务器登录账户默认的数据库角色为_。(分数:1.00)A.PUBLIC B.DB_OWNERC.DB_AMIND.DB_SYSADMIN解析:20.不属于数据库对象的是_。(分数:1.00)A.索引和约束B.表和视图C.触发器D.T-SQL 脚本 解析:21.在 SQL Server 2000 中,关于备份说法错误的是_。(分数:1.00)A.备份数据库的另一个作用是作为数据转移的一种方式B.对于用户数据库,一般采用实时备份 C.备份数据库的主要目的是为了防止数据的丢失D.对于系统数据库应该在进行修改之后立即备份解析:22.SQL Server 20
16、00 提供了多种备份方法,其中差异备份的内容是_。(分数:1.00)A.上次日志备份之后修改的数据库全部内容B.上次完全备份之后修改的数据内容,但不包括日志等其他内容C.上次完全备份之后修改的数据库全部内容 D.上次差异备份之后修改的数据库全部内容解析:23.以下关于备份设备说法中,错误的是_。(分数:1.00)A.SQL Server 将备份数据库的场所称为备份设备B.临时备份设备是直接将数据库备份到物理文件上C.可以使用 sp_creatumpdevice 系统存储过程创建备份设备 D.永久备份设备先创建备份设备,然后将数据库备份到备份设备上解析:24.必须先创建设备,然后使用它备份数据库
17、的备份方式称为_。(分数:1.00)A.临时备份B.永久备份 C.完全备份D.差异备份解析:二、简答题(总题数:1,分数:10.00)25.触发器的作用是什么?(分数:10.00)_正确答案:(触发器的主要作用是:完成比 CHECK 约束更复杂的数据约束。触发器可以引用其他表中的列。为保证数据库性能而维护的非规范化数据。比如,为了提高数据的统计效率,在销售情况表中增加了统计销售总量的列,以后,每当在此表中插入数据时,都是用触发器统计销售总值列的新数值,并将统计后的新值保存在此表中。以后当查询销售总值时,直接从表中提取数据即可,而无须再使用查询语句进行统计,从而提高数据的统计效率。实现复杂的业务规则。触发器可以使业务的处理任务自动进行。)解析: