计算机三级数据库技术(备份与恢复数据库)机试模拟试卷4
选择题
1.在SQL Server 2008中,有系统数据库master、model、msdb、tempdb和用户数据库。下列关于系统数据库和用户数据库的备份策略,最合理的是( )(D)
A. 对系统数据库和用户数据库都实行周期性备份
B. 对系统数据库和用户数据库都实行修改之后即备份
C. 对系统数据库实行修改之后即备份,对用户数据库实行周期性备份
D. 对master、model、msdb实行修改之后即备份,对用户数据库实行周期性备份,对tempdb不备份
解析:因为系统数据库master、model、msdb修改较少,且对数据库系统影响较大,所以每次修改后应及时备份,而用户自定义的数据库(如学生成绩管理系统中的数据库)在使用过程中会经常不定期的修改,而且每次修改量不大,如果每次修改完就重新备份则对系统操作冗余性较大,所以采用定期备份;tempdb是系统临时文件的数据库,每次启动后都会清空,所以没必要备份。选D。
2.设在数据库应用系统设计与实现过程中有下列活动:
Ⅰ.创建触发器
Ⅱ.定义事务隔离性级别
Ⅲ.数字签名
Ⅳ.定义主码
上述活动中,用于数据库的完整性保护的是( )(A)
A. 仅Ⅰ和Ⅱ
B. 仅Ⅰ和Ⅳ
C. 仅Ⅲ和Ⅳ
D. 仅Ⅱ和Ⅲ
解析:数据库的完整性是指数据库中数据的正确性、一致性和相容性。触发器是SQL server提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,触发器经常用于加强数据的完整性约束和业务规则等。事务是以可控的方式对数据资源进行访问的一组操作,事务的隔离性使得事务之间的交互程度有着严格的定义,保护了数据的完整性。Ⅲ中数字签名是用于数据防篡改,Ⅳ定火主码是用于实体的完整性。
3.SQL Server 2008提供了多种备份机制,其中数据库差异备份所备份的内容是( )(B)
A. 从最近的一次完整备份到当前时间数据库中变化的数据
B. 从最近的一次完整备份到当前时间数据库中变化的数据和日志
C. 从最近的一次差异备份到当前时间数据库中变化的数据
D. 从最近的一次差异备份到当前时间数据库中变化的数据和日志
解析:差异备份是指备份自上一次完全备份之后有变化的数据。SQL Server 2008中除了备份变化的数据外还要备份日志文件,这是因为在恢复时要根据日志中的事务过程进行恢复操作。所以选B。
4.某商场经营管理系统在3点进行了数据库全备份,9点进行了数据库日志备份,10点30分存储数据库数据的磁盘出现故障,但日志保存在另外一个磁盘中。数据库管理员发现问题后随即进行数据恢复工作,在所有备份均可用的情况下,数据库数据可以恢复到的时间点为( )(C)
A. 3点
B. 9点
C. 10点30分
D. 数据库不可恢复
解析:因为3点进行了数据库全备份,而日志又保存在另一个磁盘中,且存放日志的磁盘未损坏。因此在故障发生时,先对结尾日志备份,然后依次使用数据库全备份、日志备份和结尾日志备份,可以将数据库数据恢复到10点30分的状态。
5.在SQL Server 2008中,下列有关数据库备份内容和备份时间的说法,错误的是( )。(B)
A. 清理事务日志后,建议对用户数据库进行备份
B. 创建数据库后,需立即对model数据库进行备份
C. 删除用户数据库后,无需对tempdb数据库进行备份
D. 新建数据库用户后,建议对master数据库进行备份
解析:执行任一更新数据库的操作后,必须备份model数据库。清理事务日志的时候,不产生日志备份副本,建议对用户数据库进行备份。Tempdb数据库与其他任意数据库不同,不仅数据库中的对象是临时的,连数据本身也是临时的,删除用户数据库后,无需对tempdb数据库进行备份。master数据库记录SQL Server系统的所有系统级信息,例如登录帐户、系统配置设置、端点和凭据以及访问其他数据库所需的信息。新建数据库用户后,建议对master数据库进行备份。故答案为B选项。
6.在SQL Server 2008中,下列有关数据库备份内容和备份时间的说法,正确的是( )。(B)
A. msdb数据库无需备份
B. tempdb数据库无需备份
C. model数据库无需备份
D. master数据库应每天备份一次
解析:tempdb数据库是临时数据库,用于保存临时对象或中间结果集,并为数据库的排序等操作提供一个临时工作空间。每次启动SQL Server时都会重新创建tempdb数据库,因此tempdb不需要备份。故答案为B项。
7.在SQL Server 2008中,下列有关数据库备份内容和备份时间的说法,错误的是( )。(C)
A. msdb数据库需要备份
B. model数据库需要备份
C. master数据库无需备份
D. tempdb数据库无需备份
解析:在SQL Server 2008系统数据库中,只有tempdb数据库不需要备份,其他的都需要备份。tempdb只是一个临时数据库,每次SQL Server启动时都会重新新建tempdb数据库。故答案为C选项。
8.下列有关SQL Server数据库备份的说法,正确的是( )。(D)
A. 简单恢复模式适用于数据库更改频繁、数据丢失造成影响比较大的情况
B. 事务日志备份仅用于完整恢复模式
C. 仅使用差异数据库备份就可以恢复数据库数据
D. 完整数据库备份的备份空间占用较大
解析:简单恢复模式只用于测试和开发数据库,或用于主要包含只读数据的数据库(如数据仓库)。事务日志备份仅用于完整恢复模式和大容量日志恢复模式。差异数据库备份是备份从最近的完整备份之后数据库的全部变化内容。完整数据库备份就是复制数据库里的所有信息,可能需要一个小时甚至更长的时间,所占用的备份空间较大。故答案为D选项。
9.在SQL Server 2008中,下列有关数据库备份的说法,错误的是( )。(B)
A. 完整数据库备份加日志备份策略相比完整备份加差异备份策略所需的数据恢复时间较长
B. 完整数据库备份适用于数据更改频繁、数据丢失造成影响比较大的情况
C. 通常情况下,完整数据库备份加差异数据库备份再加日志备份策略是最为完备的备份策略
D. 仅使用差异数据库备份无法恢复数据库数据
解析:完整数据库备份适合数据库数据不是很大,而且数据更改不是很频繁的情况。故答案为B选项。
10.在SQL Server 2008中,master是一个非常重要的系统数据库,如果master损坏将会对系统造成严重后果,因此系统管理员应该对master进行备份。SQL Server 2008对数据库提供的备份有:
Ⅰ.完整备份
Ⅱ.差异备份
Ⅲ.日志备份
以上备份方法中能够应用在master数据库上的是( )(A)
A. 仅Ⅰ
B. 仅Ⅰ和Ⅱ
C. 仅Ⅰ和Ⅲ
D. 全部
解析:master数据库是SQL Server系统里面最重要的数据库,因为它包含了系统中的有关数据库的所有信息。对master数据库只能进行完全
本文档预览:3600字符,共7630字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载