计算机三级数据库技术分类模拟61.docx

上传人:b****5 文档编号:28231981 上传时间:2023-07-09 格式:DOCX 页数:23 大小:30.01KB
下载 相关 举报
计算机三级数据库技术分类模拟61.docx_第1页
第1页 / 共23页
计算机三级数据库技术分类模拟61.docx_第2页
第2页 / 共23页
计算机三级数据库技术分类模拟61.docx_第3页
第3页 / 共23页
计算机三级数据库技术分类模拟61.docx_第4页
第4页 / 共23页
计算机三级数据库技术分类模拟61.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

计算机三级数据库技术分类模拟61.docx

《计算机三级数据库技术分类模拟61.docx》由会员分享,可在线阅读,更多相关《计算机三级数据库技术分类模拟61.docx(23页珍藏版)》请在冰豆网上搜索。

计算机三级数据库技术分类模拟61.docx

计算机三级数据库技术分类模拟61

计算机三级数据库技术分类模拟61

一、选择题

1.数据库系统的三级模式结构和二层映像功能提供了数据的逻辑独立性和物理独立性。

下列提供逻辑独立性的是______。

A.外模式/模式映像

B.模式/内模式映像

C.内模式/外模式映像

D.模式/模式映像

答案:

A

[解答]数据库的三级模式由外模式、模式、内模式构成。

外模式是用户可见的部分数据的存在形式;模式可以等价为全体数据的逻辑结构且用户不可见,是三级模式的中间部分;内模式对应数据库的物理结构和存储方式。

当模式改变时,由数据库管理员对各个外模式/模式的映像作相应的改变,但是外模式可以不变。

应用程序是依据数据的外模式编写的,从而应用程序不必修改,因此,外模式/模式映像保证了数据与程序的逻辑独立性。

2.浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。

在此架构中,应用服务器起到了非常重要的作用。

下列关于应用服务器的说法,错误的是______。

A.应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能

B.应用服务器会根据用户请求连接相应的数据库,获取数据并进行处理,将结果返回给用户

C.应用服务器一般需具有数据访问和数据存储等功能,在数据库服务器出现问题时可以继续向用户提供服务

D.应用服务器一般提供了集群、失效恢复、负载均衡等公共服务,可以大幅度提高系统性能和可靠性

答案:

C

[解答]应用服务器是指通过各种协议把商业逻辑提供给客户端的程序。

它提供了访问商业逻辑的途径以供客户端应用程序使用,并接收来自于Web浏览器的用户请求,根据应用领域业务规则执行相应的数据库应用程序,通过访问接口向数据库服务器提出数据操作请求;它亦接收来自于数据库服务器的数据访问结果,并通过客户端将结果返回用户。

所以当数据库服务器出现问题时无法向用户提供服务。

3.关系模型是数据库系统最常用的一种数据模型。

下列关于关系模型的说法,错误的是______。

A.关系模型中的关系是一个二维表,表中的一行对应关系中的一个元组

B.按照一定的规则可以将ER模型转换为关系模型中的关系模式

C.关系模型是建立在集合论的基础上的,关系模型中数据存取对用户是透明的

D.关系模型中的关系模式描述关系的动态结构,其内容随用户对数据库的操作而变化

答案:

D

[解答]关系模式描述关系的静态结构,它是静态、稳定的,而关系是动态、随用户对数据库的操作而变化的。

考生要区分开来关系模式与关系。

4.在数据库应用系统的需求分析阶段,设有如下工作:

Ⅰ.分析与描述目标系统需要完成的功能

Ⅱ.分析与描述目标系统对响应时间、存储容量的要求

Ⅲ.分析与描述目标系统涉及的数据范围、数据的属性特征及数据之间的关系

Ⅳ.分析与描述每项功能活动需要的输入数据、业务规则及输出数据

Ⅴ.分析与描述目标系统的总体结构、功能活动及各功能活动之间的关系以上属于系统功能建模内容的是______。

A.仅Ⅰ、Ⅳ和Ⅴ

B.仅Ⅱ、Ⅳ和Ⅴ

C.仅Ⅰ、Ⅱ和Ⅲ

D.仅Ⅲ、Ⅳ和Ⅴ

答案:

A

[解答]数据库系统设计分为6个阶段:

需求分析、概念结构设计、逻辑结构设计和物理结构设计等。

Ⅱ属于物理设计阶段,Ⅲ属于逻辑结构设计阶段,故答案选A。

5.在概念模型中,属性用于描述事物的特征或性质。

关于属性有下列说法:

Ⅰ.一个实体集中的属性名要唯一

Ⅱ.属性一般用名词或名词短语命名

Ⅲ.一个属性的值可以取自不同的域

Ⅳ.实体集的标识属性能够唯一识别实体集中每一个实体

Ⅴ.标识属性的取值不能重复,但可以为空以上说法正确的是______。

A.仅Ⅰ、Ⅲ和Ⅴ

B.仅Ⅰ、Ⅱ和Ⅳ

C.仅Ⅱ、Ⅳ和Ⅴ

D.仅Ⅱ、Ⅲ和Ⅳ

答案:

B

[解答]Ⅲ:

一个属性的值必须属于唯一的域,域在这里相当于数据类型的子集,属性的取值必须为同一域。

Ⅴ:

标识属性的值不能重复且不可以为空。

6.设有关系模式:

作者(作者编号,姓名,身份证号,职业,出生日期)。

下列能够作为该关系模式候选码的是______。

A.作者编号,姓名

B.作者编号,身份证号

C.作者编号,职业

D.身份证号,出生日期

答案:

B

[解答]关系模型中的候选码定义为某一组属性可以唯一标识一个元组,则称为该属性组的候选码,所以其候选码属性的取值必须不能有重复也不能为空。

题目中姓名,职业,出生日期都可能重复。

7.人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用户的关系非常密切。

关于人机界面设计,下列说法错误的是______。

A.人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下,人机界面应该向用户及时反馈,保持人机界面与用户之间的双向交流

B.当系统发生错误时,人机界面应为用户提供有意义的反馈信息,有时可以提供截屏等功能,使用户可以了解错误,并及时向技术人员反馈问题

C.良好的人机界面应能容忍用户使用过程中发生的操作错误,并能够方便地从错误中恢复

D.设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后与用户不断讨论,改进设计方案

答案:

D

[解答]人机界面的设计可采用原型迭代法,首先进行初步设计,再进行用户界面细节设计,最后是原型设计与改进。

8.在数据库应用系统开发的需求调研阶段,需要对用户提出的需求进行分析和整理。

此过程不仅需要描述用户提出的具体功能需求,也需要对用户未明确提出的非功能需求进行描述。

设在某商场经营管理系统的需求分析阶段整理了下列需求:

Ⅰ.系统需要支持会员制

Ⅱ.系统不需要考虑财务核算功能

Ⅲ.系统应长期稳定运行

Ⅳ.系统应有销售统计功能

Ⅴ.系统应保证数据存储安全

上述需求中属于非功能需求的是______。

A.仅Ⅲ和Ⅳ

B.仅Ⅲ和Ⅴ

C.仅Ⅳ和Ⅴ

D.仅Ⅰ、Ⅱ和Ⅴ

答案:

B

[解答]需求分析就是分析用户的应用请求。

Ⅲ和Ⅴ不是用户所考虑的问题,Ⅴ属于系统的物理设计阶段,Ⅲ属于系统运行与维护阶段所考虑的问题。

9.在SQLServer2008中,如果数据库tempdb的空间不足,可能会造成一些操作无法进行,此时需要扩大tempdb的空间。

下列关于扩大tempdb空间的方法,错误的是______。

A.手工扩大tempdb中某数据文件的大小

B.设置tempdb中的数据文件为自动增长方式,每当空间不够时让其自动增长

C.手工为tempdb增加一个数据文件

D.删除tempdb中的日志内容,以获得更多的数据空间

答案:

D

[解答]数据库中的日志文件通常记录数据库的操作记录,对数据库的安全性与可靠性有着重要的作用。

当数据库被破坏或者出现故障时,常常需要根据日志文件来对数据库进行恢复等操作,手动删除tempdb中的日志文件则将会破坏数据库的安全性和可靠性。

10.在一台正在运行的SQLServer2008中,现需使用复制数据库文件的方法将某数据库从一台服务器移动到另一台服务器。

关于复制数据库文件,有下列实现方法:

Ⅰ.首先从数据库服务器中分离出要复制的数据库,然后复制数据库文件

Ⅱ.首先停止SQLServer数据库引擎服务,然后复制数据库文件

Ⅲ.首先断开所有用户与数据库的连接,然后复制数据库文件

Ⅳ.由Windows系统管理员直接到操作系统中复制数据库文件

上述方法中,可行的是______。

A.仅Ⅰ和Ⅱ

B.仅Ⅱ和Ⅲ

C.仅Ⅲ和Ⅳ

D.都可以

答案:

A

[解答]复制数据库的方法有:

①使用复制数据库向导在服务器之间复制或移动数据库。

②还原数据库备份,若要复制整个数据库,可以使用BACKUP和RESTORETransact_SQL语句。

通常,还原数据库的完整备份用于因各种原因将数据库从一台计算机复制到其他计算机。

所以选A。

11.设有职工表(职工号,姓名,地址1,地址2),其中,职工号为主码。

现要求地址1和地址2组合起来不能有重复值。

在SQLServer2008环境中有下列创建该表的语句:

Ⅰ.CREATETABLE职工表(

职工号intPRIMARYKEY,

姓名nchar(10),

地址1nvarchar(20),

地址2nvarchar(20),

UNIQUE(地址1,地址2)

Ⅱ.CREATETABLE职工表(

职工号intPRIMARYKEY,

姓名nchar(10),

地址1nvarchar(20).

地址2nvarchar(20)UNIQUE(地址1,地址2)

Ⅲ.CREATETABLE职工表(

职工号intPRIMARYKEY.

姓名nchar(10),

地址1nvarchar(20)UNIQUE,

地址2nvarchar(20)UNIQUE

Ⅳ.CREATETABLE职工表(

职工号intPRIMARYKEY,

姓名nchar(10),

地址1nvarchar(20)UNIQUE(地址1,地址2),

地址2nvarchar(20)

上述语句能正确实现此约束的是______。

A.仅Ⅰ和Ⅲ

B.仅Ⅱ和Ⅳ

C.仅Ⅰ、Ⅱ和Ⅳ

D.都正确

答案:

C

[解答]Ⅲ表示在地址1的所有记录中地址不允许重复,即每个职工的地址1都不同且每个职工的地址2也不允许重复。

UNIQUE是对创建的表的属性约束条件,与位置无关。

12.在SQLServer2008中,设有商品表(商品号,商品名,生产日期,单价,类别)。

现经常需要执行下列查询:

SELECT商品号,商品名,单价

FROM商品表WHERE类别IN('食品','家电')

ORDERBY商品号

现需要在商品表上建立合适的索引来提高该查询的执行效率。

下列建立索引的语句,最合适的是______。

A.CREATEINDEXIdxlON商品表(类别)

B.CREATEINDEXIdxlON商品表(商品号,商品名,单价)

C.CREATEINDEXIdxlON商品表(类别,商品号)INCLUDE(商品名,单价)

D.CREATEINDEXIdxlON商品表(商品号)INCLUDE(商品名,单价)WHERE类别='食品'OR类别='家电'

答案:

D

[解答]建立索引是加快查询速度的有效手段。

在SQL语言中,建立索引使用CREATEINDEX语句,一般格式为:

CREATE[UNIQUE]INDEXON([],[],)INCLUDE(属性名)WHERE约束条件所以根据题意选D。

13.设在SQLServer2008中有商品表(商品号,商品名,进货价格,销售价格),现要求销售价格必须至少是进货价格的1.1倍。

下列关于实现此约束的说法,正确的是______。

A.可以用触发器或者用CHECK约束实现

B.只能用CHECK约束实现

C.只能用触发器实现

D.可以用DEFAULT约束实现

答案:

A

[解答]用户定义的完整性可以用CHECK短语指定列值应满足的条件,也可以用触发器约束,通过服务器自动激活相应的触发器,对数据进行完整性控制。

所以触发器或CHECK约束都可以实现。

但DEFAULT约束不能实现用户自定义的完整性,只能表示实体或参照完整性。

14.设在SQLServer2008中,用户U1在DB1数据库中创建T#Temp表。

下列关于#Temp表的说法,正确的是______。

A.只有在创建#Temp表的连接中才可以查询#Temp表数据

B.在所有用户U1发起的连接中,都可以查询#Temp表数据

C.在创建#Temp表的连接未断开时,DB1数据库的所有用户都可以查询#Temp表数据

D.在创建#Temp表的连接断开后,DB1数据库的所有用户仍可以查询#Temp表数据

答案:

A

[解答]用户若想在SQLSenrer中访问数据库的表,必须同该表建立一个连接表示通信渠道,当连接中断时,无法对其进行访问。

B中只有用户与#temp建立的连接才可以访问到表。

C中不是所有用户都可以访问该表,只有U1用户和由U1授权的用户可以访问。

D项很明显也不正确。

故答案为A。

15.在SQLServer2008的某数据库中,设用户U1同时是角色R1和角色R2中的成员。

现已授予角色R1对表T具有SELECT、INSERT和UPDATE权限,授予角色R2对表T具有INSERT和DENYUPDATE权限,没有对U1进行其他授权,则U1对表T有权执行的操作是______。

A.SELECT和INSERT

B.INSERT、UPDATE和SELECT

C.SELECT和UPDATE

D.SELECT

答案:

A

[解答]当用户被赋予的两种角色的权限出现冲突时,为了安全起见,都是DENY优先。

而没有规定DENY权限的,如本题中的SELECT,则用户可以使用此权限。

所以选A。

16.在SQLServer2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是______。

A.SELECT

B.SELECT和INSERT

C.INSERT、UPDATE和DELETE

D.SELECT、INSERT、UPDATE和DELETE

答案:

C

[解答]db_datawriter角色可以对表中的数据执行插入、删除和更新操作。

U1用户属于此角色中的成员,其继承了db_datewriter角色的插入、删除和更新操作权限。

所以选C。

17.某数据库应用系统在运行中,用户反映某操作很慢。

系统工程师在用户的客户机及数据库服务器上使用数据库管理系统自带的客户端程序执行此操作所涉及的SQL语句,发现在两个环境下SQL语句执行的速度都很慢。

为了提高效率,下列检查无需进行的是______。

A.检查客户机到数据库服务器的网络情况

B.检查数据库服务器的CPU使用情况

C.检查这些操作涉及到的表是否已建立有效的索引

D.检查数据库中是否存在大量锁

答案:

A

[解答]在客户机和数据库服务器上使用数据库管理系统自带的客户端程序分别执行都很慢,则排除了网络对于数据处理操作的影响。

18.数据库应用系统在使用过程中,会根据用户的需求及系统运行情况对系统进行升级和改造。

关于系统升级改造工作,下列说法错误的是______。

A.在系统升级改造过程中,可能会调整数据库的逻辑结构,例如增加数据项、修改数据项的类型等

B.升级改造实施过程应尽量选择在业务不繁忙或没有业务的期间进行,并在升级完成后进行测试

C.升级改造过程一般只对应用系统及其相关的数据库对象进行调整,不涉及数据库管理系统及操作系统的类型和版本

D.在升级之前,应先对现有的系统及数据进行备份,如果升级失败则需要使用备份进行恢复

答案:

C

[解答]数据库系统的更新既包括应用系统及其相关的数据库对象,也包括数据库管理系统及其所在的操作系统的环境。

19.监控数据库系统运行状态是数据库管理员非常重要的职责。

数据库管理员有如下工作:

Ⅰ.定期实施数据库完整备份并将备份数据传送到远端容灾中心

Ⅱ.定期查看数据库空间是否满足业务需求

Ⅲ.定期查看数据缓冲区命中率、数据库锁情况

Ⅳ.定期查看数据库用户会话情况

Ⅴ.使用自动化手段检查数据库CPU使用情况,出现异常情况时自动发短信通知系统管理员

上述工作中属于数据库监控工作的是______。

A.仅Ⅰ、Ⅱ和Ⅴ

B.仅Ⅰ、Ⅲ和Ⅳ

C.仅Ⅱ、Ⅲ、Ⅳ和Ⅴ

D.全部

答案:

C

[解答]1是数据库维护工作中的数据库备份,不属于数据库监控分析中的内容。

20.数据库管理系统为提高数据查询效率,可能会采用如下索引技术:

Ⅰ.有序索引

Ⅱ.聚集索引

Ⅲ.树型索引

Ⅳ.散列(哈希)索引

其中,将属性值作为参数,不采用索引键值比较,而是采用一定的计算方法定位数据的有______。

A.仅Ⅰ

B.仅Ⅰ、Ⅱ和Ⅲ

C.仅Ⅳ

D.都是

答案:

C

[解答]传统的索引如有序索引、树型索引都是建立在“比较”的基础上,即在结构中查找记录时需要进行一系列与关键字的比较。

理想的情况是不希望经过任何比较,一次存取便能得到所查记录,则就必须在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使每个关键字和结构中的唯一的存储位置相对应,因而在查找时,要根据这个对应关系f找到给定值K的像f(K)。

若结构中存在关键字和K相等的记录,则必定在f(K)的存储位置上,由此,不需要进行比较便可直接取得所查记录。

这样的对应关系f称为hash函数,这种方法叫hash索引。

其它三个答案都会有索引值的比较。

21.设某在线论坛系统,其数据库服务和Web服务运行在同一台服务器上。

系统运行一段时间后用户数量激增,文章数量庞大,并发访问量不断增加,导致用户普遍反映论坛响应变慢,主要现象有用户登录验证时间变长和进入文章列表时响应时间过长。

经排查发现数据库服务成为主要瓶颈。

假设数据库中有用户信息表和文章表。

为改善此情况,设有下列措施:

Ⅰ.修改论坛程序使其能在内存中对常用查询结果进行缓存,以减少数据库的访问次数

Ⅱ.在操作系统中提高数据库服务进程的优先级

Ⅲ.不再使用数据库,以文本文件方式存储用户信息和文章

Ⅳ.根据用户信息表和文章表的索引情况,优化用户验证查询语句和文章列表查询语句

Ⅴ.统计并检查使用频率最高的几类查询,针对这些查询模式对用户信息表或文章表建立相应的索引以提高这些查诲的效率以上措施,一般情况下,合理且有效果的是______。

A.仅Ⅰ、Ⅱ和Ⅲ

B.仅Ⅰ、Ⅳ和Ⅴ

C.仅Ⅱ、Ⅲ和Ⅳ

D.仅Ⅱ、Ⅳ和Ⅴ

答案:

B

[解答]Ⅱ错误原因是题目中已经说明数据库服务成为主要瓶颈,因此跟操作系统的进程调度无关,而且改变操作系统进程优先级会影响系统的运行,有可能会造成其它错误。

Ⅲ错误是因为数据库系统中包括数据库管理系统,其中有一些执行和处理数据的方法已经很优化,而若使用文本方式存储数据,则数据管理要用户自己完成,处理更繁琐且效率较低。

22.在SQLServer2008中,有系统数据库master、model、msdld、tempdb和用户数据库。

下列关于系统数据库和用户数据库的备份策略,最合理的是______。

A.对以上系统数据库和用户数据库都实行周期性备份

B.对以上系统数据库和用户数据库都实行修改之后即备份

C.对以上系统数据库实行修改之后即备份,对用户数据库实行周期性备份

D.对master、model、msdb实行修改之后即备份,对用户数据库实行周期性备份,对tempdb不备份

答案:

D

[解答]系统数据库master、model、msdb因为被修改地较少,且对数据库系统影响较大,所以每次修改后应及时备份;而用户自定义的数据库(如学生成绩管理系统中的数据库)在使用过程中会经常不定期的修改,而且每次修改量不大,如果每次修改后重新备份则对系统操作冗余性较大,所以采用定期备份;而tempdb是系统临时文件的数据库,每次启动后都会清空,所以没必要备份。

所以选D。

23.SQLServer2008提供了多种数据备份方法:

Ⅰ.完整数据库备份

Ⅱ.差异数据库备份

Ⅲ.文件备份

Ⅳ.差异文件备份

以上备份方法中,在备份完成之后必须再对日志进行备份的是______。

A.仅Ⅱ

B.仅Ⅲ和Ⅳ

C.仅Ⅰ和Ⅱ

D.仅Ⅳ

答案:

B

[解答]文件备份主要是对数据库中数据文件的备份,不对日志文件备份,因此在备份完成之后必须再对日志进行备份。

所以选B。

24.设有商场数据库应用系统,在系统生命周期中,可能会遇到下列故障:

Ⅰ.某DBA违反规定使用数据库服务器上公网后,服务器操作系统遭到攻击,导致系统死机后不得不重启

Ⅱ.与几台POS机相连的交换机突然损坏,导致这几台POS机无法提供服务

Ⅲ.系统运行过程中突然停电,恢复供电后操作系统重新启动’

Ⅳ.某员工蓄意删除部分商品信息,导致系统无法正常销售这些商品

Ⅴ.因水灾导致数据库服务器被淹后硬盘损毁,致使数据无法恢复

Ⅵ.DBA误操作强行关闭正在运行的数据库服务器

以上故障,不属于系统故障的是______。

A.仅Ⅳ

B.仅Ⅱ、Ⅲ和Ⅵ

C.仅Ⅱ、Ⅳ和Ⅴ

D.仅Ⅰ、Ⅱ和Ⅴ

答案:

C

[解答]Ⅱ和Ⅴ是介质故障,又称为硬故障,是指物理设备的损坏导致数据库无法运行,而Ⅳ是人为攻击破坏。

系统故障是指造成系统停止运转的任何事件,使得系统要重新启动。

所以选C。

25.关于分布式数据库,下列说法正确的是______。

A.分布式数据库的查询代价需要考虑站点间数据传输的通信代价,一般来说导致数据传输量大的主要原因是各分片的片内连接操作

B.分布式数据库中位置透明性是最高级别的透明性,这种透明性保证用户在编程时只需考虑数据分片情况,而不用关心分片在各场地的分配情况

C.分布式数据库的事务管理包括恢复控制和并发控制,恢复控制一般采用的策略是基于两阶段提交协议

D.分布式数据库系统的目标是利用多处理机节点并发地完成数据库任务,以提高数据库系统的整体性能

答案:

C

[解答]在分布式数据库查询中,导致数据传输通信代价大的主要原因是各个站点分片间的连接和并操作,A错;分布式数据库中的分布透明性包括分片透明性、位置透明性、局部数据模型透明性,其中分片透明性是最高层次的透明性,B错;分布式数据库的目标是本地自治、非集中式管理、高可用性、位置独立性、数据分片独立性等,D错。

故答案选C。

26.在分布式数据库应用系统的设计过程中要考虑数据的分布策略。

下列关于数据分布策略的说法,错误的是______。

A.分布式数据库中数据分布策略可以从数据分片和数据分配两个角度来考虑,一般先进行数据分片,再进行数据分配

B.数据水平分片是在关系中从行(元组)的角度依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断,以便通过选择方法恢复关系

C.数据垂直分片是在关系中从列(属性)的角度依据一定条件分为不同的片断,各片断中应该包含关系的主码,以便通过连接方法恢复关系

D.数据分配策略中,集中式分配策略便于控制,但数据过于集中,负载过重,易形成瓶颈,可靠性较差

答案:

B

[解答]数据的水平分片是在关系中从行(元组)的角度依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断,以便在需要时可以重构关系。

故B错误。

27.在并行数据库中,需要将表拆分到不同的磁盘上。

下列最适合整表扫描的拆分方式是______。

A.轮转法

B.散列划分

C.范围划分

D.等值划分

答案:

A

[解答]并行数据库常用的划分技术有轮转法、散列划分、范围划分。

轮转法:

对关系顺序扫描,将第i个元组存储到标号为Dimodn的磁盘上;该方式保

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1