当前位置:文档之家› 四级数据库工程师模拟题5有答案

四级数据库工程师模拟题5有答案

四级数据库工程师模拟题5一、选择题1. ______是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该DBS的硬件平台是并行计算机系统.使用多个CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和I/O速度。

A.集中式数据库系统B.并行数据库系统C.分布式数据库系统D.客户/服务器数据库系统答案:B[解答] 并行DBS是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该DBS的硬件平台是并行计算机系统,使用多个CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和I/O速度。

2. 以下关于数据模型要求错误的是A.能够比较真实地模拟现实世界B.容易为人们所理解C.便于在计算机上实现D.目前大部分数据库模型能很好地同时满足这三方面的要求[解答] 目前还没有一种数据库模型能够很好地同时满足能够比较真实地模拟现实世界、容易为人们所了解、便于在计算机上实现这三个方面的要求。

3. 根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是______。

A.需求分析B.概念设计C.逻辑设计D.物理设计答案:C[解答] 数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括ER图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为C。

4. 以下关于死锁检测和恢复叙述错误的是A.死锁检测,用于定期检查系统是否发生死锁B.死锁恢复,用于将系统从死锁中解救出来C.有效的方法是从后面向前RED0这个事务的部分操作,主要能够解开系统死锁即可D.为了防止某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数[解答] 对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务,更为有效的方法是从后面UNDO这个事务的部分操作,只要能够解开系统死锁即可。

5. 存储过程是存储在数据库中的代码,具有很多优点。

下列陈述中不属于存储过程优点的是______。

A.可通过预编译机制提高数据操作的性能B.可方便地按用户视图表达数据C.可减少客户端和服务器端的网络流量D.可实现一定的安全控制答案:B[解答] 查看使用存储过程的好处,不存在方便地按用户视图表达数据这种优点,因此本题答案为B。

6. 事务的一致性是指______。

A.事务中包括的所有操作要么都做,要么都不做B.事务必须是数据库从一个一致性状态变到另一个一致性状态C.事务一旦提交,对数据库的改变是永久的D.一个事务内部的操作及使用的数据对并发的其他事务是隔离的答案:B[解答] 事务的特征有4个,即原子性、一致性、隔离性、持久性。

一致性是为了数据库不会因事务执行而遭到破坏,事务应使数据库从一个一致性状态转到另一个一致性状态,数据库的一致性是指数据库满足完整性约束,处于正确状态。

7. 设有图书管理数据库:图书(总编号C(6) ,分类号C(8) ,书名C(16) ,作者C(6) ,出版单位C(20) ,单价N(6,2) )读者(借书证号C(4) ,单位C(8) ,姓名C(6) ,性别C(2) ,职称C(6) ,地址C(20) )借阅(借书证号C(4) ,总编号C(6) ,借书日期D(8) )对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。

下面的SQL语句正确的是______。

SELECT单位,FROM借阅,读者WHERE;借阅.借书证号=读者.借书证号______。

A.COUNT(借阅.借书证号)GROUP BY单位B.SUM(借阅.借书证号)GROUP BY单位C.COUNT(借阅.借书证号)ORDER BY单位D.COUNT(借阅.借书证号)HAVING单位答案:A8. 关于ER图的叙述正确的是______。

A.ER图是建立在关系数据库的假设上B.ER图可将现实世界中的信息抽象地表示为实体以及实体间的联系C.ER图使应用过程和数据的关系清晰D.ER图能表示数据生命周期答案:B[解答] 实体一关系(ER)模型基于对现实世界的这样一种认识,世界由一组基本对象(或称为实体)及这些对象间的联系组成。

此模型的主要目的是用于数据库的概念结构设计,简单地说就是帮助设计数据库的ER模型。

9. 某公司的客户信息数据库中,选定客户的ID号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址问的映射关系,组成索引项,则该索引称为______。

A.稀疏索引B.聚集索引C.稠密索引D.非聚集索引答案:A[解答] 如果只有部分查找码的值有对应的索引记录,则该索引称为稀疏索引。

10. 以下关于视图叙述不正确的是______。

A.视图是由从数据库的基本表中选择出来的数据组成的逻辑窗口B.视图是一个虚表C.数据库中不仅存放视图的定义,还存放视图包含的数据D.基本表中的数据库如果发生了变化,从视图中选取出来的数据也随之变化答案:C[解答] 视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,数据库中只存放视图的定义,而不存放视图包含的数据。

11. 以下关于数据完整性叙述错误的是______。

A.域约束限制指定表列的取值及范围B.主码约束定义每个关系的主码不空,但可以不唯一C.引用完整性约束定义不同关系模式的属性之间满足的条件D.引用完整性约束定义一个关系模式中属性之间可能满足的条件答案:B[解答] 主码约束定义每个关系的主码不空,并且是唯一的。

12. SQL Server 2000提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是______。

A.上次差异备份之后修改的数据库全部内容B.上次完全备份之后修改的数据库全部内容C.上次日志备份之后修改的数据库全部内容D.上次完全备份之后修改的数据库内容,但不包括日志等其他内容答案:B[解答] 差异备份的内容是上次完全备份之后修改的数据库全部内容,因此本题答案为B。

13. 以下说法错误的是______。

A.在开始建立模型之前,首先要明确建模的目的及意图B.A0图确定了整个模型的内外关系,确定了系统的边界,构成进一步分解的基础C.AO图是模型真正的顶层图D.每张图的边界箭头可以与父图箭头不一致答案:D[解答] 每张图的边界箭头和父图箭头应是一致的。

14. 考虑两个事务Ti={Ii}和Tj={Ij},以及定义在Ti,Tj上的并发调度S,其中Ii,Ij 分别代表组成Ti和Tj的操作,则下列中不会引起事务Ti的操作Ii与事务Tj的操作Ij冲突的是______。

A.Ii=read(Q),Ij=write(Q)B.Ii=write(Q),Ij=read(Q)C.Ii=read(Q),Ij=read(Q)D.Ii=write(Q),Ij=write(Q)答案:C[解答] 两个事务对同一数据的只读操作不会引起操作的冲突。

15. 下述不属于数据库维护工作的是______。

A.使用数据定义语言建立多个表,构建数据库总体框架B.根据备份计划周期性地备份数据库C.检测数据库的空间使用情况D.调整数据库参数,进行性能优化答案:A[解答] 使用数据定义语言建立多个表,构建数据库总体框架不属于数据库维护工作的范畴。

16. 从OLTP环境中抽取数据,建立新的数据分析环境的最初出发点是______。

A.对企业信息系统中的数据进行整理B.解决企业信息系统中的数据孤岛问题C.解决企业基本业务应用和数据分析应用之间的性能冲突问题D.解决企业信息系统中的蜘蛛网问题答案:C[解答] 采用数据抽取程序从OLTP中抽取数据的主要原因是解决不同类型应用程序之间的性能冲突问题。

17. 关于对SQL对象的操作权限的描述正确的是______。

A.权限的种类分为INSERT、DELETE和UPDATE三种B.使用REVOKE语句获得权限C.权限只能用于实表而不能应用于视图D.使用COMMIT语句赋值权限答案:A[解答] REVOKE是对权限的回收,COMMIT是对事务的提交,权限不仅能作用于实表还能作用于虚表。

18. 在分布式数据库的数据分配中,若全局数据存在多个副本,在每个物理场地都保存着一个完整的数据副本,该策略属于______。

A.集中式B.分割式C.全复制式D.混合式答案:C[解答] 集中式是所有数据片段都安排在一个场地上;分割式是所有全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定的场地上;混合式是全局数据被分为若干个数据子集,每个子集被安排在一个或是多个不同的场地上,但是每个场地未必保存所有数据。

19. 在UML机制中,关于包和包图下列说法中错误的是______。

A.把模型元素通过内在的语义连在一起成为一个整体就叫做包B.包又称为子系统C.包能够引用来自其他包的模型元素D.包图必须保证高耦合、低内聚答案:D[解答] 包图是表明包以及包之间的关系的类图,是对模型中涉及的元素分组所得的结果,是具有特定语义的一个子集,必须保证低耦合、高内聚。

20. ADO RecordSet对象支持4种游标类型,其中能够反映所有用户对数据的修改,支持向前和向后记录移动操作的是______。

A.动态游标B.静态游标C.键集游标D.仅向前游标答案:A[解答] ADO RecordSet对象支持4种游标类型,其中动态游标能反映所有用户对数据的修改,支持向前和向后的记录移动操作。

21. 事务处理逻辑设计过程不包括______。

A.从数据流图中识别该事务对应的子数据流图B.确定子数据图中的信息流类型,划定流界C.事务处理逻辑D.应用程序概要设计答案:D[解答] 事务处理逻辑设计过程中不包括应用程序概要设计。

22. 有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是______。

A.SELECT所在系,AVG(年龄)FROM学生表WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)B.SELECT所在系,AVG(年龄)FROM学生表WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)GROUP BY所在系C.SELECT所在系,AVG(年龄)FROM学生表GROUP BY所在系HAVING AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)D.SELECT所在系,AVG(年龄)FROM学生表GROUP BY所在系WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)答案:C[解答] 在分组查询中要用关键字GROUP,AVG()、SUM()等函数作为查询条件时,必须放在HAVING关键字后面,而不能用WHERE关键字。

相关主题