一、选择题
1. B 2.C 3.B 4.D 5.A
二、填空题
- 局部变量、全局变量
- - -、/*……*/
- DECLARE
- SQL、流程控制
- DML触发器、DDL 触发器、登录触发器
- 插入表、删除表
- 数据库完整备份、事务日志备份、差异备份、文件和文件组备份
- 简单还原、完全还原、批日志还原
- 硬盘、磁带、管道
三、简答题
1.什么是触发器?触发器的作用有哪些?
触发器是一种特殊的存储过程,其中包含一系列的T-SQL语句,但它的执行不是用EXECUTE命令显式调用,而是在满足一定条件下自动激活而执行。
触发器可以实现比约束更为复杂的完整性要求,可以根据表数据修改前后的状态,可以防止恶意的或错误的Insert、Update和Delete操作。
2.简述在SQL Server 2012中进行数据备份的4种类型。
SQL Server 2012提供四种备份方式,以满足不同数据库系统的备份需求。
(1)数据库完整备份。
数据库完整备份(Database Backup)是指对数据库内的所有对象都进行备份,包括事务日志。
(2)差异备份。
数据库差异备份(Differential Database Backup)是完整备份的补充,只备份自从上次数据库完整备份后(注意:不是上一次差异备份后)数据库变动的部分。
(3)事务日志备份。
事务日志备份(Transaction Log Backup)只备份数据库的事务日志内容。
(4)文件及文件组备份。
文件及文件组备份是针对单一数据库文件或者是文件组做备份。
3.SQL Server 提供了哪几种方法来减少备份或还原操作的执行时间。
(1)使用多个备份设备来同时进行备份处理。同理,可以从多个备份设备上同时进行数据库还原操作处理。
(2)综合使用数据库完整备份、差异备份或事务日志备份来减少每次需要备份的数据量。
(3)使用文件或文件组备份和事务日志备份,这样可以只备份或还原那些包含相关数据的文件,而不是整个数据库。