2020年计算机三级数据库试题
1、下列关于SQL Server 2008架构的说法,错误的是( )。
A.在一个数据库中,一个用户可以拥有多个架构,一个架构只能属于一个用户
B.架构相当于数据库对象的容器,在同一个数据库中架构不能重名
C.架构是数据库中的逻辑命名空间,同一个数据库的不同架构中可以存在同名表
D.在同一个架构中可以定义表、视图等不同数据库对象
参考答案:A
参考解析:架构是形成单个命名空间的数据库实体的集合。命名空间也是一个集合,其中每个元素的名称都是唯一的。架构与用户的关系是一对多的关系,一个用户只能对应一个架构,但多个用户可以共享一个架构,所以选择A选项。
2、索引是数据库中重要的数据结构,当数据库表更新大量数据后,会导致索引产生大量碎片,一般需要进行的操作是( )。
A.仅需更新该表上的唯一索引
B.无需对该表索引进行任何操作
C.仅需重建该表上的更新列相关索引
D.仅需更新该表上的更新列相关的非B树索引
参考答案:C
参考解析:除了删除或创建索引,以及非聚簇索引和聚簇索引的相互转换外,通过重建索引可以改进系统的性能。故答案为C项。
3、某跨国公司的业务系统需要提供全球性服务,该业务系统需要24小时×7天在线服务,系统业务繁忙,为了保证业务系统中数据库数据的安全,需要设计与实施数据转储机制,设计完成该数据库每天数据增量的转储需要2个小时,在不考虑成本因素的情况下,下列最合理的是( )。
A.配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中
B.每天划出长度为2小时的时间窗口tw,在tw内采用静态转储方法实现每天数据增量的转储
C.每天划出长度为2小时的时间窗口tw,在tw内采用动态转储方法实现每天数据增量的转储
D.每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储
参考答案:A
参考解析:在静态转储过程中系统不能运行其他事务,因为会降低数据库的可用性;动态备份运行转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改,动态储存虽然克服了静态储存的一些缺点,但是动态转储可能造成数据库的不一致性,使数据的有效性得不到保证。为了数据的有效性,需要引入日志文件,用它记录转出期间各种事务对数据库的修改活动记录,然后使用动态转储的备份副本加上日志文件就可以将数据库恢复到某一时刻的正确状态,因此B、C选项不合适。D选项中完全转储加增量转储,在这种转储方式下,恢复中使用的转储文件较多,其中任何一次转储出了问题都会导致恢复失败,同时恢复时间长,因此D选项也不可取。故选择A选项。
4、在SQL Server 2008中,下列有关数据库备份设备的说法,正确的是( )。
A.数据库备份设备可以是磁带也可以是磁盘
B.必须先手工建立数据库备份设备,然后才能进行数据库备份操作
C.数据库备份设备只能在本地,不能直接使用远程网络设备
D.创建备份设备的T-SQL存储过程为sp_addevice
参考答案:A
参考解析:数据库备份设备可以是磁带也可以是磁盘,数据库备份设备可以为本地设备,也可以使用远程网络设备。SQL Sen,er支持两种备份方式,一种是先建立备份设备,然后再将数据库备份到备份设备上,这样的备份设备称为永久备份设备;另一种是直接将数据库备份到物理文件上,这样的备份设备称为临时备份设备。创建备份设备的T-SQL存储过程为sp_addumpdevice。故答案为A项。
5、在SQL Server 2008中,下列有关数据库备份内容和备份时间的说法,正确的是( )。
A.msdb数据库无需备份
B.tempdb数据库无需备份
C.model数据库无需备份
D.master数据库应每天备份一次
参考答案:B
参考解析:tempdb数据库是临时数据库,用于保存临时对象或中间结果集,并为数据库的排序等操作提供一个临时工作空间。每次启动SQL Server时都会重新创建tempdb数据库,因此tempdb不需要备份。故答案为B项。
6、以下关于关系表和元组叙述错误的是( )。
A.关系表在逻辑上由一系列元组组成
B.每个元组由多个属性组成
C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储
D.元组的每个属性对应于一条记录
参考答案:D
参考解析:关系表在逻辑上由一系列元组组成,元组由多个属性组成。每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录包括多个域。元组的每个属性对应于文件记录中的一个域。
7、关于分布式数据库,下列说法错误的是( )。
A.分布式数据库的查询代价需要考虑站点间数据传输的通信代价,一般来说导致数据传输量大的主要原因是数据问的连接操作和并操作
B.分布式数据库中位置透明性是指数据分片的分配位置对用户是透明的,使得用户在编程时只需考虑数据分片情况,而不用关心具体的分配情况
C.分布式数据库的事务管理包括恢复控制和并发控制,恢复控制一般采用的策略是基于两阶段的提交协议
D.分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务,以提高数据库系统的整体性能
参考答案:D
参考解析:分布式数据要达到的目标是:本地自治、非集中式管理、高可用性、位置独立性、数据分片独立性、数据复制独立性、分布式查询处理、分布式事务管理、硬件独立性、操作系统独立性、网络独立性、数据库管理系统独立性。并行数据库的目标是高性能和高可用性,通过多个处理节点并行执行数据库任务,提高整个数据库系统的性能和可用性。
8、设数据库管理员为SQL Server 2008默认实例中的某数据库实施了基于维护计划的数据库备份任务。配置完成后,发现此维护计划并未执行但数据库运行正常。有关此维护计划未执行的原因,下列说法中最有可能的是( )。
A.“SQL Server(MSSQLSERVER)”服务未启动
B.“SQL Server代理(MSSQLSERVER)”服务未启动
C.“SQL Server Browser”服务未启动
D.“SQL Server VSS Writer”服务未启动
参考答案:B
参考解析:
SQL Server Agent是一个任务规划器和警报管理器,在实际应用环境下,可以先将那些周期性的活动定义成一个任务,然后让其在SQL Server Agent的帮助下自动运行。
假如考生是一名系统管理员,则可以利用SQL Server Agent向自己通知某些警告信息,从而定位出现的问题以提高管理效率。SQL Server Agent主要包括以下几个组件:作业、警报和操作。
所以选择B选项。
9、数据库性能优化是数据库应用系统上线后最常见的运行维护任务之一。下列有关数据库性能优化的说法,错误的是( )。
A.数据库性能优化和数据库的外部环境有很大关系,如果外部环境出现瓶颈,单独对数据库进行调整很难取得较好效果
B.在数据库性能优化期间可能对原有符合范式的关系转为不符合范式的关系
C.物化视图将会预先计算并保存耗时操作的结果,可大幅度提高查询效率,但是物化视图必须人工手动刷新
D.存储过程在执行期间不需要重新编译,可以在一定程度上提高运行效率,但是其与数据库管理系统绑定,更换数据库管理系统时需要重新编写
参考答案:C
参考解析:数据库性能优化和数据库的外部环境有很大关系,例如在网络带宽过窄的情况下导致数据库速度访问缓慢时,则单独对数据库本身优化无法取得很好的效果;物化视图是预先计算并保存表连接或聚集等耗时较多的操作结果,这样,在执行查询时大大提高了读取速度。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性,物化视图需要占用存储空间,当基表发生变化时,物化视图可以手动刷新也可以定时自动刷新;存储过程是相当于加载到数据库上的模块,因此再次运行时不用重新编译,但其与数据库管理系统绑定,因此如果在更改数据库管理系统时,需要重新绑定存储过程。在数据库性能优化期间有可能改动原有的符合范式。
10、在SQL Server 2008中,设U1用户在某数据库中是db_datawriter角色中的成员,则该用户U1从该角色中可以获得的数据操作权限是( )。
Ⅰ 查询Ⅱ 插入Ⅲ 更改Ⅳ 删除
A.仅Ⅰ
B.仅Ⅰ和Ⅱ
C.仅Ⅱ、Ⅲ和Ⅳ
D.全部
参考答案:C
参考解析:db_datawriter固定数据库角色的成员可以在所有用户表中添加、删除或更改数据。即db_datawriter可以修改数据库中所有用户表数据,但不能查询。U1拥有除查询以外的三项权限。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>