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

下载本文档

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

文档简介

国家四级数据库工程师模拟试卷3(共9套)(共340题)国家四级数据库工程师模拟试卷第1套一、选择题(1分)(本题共20题,每题1.0分,共20分。)1、用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是---。A、分片透明性B、位置透明性C、局部数据模型透明性D、分布透明性标准答案:C知识点解析:分布透明性有三种级别:分片透明性、位置透明性和局部数据模型透明性。分片透明性位于全局概念模式和分片模式之间,是最高级别的透明性。分片透明性是指数据分片对用户是透明的,用户编写程序时只需对全局关系进行操作,当数据分片改变时,应用程序不会受到影响,由此简化了应用程序的维护。位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需考虑数据分片情况,无需了解各个分片在各场地的分配情况。局部数据模型透明性位于分配模式和局部概念模式之间,它是指用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况。2、只允许事务T读取和修改数据对象A,其他任何事务既不能读取也不能修改A,也不能再对A加任何类型的锁,直到T释放A上的锁为止,需要事务T对A加上——。A、共享锁B、排它锁C、读锁D、s锁标准答案:B知识点解析:基本的封锁类型有两种:排它锁和共享锁。排它锁也称为独占或写锁。一旦事务T对数据对象A加上排它锁,则只允许T读取和修改A,其它任何事务既不能读取或修改A,也不能再对A加任何类型的锁,直到T释放A上的锁为止。共享锁又称读锁。如果事务T对数据对象A加上共享锁,其它事务只能再对A加s锁,不能加x锁,直到事务T释放A上的S锁为止。3、VB6.0中RecordSet对象的UPDATE方法作用是______。A)在内存中开辟一个存放新记录的缓冲区B)将数据缓冲区中的内容保存到数据库中C)更改用户屏幕上显示的数据D)更改数据缓冲区中当前行指针的位置A、

B、

C、

D、

标准答案:B知识点解析:暂无解析4、数据文件中的每个查找码值在索引文件中都对应一个索引记录的索引是______。A)稀疏索引B)聚集索引C)稠密索引D)非聚集索引A、

B、

C、

D、

标准答案:C知识点解析:暂无解析5、以下哪种类型的联系不能出现在最终的IDEF1X模型中______。A)标定型联系B)非标定型联系C)分类联系D)非确定联系A、

B、

C、

D、

标准答案:D知识点解析:暂无解析6、在最终的模型中任何一个不确定联系必须被转化成______。A)标定型联系B)非标定型联系C)分类联系D)确定联系A、

B、

C、

D、

标准答案:D知识点解析:暂无解析7、影响DBAS性能的主要因素包括______。①系统硬件资源②操作系统环境③网络通信设备性能④数据库的逻辑设计和物理设计质量⑤DBMS的配置和性能⑥数据库应用程序自身A)①③④⑤B)①②④⑥C)②③④⑤D)①②③④⑤⑥A、

B、

C、

D、

标准答案:D知识点解析:影响DBAS性能的主要因素包括系统硬件资源,如CPU数量与速度、I/O系统容量与速度、内存大小、内存缓冲区大小等;网络通信设备性能,如网络带宽、连接速度、数据传输速度等;操作系统环境,如对并发进程/线程的支持程度、文件子系统和I/O子系统的性能等;数据库的逻辑设计和物理设计质量;DBMS的配置和性能,如DBMS采用的查询优化策略、索引优化策略、数据库管理配置参数(内存配置选项、I/O配置选项、数据库缓冲区配置选项);数据库应用程序自身。所以本题的答案为D。8、对于数据模型,下面说法不正确的是______。A、概念模型是信息世界的建模工具B、ER模型是一种概念模型C、概念模型不涉及计算机的处理细节D、关系模型是一种概念模型标准答案:D知识点解析:关系模型是一种逻辑模型,它不属于概念模型。概念模型是用于信息世界的建模,是现实世界到信息世界的第一层抽象。9、删除Windows身份验证的“Serverl\nt_user”登录的正确语句是______。A、EXECsp_revokelogin‘Serverl\tit_user’B、DELETEsp_revokelogin‘Serverl\nt_user’C、DROPsp_revokelogin‘Serverl\nt_user’D、EXECsp_droplogin‘ServerI\nt_user’标准答案:A知识点解析:删除SQLServer身份验证的登录账户使用sp_dropIogre系统存储过程,删除Windows身份验证的登录账户使用Sp_revokelogin系统存储过程,DELETE,DROP是对表的处理。10、关于数据仓库设计,下述说法正确是______。A、数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计B、在进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型C、在进行数据仓库主题数据模型设计时要强调数据的集成性D、在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域标准答案:C知识点解析:数据仓库系统设计目标主要是在于建立主题数据环境,强调的是数据的集成性,所以选C。11、分布式数据库是数据库技术和哪种技术结合的产物?______A、面向对象技术B、计算机网络C、数据分离技术D、数据分布技术标准答案:B知识点解析:暂无解析12、根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS的具体性能无关的全局概念模式,即E-R模型的阶段是______。A、需求分析B、概念设计C、逻辑设计D、物理设计标准答案:B知识点解析:根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS的具体性能无关的全局概念模式,即E-R模型的阶段是概念设计。13、A、

B、

C、

D、

标准答案:C知识点解析:数据库用户的来源是服务器上已有的登录账户,让登录账户成为数据库用户的过程称为“映射”。一个登录账户可以映射为多个数据库用户,管理数据库用户的过程实际上就是建立登录账户与数据库用户之间的映射关系的过程。默认情况下,新建立的数据库只有一个用户:dbo,它是数据库的拥有者。所以本题的答案为C。14、数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行______。A、监控分析B、空间管理C、再组织和重构造D、参数调整标准答案:C知识点解析:暂无解析15、A、

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

标准答案:D知识点解析:暂无解析19、数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行______。A、监控分析B、空间管理C、再组织和重构造D、参数调整标准答案:C知识点解析:暂无解析20、在关系数据库中,NULL是一个特殊值,在很多数据操作中都需要对NULL进行特殊处理。关于NULL,下列说法正确的是A、判断元组的某一列是否为NULL一般使用“=NULL”B、NULL在数据库中表示尚不确定的值C、在SQLServer2000中执行“SELECTNULL+5”将会出现异常D、NULL只适用于字符和数值类型标准答案:B知识点解析:暂无解析二、选择题(2分)(本题共10题,每题1.0分,共10分。)21、可以按照原数据库设汁要求刈数据库存储空问进行全而调整,重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能的是---。A、重组织B、查询优化C、重构造D、监控分析标准答案:A知识点解析:重组织按原数据库设计要求重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能。重构造通过部分修改数据库的模式和内模式,使数据库适应新的应用环境。22、日志文件的内容不包括下而哪一项?………一A、每个事务的开始标记B、每个事务的结束标记C、故障发生点D、每个事务的所有更新操作标准答案:C知识点解析:日志文件的内容包括:每个事务的开始标记、每个事务的结束标记以及每个事务的所有更新操作。23、在SQL中,下列涉及空值的操作中不正确的——。A、AGEISNULLB、AGEISNOTNULLC、AGE=NULLD、NOT(AGEISNULL)标准答案:C知识点解析:涉及空值的查询中,NULL.值在数据库中有特殊的含义,它表示一个未知数据或者一个空值。判断某个值是否为NULL值,不能使用普通的比较运算符(=和!=等),只能用专门的判断NUIA.值的语句来完成。判断列取值是否为空的语句格式为:列名Is[NOT]NULL。因此c项不正确。24、下列关于视图的说法中不正确的是______。A、可以用视图数据暂时从数据库中分离成为自由数据B、视图建立之后,可以脱离数据库单独使用C、视图兼有表和查询的特点D、视图可分为本地视图和远程视图标准答案:B知识点解析:视图是一个虚表,建立之后,不能脱离数据库单独使用。25、VB6.0中,ADO数据控件用于连接数据源的属性是______。A、RefreshB、RecordSourceC、CommandTypeD、ConnectionString标准答案:D知识点解析:VB6.0中,ADO数据控件用于连接数据源的属性是Con-nectionString,因此本题答案为D。26、日志文件的内容不包括下面哪个______。A、每事务的开始标记B、每个事务的结束标记C、故障发生点D、每个事务的所有更新操作标准答案:C知识点解析:日志文件的内容不包括故障发生点。27、以下关于死锁检测与恢复错误的是______。A、死锁检测,用于定期检查系统是否发生死锁B、死锁恢复,用于将系统从死锁中解救出来C、有效的方法是从后向前REDO这个事务的部分操作,只要能解开系统死锁即可D、为了防止某些事务总是被选做被撤销的事务,可以限定每个事务被选为撤出事务的次数标准答案:C知识点解析:对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务,更有效的方法是从后面向前REDO这个事务的部分操作,只要能解开系统死锁即可。28、在学校的教务处数据库管理系统中存放着该校的每个学生的部分在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证______。A、身份验证B、用户是否是数据库的合法用户C、数据库用户是否具有进行操作的权限D、其他验证标准答案:B知识点解析:要访问SQLServer数据库中的数据时,第一个要认证的是身份验证,第二是验证用户是否是数据库的合法用户,第三是验证数据库用户是否具有要进行的操作权限。29、关于数据库应用系统功能设计,有下列说法:Ⅰ.软件总体设计的依据包括需求分析阶段得到的数据流图,事务描述和业务规则等需求分析结果Ⅱ.软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块问的数据传递和调用关系,以及模块内部处理流程Ⅲ.数据库事务设计的依据是事务自身的事务处理逻辑Ⅳ.总体设计阶段要对硬件平台、存储设备、操作系统、DBMS等做出合理选择,并进行初步配置设计上述说法错误的是______。A、ⅠB、Ⅱ和ⅢC、ⅣD、Ⅰ和Ⅳ标准答案:B知识点解析:软件总体设计的依据包括需求分析阶段得到的数据流图,事务描述和业务规则等需求分析结果,总体设计得到的系统总体结构和分层模块结构可以用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,与模块内部处理流程无关。30、在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是______。A、经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试及维护费用B、技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案做出评估和选择建议C、操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件和工作环境等条件D、开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择出合理的方案标准答案:A知识点解析:经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试、维护费用以及人员培训费用。三、简答题(本题共2题,每题1.0分,共2分。)31、数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中______协议可以完全保证并发事务数据的一致性。标准答案:三级加锁知识点解析:暂无解析32、在数据仓库设计和建设过程中,设计者需要调查用户的决策或数据处理需求,并将功能相近且需要相关联数据支持的需求进行归类,得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求集合的数据集合,然后针对各个数据集合开展数据仓库数据模型的设计。这种设计方法称为______的设计方法。标准答案:自底向上知识点解析:暂无解析四、设计题(10分)(本题共4题,每题1.0分,共4分。)会员表Table_Card(CardID,CardName,Score)表示会员的会员号,会员名字以及积分,建立会员卡积分在500~1000分的会员信息视图HY_Card,并要求通过此视图修改会员卡表的信息时,视图中仍然有这些会员的信息。(10)ASSELECT*FROMTable_CardWHERE(11)(12)33、10.标准答案:CREATEVIEWHY_Card知识点解析:暂无解析34、11.标准答案:ScoreBETWEEN500AND1000知识点解析:暂无解析35、12.标准答案:WITHCHECKOPT]ON知识点解析:对区间范围的表示用BETWEEN...AND,视图的定义格式为:CREATEVIEW<视图名>[(<列名>[,<列名>]...)]AS<子查询>[WITHCHECKOPTION]36、③将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)标准答案:③分布法为:教师表(教师号,姓名,职称)课程表(课程号,课程名,学分,教科书名)教师授课表(教师号,课程号)为在某种程度上保证某数据库系统可靠地运行,在SQLserver2000环境中,对其制定有如下三种备份策略。假设对此数据库进行一次完全备份需要4小时,差异备份需要2小时,日志备份需要1小时。设所有备份都是从凌晨1:00开始。策略1:每周周日进行一次完全备份,每周周一至周六每天进行一次日志备份;策略2:每周周日进行一次完全备份,每周周一至周六每天进行一次差异知识点解析:暂无解析五、设计题(20分)(本题共1题,每题1.0分,共1分。)37、现有如下两个关系模式: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、

标准答案:B知识点解析:在关系数据库中,表中的列对应于描述数据记录的属性,而模式定义了数据的逻辑结构,如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等。故在关系数据库中,表对应于三级模式结构中的模式。2、A、

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

标准答案:C知识点解析:视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,数据库中只存放视图的定义,而不存放视图包含的数据。6、A、

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

标准答案:C知识点解析:暂无解析二、设计题(10分)(本题共1题,每题1.0分,共1分。)31、标准答案:知识点解析:暂无解析三、设计题(20分)(本题共1题,每题1.0分,共1分。)32、标准答案:知识点解析:暂无解析国家四级数据库工程师模拟试卷第3套一、选择题(1分)(本题共20题,每题1.0分,共20分。)1、对于数据文件和它的一个索引文件。如果数据文件中只是一部分查找码的值在索引文件中有对应的索引记录,则该索引为——。A、聚集索引B、非聚集索引C、稠密索引D、稀疏索引标准答案:D知识点解析:对于数据文件和它的一个索引文件,如果数据文件中只是一部分查找码的值在索引文件中有对应的索引记录,则该索引为稀疏索引。2、按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等做出合理的评估并提出选择建议的工作属于______。A、规划与分析阶段的系统规划与定义B、规划与分析阶段的可行性分析C、需求分析阶段的业务规则需求分析D、系统设计阶段的总体设计标准答案:B知识点解析:系统开发的技术可行性研究正是根据用户提出的系统功能、性能及实现系统的各项的约束条件,对系统软件、系统硬件、技术方案做出评估和选择建议,它属于规划与分析阶段的可行性分析。3、某企业需要在一个SQLServer2000实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是______。A)在创建所有的用户数据库之前,将此数据类型定义在master数据库中B)在创建所有的用户数据库之前,将此数据类型定义在model数据库中C)在创建所有的用户数据库之前,将此数据类型定义在msdb数据库中D)在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型A、

B、

C、

D、

标准答案:B知识点解析:暂无解析4、关于ADO对象模型中的RecordSet,下述说法正确的是______。A)它用于定义连接的数据库名B)它用于定义数据的来源C)它是一个对象,用于在客户端内存中存放数据查询的结果D)它是一个对象,用于在服务器端内存中存放数据查询的结果A、

B、

C、

D、

标准答案:C知识点解析:暂无解析5、关于分布式数据库,下列说法错误的是______。A)在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无须关注每个分片被分配的场地B)对于用户而言,一个分布式数据库系统从逻辑上看如同一个集中式数据库,用户可在任何一个场地执行全局应用和局部应用C)分布式数据库的查询处理代价既包括CPU和I/O代价,也需要考虑场地间传输数据所需的通信代价D)在分布式数据库查询中,导致场地间数据传输量大的主要原因是数据问的连接操作和并操作A、

B、

C、

D、

标准答案:A知识点解析:分片透明性是最高层次的分布透明性,即用户或应用程序只对全局关系进行操作而不必考虑数据的分片。位置透明性是指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。位置透明性位于分片视图与分配视图之间。6、在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T(a1,a2,…an),对该表的查询多数为针对主码a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是______。A)采用轮转法对T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询B)以a1为划分属性,对T采用散列划分是一种可行的划分方法,有利于对该表的点查询C)以a1为划分属性,对T采用范围划分并建立主索引,是一种有效的划分方法D)以a1为划分属性,对T采用散列划分和范围划分都有可能带来T的各个数据分区的数据分布不均匀的问题A、

B、

C、

D、

标准答案:A知识点解析:暂无解析7、在为业务繁忙的企业的多个部门服务的数据库系统中,同时开展各部门的OLTP业务和数据分析业务会给数据库系统带来性能冲突,下列方案中无法从根本上解决性能冲突的是______。A)抽取出各部门需要的分析数据,建立各部门独立的数据集市,将数据分析业务转移到数据集市中B)抽取出企业所有分析功能所需的分析数据,建立统一的企业级数据仓库环境,将企业的大部分分析业务转移到数据仓库环境中C)抽取出企业的近期业务数据,建立操作型数据存储(ODS),将一些快速分析业务转移到操作型数据存储中D)不建立新的数据存储体系,在基本业务处理时间内开展OLTP业务,在其余时间开展分析业务A、

B、

C、

D、

标准答案:D知识点解析:暂无解析8、索引项根据键值在索引文件中的顺序排列,组织成一维线性结构,每个索引项直接指向数据文件中的数据记录,则该索引文件称为______。A)稀疏索引B)聚集索引C)稠密索引D)单层索引A、

B、

C、

D、

标准答案:D知识点解析:暂无解析9、当关系引用了属性名以后关系具有以下性质,其中说法错误的是______。A)部分属性值还可再分B)关系中不允许出现相同的元组C)元组中属性左右无序D)关系中不考虑元组之间的顺序A、

B、

C、

D、

标准答案:A知识点解析:暂无解析10、以下关于结构化分析及建模方法的主要优点叙述错误的是______。A)不过早陷入具体的细节B)从整体或宏观人手分析问题C)模型对象涉及较多技术术语D)图形化建模方法方便系统分析员理解和描述系统A、

B、

C、

D、

标准答案:C知识点解析:结构化分析及建模方法的主要优点是:(1)不过早陷入具体的细节。(2)从整体或宏观人手分析问题,如业务系统的总体结构,系统及子系统的关系。(3)通过图形化的模型对象直观地表示系统要做什么,完成什么功能。(4)图形化建模方法方便系统分析员理解和描述系统。(5)模型对象不涉及太多技术术语,便于用户理解模型:所以本题的答案为C。11、数据库系统升级的主要工作内容包括______。①改进应用程序②数据库重组③DBMS版本升级④OS版本升级A)①②④B)①②③C)②③④D)①②③④A、

B、

C、

D、

标准答案:D知识点解析:系统升级的主要内容:(1)改进应用程序。(2)数据库重组。(3)DBMS和OS版本升级。所以本题的答案为D。12、______是数据库技术与互联网技术结合的产物,也称为网络数据库。A)集中式数据库系统B)并行数据库系统C)分布式数据库系统D)Web数据库系统A、

B、

C、

D、

标准答案:D知识点解析:暂无解析13、关于数据视图与三级模式,下列说法错误的是______。A)数据视图是指用户从某个角度看到的客观世界数琚对象的特征B)外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构C)概念模式以数据模型的形式描述数据D)三级模式结构实现了数据的独立性A、

B、

C、

D、

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

B、

C、

D、

标准答案:D知识点解析:系统总体设计的主要内容包括确定DBAS体系结构、软硬件选型和配置、应用软件结构设计和业务规则初步设计等,所以本题的答案为D。15、A、

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

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

B、

C、

D、

标准答案:C知识点解析:暂无解析20、日志文件是数据库系统出现故障以后,保证数据正确、一致的重要机制之一。下列关于日志文件的说法错误的是A、日志的登记顺序必须严格按照事务执行的时间次序进行B、为了保证发生故障时能正确地恢复数据,必须保证先写数据库后写日志C、检查点记录是日志文件的一种记录,用于改善恢复效率D、事务故障恢复和系统故障恢复都必须使用日志文件标准答案:B知识点解析:暂无解析二、选择题(2分)(本题共10题,每题1.0分,共10分。)21、在运行正常的数据库系统中,下面有关“所有事务都是两段式的”与“事务的并发调度是可串行化的”的关系的描述,正确的是——。A、前者是后者的必要条件B、后者是前者的充要条件C、后者是前者的必然结果D、前者是后者的必然结果标准答案:C知识点解析:如果一个并发调度冲突等价于某个串行调度,则称该并发调度是冲突可串行的。如果所有事务都是两段式的,则事务的一个并发调度冲突等价于申行调度。22、SQLServer服务器登录账户默认的数据库角色为——。A、PLIBLICB、DB—OWNERC、DB—SECtJRITYADMIND、DB—ACCESSADMIN标准答案:A知识点解析:SQLServer服务器登录账户默认的数据库角色为PUBLIC。23、在数据库系统的三级模式结构中,内模式有---。A、1个B、2个C、3个D、多个标准答案:A知识点解析:内模式也称物理模式或存储模式,是数据物理结构和存储方式的描述,是数据库内部的表示方法,一个数据库只有一个内模式。24、日志文件的内容不包括下而哪一项?………一A、每个事务的开始标记B、每个事务的结束标记C、故障发生点D、每个事务的所有更新操作标准答案:C知识点解析:日志文件的内容包括:每个事务的开始标记、每个事务的结束标记以及每个事务的所有更新操作。25、可以通过部分修改数据库的模式和内模式,使数据库适应新的应用环境的是——。A、重组织B、重构造C、参数调整D、空间管理标准答案:B知识点解析:重构造通过部分修改数据库的模式和内模式,使数据库适应新的应用环境。26、在学校的教务处数据库管理系统中存放着该校的每个学生的部分在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证______。A、身份验证B、用户是否是数据库的合法用户C、数据库用户是否具有进行操作的权限D、其他验证标准答案:B知识点解析:要访问SQLServer数据库中的数据时,第一个要认证的是身份验证,第二是验证用户是否是数据库的合法用户,第三是验证数据库用户是否具有要进行的操作权限。27、给定如下数据:Ⅰ.商品销售数据以上数据中,一般不属于元数据的是______。A、Ⅰ和ⅡB、Ⅰ、Ⅲ和ⅣC、Ⅱ和ⅤD、Ⅱ、Ⅳ和Ⅴ标准答案:B知识点解析:元数据(MetaData)是关于数据的数据,其内容一般包括主题描述、外部数据和非结构化数据的描述、层间数据映射关系、逻辑模型定义、集成时的数据转换规则、数据的抽取历史、数据分区定义以及有关存储路径和结构的描述等。所以本题的答案应该为B。28、有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是______。A、SELECT课程号FROM授课表aJOIN教师表bONa.教师号=b.教师号WHERE职称!=‘教授’B、SELECT课程号FROM授课表aR1GHTOUTTERJOIN教师表bONa.教师号=b.教师号C、SELECT课程号FROM授课表WHERE课程号NOTIN(SELECT课程号FROM授课表aJOIN授课表bONa.教师号=b.教师号WHERE职称!=‘教授’)D、SELECT课程号FROM授课表WHERE课程号IN(SELECT课程号FROM授课表aJOIN授课表bONa.教师号=b.教师号WHERE职称!=‘教授’)标准答案:D知识点解析:本题考查的是表记录的条件查询,由题意可以看出D选项可以实现查询要求,所以本题的答案为D。29、设有某大型连锁超市的数据库应用系统,在系统实施或改造过程中,需要对系统进行测试。设有下列测试活动Ⅰ.模拟客户消费行为,生成销售数据,测试系统是否能正确完成销售业务Ⅱ.编写模拟数据生成器,每秒生成2千笔与销售业务对应的销售数据,测试系统吞吐率Ⅲ.在数据库中模拟生成5亿条销售数据,同时开启所有的收银台,测试系统平均响应时间Ⅳ.模拟销售持续一周时间,在此期间,每天审核系统结账功能是否正确Ⅴ.测试数据库应用系统能否正确地完成银联卡消费业务以上测试活动,属于性能测试的是A、仅Ⅰ、Ⅱ和ⅢB、仅Ⅱ、Ⅲ和ⅤC、仅Ⅱ和ⅢD、仅I、Ⅳ和Ⅴ标准答案:C知识点解析:暂无解析30、在在SQLServer2000中,设有课程表(课程号,课程名,学分,开课学期),现要在此关系表上建立一个查询指定学期开设的课程总门数和总学分数的内嵌表值函数,函数名为f_FindTotal。实现这个函数的正确代码是A、CREATEFUNCTIONf_FindTotal(@semesterint)RETURNStableASRETURN(SELECTCOUNT(课程号)as课程门数,SUM(学分)as总学分FROM课程表WHERE开课学期=@semester)B、CREATEFUNCTIONf_FindTotal(@semesterint)RETURNStableASRETURN(SELECTCOUNT(课程号)as课程门数,COUNT(学分)as总学分FROM课程表WHERE开课学期=@semester)C、CREATEFUNCTIONf_FindTotal(@semesterint)RETURNStableASRETURN(SELECTSUM(课程号)as课程门数,SUM(学分)as总学分FROM课程表WHERE开课学期=@semester)D、CREATEFUNCTIONf_FindTotal(@semesterint)RETURNStableASRETURN(SELECTSUM(课程号)as课程门数,COUNT(学分)as总学分FROM课程表WHERE开课学期=@semester)标准答案:A知识点解析:暂无解析三、简答题(本题共2题,每题1.0分,共2分。)31、什么是数据库的逻辑结构设计?试述其设计步骤?标准答案:逻辑结构设计是把概念模型结构转换成某个具体的DBMS所支持的数据模型。逻辑结构设计步骤为:①把概念模型转换成一般的数据模型;②把一般的数据模型转换成特定的DBMS所支持的数据模型;③通过优化方法将其转化为优化的数据模型。知识点解析:暂无解析32、①写出“专业”属性上建立聚集索引的SQL语句,索引值按升序排序(索引名为ZY_ind)。标准答案:①CREATECLUSTEREDINDEXZY_indONStudents(专业)知识点解析:暂无解析四、设计题(10分)(本题共2题,每题1.0分,共2分。)33、现有一个局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请设计适当的属性,画出E—R图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。标准答案:转换后的关系模型如下图所示。出版社(出版社名,地址,邮政编码);作者(姓名,性别,年龄,证件号码,单位);出版(出版社名,作者姓名,出书数量。联系方式)。知识点解析:建立相应的E—R图的过程如下:a.确定实体类型。本题有两个实体类型,即出版社实体和作者实体。b.确定联系类型。出版社实体与作者实体之间是多对多联系,即出版关系。c.把实体类型和联系类型组合成E—R图。d.确定实体类型和联系类型的属性。出版社(出版社名,地址,邮政编码);作者(姓名,性别,年龄,证件号码,单位);出版(出版社名,作者姓名,出书数量,联系方式)。根据E—R图向逻辑模式转换的规则,将实体、属性和联系转换成关系模式。一个实体就是一个关系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。一个M:N的联系转换成一个关系模式,与该联系相连的各实体的关键字以及联系本身的属性均转换为关系的属性,关系的关键字为各实体的关键字的组合。34、在SQLServer2000的某数据库中有如下两张关系表:学生表(学号,姓名,性别,系号),学号为主码系表(系号,系名,系简称),系号为主码①在数据库中执行如下T-SQL代码:DECLARE@DePtIDvarchar(10)DECLARE@cntintset@cnt=ODECLAREcursor1cursorFORSELEET系号FROM系表WHERE系名LIKE’%电%’OPENcursorlFETCHNEXTFROMcursor1INTO@DePtIDWHILE@@FETCH_STATUS=OBEGINDECLARE@temp_cntintsELECT@temp_cnt=COUNT(*)FROM学生表WHERE系号=@DeptIDset@Cnt=@cnt+@temp_cntFETCHNEXTFROMcursor1INTOODePtIDENDCLOSEcursor1DEALLOCATEcursor1SELECT@cnt执行过程中发现速度比较慢,为了解决性能问题,需在功能不变的情况下,将此T-SQL代码改为一条SQL语句,请写出此SQL语句(语句中不能含有子查询)并说明为什么此种修改可以提高性能。②设在学生表的(姓名,系号)列上建有一个复合索引,该索引是否有助于提高下列两个语句的查询效率?并说明原因。SELECT*FROM学生表WHERE系号=‘1’;SELEET*FRoM学生表WHERE姓名=‘张三’;标准答案:第一句能,第二局不能,系名的重复率太高,姓名的重复率低。知识点解析:暂无解析五、设计题(20分)(本题共1题,每题1.0分,共1分。)35、在学籍管理中,设有4个表,关系模式分别为:ST[JDENT(SNO,SNAME,SEX,BIRTFtDAY,CLASS)TEAC腿R(1FNO,TNAME.SEX.BIRTHDAY,PROFESSION,DEPARTMENT)CO[JRSE(CNO,CNAME,TNO)SCORE(SNO,CNO,DEGREE)说明:学生关系模式中:SNO:学号;SNAME:姓名;SEX:性别;BIRTHDAY:出生口期;CI.ASS:班级:教师关系模式巾:TNO:教师号;TNAME:姓名;SEX:性别;BIRTHDAY:I叶{生口期;PRO—FESSION:职称;DEPARTMENT:所在系;课程关系模式中:CNO:课程号;CNAME:课程名;TNO:任课教师号;成绩关系模式中:SNO:学号;CNO:课程号;DEGREE:分数。请用SQI。查询语句实现下列操作:1)显示教师所有的单位,即不重复的DEPARTMENT列。2)显示STIJDENT表中"95031.’班或性别为“女”的同学记求。3)以CNO升序,DEGREE降序显示SCORE表的所有记录。4)显示"9503l”班的学生人数。5)显示SCORE表中至少有5名学生选修的并I:23H:头的课程号的平均分。6)显示最低分大于70,最高分小于90的SNO列。7)显示选修“3一105”课程的成绩高于“109”号同学成绩的所有同学的记录。8)显示SCORE表中选学多门课程的同学中分数为非最高分成绩的记录。9)列出学号为“108’’的同学同年出生的所有学生的SNO、SNAME和BIRTHDAY。10)显示“张三”教师任课的学生成绩。标准答案:l)SELECTDISTICTDEPARTMENTFROMTEACHER;2)SELECT*FROMSTUDENTWHERECLASS=‘9503l’ORSEX=‘女’;3)SELECT*FROMSCOREORDERBYCNOASCDEGREEDESC;4)SELECTCOtJNT(*)FROMSTUDENTWHERECLASS=‘9503l’:5)SELECTCNO.AVG(DEGREE)FROMSCOREWHERECNOlike‘3%’GROUPBYCNOHAV-INGCOUNT(*)>5;6)SELECTSNOFROMSCOREGROUPBYSNOMIN(DEGREE)>70ANDMAX(DEGREE)<90;7)SELECTX.CNO,X.SNO.X.DEGREEFROMSCOREX.SCOREYWHEREX.CNO=‘3—105’ANDX.CNO=Y.CNOANDY.SNO=‘109’ANDX.DEGREE>Y.DEGR:EE:8)SELECTA.SNO,A.DEGREE.A.CNOFROMSCOREA.SCOREBWHEREA.SNO=B.SNOANDA.DEGREE知识点解析:主要考查了SQL的数据查询功能、数据定义功能和数据操纵功能。这类问题主要是考查对sELECTFROMWHERE语句的掌握。国家四级数据库工程师模拟试卷第4套一、选择题(1分)(本题共20题,每题1.0分,共20分。)1、在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方法属于——。A、水平分片B、垂直分片C、导出分片D、混合分片标准答案:C知识点解析:在关系中,对某一个关系进行分片就是将关系划分为多个片断,这些片断中包含的信息可以使关系进行重构。数据分片有四种基本方法,水平分片、垂直分片、导出分片和混合分片。水平分片是从行的角度(元组)依据一定条件将关系划分为不同的片断,关系巾的每一行必须至少属于一个片断。以便重构关系。分片是从列的角度(属性)依据一定条件将关系分不同的片断.各片断必须包含关系的主码属性,以便通过连接方法重构关系。导出分片是导出水平分片,分片的依据不是本关系属性的条件,而是其他关系属性的条件。而混合分片则是指上面三种方法的混合。2、在分布式数据库系统中,数据分配的策略有多种,如集中式、分割式以及——。A、分布式和关联式B、分布式和混合式C、全复制式和混合式D、全复制式和关联式标准答案:C知识点解析:在分布式数据库系统中,数据分配的策略有集中式、分割式、全复制式和混合式。3、当多个事务并发执行时,数据库管理系统应保证一个事务的执行不被其他事务干扰,这指的是事务的什么特性?————A、原子性B、一致性C、隔离性D、持久性标准答案:C知识点解析:事务具有四个特性:原子性、一致性、隔离性和持久性。①原子性:事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做。②一致性:即必须保证在数据库状态发生变化时数据库数据的一致性,在事务作用于数据库过程巾,数据应始终满足完整性约束。③隔离性:事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务十扰。④持续性:指一个事务一旦提交,它对数据库中数据的改变就应该是永久的。4、在分布式数据库的数据分配巾,全局数据有多个副本.在每个物理场地的数据副本,这种数据分配的方法属于---。A、集中式B、分害0式C、全复制式D、混合式标准答案:C知识点解析:数据分配的方法有集中式、分割式、全复制式和混合式。集中式是指所有数据片断都在一个场地上。分割式是指所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上。全复制式是指全局数据有多个副本,在每个物理场地中都有一个完整的数据副本。混合式是指全局数据被分成若干个数据子集,每个子集被分配在一个或多个不同的场地上,每个场地不一定保存所有数据。这种分布方法介于分割式和全复制式之间。5、有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务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加入重做队列A、

B、

C、

D、

标准答案:D知识点解析:由事务的原子性可知,一个事务对数据库的所有操作是一个不可分割的工作单元,要么全部执行要么一个也不执行,由于t1事务没有结束记录,应该加入撤销队列,而t2有开始和结束记录却没有写入数据库,应该加入重做队列。6、VB6.0中的数据绑定控件必须______。A)同时具有DataSource属性和DataField属性B)同时具有ConnectionString属性和RecordSource属性C)具有DataSource属性D)具有ConnectionString属性A、

B、

C、

D、

标准答案:C知识点解析:暂无解析7、VB6.0中,ADO数据控件用于连接数据源的属性是______。A)RefreshB)RecordSourceC)CommandTypeD)ConnectionStringA、

B、

C、

D、

标准答案:D知识点解析:暂无解析8、在分布式数据库系统中,一般不适合作为衡量查询代价依据的是______。A)CPU代价B)I/O代价C)通信代价D)存储代价A、

B、

C、

D、

标准答案:D知识点解析:在集中式数据库系统中,查询代价主要是由CPU代价和I/O代价来衡量的,在分布式数据库系统中,由于数据分布在多个不同的场地上,使得查询处理中还要考虑站点间传输数据的通信代价。另外,分布式数据库的缺点之一就是复杂的存取结构。因此本题答案为D。9、DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的______。A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能标准答案:C知识点解析:DBMS的数据库运行管理与控制功能是指统一管理和控制数据库的建立、运行和维护,DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的数据库运行管理与控制功能。10、以下哪种类型的数据库使用树形数据结构组织和存储数据______。A)层次数据库B)网状数据库C)关系数据库D)面向对象数据库A、

B、

C、

D、

标准答案:A知识点解析:暂无解析11、在数据库应用系统设计过程中,不属于概念设计范畴的是______。A)应用软件结构设计B)关键技术方案初.步没计C)模块使用的数据结构设计D)确定DBAS体系结构A、

B、

C、

D、

标准答案:C知识点解析:概念设计包括数据概念模型设计和系统总体设计。系统总体设计的内容:(1)确定DBAS体系结构。(2)系统硬件平台和操作系统、数据库管理系统等系统软件的选型和配置。(3)应用软件结构设计。(4)对需求分析阶段识别出的业务规则进行初步设计,细化业务规则流程,分析所处理的业务数据和处理方式,明确采用的关键技术和算法等。(5)对系统采用的关键技术进行方案选型和初步设计。所以本题的答案为C。12、______是数据库技术与互联网技术结合的产物,也称为网络数据库。A)集中式数据库系统B)并行数据库系统C)分布式数据库系统D)Web数据库系统A、

B、

C、

D、

标准答案:D知识点解析:暂无解析13、有如下的索引文件:指针号指针号则该索引文件称为______。A、稀疏索引B、聚集索引C、稠密索引D、非聚集索引标准答案:D知识点解析:稀疏索引是指如果只是一部分查找码的值有对应的索引记录,则该索引为稀疏索引;稠密索引是如果数据文件中的每一个查找码值在索引文件中都对应一个索引记录,则该索引为稠密索引;对数据文件和它的一个特定的索引文件,如果数据文件中的数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引,否则为非聚集索引。14、下列哪项不是构成E-R图的基本要素?______A、关系B、属性C、联系D、实体集标准答案:A知识点解析:暂无解析15、下列关于数据库重构的描述中,不正确的是______。A、数据库的重构就是对数据库的逻辑结构作必要的小范围改变B、数据库重构包括重新设计数据库及其应用程序C、当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库D、如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序标准答案:B知识点解析:暂无解析16、允许在转储过程中对数据库进行存取和修改,但不能保证备份数据有效性的数据转储类型是______。A、增量转储B、差量转储C、静态转储D、动态转储标准答案:D知识点解析:暂无解析17、A、

B、

C、

D、

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

B、

C、

D、

标准答案:C知识点解析:暂无解析19、在SQLServer2000中,public角色是系统提供的一个数据库角色。下列关于public角色的说法,错误的是A、每个数据库用户都自动是该角色中的成员B、在不删除数据库用户的前提下,不能手工从该角色中删除成员C、该角色中的成员自动具有查询数据库中用户表数据的权限D、可以为该角色授予用户表的数据操作权标准答案:C知识点解析:Public-角色是一个特殊的数据库角色,首先,数据库中的每个用户都自动地是public:角色的成员,用户不能从public角色中添加和删除成员。其次,用户可以对这个角色进行授权(其他系统提供的角色的权限都是固定的,用户不能更改)。如果想让数据库中的全体用户都具有某个特定的权限,则可将该权限授予public。每个数据库用户都自动地具有public角色的权限。20、关于数据仓库设计,下述说法正确的是______。A、数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设汁,只能从数据出发进行设计B、在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型C、在进行数据仓库主题数据模型设计时要强调数据的集成性D、在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域标准答案:D知识点解析:数据仓库概念模型设计与数据库的概念模型设计大致相同,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域。对于在层次结构中的每个主题,需要进行详细的调研,确定要分析的指标,确定用户从哪些角度来分析数据即维度,还要确定用户分析数据的细化或综合程度即粒度。二、选择题(2分)(本题共10题,每题1.0分,共10分。)21、数据库恢复技术的基本策略是数据冗余,被转储的冗余数据包括——。A、日志文件和数据库副本B、应用程序和数据库副本命题专家预测试卷(1)第3页(共4页)C、数据字典、日志文件和数据库副本D、应用程序、数据字典、日志文件和数据库副本标准答案:A知识点解析:用于数据库恢复的被转储的冗余数据包括日志文件和数据库副本。22、使用哪种身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码?——A、Windows身份验证B、SQt.Server身份验证C、以超级用户身份登录时D、其他方式登录时标准答案:B知识点解析:使用SQLServer身份验证,需要客户端应用程序连接时提供登录需要的用户标识和密码。23、下列SQL语句中,能够实现实体完整性控制的语句是…。A、PRIMARYKEYB、FOREIGNKEYC、FOREIGNKEY和.REFERENCESD、REFERENCES标准答案:A知识点解析:能够实现实体完整性控制的SQL语句是PRIMARYKEY。24、SQL.Server2000的物理数据库构架主要包括——。A、表和视图B、页面和盘区C、数据和程序D、文件及文件组标准答案:B知识点解析:SQLServer2000的物理数据库构架主要包括页面和盘区。25、对基于检查点的恢复技术,下列说法中错误的是——。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操作。26、下列各图给出的4个并发调度中,哪个不是冲突可串行的?——A、B、C、D、标准答案:D知识点解析:冲突操作指的是事务Ti的操作Ii与事务Tj的操作Ij是冲突的,当且仅当Ii和Ij访问数据库中同一个数据项Q,并且Ii和Ij中至少有一个是写操作、mite(Q)。可申行化调度:如果一个并发调度冲突等价于某个串行调度,则称该并发调度是冲突可串行的。由上可知,D项T1R(A);T4W(A);T4R(B);Tlw(B)不是冲突可串行的。27、下列各图给出的4个并发调度中,哪个不是冲突可串行的?——A、B、C、D、标准答案:D知识点解析:冲突操作指的是事务Ti的操作Ii与事务Tj的操作Ij是冲突的,当且仅当Ii和Ij访问数据库中同一个数据项Q,并且Ii和Ij中至少有一个是写操作、mite(Q)。可申行化调度:如果一个并发调度冲突等价于某个串行调度,则称该并发调度是冲突可串行的。由上可知,D项T1R(A);T4W(A);T4R(B);Tlw(B)不是冲突可串行的。28、以下关于死锁检测与恢复错误的是______。A、死锁检测,用于定期检查系统是否发生死锁B、死锁恢复,用于将系统从死锁中解救出来C、有效的方法是从后向前REDO这个事务的部分操作,只要能解开系统死锁即可D、为了防止某些事务总是被选做被撤销的事务,可以限定每个事务被选为撤出事务的次数标准答案:C知识点解析:对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务,更有效的方法是从后面向前REDO这个事务的部分操作,只要能解开系统死锁即可。29、下面关于基本表选择合适的文件结构的原则错误的是______。A、如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式B、顺序文件支持基于查找码的顺序访问,也支持快速的二分查找C、如果用户查询是基于散列阈值的等值匹配,散列文件比较合适D、如果某些重要而频繁的用户查询经常需要进行多表连接操作的,可以考虑将表组织成为非聚集文件标准答案:C知识点解析:暂无解析30、给定如下三个关系表:销售明细表(商品标识,销售时间,单价,数量,金额)日销售表(商品标识,销售日,总数量,总金额)月销售表(商品标识,销售月份,总数量,总金额)下述说法正确的是______。A、销售明细表的数据粒度最大,数据量最大B、日销售表的数据粒度最大,数据量最小C、月销售表的数据粒度最大,数据量最小D、月销售表的数据粒度最小,数据量最小标准答案:C知识点解析:粒度越大,综合程度越高,如果数据仓库不保存低粒度的数据,只有粗粒度的数据,则需要存储的数据量就较少,所以本题的答案为C。三、简答题(本题共2题,每题1.0分,共2分。)31、请给出预防死锁和检测死锁的方法。标准答案:预防死锁通常有以下两种方法:①一次封锁法,就是要求每个事务必须一次将所有要使用的数据全部加锁,否则该事务不能继续执行;②顺序封锁法,是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。检索死锁发生的一种方法是选择一个处理死锁代价最小的事务,将其撤销,释放此事务持有的所有锁,使其他事务得以继续运行下去。知识点解析:暂无解析32、VB6.0中RecordSet对象中用于描述记录集中使用的游标类型的属性是______。标准答案:CursorType知识点解析:暂无解析四、设计题(10分)(本题共2题,每题1.0分,共2分。)33、已知关系模式R的全部属性集U={A,B,C,D,E,G}及函数依赖集:F={AB→C,C→A,BC→D,ACD→B,D→EG,BE→C,CG→BD,CE→AG}求属性集闭包(BD)+标准答案:(BD)+=ABCDEGX(0)=BD;由D→EG可知X(1)=BDEG;再由BE→C,可知X(2)=BDEGC;又有CG→BD,CE→AG,可知X(3)=BDEGCA,因为X(3)中包含了所有的属性集,即有(BD)+=X(3)=ABCDEG知识点解析:暂无解析34、在SQLServer2000的某数据库中有如下两张关系表:学生表(学号,姓名,性别,系号),学号为主码系表(系号,系名,系简称),系号为主码①在数据库中执行如下T-SQL代码:DECLARE@DePtIDvarchar(10)DECLARE@cntintset@cnt=ODECLAREcursor1cursorFORSELEET系号FROM系表WHERE系名LIKE’%电%’OPENcursorlFETCHNEXTFROMcursor1INTO@DePtIDWHILE@@FETCH_STATUS=OBEGINDECLARE@temp_cntintsELECT@temp_cnt=COUNT(*)FROM学生表WHERE系号=@DeptIDset@Cnt=@cnt+@temp_cntFETCHNEXTFROMcursor1INTOODePtIDENDCLOSEcursor1DEALLOCATEcursor1SELECT@cnt执行过程中发现速度比较慢,为了解决性能问题,需在功能不变的情况下,将此T-SQL代码改为一条SQL语句,请写出此SQL语句(语句中不能含有子查询)并说明为什么此种修改可以提高性能。②设在学生表的(姓名,系号)列上建有一个复合索引,该索引是否有助于提高下列两个语句的查询效率?并说明原因。SELECT*FROM学生表WHERE系号=‘1’;SELEET*FRoM学生表WHERE姓名=‘张三’;标准答案:第一句能,第二局不能,系名的重复率太高,姓名的重复率低。知识点解析:暂无解析五、设计题(20分)(本题共2题,每题1.0分,共2分。)有两张关系表:Students(SID,SName,Sex,Dept)Prizing(SID,PName,Type,PDate)Students表描述的是学生基本信息.Prizing表描述的是学生获奖信息。35、①若在应用程序中经常使用如下查询语句:SELECTS.SID,SName,PName,TypeFROMStudentsASSJOINPrizingASPONSSID=P.SID请问能否使用聚集文件提高此查询的性能?并给出原因。标准答案:①可以用聚集文件提高此查询性能。因为聚集文件本身存储不同类型表的联系,能够减少表间的连接操作,提高查询性能。知识点解析:暂无解析36、②为了提高查询性能,数据库管理员在Students表的SName列上建立了一个非聚集索引SName_ind。如果应用程序使用如下语句查询数据:SELECT*FROMStudentsWHERESNamelike‘%华’请问SName_ind索引是否能够提高语句的查询速度,并给出原因。标准答案:②此索引不能提高该语句的查询速度。因为该索引是建立在SNAME上的非聚集索引,以SNAME首字母排序,而查询语句却要求查询名字最后一个是“华”的SNAME,还是需要全部扫描students表.因此不能提高该语句的查询速度。知识点解析:暂无解析国家四级数据库工程师模拟试卷第5套一、选择题(1分)(本题共20题,每题1.0分,共20分。)1、对于数据库管理系统,下面说法不正确的是______。A、数据库管理系统是一组软件B、数据库管理系统负责对数据库的定义和操纵C、数据库管理系统包括数据库D、数据库管理系统负责对数据库的控制标准答案:C知识点解析:数据库管理系统是位于用户和操作系统之间的一层数据管理软件,它的主要功能是数据定义,数据组织、存储和管理,数据操纵、数据库的事务管理和运行管理、数据库的建立和维护功能等。2、对于数据模型,下面说法不正确的是______。A、概念模型是信息世界的建模工具B、ER模型是一种概念模型C、概念模型不涉及计算机的处理细节D、关系模型是一种概念模型标准答案:D知识点解析:关系模型是一种逻辑模型,它不属于概念模型。概念模型是用于信息世界的建模,是现实世界到信息世界的第一层抽象。3、需求分析最终结果产生的是______。A、项目开发计划B、需求规格说明书C、设计说明书D、可行性分析报告标准答案:B知识点解析:可行性分析报告是在可行性分析的最后阶段完成的变成文档,经过可行性研究后,就得到一个项目是否值得开发的结论,接下来就是制定项目开发计划。而需求规格说明书是在需求分析最后阶段完成的文档。4、当数据对象A被事务加上排他锁,则其他事务对A______。A、加排他式封锁B、不能再加任何类型的锁C、可以加排他式封锁和保护式封锁D、加保护式封锁标准答案:B知识点解析:排他锁又称写锁(简称X锁,当事务对数据对象加了X锁后,则只允许T读取和修改该数据,其他的任何事务都不能再对它加任何类型的锁,直到事务释放了该数据对象的锁。5、下面关系函数依赖的传述中,不正确的是______。A、若XY——>Z,则X——>Z,Y——>ZB、若X——>Y,Y——>Z,则X——>YZC、若X——>Y,Z包含Y,则X——>ZD、若X——>Y,Y——>Z,则X——>Z标准答案:C知识点解析:多值函数依赖中不存在C这种关系。6、以下说法正确的是______。A、在IDEFO图上,箭头代表流或是顺序B、每个矩形框要至少有一个控制箭头,可以没有输出箭头C、一个活动可以没有输出但不允许既没有输入又没有输出D、一个模型由图形文字说明、词汇表及相互的交叉引用表组成,其中词汇表是主要成分标准答案:C知识点解析:一个模型由图形文字说明、词汇表及相互的交叉引用组成,其中图形是主要组成成分,在IDEFO中箭头代表的是数据,而不是流或是顺序。每个矩形框至少有一个控制箭头和输出箭头,一个活动可以没有输出但不允许没有输入又没有控制。7、某高校五个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生信息的是______。A、建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员B、建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员C、将学生信息表的部分列的读取权限赋予各系的管理员D、将修改学生信息表的权限赋予各系的管理员标准答案:B知识点解析:进行存取权限控制时,可以为不同的用户定义不同的视图,把数据对象限制在一定范围内,因此只要建立各系的行级视图,并将权限赋予该系的管理员,就可以实现各系的管理员只能读取本系的学生信息。8、以下关于锁的粒度叙述错误的是______。A、施加X锁和S锁的数据项的大小称为锁的粒度B、锁粒度与事务并发执行的程度和DBMS并发控制的开销密切相关C、在关系数据库中,可以对数据页、索引和块等物理单元进行加锁D、当锁粒度比较大时,事务的并发度高,但是系统开销比较大标准答案:D知识点解析:锁粒度越大,系统中可以被加锁的数据项就越少,事务并发执行度也越低,但同时系统的开销也越小。9、对于基本表,下面一些属性上不可建立索引的是______。A、在WHERE查询子句中引用率较高的属性B、在ORDERBY子句、GROUPBY子句中出现的属性C、在某些范围内频繁搜索的属性和按照排序顺序频繁检索的属性D、表的外码标准答案:D知识点解析:对于基本表,下面一些属性上可以考虑建立索引:表的主码,一般由DBMS自动建立索引,在WHERE查询子句中引用率较高的属性,参与了链接操作的属性,在ORDERBY子句

温馨提示

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

评论

0/150

提交评论