四级数据库工程师-45
(总分82,考试时间90分钟)
一、选择题
1. 对于联机事务处理系统和数据仓库系统中的数据,下列说法正确的是______。
A. 一般情况下,联机事务处理系统中的数据不能被修改,数据仓库系统中的数据可被修改
B. 联机事务处理系统中的数据库规模一般大于数据仓库系统中的数据规模
C. 联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织
D. 一般情况下,在安全性和一致性要求上,对数据仓库系统中的数据的要求要高于对联机事务处理系统中数据的要求
2. 用户编写程序时不但要了解全局数据的分片情况,而且还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是______。
A. 分片透明性        B. 位置透明性
421页杨幂内容截图C. 局部数据模型透明性        D. 分布透明性
3. 数据模型可以分为如下三类______。
A. 实体-联系模型、数据结构模型、物理数据模型
B. 概念模型、关系模型、面向对象模型
C. 概念模型、数据结构模型、物理数据模型
D. 层次模型、网状模型、滚系模型
李晨被曝卖问题车4. 在DBAS需求分析阶段,对数据处理需求进行分析,得到的结果表示为______。
A. E-R模型        B. 数据流图
C. 关系模型        D. 实体联系图
5. 以下关于DBAS生命周期模型的基本思想的叙述中错误的是
A. DBAS的生命周期由项目规划、需求分析、系统设计、实现与部署、运行管理与维护等基本活动组成
B. 将瀑布模型和螺旋模型的开发思路引入DBAS生命周期模型,允许渐进、迭代地开发DBAS
C. 引入了数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线
D. 将DBAS设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,第一步的设计内容又涵盖了三条设计主线
6. UML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法
A. 基于瀑布模型的结构化方法        B. 基于需求动态定义的原型化方法
C. 基于数据的数据流开发方法        D. 基于对象的面向对象的方法
7. 查询C:\ZG\ZGDA.DBF中的姓名、职称、工资字段和C:\ZG\ZGJJ.DBF中的奖金字段的数据,正确的命令是______。
A. SELECT姓名,职称,工资,奖金FROM C:\ZG\ZGDA,C:\ZG\ZGJJ;WHERE DA.编号==JJ.编号
B. SELECT DA.姓名,DA.职称,DA.工资,JJ.奖金FROM C:\ZG\ZGDA,C:\ZG\ZGJJ;WHERE DA.编==JJ.编号
C. SELECT DA.姓名,DA.职称,DA.工资,JJ.奖金FROM C:\ZG\ZGDA,C:\ZG\ZGJJ
D. SELECT DA.姓名,DA.职称,DA.工资,JJ.奖金FROM C:\ZG\ZGDA,C:\ZG\ZGJJ;FOR DA.编==JJ.编号
8. 下列关于非标定联系语法的说法中错误的是______。
A. 联系的语法用直线表示        B. 1(父)端是线段的原点
C. n(子女)端是线段的终点        D. 用一个实心圆表示联系的基数是n
9. 关于数据库应用系统的需求分析工作,下列说法正确的是______。
A. 通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明
B. 在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图
C. 数据需求分析的主要工作是要辨识出数据处理中的数据处理流程
D. 数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标
10. 下面有关唯一索引的描述中,不正确的是______。
A. 一个表中可以有多个唯一索引        B. 不允许插入重复的列值
C. 某列创建为主键,则该列会自动创建唯一索引        D. 某列创建了唯一索引则这一列为主键
11. 不但防止了丢失修改和不读“脏”数据,而且防止了不可重复读的封锁协议是______。
A. 一级封锁协议        B. 二级封锁协议
C. 三级封锁协议        D. 四级封锁协议
12. VB 6.0中的数据绑定控件必须______。
A. 同时具有DataSource属性和DataField属性
B. 同时具有Connecticrestring属性和RecordSource属性
C. 具有DataSource属性
D. 具有ConnectionString属性
13. 关于活动图,下列说法错误的是______。
A. 活动图主要用于描述系统,用例和程序模块中逻辑流程的先后执行次序,并行次序
草字头有什么字B. 活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作
C. 每个活动图都是一个起点,但不一定有终点
D. 活动由圆角矩形表示
14. 在关系数据库设计中,设计关系模式是下面哪个阶段的任务______。
A. 需求分析        B. 概念设计
C. 逻辑设计        D. 物理设计
15. 对于教学数据库的三个基本表:S(Sno,sname,Ssex),SC(**o,Grade),C(Cno,Cname,Teacher),其中s表为学生表,SC为学生选课表,C为课程表,则对于语句:检索至少选修LIU老师所授课程中一门课程的女生姓名,SQL语句错误的是
A. SELECT SnameFROM S,SC,CWHERE S.Sno=SC.Sno AND SC.Cno=C.Cno AND Teacher="LIU"AND Ssex="F"
B. SELECT SnameFROM S WHERE Ssex="F"AND Sno IN(SELECT SnoFROM SCWHERE Cno IN(SELECT Cno FROM CWHFRF Teacher="LIU"))
C. SELECT SnameFROM S WHERE Ssex="F" AND EXISTS(SELECT*FROM SCWHERE SC.Sno=S.Sno AND EXISTS(SELECT*FROM CWHERE Teacher="LIU"))
D. SELECT SnameFROM S WHERE Ssex="F"AND EXISTS(SELECT*FROM SCWHERE SC.Sno=S.Sno AND EXISTS(SELECT*FROM CWHERE C.Cno=SC.Cno AN
DTeacher="LIU"))
16. 许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由?______。
A. 充分利用企业信息系统生成的数据
B. 把企业的各种应用系统集中在一起
C. 解决企业基本业务应用和数据分析应用之间的性能冲突问题
D. 以面向主题、集成的方式合理组织数据、实现跨专业视图
17. 设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是______。
名的部首A. CREATE V1EW Salary Viewr(系名,工资总额)AS SELECT所在系,COUNT(工资) FROM教师表GROUP BY所在系
B. CREATE VIEW Salary View(系名,工资总额)AS SELECT所在系,SUM(工资)FROM教师表GROUP BY所在系
C. CREATE VIEW SalaryView AS SELECT所在系,COUNT(工资)FROM教师表(GROUP BY所在系
D. CREATE VIEW SaIaryView AS SELECT所在系,SUM(工资)FROM教师表(GROUP BY所在系
18. 以下关于数据模型的叙述错误的是
A. 能够比较真实地模拟现实世界        B. 容易为人们所理解
C. 便于在计算机上实现        D. 目前大部分数据模型能很好地同时满足这三方面的要求
19. 是计算机网络、分布式计算机系统与数据库技术结合的产物。它适应了地理上分散的用户对于数据访问和共享的需求。______。
A. 集中式数据库系统        B. 主从式数据库系统
独生子补贴
C. 分布式数据库系统        D. 客户/服务器数据库系统
20. 某跨国公司的业务系统需要提供全球性服务,该业务系统需要34小时*7天在线服务,系统业务繁忙,为了保证业务系统数据库中数据的安全,需要设计与实施数据转储机制,设完成该数据库每天数据增量的转储需要2个小时,在不考虑成本因素的情况下,下列最合理的是______。
A. 配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中
B. 每天划出长度为2小时的时问窗口tw,在tw内采用静态转储方法实现每天数据增量的转储
C. 每天划出长度为2小时的时间窗口tw,在tw内采用动态转储方法实现每天数据增量的转储
熔断美股
D. 每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储
21. 以下关于Visual Basic 6.0说法错误的是______。
A. 它以Basic语言为基础,具有可视化编程环境、面向对象、事件驱动等特点
B. 在Visual Basic中,应用面向对象的程序设计方法,把数据和操作封装为一个对象
C. 利用OLE技术可以方便地开发集声音、图像、动画、文字处理等对象于一体的应用程序
D. 仅可以访问小型数据库
22. 设有图书管理数据库:
图书(总编号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单位