国家四级数据库工程师模拟试卷1(共334题)_第1页
国家四级数据库工程师模拟试卷1(共334题)_第2页
国家四级数据库工程师模拟试卷1(共334题)_第3页
国家四级数据库工程师模拟试卷1(共334题)_第4页
国家四级数据库工程师模拟试卷1(共334题)_第5页
已阅读5页,还剩104页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家四级数据库工程师模拟试卷1(共9套)(共334题)国家四级数据库工程师模拟试卷第1套一、选择题(1分)(本题共20题,每题1.0分,共20分。)1、软件生命周期是指软件产品从考虑其概念开始,到该产品不再使用的整个时期。它包括下面哪几个阶段?——①概念阶段②需求阶段③设计阶段④实现阶段⑤测试阶段⑥安装部署及交付阶段⑦运行、维护阶段A、①③④⑤⑥⑦B、②③④⑤⑥⑦C、①②③④⑤⑥D、全部标准答案:D知识点解析:软件生命周期是指软件产品从考虑其概念开始,到该产品不再使用的整个时期。一般包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装部署及交付阶段、运行阶段与维护阶段。2、分布式数据库系统中分片模式和分配模式均是——。A、局部的B、全局的C、分布的D、集中的标准答案:B知识点解析:分布式DBS的体系结构分为四级:全局外模式、全局概念模式、分片模式和分配模式。全局外模式:它们是全局应用的用户视图,是全局概念模式的子集。全局概念模式:全局概念模式定义了分布式数据库中所有数据的逻辑结构。分片模式:分片模式定义片段以及定义全局关系与片段之间的映象。这种映象是一对多的,即每个片段来自一个全局关系,而一个全局关系町分成多个片段。分配模式:片段是全局关系的逻辑部分,一个片段在物上L可以分配到网络的不同场地上。分配模式根据数据分配策略的选择定义片段的存放场地。因此,分布式数据库系统中分片模式和分配模式均是全局的。3、在面向对象模型中,根据可继承的父类的个数通常把继承分为两种:单继承和多继承,单继承的层次结构图是——一。A、树B、无向图C、有向图D、二叉树标准答案:A知识点解析:在面向对象模型中,根据可继承的父类的个数通常把继承分为两种:单继承和多继承。单继承的层次结构图是一棵树,多继承的层次结构图是一个带根的有向无回路图。4、关于数据库事务设计,有下列说法:Ⅰ.事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则Ⅱ.事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范Ⅲ.事务概要设计中的事务处理逻辑设计一般需要充分考虑具体的DBMS平台的实现方法Ⅳ.事务详细设计时,利用与具体DBMS平台无关的read和write表示事务对数据库中数据项的读写操作上述说法正确的是______。A)Ⅰ、Ⅱ和ⅢB)Ⅰ、Ⅱ和ⅣC)Ⅱ和ⅣD)Ⅰ和ⅡA、

B、

C、

D、

标准答案:D知识点解析:事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则,事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范,事务概要设计中的事务处理逻辑设计一般不需要充分考虑具体的DBMS平台的实现方法,而是要注重事务本身的处理流程。事务详细设计则从概要设计得到的事务流程出发,涉及具体的DBMS平台下的特定事务。5、从数据库物理结构角度不需要解决的问题是______。A)文件的组织B)文件的结构C)索引技术D)文件的维护A、

B、

C、

D、

标准答案:D知识点解析:暂无解析6、以下关于堆文件的删除操作叙述错误的是______。A)堆文件的删除操作比较简单,在堆文件头存储它的最后一个磁盘块的地址B)先找到被删除记录所在的磁盘块,然后将该磁盘块读到内存缓冲区C)在缓冲区中删除记录,将缓冲区中修改后的磁盘块内容写回磁盘文件D)如果文件是定长记录文件,当删除一个记录时,将文件末尾记录移动到被删除记录的位置,从而避免重新整理存储空间A、

B、

C、

D、

标准答案:A知识点解析:堆文件的删除操作比较复杂,可以首先找到被删除记录所在的磁盘块,然后将该磁盘块读到内存缓冲区。在缓冲区中删除记录,将缓冲区中修改后的磁盘块内容写回磁盘文件;也可以在每个记录的存储空间增加一个删除标志位,当删除一个记录时将删除标志位置1;查找记录时跳过删除位置l的记录。此外,如果文件是定长记录文件,当删除一个记录时,将文件末尾记录移动到被删除记录的位置,从而避免重新整理存储空间。所以本题的答案为A。7、在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是______。A、经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试及维护费用B、技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案做出评估和选择建议C、操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件和工作环境等条件D、开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择出合理的方案标准答案:B知识点解析:暂无解析8、在数据库物理设计阶段,使用聚集文件组织数据可以提高一些查询的效率。下列关于聚集文件和聚集键的描述错误的是______。A)聚集文件将不同关系表中有关联关系的记录存储在一起,以减少系统的物理I/O次数B)聚集键应该选用频繁用于进行自然连接的属性或属性组C)聚集文件可以提高某些连接查询的速度,但是它可能导致其他类型的查询处理变慢D)关系表中某个属性的数据重复率越高,越适合做聚集键A、

B、

C、

D、

标准答案:B知识点解析:暂无解析9、数据库应用系统的特征不包括______。A)可修改性B)可靠性C)可移植性D)永久性A、

B、

C、

D、

标准答案:D知识点解析:暂无解析10、______属于底层数据模型。A)概念模型B)关系模型C)物理数据模型D)实体-联系模型A、

B、

C、

D、

标准答案:C知识点解析:物理数据模型属于底层的数据模型,通过诸如记录格式、记录顺序和存取路径等表示信息,描述数据在数据库系统中的实际存储方式。所以C选项正确。A选项概念模型是现实世界到信息世界的第一层抽象,强调其语义表达功能,易于用户理解,是用户和数据库设计人员交流的语言。D选项属于概念模型的一种,也是第一层抽象。B选项关系模型属于数据结构模型,数据结构模型属于中间层次的模型,它提供的概念能够被最终用户所理解,同时也不会与数据在计算机中实际的组织形式相差太远。11、若关系模式R中没有非主属性,则______。A、R属于2NF,但R不一定属于3NFB、R属于3NF,但R不一定用于BCNFC、R属于BCNF,但不一定属于4NFD、R属于4NF标准答案:B知识点解析:3NF是模式R属于第一范式,且不存在非主属性对主码的传递函数依赖。而BCNF是R属于1NF,且每个属性(包括主属性)既不存在部分函数依赖也不存在传递函数依赖于候选码。12、关于死锁,下列叙述中不正确的是______。A、死锁是操作系统中的问题,数据库操作中不存在B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C、当两个用户竞争相同的资源时不会发生死锁D、只有出现并发操作时,才有可能出现死锁标准答案:D知识点解析:暂无解析13、SQL语言具有数据定义、数据查询、数据操纵和数据控制功能,语句ALTERTABLE实现下列哪类功能?______。A、数据定义B、数据操纵C、数据查询D、数据控制标准答案:C知识点解析:暂无解析14、A、

B、

C、

D、

标准答案:B知识点解析:硬件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套系统的概率几乎为零,这样就能达到数据库的完全安全;数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障是系统故障;在数据库系统中,事务日志能够实现数据恢复。15、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析16、A、

B、

C、

D、

标准答案:B知识点解析:暂无解析17、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析18、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析19、某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务t1和t2。进行故障恢复时,在日志文件中发现有t1的事务开始记录而没有结束记录,有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件______。A、扫描到t1时,直接重做t1,扫描到t2时,将t2直接撤消B、扫描到t1时,将t1加入重做队列,扫_描到t2时,将t2加入撤消队列C、扫描到t1时,直接撤消t1,扫描到t2时,将t2直接重做D、扫描到t1时,将t1加入撤消队列,扫描到t2时,将t2加入重做队列标准答案:D知识点解析:由事务的原子性可知,一个事务对数据库的所有操作是一个不可分割的工作单元,要么全部执行,要么一个也不执行,所以由于t1事务没有结束记录,应该加入撤销队列,而t2有开始和结束记录却没有写入数据库,应该加入重做队列。20、有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确的语句是______。A、SELECT所在系,AVG(工资)FROM教师表WHEREAVG(工资)>(SELECTAVG(工资)FEOM教师表)B、SELECT所在系,AVG(工资)FROM教师表WHEREAVG(工资)>(SELECTAVG(工资)FEOM教师表)GROUPBY所在系C、SELECT所在系,AVG(工资)FROM教师表GROUPBY所在系HAVINGAVG(工资)>(SELECTAVG(工资)FEOM教师表)D、SELECT所在系,AVG(工资)FROM教师表GROUPBY所在系WHEREAVG(工资)>(SELECTAVG(工资)FEOM教师表)标准答案:C知识点解析:在分组查询中要用关键字GROUP,AVG()、SUM()等函数作为查询条件时,必须放在HAVING关键字后面,而不能用WHERE关键字。二、选择题(2分)(本题共10题,每题1.0分,共10分。)21、在数据库系统中,当数据库数据的物理存储结构改变时,通过改变----,可以保证数据与应用程序问的物理独立性。A、外模式/模式映像B、模式/内模式映像C、外模式D、内模式标准答案:B知识点解析:当数据库数据的物理存储结构改变时,通过调整模式/内模式映像关系,保持数据库模式不变,使数据库系统的外模式和应用程序不随之改变,保证数据与应用程序问的物理独立性,简称数据的物理独立性。22、在关系数据库中,实体和实体之问的联系都用一种什么数据结构表示?A、数据字典B、文件C、表D、数据库标准答案:C知识点解析:在关系数据库中,实体和实体之间的联系用表来表示。23、SQL.Server2000的物理数据库构架主要包括——。A、表和视图B、页面和盘区C、数据和程序D、文件及文件组标准答案:B知识点解析:SQLServer2000的物理数据库构架主要包括页面和盘区。24、对基于检查点的恢复技术,下列说法中错误的是——。A、无论事务在检查点之前还是之后提交,都需执行REDO操作B、可以提高恢复效率C、可以定期建立,也可以按照某种规则建立检查点D、能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作标准答案:A知识点解析:利用检查点方法进行恢复的步骤:1)从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录。2)由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE—IJSI’建立两个事务队列UNDO—IJST和REDO—LIST,把ACTIVE—LIST暂时放入UNDO—IJST队列,REDO—IaST队列暂为空。3)从检查点开始正向扫描日志文件,直到日志文件结束,如有新开始的事务Ti,把Tj暂时放人UNDO—IJST。队列,如有提交的事务Tj,把Tj从uNDO—LIST队列移到REDO—LIST队列。4)对UNDO—LIST中的每个事务执行UNDO操作,对REDO—LIST中的每个事务执行REDO操作。25、有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是______。A、ALTERTABLE职工工资表ADDCHECK(工资合计=基本工资+奖金)B、UPDATE职工工资表SET工资合计=基本工资+奖金C、INSERTINTO职工工资表(工资合计)VALUES(基本工资+奖金)D、CREATETRIGGERTRION职工工资表FORINSERTASUPDATE职工工资表SETa.工资合计=基本工资+a.奖金FROM职工工资表aJOININSERTEDbONa.职工号=b.职工号ANDa.日期=b.日期标准答案:D知识点解析:在表中实现自动计算某一字段的值,可以采用触发器,所以本题的答案为D。26、关于数据模型和模式结构,有下列说法:Ⅰ.数据库系统的开发者利用数据模型描述数据库的结构和语义,通过显示世界到信息世界再到机器世界的抽象和转换,构建数据库Ⅱ.数据结构模型是按用户的观点对数据进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能,易于用户理解,是用户与数据库设计人员交流的工具Ⅲ.在数据模型中有“型”和“值”的概念,其中值是对某一类数据的结构和属性的说明Ⅳ.在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图A、Ⅰ和ⅣB、Ⅱ、Ⅲ和ⅣC、Ⅰ和ⅡD、Ⅱ和Ⅳ标准答案:A知识点解析:数据模型(DataModel)是数据库系统的形式框架,是用来描述数据的一组概念和定义。包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。它是数据库系统的核心和基础。按照数据模型在数据建模和数据管理中的不同作用,可以将其分为概念数据模型、数据结构模型和物理数据模型。概念数据模型也可简称为概念模型,是按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象。数据结构模型也称为表示型或实现型的数据模型,是机器世界中与具体DBMS相关的数据模型。物理数据模型属于底层数据模型,27、关于数据库系统中的日志文件,有下列说法:Ⅰ.事务故障恢复和系统故障恢复时都必须使用日志文件Ⅱ.在动态转储过程中,对数据库所做的修改都被记录在日志文件中Ⅲ.数据库管理系统进行数据修改操作时,一般是先写数据库,然后再写日志文件Ⅳ.建立检查点的主要目的是通过减小日志文件的总体数据规模,从而提高数据恢复效率Ⅴ.日志文件有利于用户对数据库系统的违规操作开展核查审计工作以上说法正确的是______。A、仅Ⅰ、Ⅱ和ⅤB、仅Ⅰ和ⅡC、仅Ⅰ、Ⅲ和ⅤD、仅Ⅱ、Ⅲ、Ⅳ和Ⅴ标准答案:A知识点解析:日志文件的具体作用为:①事务故障恢复和系统故障恢复必须使用日志文件;②在动态转储方式中必须建立日志文件;③在静态转储方式中,也可以建立日志文件。为保证数据库是可恢复的,登记日志文件必须遵循两条原则:①登记的次序严格按并行事务执行的时间次序;②必须先写日志文件,后写数据库。28、在SQLServer2000中,假设利用备份设备对某个数据量和日志量都比较大的数据库进行完全备份。下列说法正确的是A、如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以将这些磁盘的剩余空间组织起来建立一个备份设备以实施备份B、如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以将数据库中的数据和日志分别备份到位于不同磁盘的备份设备上,以解决单个磁盘空间不足的问题C、可以只对数据库中的数据进行备份,并且可以备份到位于不同磁盘的备份设备上,以最大限度地减少备份该数据库占用的空间D、如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以在每个磁盘上分别建立一个备份设备,并同时利用这些设备备份数据库标准答案:D知识点解析:暂无解析29、数据库技术为大量数据的组织和存储,以及数据的操纵、管理与维护提供了有力的方法和工具。有下列说法:Ⅰ.与用户自定义文件存储数据的方式相比,数据库不仅能存储数据,还能方便地表达数据之间的关系Ⅱ.数据库管理系统一般情况下只提供通用的数据处理功能,不提供面向具体应用领域的业务处理功能Ⅲ.数据页(块)是数据库中存储数据的基本单位,为了提高空间利用率,SQLServer2000等数据库管理系统允许一行数据跨页存储Ⅳ.利用数据库技术,可以提高数据的独立性,使数据不再与应用程序紧密地捆绑在一起,实现数据在企业、组织或更大范围内的共享Ⅴ.数据字典是数据库管理系统的重要组成部分,大部分数据库管理系统的数据字典是由一组系统表和系统视图组成的,这些对象一般由数据库管理系统和数据库管理员共同维护以上说法错误的是A、仅Ⅰ和ⅢB、仅Ⅱ和ⅣC、仅Ⅲ和ⅤD、仅Ⅳ和Ⅴ标准答案:C知识点解析:暂无解析30、SQLServer2000提供了数据转换服务(DTS),利用DTS可以实现不同数据源之间的数据转换与传输。关于DTS的功能,下列说法正确的是A、DTS可以帮助用户方便、快捷地实现数据的导入和导出操作。但DTS只支持SQLServer2000数据库之间的导入和导出B、利用DTS传输数据时,用户不能只传输一个表的部分数据,而必须传输整个表的数据C、利用DTS传输数据时,可以将数据传输到其他数据库服务器上,而且在传输过程中可以在目标服务器上建立新表,并将数据传输到新表中D、利用DTS在不同数据库间传输数据时,SQLServer并不对执行传输操作的用户进行权限认证。因此,用户可利用DTS传输数据库中的任何数据标准答案:C知识点解析:DTS的源数据和目的数据可以是异构的数据库数据,比如将电子表格数据导人到数据库中等;DTS可以用一条查询语句选择数据源中要传输的数据。三、简答题(本题共2题,每题1.0分,共2分。)31、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT城市FROM作者表SELECT城市FROM出版商表标准答案:EXCEPT知识点解析:暂无解析32、设用UML设计某数据库应用系统,设计人员规划了一组应用程序集,该集合由动态链接库和可执行程序构成。为了展现这些应用程序集问的组织和依赖关系,以对源代码、可执行程序的发布等进行系统建模,应采用的UML图是______图。标准答案:组件知识点解析:暂无解析四、设计题(10分)(本题共6题,每题1.0分,共6分。)设职工-社团数据库有3个基本表:职工(职工号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期)。其中:1)职工表的主码为职工号。2)社会团体表的主码为编号,外码为负责人,被参照表为职工表,对应属性为职工号。3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。试用SQL语句表达下列操作:33、定义职工表、社会团体表和参加表,并说明其主码和参照关系。标准答案:CREATTABLE职工(职工号CHAR(10)NOTNULLUNIQUE,姓名CHAR(8)NOTNULL,年龄SMALLTNT,性别CHAR(2),CONSTRAINTC1CHECK(性别IN(‘男’,‘女’)));CREATTABLE社会团体(编号CHAR(8)NOTNULLUNIQUE,名称CHAR(12)NOTNULL,负责人CHAR(8),活动地点VARCHAR(50),CONSTRAINTC2FOREIGNKEY(负责人)REFERENCES职工(职工号));CREATTABLE参加(职工号CHAR(8),编号CHAR(8),参加日期DATE,CONSTRAINTC3PRIMARYKEY(职工号,编号),CONSTRAINC3FOREIGNKEY(职工号)REFERENCES职工(职工号));知识点解析:暂无解析34、建立下列两个视图。社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)参加人情况(职工号,姓名,社团编号,社团名称,参加日期)标准答案:CREATVIEW社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)ASSELECT编号,名称,负责人,姓名,性别FROM社会团体,职工WHERE社会团体.负责人=职工.职工号;CREATVIEW参加人情况(职工号,姓名,社团编号,参加日期)ASSELECT参加.职员号,姓名,社会团体.编号,名称,参加日期FROM职工,社会团体,参加WHERE职工.职工号=参加.职工号AND参加.编号=社会团体.编号;知识点解析:暂无解析35、查找没有参加任何团体的职工情况。标准答案:SELECT*FROM职工WHERENOTEXISTS(SELCET*FROM参加WHERE参加.职工号=职工.职工号);知识点解析:暂无解析36、查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。标准答案:SELECT职工号FROM职工WHERENOTEXISTS(SELECT*FROM参加参加1WHERE参加1.职工号=‘10001’ANDNOTEXISTS(SELECT*FROM参加社会团体WHERE参加2.编号=参加1.编号AND参加2.职工号=职工.职工号));知识点解析:暂无解析37、把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户张三,并允许他将此权力授予其他用户。标准答案:GRANTSELECT,INSERT,DELECTON社会团体,参加TO张三WHEREGRANTOPTION;知识点解析:暂无解析38、①请根据以上信息画出合理的图书销售数据库的概念模型(用ER图表示)。标准答案:知识点解析:暂无解析五、设计题(20分)(本题共1题,每题1.0分,共1分。)39、现有如下两个关系模式:Employees(Eid,Name,DeptNO)Departments(DeptNO,DeptName,TotalNumber)Employees关系模式描述了职工编号、姓名和所在部门编号;Departments关系模式描述了部门编号、名称和职工总人数。请按SQLServer所采用的’rransact—SQL语法格式编写实现具有如下功能的后触发型触发器:每当在Employees表中插入一行数据时,相应部门的职工总人数就加1。标准答案:Createtriggersql_triOnemployeesforinserta8declareeidvarchar(11)deekarenamevarehoxf20)declaredeptnovarehar(11)decl8reflyCUrsoOrforseleet*frominsertedopenyJyfetchnextfromyJyintoeid,name,deptnowhile,feteh_status=0beginupdatedepartmentssetto’number=totalnumber+1wheredeptno=deptnofetchnextfromyJyintoeid,name,deptnoendcloseyJydeallocateyJy知识点解析:此题考查了后触发型触发器的Transact_SQL语句。其语法格式为:CREATETRIGGER触发器名称ONI表名I视图名I[WITHENCtlYPTION]ASSQL语句AFTER和FOR,指定触发器只有在引发的SQL语句中指定的操作都已成功执行,并且所有的约束检查也成功完成后.才执行此触发器。即后触发型触发器。国家四级数据库工程师模拟试卷第2套一、选择题(1分)(本题共30题,每题1.0分,共30分。)1、A、

B、

C、

D、

标准答案:C知识点解析:数据库管理系统是计算机系统中位于用户和操作系统之间的数据管理软件,它的主要功能是数据定义、数据操纵、数据库的运行管理和控制功能、数据库的建立和维护功能等。2、A、

B、

C、

D、

标准答案:A知识点解析:软件开发生命周期方法是以瀑布模型为基础的,瀑布模型将软件的生命周期划分为三大阶段,即计划阶段、开发阶段和运行阶段。3、A、

B、

C、

D、

标准答案:B知识点解析:若联系为1:n,关系的码为n端实体集的码。4、A、

B、

C、

D、

标准答案:D知识点解析:在数据库系统中,DBMS并发控制子系统采用一定的并发控制技术,构造正确的、可串行化的并发调度。保证事务集中每个事务的隔离性,从而保证事务并发执行的结果正确性。主要的并发控制技术包括基于锁的并发控制技术、时间戳协议、基于有效性检查的协议、多粒度和多版本帆制等。所以本题的答案为D。5、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析6、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析7、A、

B、

C、

D、

标准答案:A知识点解析:暂无解析8、A、

B、

C、

D、

标准答案:B知识点解析:硬件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套系统的概率几乎为零,这样就能达到数据库的完全安全;数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障是系统故障;在数据库系统中,事务日志能够实现数据恢复。9、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析10、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析11、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析12、A、

B、

C、

D、

标准答案:B知识点解析:暂无解析13、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析14、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析15、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析16、A、

B、

C、

D、

标准答案:D知识点解析:在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件为对于任一分片,总存在另一个分片能够和它进行无损连接。17、A、

B、

C、

D、

标准答案:C知识点解析:采用数据抽取程序从OLTP中抽取数据,建立新的数据分析环境的主要原因是解决不同类型应用程序之间的性能冲突问题。18、A、

B、

C、

D、

标准答案:C知识点解析:在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分,一个对象可以通过一条消息来创建另一个对象。被创建的对象的对象符号在创建它的地方。19、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析20、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析21、A、

B、

C、

D、

标准答案:D知识点解析:导出数据是为了提高数据查询和管理效率,根据操作型数据计算得到的数据,常用支持分析型应用,一般将这种数据称为分析型数据。22、A、

B、

C、

D、

标准答案:A知识点解析:暂无解析23、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析24、A、

B、

C、

D、

标准答案:C知识点解析:数据库镜像是一种用于提高数据库可用性的解决方案,它根据DBA的要求,自动把整个数据库或其中的关键数据复制到另一个磁盘上。数据库镜像的优点包括选项中的A、B、D。但C不是。25、A、

B、

C、

D、

标准答案:B知识点解析:暂无解析26、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析27、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析28、A、

B、

C、

D、

标准答案:A知识点解析:暂无解析29、A、

B、

C、

D、

标准答案:C知识点解析:无共享结构通过最小化共享资源来降低资源竞争的概率,具有极高的可扩展性,处理器数量可多达几千甚至上万个,并可在复杂数据库查询处理和联机事务处理过程中达到近线性的加速比。因此,无共享结构比较适用于如银行出纳、民航售票等OLTP之类的应用。30、A、

B、

C、

D、

标准答案:A知识点解析:轮转法策略对于点查询和范围查询的处理非常复杂,由于不知道所要查找的元组具体分布在哪个磁盘上,必须对所有磁盘都进行查找,明显降低了查询效率。二、设计题(10分)(本题共1题,每题1.0分,共1分。)31、标准答案:知识点解析:暂无解析三、设计题(20分)(本题共1题,每题1.0分,共1分。)32、标准答案:知识点解析:暂无解析国家四级数据库工程师模拟试卷第3套一、选择题(1分)(本题共30题,每题1.0分,共30分。)1、A、

B、

C、

D、

标准答案:D知识点解析:数据库应用系统的需求分析主要包括:数据需求分析、数据处理需求分析、业务需求分析以及分析数据库系统在性能、存储、安全、备份和恢复等方面的要求。数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。2、A、

B、

C、

D、

标准答案:A知识点解析:概念数据模型简称为概念模型,最典型的概念数据模型是实体联系模型,所以本题的答案为A。3、A、

B、

C、

D、

标准答案:C知识点解析:一个模型由图形文字说明、词汇表及相互的交叉引用表组成,其中图形是主要成分。在IDEFO中箭头代表的是数据,而不是流或顺序。每个矩形框要至少有一个控制箭头和输出箭头,一个活动可以没有输入,但不允许既没有输入又没有控制。4、A、

B、

C、

D、

标准答案:C知识点解析:视图是从数据库的基本表中选取出来的数据组成的逻辑窗口,组成视图的属性列名或者全部省略或者全部指定,没有第三种选择。如果省略了视图的列名,则视图的列名与查询语句的列名相同。5、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析6、A、

B、

C、

D、

标准答案:D知识点解析:桶可以是磁盘块,也可以是比磁盘块大的空间。7、A、

B、

C、

D、

标准答案:C知识点解析:在分组查询中要用关键字GROuPBY,AVG()、suM()等函数作为查询条件时,必须放在HAVING关键字后面,而不能用WHERE关键字。8、A、

B、

C、

D、

标准答案:B知识点解析:用户要访问SQLServer数据库中的数据时,必须经过三个认证过程。第一个认证过程是身份验证,第二个认证过程验证用户是否是数据库的合法用户,第三个认证过程是验证数据库用户是否具有要进行的操作权限。9、A、

B、

C、

D、

标准答案:A知识点解析:在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度。使用游标才会占用较多的系统资源,尤其对于大规模并发量的情况下.很容易使得系统资源耗尽而崩溃,而使用临时表是能加速查询的。相关子查询的使用不可以加速查询。10、A、

B、

C、

D、

标准答案:B知识点解析:主码约束定义每个关系的主码值不为空,并且是唯一的。11、A、

B、

C、

D、

标准答案:A知识点解析:如果要进行事务日志备份,必须将数据库的故障还原模型设置为“安全”方式或“大容量日志记录”方式。12、A、

B、

C、

D、

标准答案:B知识点解析:数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计,其中物理空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小及分布,而与逻辑空间的结构设计无关。13、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析14、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析15、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析16、A、

B、

C、

D、

标准答案:A知识点解析:RecordSet对象的AddNew方法的功能是在对应的数据库表中增加一条新记录,所以本题的答案为A。17、A、

B、

C、

D、

标准答案:C知识点解析:多个进程对相同的资源发出申请时,导致了竞争的产生。解决竞争有以下几种方法:修改参数以控制连接到数据库的最大进程数;减少调度进程的竞争;减少多线程服务进程竞争;减少重做日志缓冲区竞争;减少回滚段竞争。18、A、

B、

C、

D、

标准答案:B知识点解析:暂无解析19、A、

B、

C、

D、

标准答案:B知识点解析:建立数据仓库不是简单地把企业的各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突的问题,所以本题的答案为B。20、A、

B、

C、

D、

标准答案:D知识点解析:包图是表明包以及包之间的关系的类图,是对模型中涉及的元素分组所得的结果,是具有特定语义的一个子集,必须保证低耦合、高内聚。21、A、

B、

C、

D、

标准答案:C知识点解析:暂无解析22、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析23、A、

B、

C、

D、

标准答案:D知识点解析:数据库驱动程序以动态链接库的形式存在,它的主要作用包括:建立和数据源的连接;向数据源提交用户请求,执行SQL语句;在数据库应用程序和数据源之间进行数据格式转换;向应用程序放回处理结果。24、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析25、A、

B、

C、

D、

标准答案:D知识点解析:物理结构设计的目标是设计一个占用存储空间少,具有较高的数据访问效率和较低的维护代价的数据库内模式。26、A、

B、

C、

D、

标准答案:C知识点解析:两个事务对同一数据的只读操作不会引起操作的冲突。27、A、

B、

C、

D、

标准答案:C知识点解析:数据库用户的来源是服务器上已有的登录账户,让登录账户成为数据库用户的过程称为“映射”。一个登录账户可以映射为多个数据库用户,管理数据库用户的过程实际上就是建立登录账户与数据库用户之间的映射关系的过程。默认情况下,新建立的数据库只有一个用户:dbo,它是数据库的拥有者。所以本题的答案为C。28、A、

B、

C、

D、

标准答案:C知识点解析:在分布式数据库的数据分布策略中,若全局数据存在多个副本,且在每个场地上都保存一个完整的数据副本,则该策略属于全复制式策略。29、A、

B、

C、

D、

标准答案:D知识点解析:暂无解析30、A、

B、

C、

D、

标准答案:A知识点解析:固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限。用户不能添加、删除或更改固定的服务器角色。用户的登录账户可以添加到同定的服务器角色中,使其成为服务器角色中的成员,从而具有服务器角色的权限。固定的数据库角色是定义在数据库级别上的,用户也不能增加、删除或更改同定的数据库角色,但可以将数据库用户添加到固定的数据库角色中,使其成为数据库角色中的成员,从而具有数据库角色的权限。固定的数据库角色的成员来自每个数据库的用户,其为管理数据库一级的权限提供了方便。因此答案为A。二、设计题(10分)(本题共1题,每题1.0分,共1分。)31、标准答案:(1)【1】逻辑(2)【2】散列技术(3)【3】DROPVIEWBT_SCASCADE(4)【4】Tabhle_(JoodsaJOINTable_GoodsClassb【5】AVG(SaleUnitPrice)【6】c.GoodsClassID=d.GoodsClassID【7】GoodsClassName=’家用电器’(5)【8】查询和更改数据(6)【9】S锁【解析】(7)【10】数据装载>执行UNDO操作>执行REDO操作(8)【11】Conneet。ion【12】ConnectionString(9)【13】CREATEVIEWHY—Card【14】SeoreBETWEEN5i00AND1000【15】WITHCHECKOPTION知识点解析:X锁又称为排它锁,一旦事务加了排它锁后,任何的其他锁都无法再加入。S锁又称为共享锁,加了S锁后,还可以对该事务加S锁,但是不能加X锁。三、设计题(20分)(本题共1题,每题1.0分,共1分。)32、标准答案:知识点解析:暂无解析国家四级数据库工程师模拟试卷第4套一、选择题(1分)(本题共20题,每题1.0分,共20分。)1、下列有关数据库的描述中,不正确的是——。A、数据库中的数据可以共享B、数据库减少了数据冗余C、数据库具有较高的数据独立性D、数据库避免了一切数据的重复标准答案:D知识点解析:A、B、C项均正确,数据库不可避免一切数据的重复,故D项不正确。2、数据库的体系结构由哪几部分组成?——A、模式、外模式和内模式B、数据库、文件和记录C、物理级、数据级和信息级D、文件级、记录级和数据级标准答案:A知识点解析:数据库的体系结构由模式、外模式和内模式组成。3、根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS的具体性能无关的全局概念模式,即E—R模型的阶段是——。A、需求分析B、概念设计C、逻辑设计D、物理设计标准答案:B知识点解析:概念设计的结果是得到一个与计算机软硬件、DBMS的足体性能无关的全局概念模式,设计成果是E—R模型。4、下列哪项不是构成E—R图的基本要素?——A、关系B、属性C、联系D、实体集标准答案:A知识点解析:构成E—R图的基本要素是实体集、属性和联系。5、关系规范化中的插入异常是指——。A、应该删除的数据未被删除B、应该插入的数据未被插入C、不该删除的数据被删除D、不该插入的数据被插入标准答案:B知识点解析:在关系规范化中,删除异常是指不该删除的数据被删除,捅入异常是指应该捅入的数据未被插入。6、数据库文件结构有多种形式,其中能够记录随机地存储在文件物理空间中,而且新插入的记录存储在文件的末尾的文件结构是——。A、堆文件B、顺序文件C、散列文件D、索引文件标准答案:A知识点解析:堆文件是一种数据库文件结构形式。在堆文件中,记录随机地存储在文件物理空间中,新插入的记录存储在文件的末尾。7、对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序不一致,则该索引为——。A、聚集索引B、非聚集索引C、稠密索引D、辅索引标准答案:B知识点解析:对数据文件和它的一个索引文件,如果数据文件巾数据记录的排列顺序与索引文件中索引项的排列顺序一致,则该索引文件称为聚集索引。否则,该索引文件称为非聚集索引。8、Tinyint数据类型定义的数据的取值范围是多少?——A、0—255B、255—255C、0-1024D、0—65536标准答案:A知识点解析:Tinyint数据类型定义的数据的取值范围是O-255。9、要查询Information表中学生姓中含有“张”的学生情况,可以用下列哪个命令?——A、SELECT*FROMInformationWHEREs—Flame=‘张’B、SELECT*FROMInformationWI-IEREs—nameLIKE‘张%’C、SELECI*FROMInformationWHEREs._nameLIKE‘张一’D、SEt,ECT*FROMInformationWHEREs—nameLIKE‘%张%’标准答案:D知识点解析:查询information表中学生姓中含有“张”的学生情况的SQL语句是:SELECT*FROMInformationWHEREs—nameLIKE‘%张%’。LIKE运算符的一般形式为:列名[N0T]JKE<匹配串>。匹配串中可包含四种通配符:_(下划线)、%(百分号)、[]、[^]。10、事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做,这指的是事务的什么特性?——A、原予陛B、一致性C、隔离性D、持久性标准答案:A知识点解析:事务具有四个特性:原子性、一致性、隔离性和持久性。①原子性:事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做。②一致性:即必须保证在数据库状态发生变化时数据的一致性,在事务作用于数据库过程中,数据应始终满足完整性约束。③隔离性:事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务干扰。④持久性:指一个事务一旦提交,它对数据库中数据的改变就应该是永久的。11、在数据库中为什么要并发控制?——①为了控制数据库②防止多用户并发使用数据库时造成数据错误和程序运行错误③保证数据的完整性④保证数据的安全性⑤保证数据的可靠性A、①②③B、①②④C、①②⑤D、①②③④⑤标准答案:A知识点解析:数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。12、下列哪些是参数调整中需要关注的对象?——A、内存分配B、资源竞争C、磁盘IVOD、以上全部标准答案:D知识点解析:参数调整中需要关注的对象包括内存分配、资源竞争和磁盘I/O。13、在对数据库进行恢复时,对尚未做完的事务执行——。A、ABORt[’处理B、:REDO处理C、UNDO处理D、ROLLBACK处理标准答案:C知识点解析:在对数据库恢复时。对尚未做完的事务执行UNDO操作。14、SQI。语言中提供了哪些数据控制(自主存取控制)的语句?——A、SELEcT语句B、GRAN"I’语句C、ALTER语句D、UPDATE语句标准答案:B知识点解析:SQL语言中提供了两种数据控制(自主存取控制)的语句:①GRANT(授权)语句例如:GRANTSELECT,INSERTON学生T0张勇WITHGRANTOPTION;②REVOKE(收回)语句例如:REVOKEINSERTON学生FORM张勇;15、在网络环境中,不同DBMS之问数据存取的公共接口是——。A、OODBB、OSDCC、ORDBD、ODBC标准答案:D知识点解析:不同DBMS之间数据存取的公共接口是ODBC。16、角色之间的通用化关系用下列哪个符号表示?——A、→B、←C、D、标准答案:D知识点解析:角色之间的通用化关系用D项符号表示。17、在分布式数据库的数据分配中,所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上,这种数据分配的方法属于——。A、集中式B、分割式C、全复制式D、混合式标准答案:B知识点解析:数据分配的方法有集中式、分割式、全复制式和混合式。集中式是指所有数据片断都在一个场地上。分割式是指所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上。全复制式是指全局数据有多个副本,在每个物理场地中都有一个完整的数据副本。混合式是指全局数据被分成若干个数据子集。每个子集被分配在一个或多个不同的场地上,每个场地不一定保存所有数据。这种分布方法介于分割式和全复制式之间。由上面的叙述可知答案选B。18、用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是---。A、分片透明性B、位置透明性C、局部数据模型透明性D、分布透明性标准答案:C知识点解析:分布透明性有三种级别:分片透明性、位置透明性和局部数据模型透明性。分片透明性位于全局概念模式和分片模式之间,是最高级别的透明性。分片透明性是指数据分片对用户是透明的,用户编写程序时只需对全局关系进行操作,当数据分片改变时,应用程序不会受到影响,由此简化了应用程序的维护。位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需考虑数据分片情况,无需了解各个分片在各场地的分配情况。局部数据模型透明性位于分配模式和局部概念模式之间,它是指用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况。19、下列关于数据仓库的叙述中,哪一项是不正确的?——A、底层的数据仓库服务器一般是一个关系型数据库系统B、数据仓库通常采用三层体系结构C、数据仓库前端分析工具中包括报表工具D、数据仓库中间层OL,AP服务器只能采用关系型OLAP标准答案:D知识点解析:数据仓库中间层的OLAP服务器可以是关系型OLAP也可以是多维OLAP服务器。所以D项是不正确的。20、在定义分布式数据库的片段时必须遵守一系列条件,除了完备性条件和重构条件,还有——。A、数据一致性条件B、数据完整性条件C、完全性条件D、不相交条件标准答案:D知识点解析:在定义分布式数据库的片段时,必须遵守完备性条件、重构条件和不相交条件。二、选择题(2分)(本题共10题,每题1.0分,共10分。)21、在关系数据库中,表是三级模式结构中的——。A、外模式B、模式C、内模式D、用户模式标准答案:B知识点解析:关系数据库系统采用关系模型作为数据的组织方式,它的数据结构简单,在关系数据库中,表的概念相当于三级模式结构中的模式。22、SQL.Server2000的物理数据库构架主要包括——。A、表和视图B、页面和盘区C、数据和程序D、文件及文件组标准答案:B知识点解析:SQLServer2000的物理数据库构架主要包括页面和盘区。23、以下关于数据字典的叙述不正确的是——。A、数据字典中只需要描述处理过程的说明性信息B、数据字典通常包括数据项、数据结构、数据通路、数据存储和处理过程五个部分C、数据字典是关于数据库中数据的描述,即元数据,而不是数据本身D、数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的标准答案:A知识点解析:数据字典通常包括:数据项、数据结构、数据流、数据存储和处理过程五个部分。数据项:数据流图中数据块的数据结构中的数据项说明;数据结构:数据流图中数据块的数据结构说明;数据流:数据流图中流线的说明。数据流是数据结构在系统内传输的路径;数据存储:数据流图中数据块的存储特性说明。数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一;处理过程:数据流图中功能块的说明。数据字典中只需要描述处理过程的说明性信息。数据字典的内容包括上述各部分,不只需要描述处理过程的说明性信息。所以A项不正确。24、已知关系模式A(c,T,H,R,S),其中各属性的含义是:C:课程;T:教员;H:上课时间;R:教室;s:学生。根据语义有如下函数依赖集F={c—T,(H,R)_C,(H,T)_R,(H,s)_R}。则关系模式A的规范化程度最高达到——。A、1NFB、2NFC、3NFD、BCNF标准答案:B知识点解析:若关系模式是1NF,且每个非主属性完全函数依赖于候选码,则此关系模式是2NF、。25、关系模式Student(sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。下列有关关系模式Student的分解中,是无损联接并保持函数依赖的是——。A、{(Sno,Sname,Cno,rname,raddr),(sno,Sname,Cno,Cnarne,Grade)}E:INFB、{(Sno,Sname),(sn0,Cno,Grade,Tname,。Taddr),(Cno,Cname)∈2NFC、{(Sno,Sname),(sno,Cno,Grade),(rI’name,Taddr),(Cno,Cname,)∈3NFD、{(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)}∈BCNF标准答案:B知识点解析:关系模式Student(Sno,Shame,Cno,Cname,Grade,rname。Taddr)的候选关键字有1个,为(Sno,Cno)。最小函数依赖集中有5个函数依赖。由于存在部分依赖现象,因此该关系模式属于lNF范式,分解p={(Sno,Shame),(Sn0,Cno,Grade,Tname,Taddr),(Cno,Cname)}∈2NF,并且是无损联接及保持函数依赖。26、一级封锁协议解决了事务的并发操作带来的哪种不一致性的问题?:A、读“脏”数据B、数据重复修改C、数据丢失修改D、数据不可重复读标准答案:C知识点解析:并发操作带来的数据不一致性表现为丢失修改、数据不可重复读和读“脏”数据3类。一级封锁协议是指在事务T修改数据R之前对其加X锁,直到事务结束前才释放该锁。事务T在执行期间,其他事务不能对数据进行修改,只有事务T结束,其对数据R的侈改写人数据库之后,其他事务才可以修改数据R,这样事务T的修改就不会丢失。由于一级封锁协议没有限制其他事务对数据R的读取操作,因此可能使其他事务在T修改期间读取数据R,产生数据不可重复读和读“脏”数据的错误。27、可以通过部分修改数据库的模式和内模式,使数据库适应新的应用环境的是——。A、重组织B、重构造C、参数调整D、空间管理标准答案:B知识点解析:重构造通过部分修改数据库的模式和内模式,使数据库适应新的应用环境。28、在转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何的存取、修改活动的数据转储类型是——。A、增量转储B、差量转储C、静态转储D、动态转储标准答案:C知识点解析:在静态转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何的存取、修改活动,即转储前后系统必须处于一个一致性的状态。29、下列SQL语句中,向用户授予操作权限的语句是——。A、SELECTB、CREATEC、REVOKED、GRANT标准答案:D知识点解析:向用户授予操作权限的语句是GRANT语句。30、分布式数据库是数据库技术和哪种技术结合的产物?——A、面向对象技术B、计算机网络C、数据分离技术D、数据分布技术标准答案:B知识点解析:分布式数据库是数据库技术和计算机网络结合的产物。三、简答题(本题共3题,每题1.0分,共3分。)31、试述数据库的数据独立性。标准答案:数据独立性表示应用程序和数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理独立性。逻辑数据独立性是指局部逻辑数据结构(外视图)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。物理数据独立性是指数据的存储结构与存储方法(内视图)改变时,对数据库的全局逻辑结构和应用程序不必作修改的一种特性,即数据库数据的存储结构与存取方法独立。知识点解析:暂无解析32、试述数据库物理设计的内容和步骤。标准答案:数据库物理设计的内容主要是选择存取方法和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。数据库的物理设计可以分为两步进行:①确定数据的物理结构,即确定数据库的存取方法和存储结构。②对物理结构进行评价。知识点解析:暂无解析33、数据库恢复可以用哪些方法实现?标准答案:1)定期对整个数据库进行复制或转储①转储可分为静态转储和动态转储。静态转储:转储期间不允许(或不存在)对数据库进行任何存取、修改活动。动态转储:转储期间允许对数据库进行存取或修改。即转储和用户事务可以并发执行。②还町分为海量存储和增量转储海量存储:每次转储全部数据库。增量转储:每次只转储上次转储后更新的数据。2)建立“日志”文件3)恢复①如果数据库已被破坏,就装入最近一次备份的数据库,然后利用“日志”文件执行REDO操作。②数据库未被损坏,但某些数据可能不可靠。不必复制存档的数据库,只要通过“日志”文件执行UNDO操作,把已经结束的不可靠的事务进行UNDO处理。知识点解析:暂无解析四、设计题(10分)(本题共1题,每题1.0分,共1分。)34、设关系模式R(A,B,C,D,E,F),函数依赖集F={A_C,C_A,B—AC,D一,AC,BD—A}。1)求出R的候选码及F的最小函数依赖集。2)将R分解为3NF,使其既具有无损连接性又具有函数依赖保持性。标准答案:1)R的候选码为BD①将F中的函数依赖都分解为右部为单属性的函数依赖F={A-C,C-A,B-A,B-C,D-A,D-C,BD-A}②去掉F中冗余的函数依赖判断A—C是否冗余设:G1={C—A,B—A,B—c,D—A,D-c,BD-A},得(A)Gl+=AC不属于(A)Gl+A—c不冗余判断C—A是否冗余设:G2={A-c,B—A,B—c,D—A,D—c,BD—A},得(A)G2+=CA不属于(C)G1+C—A不冗余判断B—A是否冗余设:G3={A—C。C—A,B—C,D_A,D—C,BD—A},得(B)G3+=BCAA属于(B)G3+B—A冗余判断B—c是否冗余设:G4={A—c,c—A,D-+A,D—c,BD—A},得(B)G4+=BC不属于(B)G4+B—C不冗余判断D—A是否冗余设:G5={A—C,C—A,B—C,D—C,BD—A},得(D)G5+=DCAA属于(D)G5+D—A冗余判断A—c是否冗余设:G6={A—C,C—A,B—C,BD—A},得(D)G6+=D∵c不属于(D)G6+∴D—c不冗余判断BD—A是否冗余设:G7={A—c,c-A,B-C,D—c},得(BD)G7+=BDCA∵A属于(BD)G7+∴BD—A冗余F={A-C,C—A,B-C,D-C}由于各函数依赖左部都为单属性,故:Fm={A-C,C-A,B-C,D-C}2)T={AC,BC,DC,BD}知识点解析:主要考查了关系数据库规范化处理等一系列工作。五、设计题(20分)(本题共1题,每题1.0分,共1分。)35、有如下关系数据库:学生(学号,姓名,性别,专业、奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用sQL语言完成下列操作:1)检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;2)检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;3)对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;4)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分。标准答案:1)SELECT学号,姓名,专业FROM学生WHERE学号NOTIN(SELECT学号FROM学习WHERE分数<80)2)SELECT学号,姓名,专业FROM学生,学习WHERE学生.学号:学习.学号AND学习.课程号=课程.课程号AND学生.奖学金<=0AND学习.分数>95;3)LJPDATE学生SET奖学金=1000WHERE奖学金<=0AND学号IN(SEI.ECT学号FROM学习WHERE分数=100):4)CREATEVIEWAAA(课程号,名称,学分)ASSELECT。课程号,名称,学分FORM课程wHERE课程号lN(SELECT课程号FROM学习WHERE分数=100);知识点解析:主要考查了SQL的数据查询功能、数据定义功能和数据操纵功能。这类问题主要是考查对SELECTFROMWHERE语句的掌握。国家四级数据库工程师模拟试卷第5套一、选择题(1分)(本题共20题,每题1.0分,共20分。)1、下面列出的数据模型中,哪一项是概念数据模型?——A、网状模型B、层次模型C、实体一联系模型D、关系模型标准答案:C知识点解析:网状模型、层次模型和关系模型属于数据结构模型,实体一联系模型(E—R)属于概念数据模型。2、为了保证数据库的数据独立性,需要修改的是——。A、模式与外模式B、模式与内模式C、三级模式之间的两级映射D、三级模式标准答案:A知识点解析:当数据库模式发生变化时,通过调整外模式/模式问的映像关系,使得应用程序不必随之修改,从而保证数据与应用程序间的逻辑独立性。3、在DBAS需求分析阶段,对数据处理需求进行分析,得到的结果表示为——。A、E—R模型B、数据流图C、关系模型D、实体联系图标准答案:B知识点解析:在DBAS需求分析阶段,对数据处理需求进行分析,得到的结果表示为数据流图或事务规范。4、数据库概念设计的E-R方法中,联系通常用下列哪种图形表示?——A、矩形B、椭圆形C、菱形D、四边形.标准答案:C知识点解析:E—R模型中使用三个基本图例:实体(集)由矩形表示,属性由椭圆形表示,联系由菱形表示。5、在关系模型中,一个关键字可以——。A、由一个或多个能唯一标识该关系中任何元组的属性组成B、由多个任意属性组成C、至少由一个属性组成D、以上都不是标准答案:A知识点解析:唯一标识性是关键字的一个重要性质,关键字可以只有一个属性,也可由多个属性组成“复合关键字”;无冗余性是关键字的另一个重要性质。6、如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优?——A、堆文件B、顺序文件C、散列文件D、聚集文件标准答案:A知识点解析:如果数据库中的一个基本表中的数据量很少。且捅入、删除、更新等操作频繁,则该基本表可以采用堆文件组织方式,因为堆文件无需建立索引,维护代价非常低。虽然堆文件的数据访问效率较低,但在数据量很,j.-itj.,定位文件记录的时间非常短o7、将文件记录在某个域上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制是——。A、散列技术B、索引技术C、数据字典D、聚集文件标准答案:B知识点解析:索引技术(Indexing)是一种快速文件访问技术。它将文件记录在某个或某些域(或称为属性)上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问,文件记录的机制。8、在SQL语句中,下列能实现投影操作的是——。A、GROUPBYB、SELECTC、FROMD、WHERE标准答案:B知识点解析:SELECT语句执行数据库的查询操作,是DMI-.语句中的核心部分。SELECT语句的作用是让数据库服务器根据客户要求搜索出所需要的数据,并将形成的结果集按规定格式返回给用户。SELECT语句具有强大的查询功能,能实现数据查询、结果排序、分组统计以及多表连接查询等功能。SELECT语句能实现投影操作。9、联接有多种,如内联接、外联接和交叉联接,其中外联接只能对几个表进行?——A、两个B、三个C、四个D、任意个标准答案:A知识点解析:外联接只能对两个表进行。10、数据库满足全部完整性约束,并使终处于正确,的状态,这指的是事务的什么特性?A、原子性B、一致性C、隔离性D、持久性标准答案:B知识点解析:事务具有四个特性:原子性、一致性、隔离性和持久性。①原子性:事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做。②一致性:即必须保证在数据库状态发生变化时数据库数据的一致性,在事务作用于数据库过程中,数据应始终满足完整性约束。③隔离性:事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务干扰。④持久性:指一个事务一旦提交,它对数据库中数据的改变就应该是永久的。11、为了防止一个用户的^f二作不适当地影响另一个用户,应该采取——。A、安全性控制B、并发控制C、完整性控制D、访问控制标准答案:B知识点解析:并发控制功能能够保证并发操作的有效进行。它允许多个用户同时读同一条记录的数据项;保证一个记录在某一时刻只能有一个用户进行修改操作,若多个用户都想修改同一记录,必须首先竞争到“锁定”权限后,才能修改;修改完成后,该程序应“解锁”该记录,让其他用户再竞争。12、系统存储过程在系统安装时就已经创建,这存储过程被存放在哪个系统数据库中?A、masterB、modelC、tempdbD、msdb标准答案:A知识点解析:存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库的过程。在SQLServer的系列版本中存储过程分为两类:系统提供的存储过程和用户自定义存储过程。用户自定义存储过程是由用户创建并能完成某一特定功能(如查询用户所需数据信息)的存储过程。系统过程主要存储在master数据库中并以sp一为前缀,并且系统存储过程主要是从系统表中获取信息,从而为系统管理员管理SQLServer提供支持。13、在对数据库进行事务故障恢复时,只需对相应的事务执行——。A、ABORT处理B、REDO处理C、UNDO处理D、ROLLBACK处理标准答案:C知识点解析:在对数据库进行事务故障恢复时,只需对相应的事务执行作UNDO处理即可。14、DBMS的完整性控制应具有哪些功能?——一①定义和存储完整性功能②检查完整性功能③控制完整性功能A、①②B、②③C、①③D、全部标准答案:D知识点解析:DBMS的完整性控制应具有下列功能:①定义和存储完整性功能;②检查完整性功能;③控制完整性功能。15、JDBCAPI扣用来执行SQL语句的对象是——。A、DriverManagerB、StatementC、ConnectionD、ResultSet标准答案:B知识点解析:JDBCAPI中用来执行SQL语句的对象是Statement。16、下图正确的是——。A、B、C、D、标准答案:B知识点解析:类与类之间通常有关联、继承、依赖和精化四种关系。关联关系表示两个类之间存在某种语义上的联系,其图示是连接两个类之间的直线,在线的任一端放置一个角色名和多重值。下表列出了一些多重伯及它们的含义。学生可以参加1个或多个社团。聚集是一种特殊形式的关联,它表示类之间的关系是整体与部分的关系,包括共享聚集(部分可以参加多个整体)和组成(整体拥有各部分,部分与整体共存)。在UML中,共享聚集表示为空心菱形,组成为实心菱形。学生可以参加多个社团,属于共享聚集。由上可得,B项正确。17、一个典型的分布式数据库管理系统应该包括——。①全局数据库管理系统②全局数据字典③局部数据库管理系统④通信管理A、①②③B、①③④C、②③④D、①②③④标准答案:D知识点解析:一个典型的分布式数据库管理系统包括四个部分:全局数据库管理系统、全局数据字典、局部数据库管理系统和通信管理。18、并行数据库有多种体系结构,比较适用于中小型系统的并行数据库系统结构是——。A、共享内存B、共享磁盘C、无共享结构D、层次结构标准答案:B知识点解析:并行数据库的体系结构主要有共享内存结构、共享磁盘结构、无共享结构和层次结构。共享内存结构的优势是实现简单,但是由于内存共享,如果处理器数量过多,容易造成访问内存冲突。共享磁盘结构比共享内存结构具有更大的优势,从一定程度上解决了内存访问冲突问题,提高了系统的可用性,但是为了实现各个处理器之间的信息和数据交换,会产生一定的通信代价。无共享结构的优点是降低了资源竞争的概率。具有很高的可扩展性,比较适用于银行出纳、民航售票等OLTP类的应用,缺点是通信和非本地磁盘访问的代价高。层次结构是前三种体系结构的结合,这种结构灵活性很大:可以根据用户需求配置成不同结构的系统。19、分布式数据库系统中,数据分片是指——。A、磁盘分片B、系统分片C、DB分片D、内存分片标准答案:C知识点解析:在分布式数据库系统中,数据分片就是将数据库整体逻辑结构分解为合适的逻辑单位——片段,然后由分配模式来定义片段及其副本在各场地的物理分布,其主要目的是提高访问的局部性,有利于按照用户的需求组织数据的分布和控制数据的冗余度。20、分布式数据库系统的“分片透明性”位于——一。A、全局模式与全局概念模式之间B、分片模式与分配模式之间C、全局概念模式与分片模式之间D、分配模式与局部概念模式之间标准答案:C知识点解析:分布透明性有三个层次,从高到低依次为:分片透明性、位置透明性和局部数据模型透明性。分片透明性:分片透明性位于全局概念模式与分片模式之间,是指用户只需对全局关系进行操作,不必考虑数据的分片及存储场地,其应用程序的编写与集中式数据库相同。当分片模式改变时,只需改变全局概念模式到分片模式之间的映像,而不会影响到全局概念模式和应用程序。位置透明性:位置透明性位于分片模式与分配模式之间,是指用户不必知道数据的存储场地,即数据分配到哪个或哪些场地存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论