计算机三级数据库题10道-天天练42

温馨提示,练前必看

**本人考试学习时整理的,如有错误理解欢迎评论区指错**

**如有侵权可以联系我删除,但是是真题和知识点应该没啥侵权问题吧**

**有引用一些别人的文档做知识点,仅作参考,可以联系我删除**

**参考的文章太多了,我就不在最后一一指出了呜呜呜谢谢大家理解**

这是第七章的题目,暂时没有看到合适的知识点,欢迎补充

答案和解析在最后哦(有自己琢磨的思考和补充的知识点)~
 


题目

第51题:在SQL Server 2008中,通过分离和附加数据库操作可以实现迁移数据库的目的。下列关于分离和附加数据库的说法,正确的是()。

A、数据库被分离后,在数据库管理系统中将不能再访问该数据库

B、不能将分离后的数据库再附加到原服务器上

C、如果修改了分离后的数据库的数据文件名,则不能实现附加数据库的操作

D、进行分离数据库操作前,必须先停止SQL Server服务


第52题:下列关于SQL Server 2008中分区表的说法,正确的是()

A、分区表中的各分区可以存储在不同的文件组中

B、用户在访问表中数据时,必须明确指明数据所在的分区

C、分区表是按垂直方向将数据划分为不同的分区

D、创建分区表的第一个步骤是创建分区方案
 

第53题:在SQL Server 2008中可以使用索引视图提高查询性能。下列关于索引视图的说法,错误的是()。

A、如果视图中涉及到的数据更新非常频繁,则不适合将其改为索引视图
B、对于包含GROUP BY操作的视图,总是适合将其改为索引视图
C、索引视图会占用数据库存储空间
D、索引视图只能引用同一数据库中同一所有者的对象
 

第54题:下列关于sQL Server 2008分区表的说法,错误的是

A、分区表从物理上将一个表分成若干个分区

B、合理的使用分区可以提高数据操作性能

C、分区表是将表中的数据按水平方向划分成不同的数据子集

D、数据量大的表都适合使用分区来改善各种数据操作性能
 

第55题:下列关于SQL Server 2008数据库用户的说法,正确的是

A、可以将数据库用户添加到固定的服务器角色中

B、可以将数据库用户添加到固定的数据库角色中

C、新建的数据库用户可以没有对应的登录名

D、数据库用户默认具有用户数据的查询权限
 

第56题:使用约束可以保证数据库中数据的正确性,其中________约束允许出现空值但不允许出现重复值。
 
第57题:在SQL Server 2008中,现要将T1表的c1列( int类型)定义为标识列,初值和增量值均为1。请补全下列语句:
CREATE TABLET1(C1 int _______ (1.1)...)
 
第58题:在SQL Server 2008中,每个数据页可存储8060字节的数据。设表T有10000行数据,每行占用3000字节,则存储该表数据大约需要_______MB存储空间。(存储空间保留到整数,小数点后按四舍五入处理)
 
第59题:在sQL Server 2008中,用户数据库中主要数据文件的扩展名为._________。
 
第60题:在SQL Server 2008中,通过在视图上创建唯一______索引的方式可使视图的结果集保存到数据库中。
 


答案及解析

第51题

正确答案:A

分离数据库是指将数据库从SQL Server实例中删除,但不删除数据库的数据文件和日志文件,进行分离数据库操作前,不用停止SQLNServer服务。附加数据库就是将分离的数据库重新附加到数据库管理系统中,可以附加到本机的另一个SQL Server实例上,也可以附加到另一台数据库服务器上。在附加数据库之前,应先将要附加的数据库所包含的全部数据文件和日志文件放器到合适的位置
 

第52题

正确答案:A

分区表是将表中的数据按水平方式划分成不同的子集;分区表是从物理上将一个大表分成几个小表,但从逻辑上来看还是一个大表,对于用户而言,所面对的依然是一个大表;创建分区表的第一个步骤是创建分区函数;在创建分区表之前,为了方便管理,可以先创建几个文件组将不同的小表放在不同的文件组里。
 

第53题

正确答案:B

索引视图通常不会提高下列查询类型的性能:具有大量写操作的OLTP系统,具有大量更新操作的数据库,不涉及聚合或连接的查询,GROUP BY列具有高基数度的数据聚合 ( 高基数度表示列包含许多不同的值)。
 

第54题

正确答案:D

分区表是从物理上将一个大表分成几个小表,但从逻辑上看还是一个大表。对于用户而言,用户只要将记录插人到大表(逻辑表) 中,数据库管理系统会自动将数据放置到对应的物理小表中。是否创建分区表主要取决于表当前的数据量大小以及将来的数据量大小,同时还取决于对表中数据进行的操作特点。
 

第55题

正确答案:B

Server数据库服务器的用户账户。如果未指定有效的登录ID,则用户不能连接到SQL Server数据库服务器,所有新建数据库用户都要有对应的登录名。1个数据库用户可以对应1个登录名,不能添加到固定的服务器角色中,需要对数据库用户授权后,才能具备相应的权限。
 

第56题

正确答案: UNIQUE

数据表中对于某一列数据的唯一性约束UNIQUE约束和PRIMARY约束,但两者之间有区别。
PRIMARYKEY约束多为强调主键不可出现相同元素,但想要强制一列或多列组合 (不是主键)的唯一性时应使用UNIQUE约束而不是PRIMARYKEY约束。而且,UNIQUE约束允许出现空值,PRIMARYKEY约束不允许出现空值
 

第57题

正确答案: IDENTITY

此题考查了Sql SERVER中的identity用法。在数据库中, 常用的一个流水编号通常会使用identity栏位来进行设置,这种编号的好处是不会重复,而且是唯一的,这对table中的唯一值特性很重要,通常用来做客户编号、订单编号等。此处用IDENTITY作约束性定义,使C1可以成为标识列
 

第58题

正确答案 : 40

SQL Server中数据存储的基本单位是页,为数据库中的数据文件(.mdf 或.ndf) 分配的磁盘空间可以从逻辑上划分成页(从0到n连续编号),磁盘I/O操作在页级执行,也就是说,SQL Server读取或写入所有数据页。
在SQL Server中,页的大小为8KB,这意味着SQL Server数据库中每MB有128页每页的开头是96字节的标头,用于存储有关页的系统信息,此信息包括页码、页类型、页的可用空间以及拥有该页的对象的分配单元ID。行不能跨页,但是行的部分可以移出行所在的页,因此行实际可能非常大。页的单个行中的最大数据量和开销是8060字节,由于题目中每行数据占用3000字节,所以一页可以存放两个数据行1MB的存储空间大约有128页,对应256行数据,用10000/256可得到需要的存储空间为40MB
如果取39,那么39*256=9984,题目要求是10000行数据,无法容纳,所以不能取值为39.几
 

第59题

【答案】聚集
正确答案 : MDF或mdf

SQL Server 2008中,用户数据库的数据文件的主要拓展名为MDF

第60题

正确答案: 聚集

视图称为虚拟表,标准视图的结果集并不永久地存储在数据库中。每次通过标准视图查询数据时,数据库管理系统都会在内部将视图的定义替换为对基本表的查询语句,然后再对基本表执行查询。这样每次引用视图的查询,系统会产生很大开销。解决的方法就是对视图创建唯一聚集索引来提高查询的性能。对视图创建唯一聚集索引后,视图的结果集将存储在数据库中。建有唯一聚集索引的视图称为索引视图,也称为物化视图

 

  • 18
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值