温馨提示,练前必看
**本人考试学习时整理的,如有错误理解欢迎评论区指错**
**如有侵权可以联系我删除,但是是真题和知识点应该没啥侵权问题吧**
**有引用一些别人的文档做知识点,仅作参考,可以联系我删除**
**参考的文章太多了,我就不在最后一一指出了呜呜呜谢谢大家理解**
这是第七章的题目,暂时没有看到合适的知识点,欢迎补充
答案和解析在最后哦(有自己琢磨的思考和补充的知识点)~
题目
第41题:下列关于SQL Server 2008数据库文件的说法,错误的是()
A、一个数据库可以包含多个数据文件,但这些数据文件不能放置在同一个物理磁盘上
B、数据库的数据文件和日志文件最好分别存放在不同的物理磁盘上
C、用户数据库中包含很多系统信息,这些系统信息必须存储在主要数据文件中
D、数据库的主要数据文件必须存放在PRIMARY文件组中
第42题:在SQL Server 2008中,建立索引视图的目的是为了提高数据查询的效率。下列关于索引视图的说法,错误的是()
A、当很少对基础数据进行更改操作时,适合建立索引视图
B、索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间
C、对于经常执行连接和聚合操作的查询,不适合建立索引视图
D、如果Group By列具有高基数度的数据聚合,则不适合建立索引视图
第43题:下列关于SQL Server 2008分区表的说法,错误的是()。
A、分区表是从物理上将一个表划分为若干个分区
B、分区后的各分区必须存储在不同的文件组中
C、表中数据量的大小并不是是否需要进行分区的唯一考虑因素
D、对表进行分区后,用户在访问数据时不需要知道被访问数据所在的分区
第44题:下列关于分区表的说法,错误的是()。
A、分区表机制将一个表的数据依据一定的条件水平划分为多个数据子集
B、表中数据量的大小是决定是否建立分区表的唯—考虑因素
C、合理使用分区表技术可以提高数据库的整体性能
D、分区表机制是从物理上将一个表划分为若干个分区
第45题:下列关于SQL Server 2008中分区表的说法,错误的是() 。
A、分区表中的每个分区必须映射到不同的文件组中
B、创建分区表的第一步是创建一个分区函数
C、分区函数的作用是定义表的分区方式
D、创建分区表就是对表中数据进行水平划分
第46题:下列关于sQL Server 2008中分区表的说法,正确的是()。
A、分区表是从物理上将一个大表划分为几个小表
B、分区表中的每个分区必须映射到不同的文件组中
C、创建分区表后,用户必须针对每个小表进行操作
D、分区表是对表中数据进行垂直划分
第47题:下列关于SQL Server 2008分离和附加数据库的说法,错误的是()。
A、分离数据库之前,必须先断开所有用户与该数据库的连接
B、进行分离数据库操作时,SQL Server服务必须是启动状态
C、分离数据库时只需分离数据文件,不需要分离日志文件
D、分离和附加数据库是数据转移的一种方式
第48题:SQL Server 2008安装完成后,系统会自动安装5个系统数据库,分别是master、msdb、model、tempdb和Resource。下列关于这5个系统数据库的说法,错误的是()。
A、master数据库记录了所有其他数据库的数据库文件的物理存储位置
B、SQL Server实例的作业信息存储在msdb数据库中
C、如果tempdb损坏,则需要使用备份进行恢复
D、Resource数据库是个只读数据库,包含了SQL Server中的所有系统对象
第49题:下列关于SQL Server 2008分区表的说法,错误的是()。
A、如果表中数据量巨大同时数据是分段的,则此表比较适合进行分区
B、用户在使用分区表时不需要考虑操作的是哪个表分区,分区对用户是透明的
C、创建分区函数的目的是告诉数据库管理系统以什么方式对表进行分区
D、创建分区方案时指定的文件组数需要和分区函数生成的分区数相同
第50题:下列关于SQL Server 2008分区表的说法,正确的是()。
A、分区表是从物理上将一个表划分为若干个小的子表,数据库管理系统会自动将数据放到对应的子表中
B、分区表是从物理上将一个表划分为若干个小的子表,不同子表必须存放在不同的文件组中
C、分区表是从物理上将一个表划分为若干个小的子表,逻辑上每个子表必须有不同的表名
D、是否需要创建分区表的唯一考虑因素是表中数据量的大小
答案及解析
第41题
正确答案:A
一个数据库可以包含多个数据文件,这些文件可以存放在一个物理磁盘上,也可以放在不同的物理磁盘上。
第42题
正确答案:C
索引视图可以提高下列查询类型的性能:
①处理大量行的联接和聚合;
②许多查询经常执行联接和聚合操作﹔
③决策支持工作负荷。
索引视图通常不会提高下列查询类型的性能:
①具有大量写操作的OLTP系统;
②具有大量更新的数据库;
③不涉及聚合或联接的查询;
④GROUP BY键具有高基数度的数据聚合。高基数度表示列包含许多不同的值。当GROUP BY后跟的列值包含许多不同的值,导致视图图和表的行数相等,那么该列使用索引视图并不能提高查询效率。
第43题
正确答案:B
分区表的本质是把符合不同标准的数据子集存储在某个数据库的一个或多个文件组中,通过元数据来表述数据存储的逻辑地址。
第44题
正确答案:B
创建分区表主要取决于 : 表当前的数据量大小以及将来的数据量大小,同时还取决于对表中的数据如何进行进行操作。
第45题
正确答案:A
分区表是将表中的数据按水平方式划分成不同的子集,这些数据子集存储在数据库的一个或多个文件组中。
第46题
正确答案:A
表分区可以从物理上将一个大表分成几个小表,但是逻辑上还是一个表,用户操作针对逻辑上的表。分区表是把数据按设定的标准划分成区域存储在不同的文件组中,一个文件组中也可以包含多个不同的文件。使用分区可以快速而有效管理和访问数据子集。分区表是对表中数据进行水平分区。
第47题
正确答案:C
分离数据库是指将数据库从SQL Server实例中删除,但不删除数据库的数据文件和日志文件。分离数据库实际就是让数据库的文件不受数据库管理系统的管理,使用户可以将数据库的数据文件和日志文件复制到另一台计算机上或者是同一台讦算机的其他地方。
第48题
正确答案 : C
每次启动SQL Server时都会重新创建tempdtb数据库,因此若其损坏,没有必要恢复。
第49题
正确答案:D
创建分区方案时指定的文件组数不得少于分区函数生成的分区数,否则就会返回错误信息。
第50题
正确答案:A
分区表是从物理上将一个大表分成几个小表,但从逻辑上看还是一个大表。对于用户而言,用户只要将记录插入到大表(逻辑表)中,数据库管理系统会自动将数据放置到对应的物理小表中。是否创建分区表主要取决于表当前的数据量大小以及将来的数据量大小,同时还取决于对表中数据进行的操作特点。