全国计算机等级考试三级数据库技术2015模拟试题(一)真题及答案一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分)(1)在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是()。A)外模式/模式B)模式/内模式C)外模式/内模式D)逻辑模式/内模式(2)关于数据库视图,下列说法正确的是()。A)视图一定能提高数据的操作性能B)定义视图的语句可以是任何数据操作语句C)视图可以提供一定程度的数据独立性D)视图的数据一般是物理存储的(3)许多大中型企业出于多种原因建立了数据仓库,以下()不是建立数据仓库的合理理由。A)将企业的各种应用系统集中在一起B)充分利用企业信息系统生成的各种数据C)解决企业业务应用和数据分析应用的性能冲突D)以面向主题、集成的方式合理的组织数据(4)关于数据库应用系统的设计,有下列说法:1.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面Ⅱ.数据库概念设计阶段,采用自上而下的ER设计时,首先设计局部ER图,然后合并各局部ER图得到全局ER图Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是()。A)Ⅰ、Ⅲ和ⅣB)ⅠC)Ⅱ和ⅢD)Ⅱ和Ⅳ(5)关于数据库应用系统的需求分析工作,下列说法正确的是()。A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明。B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图。C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标(6)根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是()。A)需求分析B)概念设计C)逻辑设计D)物理设计(7)在SELECT语句中,以下有关0RDERBY子句的叙述中不正确的是()。A)ORDERBY子句可以对多个列进行排序B)SELECT语句中,0RDERBY只能在所有其他子句之后作为最后一个子句出现C)子查询也可以使用0RDERBY子句D)在视图中可以使用0RDERBY子句(8)关于优化查询说法正确的是()。A)避免或简化排序的目的是实现查询优化B)在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度C)使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃D)相关子查询的使用可以加速查询(9)类图技术是面向对象方法的核心技术。下列所示的UML类图中,描述正确的是()。A)B)C)D)(10)在SQLServer2008中,常常会发生数据库数据过大的情况,此时则需要对表进行处理,通常可采用人工分割表的方法优化性能。下列有关分割表的说法,错误的是()。A)水平分割后,得到的子表结构相同B)水平分割后,查询表中所有数据时需要使用JOIN操作C)垂直分割后,所有表中均需保留原有表的主码D)当查询表中所有数据时,使用分割表方法会增加查询表达式的复杂度(11)下列全部属于结构图的组图是()。A)用例图、类图、顺序图、部署图B)类图、组件图、部署图、活动图C)用例图、对象图、状态图、组件图D)类图、对象图、组件图、部署图(12)某网上书店根据用户的历史购书记录,采用某种数据挖掘算法分析出用户最可能属于某一类书的爱好者,应该采用()。A)关联分析B)分类分析C)时问序列分析D)回归分析(13)以下关于关系表和元组叙述错误的是()。A)关系表在逻辑上由一系列元组组成B)每个元组由多个属性组成C)每个元组可以用数据库磁盘文件中的一个逻辑记录来存储D)元组的每个属性对应于一条记录(14)下列有关基于C/S和基于B/S数据库应用系统体系结构的说法中,错误的是()。A)在C/S结构中,应用业务规则主要是在客户端实现的B)在B/S结构中,应用业务规则主要是在数据库服务器端实现的C)在C/S结构中,客户端属于“胖客户端”;在B/S结构中,客户端属于“瘦客户端”D)在C/S结构中,客户端需要专门开发;在B/S结构中,客户端一般只需要安装浏览器(15)AD0对象模型中,RecordSet对象的AddNew方法的功能是()。A)在对应的数据库表中增加一条新记录B)在记录集中增加一个新列C)在内存中开辟存放一条新记录的空间D)增加一个新的记录集(16)设在SQLServer2008中,用户U1在DB1数据库中创建了#Temp表。下列关于#Temp表的说法中,正确的是()。A)只有在创建#Temp表的连接中才可以查询#Temp表数据B)在所有用户U1发起的连接中,都可以查询#Temp表数据C)在创建#Temp表的连接未断开时,DBl数据库的所有用户都可以查询#Temp表数据D)在创建#Temp表的连接断开时,DBl数据库的所有用户仍可以查询#Temp表数据(17)有如下的索引文件:指针号1B-30111B-20031西服X-1007002洗衣机X-00215003彩电J-0992300指针号则该索引文件称为()。A)稀疏索引B)聚集索引C)稠密索引D)非聚集索引(18)效率低下的SQL语句往往是导致系统性能不佳的主要原因。设有如下优化系统性能的方法:Ⅰ.利用存储过程封装频繁使用的SQL语句Ⅱ.重新安排数据存储,整理回收碎块Ⅲ.不要随意使用游标Ⅳ.合理使用相关子查询Ⅴ.调整表结构定义以上属于优化SQL语句执行效率方法的是()。A)Ⅰ、Ⅲ、ⅣB)Ⅰ、Ⅲ、ⅤC)Ⅱ、Ⅳ、ⅤD)Ⅰ、Ⅳ、Ⅴ(19)DBAS生命周期模型中时问最长的阶段是()。A)需求分析B)系统设计C)实行与部署D)运行管理与维护(20)以下关于两段锁协议的原理叙述错误的是()。A)每个事物的执行程序划分两个阶段,加锁阶段和解锁阶段B)加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁C)在解锁阶段,事务可以释放在任何数据项上任何类型的锁,但是不能再申请任何锁D)每个事务开始执行后就进入了加锁阶段(21)下面说法正确的是()。A)数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率B)使用数据仓库的目的在于对已有数据进行高速的汇总和统计C)数据挖掘采用适当的算法,从数据仓库的海量数据中提取具有潜在价值的信息和知识D)OLAP技术为提高处理效率,必须绕过DBMS直接对物理数据进行读写(22)设在SQLServer2008某数据库中建有如下会员卡表:CREATETABLETable_Card(CardIDchar(4)PRJMARYKEY,StartDatedatetimeNOTNULL,ScoreintNOTNULLDEFAULT0,StateintNOTNULLCHECK(Statein(0,1,2)))现表中无数据,某用户对此表依次进行了如下操作:Ⅰ.INSERTINTOTable_CardVALUES(ˊ1001ˊ,ˊ2012-1-112:30:01ˊ,154,0)Ⅱ.INSERTINTOTable_Card(CardID,StartDate,State)VALUES(ˊ1002ˊ,ˊ2012-1-112:30:02ˊ,1)Ⅲ.INSERTINTOTable_CardVALUES(ˊ1003ˊ,ˊ2012-1-112:30:03ˊ,l72,2)IV.INSERTINTOTable_CardVALUES(ˊ1004ˊ,ˊ2012-1-112:30:04ˊ,135,3)V.UPDATETableCardSETState=3WHERECardID=ˊ1001ˊV1.UPDATETableCardSETState=1WHERECardID=ˊ1004ˊ以上操作对Table_Card表数据产生影响的是()。A)仅Ⅰ、Ⅱ和ⅢB)仅Ⅰ、Ⅴ和ⅥC)仅Ⅰ、Ⅱ、Ⅲ和ⅥD)仅Ⅲ、Ⅳ、Ⅴ和Ⅵ(23)分布式数据库系统的“分片透明性”位于()。A)全局模式与全局概念模式之间B)分片模式与分配模式之间C)全局概念模式与分片模式之问D)分配模式与局部概念模式之间(24)关于操作型数据和DSS型数据特征有如下说法:Ⅰ.操作型数据更新频率高,DSS型数据一般不更新Ⅱ.操作型数据对性能要求宽松,DSS型数据对性能要求高Ⅲ.操作型数据是详细的,DSS型数据是综合的Ⅳ.操作型数据有冗余,DSS型数据无冗余V.操作型数据处理需求事先可知,DSS型数据处理需求事先不明确以上说法正确的是()。A)Ⅰ、Ⅱ、ⅤB)Ⅱ、Ⅲ、ⅣC)Ⅰ、Ⅲ、ⅤD)Ⅲ、Ⅳ、Ⅴ(25)下列哪一条不是数据仓库的基本特征()。A)反映当前准确数据B)数据是相对稳定的C)数据是集成的D)数据是面向主题的(26)在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中查询优化需要考虑的主要因素包括I/0代价、CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是()。A)使查询执行时I/O代价最省B)使查询执行时CPU代价最省C)使查询执行时通信代价最省D)使查询执行时I/0和CPU代价最省(27)以下关于事务调度的说法错误的是()。A)调度分为串行调度和并发调度B)串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务C)多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变D)并发调度中不同事务的操作不可以交叉执行(28)假如有两个表的连接是这样的:table_1INNERJOINtable_2,其中table_1和table_2是两个具有公共属性的表,这种连接会生成()结果集。A)包括table_1中的所有行,不包括table_2的不匹配行B)包括table_2中的所有行,不包括table_1的不匹配行C)包括两个表的所有行D)只包括table_1和table_2满足条件的行(29)有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关,实现这个约束的可行方案是()。A)在教师表上定义一个视图B)在教师表上定义一个存储过程C)在教师表上定义插入和修改操作的触发器D)在教师表上定义一个标量函数(30)事务日志用于保存()。A)程序运行过程B)程序的执行结果C)对数据的更新操作D)数据操作二、应用题(每空2分,共30分)1.有表SCORE(Sn0,Cn0,Degree),查询该表中最高分的学生学号和课程号:SELECT山FROMSCOREWHEREDegree=【2】;2.数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为【3】。3.在数据库系统中,【4】映像关系用于提供数据与应用程序问的逻辑独立性。4.在SQL中,用【5】关键词消除重复出现的元组。5.下面程序段的功能是:在数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name和address字段插入数据。阅读并回答以下问题:USEbookdbGOIFEXISTS(SELECT【6】FROMSysobjectsWHEREname=ˊmy_procˊandtype=ˊPˊ、DROPPROCmy_procGOCREATEPROCmy_proc@aint,@bchar(8),@Cchar(50)【7】INSERTINTOauthor(author_id,author_name,address)VALUES(@a,@b,@c)GO6.事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未执行过,这就是保持数据库处于【8】状态。7.数据仓库是一个面向主题、集成的、时变的、非易失的数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源提取数据,为了解决不同数据源格式上的不统一,需要进行的数据操作是【9】。8.设有关