四级数据库工程师课后习题答案
四级数据库工程师-105_真题(含答案与解析)-交互
四级数据库工程师-105(总分81, 做题时间90分钟)一、选择题1.以下不属于实现数据库系统安全性的主要技术和方法的是______。
SSS_SINGLE_SELA 视图机制B 存取控制技术C 审计技术D 出入机房登记和加锁分值: 1答案:D[解析] 实现数据库安全性控制的常用方法和技术有:①用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。
每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。
②存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。
例如C2级中的自主存取控制(DAC) ,B1级中的强制存取控制(MAC) 。
③视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。
④审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。
⑤数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。
2.如果要删除Student数据库中的Information表,可以使用下列哪个命令?______SSS_SINGLE_SELA ALTER TABLE InformationB TRUNCATE TABLE InformationC DROP TABLE InformationD DELETE TABLE Information分值: 1答案:C[解析] 删除表的语言格式为:DROP TABLE<表名>|{[,<表名>]…|}。
3.数据库物理结构设计的目标是SSS_SINGLE_SELA 导出特定的DBMS可以处理的数据库模式和外模式B 得到存储空间占用少、数据访问效率高和维护代价低的数据库物理模式C 产生反映企业组织信息需求的数据库概念结构D 收集支持系统目标的基础数据及其处理方法分值: 1答案:B4.下面给出的关系表r(A,B,C,D)满足下述哪个函数依赖______。
四级数据库系统工程师试题及答案
四级数据库系统工程师试题及答案四级数据库系统工程师试题及答案为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是店铺搜索整理的四级数据库系统工程师试题及答案,供参考练习,预祝考生们考出自己理想的成绩!四级数据库系统工程师试题及答案1、数据库与文件系统的根本区别在于[ ] (单选题)A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间答案C2 .对由SELECT--FROM—WHERE—GROUP--ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序为[ ]。
(单选题)A.SELECT—FROM—GROUP—WHERE—ORDERB.FROM——SELECT--WHERE——GROUP——ORDERC.FROM——WHERE——GROUP——SELECT——ORDERD.SELECT——FROM——WHERE——GROUP——ORDER答案C3 .现有关系模式: EMP(empno,ename,mgr,sal,workday) DEPT(deptno,dname,loc) 在以下视图中,不可能更新的视图为[]。
(多选题)A.视图V1,由1970年以后参加工作的雇员组成B.视图V2,由部门号和各部门的平均工资组成C.视图V3,由雇员姓名和其领导者姓名组成D.视图V4,由薪金超出所有雇员平均薪金以上的雇员组成E.答案B D4 .试给出BCNF的定义,并说明满足BCNF的关系有哪些特性。
(设计题)答案关系模式R∈1NF。
若X→Y且YX时X必含有码,则R∈BCNF。
满足BCNF关系的特性有:所有非主属性对每一个码都是完全函数依赖;所有的主属性对每一个不包含它的码,也是完全函数依赖;没有任何属性完全函数依赖于非码的任何一组属性。
5 .在建立一个数据库应用系统时,为什么要首先调试运行DBMS 的恢复功能?简述一下你所了解的数据库系统的恢复方法。
(设计题) 答案因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的.正确性,重则破坏数据库,使数据库中全部或部分数据丢失,为了防止出现此类事件带来的灾难性后果,必须首先调试运行DBMS的恢复功能。
2023年计算机四级《数据库工程师》考试历年真题摘选附带答案
2023年计算机四级《数据库工程师》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【多选题】下列条目中哪些是常用的逻辑数据模型?A.文件结构模型B.层次模型C.网状模型D.关系模型E.面向对象模型2.【单选题】以下选项中,不属于项目集成管理的过程是A.项目计划制定B.项目团队建设C.项目计划执行D.整体变更控制3.【单选题】下列关于一元的专门关系操作的叙述中,哪一条是错误的?A.对关系R的选择操作是从关系R中选择满足给定条件的元组组成新的关系B.选择操作是从行的角度进行的操作,对关系R的选择操作的结果关系的列数不会少于关系C.投影操作是从列的角度进行的操作,对关系R的投影操作的结果关系的行数不会少于关系D.投影操作是从列的角度进行的操作,对关系R的投影操作的结果关系的行数不会少于关系R的行数4.【单选题】视图是数据库中的重要对象,下列有关视图的说法错误的是A.一般情况下,数据库只存储视图的定义,其数据仍存放在相关的基本表中B.可以将复杂的查询语句封装在视图中以简化相关查询语句的编写C.可以在视图的基础上建立新的视图,但这样定义的视图会导致数据库性能下降,一般不推荐使用D.通过视图可以屏蔽不希望用户看到的敏感数据,提高数据库数据的安全性5.【单选题】以下几种模块间耦合的类型中,耦合性最强的是A.标记耦合B.控制耦合C. 公共耦合D.数据耦合6.【单选题】以下不属于软件维护中程序修改步骤的是A.分析和理解程序B.评估修改范围C.修改后测试D.修改程序7.【单选题】下列关于分布式数据库并发控制的主站点技术的叙述中,哪一条是错误的?A.主站点技术是一种识别数据项副本的并发控制方法B.主站点技术中所有的识别副本都保留在同一站点上C.所有的锁都在主站点上存取,而且数据项本身也必须在主站点上存取D.主站点技术的好处是它是集中式方案的简单扩展因此不太复杂8.【单选题】下列关于分布式数据库系统主要特点的叙述中,哪一条是错误的?A.分布式数据库系统具有不同透明度层次B.系统的复杂性大幅增加,使得系统的可靠性降低C.提高了系统的可用性D.系统更加容易扩充9.【多选题】对象的服务包括简单的服务和复杂的服务,其中复杂的服务又可分为A.计算服务B.释放对象服务C.监控服务D.对象初始化服务E.创建对象服务10.【单选题】有关软件质量的FCM 模型是指:A.软件质量属性、软件质量规范和软件质量度量B.软件质量问题、软件质量特性和软件质量评价C.软件质量特性、软件质量规范和软件质量评价D.软件质量因素、软件质量标准和软件质量度量11.【单选题】以下的叙述中,不属于需求分析的基本原则的是A.理解和描述问题的信息域B.描述软件将要实现的功能C.描述软件的质量D.描述软件的行为12.【单选题】以下叙述中,属于UML 行为事物的是A.状态B.协作C.交互D.用例13.【单选题】项目控制信息的来源是各种管理报告。
四级数据库工程师-50_真题(含答案与解析)-交互
四级数据库工程师-50(总分92, 做题时间90分钟)一、选择题1.对于数据模型,下面说法不正确的是______。
SSS_SINGLE_SELA 概念模型是信息世界的建模工具B ER模型是一种概念模型C 概念模型不涉及计算机的处理细节D 关系模型是一种概念模型分值: 1答案:D2.以下说法错误的是______。
SSS_SINGLE_SELA 在开始建立模型之前,首先要明确建模的目的及意图B AO图确定了整个模型的内外关系,确定了系统的边界,构成进一步分解的基础C AO图是模型真正的顶层图D 每张图的边界箭头可以与父图箭头不一致分值: 1答案:D[解析] 每张图的边界箭头和父图箭头应是一致的。
3.关于部署图,下述说法错误的是______。
SSS_SINGLE_SELA 部署图又叫配置图B 描述系统中硬件和软件的物理配置情况和系统体系结构C 用结点表示实际的物理配置D 部署图是动态图分值: 1答案:D4.系统总体设计的内容有______。
①确定DBAS体系结构。
②应用软件结构设计。
③业务规则进行初步设计。
④关键技术方案选型。
⑤系统硬件平台和操作系统、数据库管理系统等系统软件的选型和配置。
SSS_SINGLE_SELA ①②④⑤B ①②③⑤C ②③④⑤D ①②③④⑤分值: 1答案:D[解析] 各项均是,所以本题的答案为D。
5.在SQL Server 2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。
为保证某数据库的可靠性,需要综合采用这三种方法对该数据库进行备份。
下列说法正确的是______。
SSS_SINGLE_SELA 这三种备份操作的周期都必须一样,并且都必须备份在同一个备份设备上B 这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上C 这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上D 这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上分值: 1答案:D[解析] 为保证某数据库的可靠性,综合采用这三种方法对该数据库进行备份时,这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上。
2021年9月全国计算机等级考试四级数据库工程师真题及参考答案
生活需要游戏, 但不能游戏人生;生活需要歌舞, 但不需醉生梦死;生活需要艺术, 但不能投机取巧;生活需要勇气, 但不能鲁莽蛮干;生活需要重复, 但不能重蹈覆辙。
-----无名询解决器是数据库管理系统重要构成某些, 下列不属于查询解决器功能构成模块是A)DML编译器B)查询执行引擎C) 嵌入式DML预编辑器D) 查询权限管理器(2)关于数据视图预与三级模式, 下列说法错误是A)数据视图是指顾客从某个角度看到客观世界数据对象特性B) 外模式是数据库顾客能使用局部数据, 描述外模式时, 普通需要给出其物理构造C)概念模式以数据模型形式描述数据D)三级模式构造实现了数据独立性(3)为了保证数据库应用系统正常运营, 数据库管理员在寻常工作中需要对数据库进行维护。
下列普通不属于数据库管理员寻常维护工作是A) 数据内容一致性维护B) 数据库备份与恢复C)数据库安全性维护D) 数据库存储空间管理(4) 事务活锁又称为事务饥饿, 为了避免数据库浮现事务活锁, 可以采用办法是A) 使用先来服务方略解决事务祈求B) 使用两阶段锁合同C) 对事务进行并发调度D) 使用小粒度锁(5)关于数据库视图, 下列说法对的是A) 视图可以提高数据操作性能B)定义视图语句可以是任何数据操作语句C) 视图可以提供一定限度数据独立性D) 视图数据普通是物理存储(6)在需求分析阶段, 构造化分析和建模办法是一种较为有效需求分析办法。
下列不属于构造化分析和建模办法长处是A) 用图形化模型能直观地表达系统功能B)可避免过早陷入详细细节C) 图形对象不涉及太多技术术语, 便于顾客理解模型D) 从局部或子系统开始分析问题, 便于建模人员理解业务模型(7)数据字典是数据库管理系统重要构成某些, 其中存储各类信息普通由A)数据库管理员维护B) 程序员维护C) 数据库管理系统维护D)普通顾客维护(8)下列约束中能保证一种函数依赖是完全非平凡函数依赖是A) 仅当其右边属性集是左边属性集子集B) 仅当其右边属性集中属性都不属于左边属性集C) 仅当其右边属性集中至少有一种属性不属于左边属性集D) 仅当其右边属性集中属性都属于左边属性集(9)在数据库中可用各种构造组织数据, 散列文献是其中一种。
全国计算机等级考试四级数据库工程师16套(真题及答案)
1.下列关于数据库基本概念的叙述中,哪一条是错误的
(
)。
A) "数据库"可理解为是在计算机存储设备中按一定格式存放数据的
仓库
B) 数据库是按一定结构组织并可以长期存储在计算机内的、在逻辑
上保持一致的、可共享的大量相关联数据的集合
C) 数据库中的数据一般都具有较大的冗余度
D) 数据库中的数据是按一定的数据模型组织在一起的
B) 数据依赖是现实世界属性间相互联系的抽象
C) 数据依赖极为普遍地存在于现实世界中
D) 只有两种类型的数据依赖:函数依赖和多值依赖
20 设 U 为所有属性,X、Y、Z 为属性集,
Z = U - X - Y, 下列关于多值依赖的叙述中,哪一条是正
确的(
)。
A) 设 XY W U ,若 X→→Y 在 R(W)上成立,则 X→→Y 在 R(U)
)。
A) 广义投影、赋值、外连接、半连接、聚集和外部并都属于扩充的
关系操作
B) 对关系 R 的广义投影操作,是在若干算术表达式上的投影,这些
算术表达式只涉及常量和 R 中的属性
C) 若关系 R 和 S 是相容的,则 RS 表示通过赋值操作将关系 S 赋给
关系 R
D) 设关系 R 和 S 具有公共属性集 Y,执行 R S 会丢弃那些在 Y 上
对象和它的组件之间都存在着引用语义
29 下列关于数据挖掘的叙述中,哪一条是错误的(
)。
A) 数据挖掘被认为是知识发现过程中的一个特定步骤
B) 数据挖掘是使用专门的算法从数据中抽取有用的模式
C) 关联规则的发现是数据挖掘的目标之一
D) "可信度"表示规则所代表的事例(元组)占全部事例(元组)的
四级数据库工程师-91_真题(含答案与解析)-交互
四级数据库工程师-91(总分102, 做题时间90分钟)一、选择题1.分布式数据库系统中,“分片”概念指的是?______SSS_SINGLE_SELA 对磁盘分片B 对数据分片C 对内存分片D 对外存分片分值: 1答案:B[解析] 分布式数据库系统中,“分片”指的是对数据分片。
2.在IDEF0图中矩形框代表功能活动。
关于连接到矩形框4条边上的箭头的语义,下列说法错误的是SSS_SINGLE_SELA 左边的箭头表示完成功能活动需要的数据,它强调被活动消耗或变换的内容B 上边的箭头表示影响这个活动执行的事件或约束,它强调被活动变换的内容C 右边的箭头表示由这个活动产生的信息,它强调活动变换和处理的结果D 下边的箭头表示实施该活动的手段或完成活动需要的资源,它强调如何做分值: 1答案:B[解析] 输入强调被活动消耗或变换的内容,而控制强调对活动的约束条件。
3.下列关于数据库重构的描述中,不正确的是______。
SSS_SINGLE_SELA 数据库的重构就是对数据库的逻辑结构作必要的小范围改变B 数据库重构包括重新设计数据库及其应用程序C 当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库D 如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序分值: 2答案:B[解析] 数据库重构不是重新设计数据库及其应用程序,而是对数据库的逻辑结构作必要的小范围改变。
4.以下关于业务规则需求分析的内容和对象说法错误的是______。
SSS_SINGLE_SELA 业务规则需求分析主要涉及系统的外部行为B 业务规则需求分析也涉及某些系统内部关键特性,如系统某些关键技术的原理及选择C 分析对象可以是与数据管理有关的业务规则D 分析对象不可以是与数据库完全无关的系统业务分值: 2答案:D[解析] 业务规则需求分析主要涉及系统的外部行为i,也包括某些系统内部关键特征,如系统某些关键技术的原理和选择。
分析对象既可以是与数据库管理有关的业务规则,也可以是与数据库完全无关的系统业务。
四级数据库工程师-80_真题(含答案与解析)-交互
四级数据库工程师-80(总分105, 做题时间90分钟)一、选择题1.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这些功能由数据库管理系统的哪一个模块完成?______SSS_SINGLE_SELA 数据库定义模块B 数据库运行模块C 数据库存取模块D 数据库维护模块分值: 2答案:C[解析] 数据库存取模块实现了对数据库中数据的查询、插入、修改和删除。
2.如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优?______SSS_SINGLE_SELA 聚集文件B 顺序文件C 散列文件D 索引文件分值: 1答案:A[解析] 如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用聚集文件结构最优。
3.关系SC(Sno,Cno,Grade)表示学号,课程号,成绩。
现要查询平均分在90分以上的学生的学号和平均成绩,正确的语句是______。
SSS_SINGLE_SELA SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)>=90GROUP BY SnoB SELECT Sno,AVG(Grade)FROM SCGROUP BY SnoHAVING AVG(Grade)>=90C SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)>=90ORDER BY SnoD SELECT Sno,AVG(Grade)FROM SCGROUP BY CnoHAVING AVG(Grade)>=90分值: 1答案:B[解析] WHERE子句中是不能用聚集函数作为条件表达式的。
4.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是属于数据库设计的哪个阶段的内容?______ SSS_SINGLE_SELA 需求分析阶段B 逻辑设计阶段C 概念设计阶段D 物理设计阶段分值: 2答案:D[解析] 确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是属于物理设计阶段的内容。
2023年计算机四级《数据库工程师》考试历年真题摘选附带答案
2023年计算机四级《数据库工程师》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】当软件需求很明确时,适用的软件生存周期模型是A.演化模型B.演化模型C.增量模型D.螺旋模型2.【单选题】对基于检查点的恢复技术,下列说法中错误的是A.无论事务在检查点之前还是之后提交,都需执行REDO 操作B.可以提高恢复效率C.可以定期建立,也可以按照某种规则建立检查点D.能最大限度的减少恢复数据库时根据日志记录所需执行的恢复操作3.【多选题】如果一个多边形类的实例由多个点类的实例作为其数据成员,对该多边形执行移动操作时需要调用点类的移动操作,这种依赖关系属于A.包含依赖B.实现依赖C.调用依赖D.细化依赖4.【单选题】采取措施降低一个风险事件发生的概率,或使它产生的后果达到一个可接受水平。
这种风险控制策略属于A.风险接受B.风险退避C.风险缓解D.风险分担5.【单选题】下列关于数据库管理系统的叙述中,哪一条是错误的?A.数据库管理系统是用户与操作系统之间的一个接口B.数据库管理系统便于用户对数据库进行管理和维护C.数据库管理系统能保证数据库中数据的安全性、完整性D.仅提供编程语言,使得新的查询和处理代价高、费事6.【单选题】在数据库应用系统设计过程中,属于物理设计范畴的是A.数据流图设计B.实体-联系图设计C.索引设计D.关系模式设计7.【单选题】在数据库三级模式结构中,对数据库中全部的数据逻辑结构和特征进行描述的是A.外模式B.模式C.子模式D.内模式8.【多选题】下列关于关系模式的规范化问题的叙述中,哪些是正确的?A.关系模式需要满足一定的条件,不同程度的条件称作不同的范式B.第一范式需要满足的条件是元组的每个分量必须是不可分的数据项C.第二范式、第三范式和Boyce-Codd 范式在函数依赖的范围内讨论D.在函数依赖的范畴内,Boyce-Codd 范式达到了最高的规范化程度E.第四范式的讨论范围不仅涉及函数依赖,还涉及多值依赖9.【单选题】下列关于SQL语言中的CREATE TABLE 语句的叙述中,哪一条是错误的?A.SQL语言使用CREATE TABLE 语句创建基本表和视图B.在CREATE TABLE 语句中必须给出所创建的表中的每一个列的列名C.在CREATE TABLE 语句中必须给出所创建的表中的每一个列的列名D.在CREATE TABLE语句中必须给出所创建的表中的每一一个列的列名.10.【多选题】对象的服务包括简单的服务和复杂的服务,其中复杂的服务又可分为A.计算服务B.释放对象服务C.监控服务D.对象初始化服务E.创建对象服务11.【单选题】以下的叙述中,不属于处于CMMI 已管理级的软件组织特征的是A.已制定了组织的标准过程文件,对标准,规程、工具和方法进行了描述B.已经建立了为跟踪成本、进度和功能的基本项目管理过程C.能按组织的方针对软件项目进行策划,并能按已制定的计划执行D.管理人员能追踪成本、进度、功能,及时发现问题12.【单选题】软件需求规格说明书不应包括A.软件输入/输出的描述B.主要功能和性能的描述C.算法的描述D.软件质量属性的描述13.【单选题】数据库镜像有很多有点,但不包括A.提供完整或接近完整的数据允余,提高数据可靠性B.主数据库系统发生故障时,可快速启用数据库镜像提供服务C.降低数据库存储系统的建设成本D.提高主数据库系统在升级期间的可用性14.【多选题】以下有关程序调试的说法中,正确的是A.在出现缺陷的地方,附近很可能还有别的缺陷B.修改缺陷的一个常见失误是只修改了这个缺陷的征兆或这个缺陷的表现,而没有修改缺陷的本身C.修正一个缺陷时必须确保不会引入新的缺陷D.可以通过直接改变目标代码来修改缺陷E.修改缺陷也是程序设计的一种形式15.【多选题】设U为所有属性,X、Y、Z为属性集,Z = U - X - Y, 下列关于多值依赖的叙述中,哪些是正确?A.若X→→Y,则X→YB.若X→Y,则X→→YC.若X→→Y,则X→→ZD.若X→→Y,且Y"Y 则X→→Y'E.设XYWU,若X→→Y在R (W)上成立,则X→→Y在R (U)上成立16.【单选题】程序调试中,进行出错原因假设的根据是A.缺陷原因已肯定B.缺陷原因不能肯定C.可直接修复缺陷D.进行回归测试17.【多选题】下列条目中哪些是常用的逻辑数据模型?A.文件结构模型B.层次模型C.网状模型D.关系模型E.面向对象模型18.【单选题】SQL 语言十分简洁,完成数据定义、数据操纵、数据控制的核心功能只用了9个动词。
计算机四级《数据库工程师》练习题与答案.doc
计算机四级《数据库工程师》练习题与答案一、网络管理是通过某种方式对网络进行管理,使网络能正常高速地运行,当网络出现故障时,能及时报告和处理,并协调、保持网络的高效运行。
网络管理功能可分为配置管理、性能管理、记账管理、故障管理和安全管理5部分。
网络管理系统由哪几部分组成?答案:管理进程、被管对象、代理进程、网络管理协议和管理信息库网络管理系统由管理进程、被管对象、代理进程、网络管理协议和管理信息库5部分组成。
管理进程是网络管理的主动实体;被管对象是网络上的软硬件设施;代理进程是网络管理的被动实体;网络管理协议用于传输管理信息的一种传输协议;管理信息库是一个概念上的集合,包含被管对象的信息。
配置管理的含义是什么?答案:管理、监控网络及其各个设备的配置信息,包括整个网络的拓扑结构、各个设备与链路的互连情况、每台设备的硬件、软件配置数据、资源的规划与分配。
配置管理监控网络及其各个设备的配置信息,包括整个网络的拓扑结构、各个设备与链路的互连情况、每台设备的硬件、软件配置数据、资源的规划与分配。
当网络出现故障时,可用来预测故障和确定故障地点的命令是什么?答案:pingping命令的主要作用是通过发送数据包并接收应答信息来检测两台计算机之间的网络是否连通。
当网络出现故障的时候,可以用这个命令来预测故障和确定故障地点。
Windows2003提供了很多图形化界面的网络管理工具,其中可用于性能管理,可提供有关操作系统特定组件和用于搜集性能数据所使用的服务器程序所使用资源的详细数据的是什么?答案:系统监视器系统监视器提供有关操作系统特定组件和用于搜集性能数据的服务器程序所使用资源的详细数据。
二、当某学校需要按实验室划分网络,而一个实验室的计算机可能分散在不同的地方,而且不能由一个连网设备连接。
此外,实验室间不需要通信。
则:在划分网络时交换机有何要求?是否需要具备第三层交换功能的交换机?。
计算机四级《数据库系统工程师》论述题及答案
计算机四级《数据库系统工程师》阐述题及答案计算机四级《数据库系统工程师》阐述题及答案1 .试述数据库技术的开展过程。
答案要点: 1) 数据模型是数据库系统的核心和根底。
数据库技术的三个开展阶段应该按照数据模型的进展来界定。
按照数据模型的进展,数据库技术可以相应地分为三个开展阶段。
2) 数据模型的开展经历了格式化数据模型(包括层次数据模型和网状数据模型)、关系数据模型两个阶段,以面向对象数据模型为代表的非传统数据模型的阶段。
3) 同学们可以从每一代数据库系统的主要特征、代表性系统、主要成就、优点和缺乏来理解数据库技术的开展过程。
层次数据库系统和网状数据库系统的数据模型虽然分别为层次模型和网状模型,但本质上层次模型是网状模型的特例。
它们都是格式化模型。
它们从体系构造、数据库语言到数据存储管理均具有共同特征,是第一代数据库系统。
关系数据库系统支持关系模型。
关系模型不仅简单、明晰,而且有关系代数作为语言模型,有关系数据理论作为理论根底。
因此,关系数据库系统具有形式根底好、数据独立性强、数据库语言非过程化等特色,标志着数据库技术开展到了第二代。
第二代数据库系统的数据模型虽然描绘了现实世界数据的构造和一些重要的互相联络,但是仍不能捕捉和表达数据对象所具有的丰富而重要的语义,因此尚只能属于语法模型。
第三代的数据库系统将以更加丰富的数据模型和更强大的数据管理功能为特征,从而满足传统数据库系统难以支持的新的应用要求。
2 .当前数据库技术开展的主要特征是什么?答案要点:新一代数据库技术的特点是:(1)面向对象的方法和技术对数据库开展的影响最为深远数据库研究人员借鉴和吸收了面向对象的方法和技术,提出了面向对象数据模型(简称对象模型)。
该模型克制了传统数据模型的局限性,促进了数据库技术在一个新的技术根底上继续开展。
(2)数据库技术与多学科技术的有机结合计算机领域中其他新兴技术的开展对数据库技术产生了重大影响。
传统的数据库技术和其他计算机技术如,网络通信技术、人工智能技术、面向对象程序设计技术、并行计算技术挪动计算技术等的互相结合、互相浸透,使数据库中新的技术内容层出不穷。
全国计算机等级考试四级数据库工程师
全国计算机等级考试四级数据库工程师一、选择题1、按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于A、规划与分析阶段的系统规划与定义B、规划与分析阶段的可行性分析C、需求分析阶段的业务规那么需求分析欢送访问 NCRE. 等级之家D、系统设计阶段的总体设计2、关于数据库应用系统的需求分析工作,以下说法正确的选项是A、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C、数据需求分析的主要工作是要辩识出数据处理中的数据数据处理流程D、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标3、以下用于数据库概念设计的方法是A、DFD方法和IDEFIX 方法欢送访问 NCRE. 等级考试之家B、ER 方法和IDEF0方法C、ER 方法和 IDEFIX 方法D、DFD方法和IDEF0 方法4、关于数据库概念设计阶段的工作目标,以下说法错误的选项是A、定义和描述应用系统设计的信息结构和范围B、定义和描述应用系统中数据的属性特征和数据之间的联系C、描述应用系统的数据需求欢送访问 NCRE. 等级考试之家D、描述需要存储的记录及其数量5、以下不属于非平凡函数依赖的是A、(CustomerID,ProviderID,BuyDate)→GoodsNameB、(CustomerID,ProviderID,BuyDate)→GoodsName,Provi derIDC、(CustomerID,ProviderID,BuyDate)→GoodsClassIDD、(CustomerID,ProviderID,BuyDate)→ProviderID6、有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务 t1 和 t2。
进欢送访问全国计算机等级 .NCRE. 专业实用考生之家2 / 11本试题及答案 NCRE.完善行故障恢复时,在日志文件中发现有 t1 的事务开始记录而没有结束记录,有 t2 的开始记录和结束记录,但 t2 对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件A、扫描到 t1 时,直接重做 t1,扫描到 t2 时,将 t2 直接撤消B、扫描到 t1 时,将t1 参加重做队列,扫描到 t2 时,将t2 参加撤消队列C、扫描到 t1 时,直接撤消 t1,扫描到 t2 时,将 t2 直接重做D、扫描到 t1 时,将t1 参加撤消队列,扫描到 t2 时,将t2 参加重做队列7、在大型企业的数据库应用系统设计中,对企业(甲方)和工程承当方(乙方)的人员角色,以下说法一般来说不合理的是欢送访问 NCRE. 等级考试之家A、甲方首席信息官和乙方工程经理要参与概念模型设计工作B、甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作C、逻辑模型设计完成以后,主要由乙方数据库工程师负责物理模型的设计与实现工作D、甲方总经理、首席信息官、乙方工程经理和双方系统架构师一般都要参与系统规划与总体架构设计工作欢送访问 NCRE. 等级考试之家8、某企业需要在一个 SQL Server 2000 实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,那么较好的实现方法是A、在创立所有的用户数据库之前,将此数据类型定义在master 数据库中B、在创立所有的用户数据库之前,将此数据类型定义在 model 数据库中C、在创立所有的用户数据库之前,将此数据类型定义在 msdb 数据库中D、在创立所有的用户数据库之前,在每个数据库中分别定义此数据类型9、有教师表(教师号,教师名,职称,根本工资) ,其中根本工资和取值与教师职称有关,实现这个约束的可行方案是A、在教师表上定义一个视图B、在教师表上定义一个存储过程欢送访问 NCRE.等级考试之家C、在教师表上定义插入和修改操作的触发器D、在教师表上定义一个标量函数10、VB6.0中 RecordSet 对象的UPDATE 方法作用是A、在内存中开辟一个存放新记录的缓冲区B、将数据缓冲区中的内容保存到数据库中C、更改用户屏幕上显示的数据D、更改数据缓冲区中当前行指针的位置欢送访问 NCRE. 等级考试之家欢送访问全国计算机网 .NCRE. 专业实用考生之家3 / 11本试题及答案 NCRE.完善11、DBMS 通过加锁机制允许用户并发访问数据库,这属于DBMS 提供的A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能欢送访问 NCRE. 等级考试之家12、计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。
四级数据库工程师-61_真题(含答案与解析)-交互
四级数据库工程师-61(总分85, 做题时间90分钟)一、选择题1.下列关于数据库的重构,说法不正确的是______。
SSS_SINGLE_SELA 数据库的重构就是对数据库的逻辑结构作必要的小范围改变B 当存储空间的分配过于零散时,导致存取效率下降,所以必须重构数据库C 数据库重构包括了重新设计数据库及其相应的应用程序D 如果能够重构数据库,尽量不要重新设计数据库及其相应的应用程序分值: 1答案:C[解析] 重构只是在原有的数据库上进行的一些适当改变,它并不包括重新设计数据库和相应的应用程序。
2.在数据库中可用多种结构组织数据,散列文件是其中一种。
关于散列文件,下列说法错误的是______。
SSS_SINGLE_SELA 为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶B 用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码C 如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出D 好的散列函数产生的存储地址分布应尽可能是随机的分值: 1答案:D[解析] 散列文件是一种利用散列函数(Hash函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法。
用散列方法组织存储一个文件时,首先要指定文件记录的一个(或一组)域作为查找码,查找码也称为散列域。
好的散列函数应满足下面两个条件:①地址的分布是均匀的;②地址的分布是随机的。
产生桶溢出的2个主要原因是:①文件初始设计时,为文件记录预留存储空间不足,顶留的桶数偏少;②散列函数的“均匀分布性”不好,造成某些桶存满了记录,其他桶内却有较多空闲空间。
3.一个C/S结构的数据库应用系统中,前台应用程序与后台数据库连接的标准接口是______。
SSS_SINGLE_SELA LINKB ODBCC OODBD OSDB分值: 1答案:B[解析] 在C/S结构的数据库应用系统中,前台应用程序与后台数据库连接的标准接口是ODBC。
数据库系统工程师练习题及答案第四套
数据库系统工程师练习题(四)1.关于er图,下列说法中错误的是( )A.现实世界的事物表示为实体,事物的性质表示为属性B.事物之间的自然联系表示为实体之间的联系C.在er图中,实体和属性的划分是绝对的、一成不变的D.在er图中,实体之间可以有联系,属性和实体之间不能有联系2.在er模型转换成关系模型的过程中,下列叙述不正确的是( )A.每个实体类型转换成一个关系模型B.每个联系类型转换成一个关系模式C.每个m:n联系转换成一个关系模式D.在1:n联系中,“1”端实体的主键作为外键放在“n”端实体类型转换成的关系模式中3.在数据库设计中,超类实体与子类实体的关系是( )A.前者继承后者的所有属性B.后者继承前者的所有属性C.前者只继承后者的主键D.后者只继承前者的主键4.综合局部er图生成总体er图过程中,下列说法错误的是( )A.不同局部er图中出现的相同实体,在总体er图中只能出现一次。
B.在总体er图中可以添加属于不同局部er图实体间的联系。
C.在总体er图中可以添加局部er图中不存在的联系。
D.在总体er图中不可以删除任何实体间的联系。
5.如果一个系统定义为关系系统,则它必须( )A.支持关系数据库B.支持选择、投影和连接运算C.A和B均成立D.A、B都不需要6.设E是关系代数表达式,F1、F2是选取条件表达式,则有( )7.数据库技术中的“脏数据”是指( )的数据。
A.错误B.回返C.未提交D.未提交的随后又被撤消8.er模型转换成关系模型时,一个m:n联系转换为一个关系模式,该关系模型的关键字是( )A.m端实体的关键字B.n端实体的关键字D.重新选取的其他属性9.在一个er图中,如果共有20个不同实体类型,在这些实体类型之间存在着9个不同的二元联系(二元联系是指两个实体之间的联系)其中3个是1:n 联系,6个是m:n联系,还存在1个m:n的三元联系,那么根据er模型转换成关系模型的规则,这个er结构转换成的关系模型个数为( )A.24B.27C.29D.3010.在关系数据库中,通过( )来表示概念记录之间的关系。
四级数据库工程师-16_真题(含答案与解析)-交互
四级数据库工程师-16(总分112, 做题时间90分钟)一、选择题1.设有两个事务T1,T2,其并发操作如下表所示,下列评价正确的是______。
SSS_SINGLE_SELA 该操作不存在问题B 该操作丢失修改C 该操作不能重复读D 该操作读脏数据分值: 1答案:D[解析] 事务T1读出数据A并做了修改,事务T2读取同一数据,随后T1由于某种原因被撤销,执行回滚,这时T1已修改过的数据恢复原值100,T2读到的数据200就与数据库中的数据不一致,称为读脏数据。
2.关于活动图,下列说法错误的是______。
SSS_SINGLE_SELA 活动图主要用于描述系统,用例和程序模块中逻辑流程的先后执行次序,并行次序B 活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作C 每个活动图都是一个起点,但不一定有终点D 活动由圆角矩形表示分值: 2答案:B3.以下关于数据库的访问接口中的JDBC接口错误的是______。
SSS_SINGLE_SELA JDBC全称是Java DataBase ConnectionB 是一种用于执行SQL语句的Java API的面向对象的应用程序接口C 有一组用Java 语言编写的类和接口组成D JDBC可做三件事:与数据库建立连接、发送SQL语句并处理结果分值: 2答案:A4.在面向对象模型中,根据可继续的父类的个数通常把继承分为两种:单继承和多继承,单继承的层次结构图是______。
SSS_SINGLE_SELA 树B 无向图C 有向图D 二叉树分值: 2答案:A[解析] 在面向对象模型中,根据可继承的父类的个数通常把继承分为两种:单继承和多继承,单继承的层次结构图是树。
5.在数据库物理设计阶段,为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的______。
SSS_SINGLE_SELA 更改效率B 插入效率C 查询效率D 删除效率分值: 2答案:C[解析] 为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的查询速度。
四级数据库工程师-21_真题(含答案与解析)-交互
四级数据库工程师-21(总分120, 做题时间90分钟)一、选择题1.以下说法错误的是______。
SSS_SINGLE_SELA 使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担B 文件系统式面向某一个应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制C 数据的备份,软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适D 数据库系统是面向现实世界的,共享性高,冗余小,具有较高的物理独立性和一定的逻辑独立性,整体结构话,用数据模型描述,由数据库管理系统提供数据的安全性,完整性,并发控制和恢复能力分值: 1答案:C2.通过指针链接来表示和实现实体之间联系的模型是______。
SSS_SINGLE_SELA 关系模型B 层次模型C 网状模型D 层次和网状模型分值: 1答案:D[解析] 层次模型以树结构表示数据问的关系,网状模型以图结构来表示数据间的关系,它们都是通过指针链接实现的3.设有关系模式:期刊订阅(期刊编号,期刊名称,定价,读者编号,读者姓名,订阅起始日期,订阅截止日期),其满足函数依赖集:{期刊编号→期刊名称,期刊编号→定价,读者编号→读者姓名,(期刊编号,读者编号)→订阅起始日期,(期刊编号,读者编号)→订阅截止日期}。
下列选项中的函数依赖都属于平凡函数依赖的是SSS_SINGLE_SELA (期刊编号,读者编号)→期刊编号,(期刊编号,读者编号)→读者编号B (期刊编号,读者编号)→期刊名称,(期刊编号,读者编号)→定价C (期刊编号,读者编号)→订阅起始日期,(期刊编号,读者编号)→订阅截止日期D (期刊编号,读者编号)→期刊编号,(期刑编号,读者编号)→订阅起始日期分值: 1答案:A[解析] 若X→Y,但Y属于X(Y∈X),则称X→Y是平凡函数依赖,否则称非平凡函数依赖。
即平凡函数依赖,仅当其右边的属性集是左边属性集的子集时成立。
四级数据库工程师-33_真题(含答案与解析)-交互
四级数据库工程师-33(总分85, 做题时间90分钟)一、选择题1.以下关于货币类型数据叙述错误的是______。
SSS_SINGLE_SELA 货币类型存储的数据精度固定为四位小数B 它实际上是小数部分固定为四位的定点小数类型C 货币类型可以再数值前加上货币符号D SQL Server支持的货币类型包括money,bigmoney和smallmoney分值: 1答案:D2.在IDEF0建模中,连接到活动的下方箭头表示的是______。
SSS_SINGLE_SELA 输入B 输出C 控制D 机制分值: 1答案:D[解析] 连到矩形框4条边上的箭头分别表示输入、控制、输出与机制。
矩形框左边的输入箭头表示完成活动需要的数据;上方的控制箭头描述了影响这个活动执行的事件或约束;右边的输出箭头说明由活动产生的结果及信息;下方进入的机制箭头表示实施该活动的物理手段或完成活动需要的资源,所以本题的答案为D。
3.在数据库物理设计阶段,使用聚集文件组织数据可以提高一些查询的效率。
下列关于聚集文件和聚集键的描述错误的是SSS_SINGLE_SELA 聚集文件将不同关系表中有关联关系的记录存储在一起,以减少系统的物理I/O次数B 聚集键应该选用频繁用于进行自然连接的属性或属性组C 聚集文件可以提高某些连接查询的速度,但是它可能导致其他类型的查询处理变慢D 关系表中某个属性的数据重复率越高,越适合作聚集键分值: 1答案:D4.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是______。
SSS_SINGLE_SELA 需求分析B 概念设计C 逻辑设计D 物理设计分值: 1答案:C[解析] 数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括E-R图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为C。
5.关于数据仓库设计,下列说法正确是SSS_SINGLE_SELA 数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计B 在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型C 在进行数据仓库主题数据模型设计时要强调数据的集成性D 在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据的划分,并给出每个属性的定义域分值: 2答案:C[解析] 数据仓库系统设计目标主要在于建立主题数据环境,强调的是数据的集成性,目标在于建立一个全局一致的数据环境,建立企业的信息资源体系结构的数据核心,并在此基础上,建立基本的决策支持分析应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题参考答案第1章习题参考答案1.1 答案(1)信息是现实世界事物的存在方式和运动状态的反映,是对事物之间相互联系、相互作用的描述。
(2)数据是描述现实世界事物的符号记录,是用物理符号记录下来的可以识别的信息。
(3)数据处理是指对数据进行分类、收集、组织、存储,进而从已有数据出发,抽取或推导出表示新的信息的数据。
(4)数据管理是指对数据的分类、收集、组织、编码、存储、检索和维护过程,是数据处理业务的重要环节。
(5)数据模型是数据库系统的形式框架,是用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。
(6)概念数据模型是按用户的观点对现实世界数据和信息进行建模的工具,常用的概念数据模型是实体-联系模型。
(7)数据结构模型是机器世界中与具体相关的数据模型,其典型代表是关系模型。
(8)物理数据模型描述数据在数据库系统中的实际存储组织方式。
(9)模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,也称为逻辑模式或概念模式。
(10)外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示,也称为子模式、用户模式或用户视图。
(12)内模式是对数据库中数据的物理结构和存储方式的描述,也称为物理模式或存储模式。
(13)外模式/模式映像是对数据库中不同用户的外模式与数据库逻辑模式之间对应关系的描述。
(14)模式/内模式映像是对数据库中数据全局逻辑结构与数据的物理存储组织结构之间对应关系的描述。
1.2 答案数据库是存储在计算机内的共享数据集合,数据库管理系统是一种数据管理系统软件。
数据库系统则是在计算机系统中引入数据库后的软硬件系统构成,包括了数据库和数据库管理系统。
1.3 答案数据模型的组成要素有数据结构、数据操作和完整性约束。
1.4 答案当数据库模式发生变化时,通过调整外模式/模式间的映像关系,使得应用程序不必随之修改,从而保证数据与应用程序间的逻辑独立性,简称数据的逻辑独立性。
当数据库数据的物理存储结构改变时,通过调整模式/内模式映像关系,保持数据库模式不变,使数据库系统的外模式和应用程序不随之改变,保证数据与应用程序间的物理独立性,简称数据的物理独立性。
1.5 答案的主要功能有数据定义、数据操纵、数据库运行管理与控制、数据库建立与维护。
1.6 答案包括查询处理器和存储管理器两部分。
查询处理器实现面向用户的查询分析处理和优化功能。
存储管理器为用户和应用程序提供了访问存储在数据库文件中的应用数据的接口。
1.7 答案近年来出现的数据库新技术有工程数据库、演绎数据库、知识数据库、模糊数据库、时态数据库、统计数据库、空间数据库、多媒体数据库、对象数据库、并行数据库、移动数据库、基于网格的数据管理技术等。
第2章习题参考答案2.1 答案(1)软件生命周期是指软件产品从考虑其概念开始,到该产品不再使用的整个时期。
一般包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装部署及交付阶段、运行阶段与维护阶段。
(2)数据库应用系统需求是指用户对数据库应用系统在功能、性能、行为、设计约束等方面的期望和要求。
2.2 答案数据库应用系统中的软件包括操作系统、数据库管理系统、中间件和开发工具、与数据访问与处理有关的应用软件、与数据访问与处理无关的应用软件。
2.3 答案(1)参照软件开发瀑布模型原理,的生命周期由项目规划、需求分析、系统设计、实现与部署、运行管理与维护等5个基本活动组成。
(2)将快速原型模型和增量模型的开发思路引入生命周期模型,允许渐进、迭代地开发。
(3)根据的软件组成和各自功能,细化需求分析和设计阶段,引入了数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线,分别用于设计中的数据库、数据库事务和应用程序。
(4)将设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,每一步的设计内容又涵盖了三条设计主线。
2.4 答案规划与分析的主要工作内容分为系统规划与定义、可行性分析、项目规划三个方面。
其中,系统规划与定义是通过了解用户实际需求,明确数据库应用系统需要实现的目标和任务,并从数据管理和数据处理的角度,确定系统中数据库软件的功能、性能范围;可行性分析则包括项目的技术可行性分析、经济可行性分析、操作可行性分析和开发方案选择;项目规划则是对项目资源、成本和进度做出合理估算,并据此制定项目开发计划。
2.5 答案需求分析包括数据需求分析、数据处理需求分析、业务需求分析等方面,此外还包括对系统在性能、存储、安全、备份与恢复等方面的要求进行分析。
2.6 答案数据库应用系统的概念设计包括数据库概念模型设计和系统总体设计。
数据库概念模型设计是依据数据需求分析结果,分析需要存储在数据库中的各类数据对象的特征及其相互间关联关系,并表示为概念数据模型;系统总体设计则是依据系统规划与分析结果和系统需求分析结果,确定系统软硬件总体框架。
2.7 答案数据库应用系统的逻辑设计包括数据库逻辑结构设计、数据库事务概要设计、应用程序概要设计三方面。
数据库逻辑结构设计的主要步骤为:将图转换为初始关系模式、对初始关系模式进行优化、检查关系表对数据库事务的支持性、确定关系模式完整性约束、设计基于关系模式的用户视图。
2.8 答案数据库应用系统物理设计包括数据库物理结构设计、数据库事务详细设计和应用程序详细设计。
数据库事务详细设计是根据事务处理流程,面向具体平台和开发环境,利用语句、数据库访问接口,采用高级程序设计语言或提供的事务实现机制,设计数据库事务。
2.9 答案数据库应用系统的系统实现和部署包括建立数据库结构、数据加载、事务和应用程序的编码及测试、系统集成测试与试运行、系统部署等工作内容。
2.10 答案数据库应用系统的运行与维护包括日常维护、系统监控与分析、系统性能优化调整、系统升级进化。
第3章习题参考答案3.1 答案需求分析阶段的主要任务是通过需求分析的工作把用户对应用系统的非形式化需求不断揭示和挖掘出来,其目的在于明确应用系统的目标、功能、性能、数据范围和相关约束,形成需求说明书,作为系统开发后续各阶段的工作基础。
完成需求分析的基本方法是调查分析,即面谈、实地观察、问卷调查及查阅资料。
3.2 答案例如,可采用下列过程和步骤完成学校选课系统的需求分析:(1)标识问题标识问题从现行教务系统的业务流程做起,采用面谈、观察等方式理解现行教务系统的业务流程,包括现行教务流程存在的问题及需要改进的方面,通过对系统各类问题的识别和标识获得对待建选课系统功能、性能及运行环境等的全面理解。
(2)建立需求模型使用等建模方法建立选课系统需求模型,借助模型及抽象方法把选课系统中的各类活动,如学籍管理、课程管理及选课、补退选等功能描述清楚,使得各类人员便于认识、理解系统所实现的功能。
(3)描述需求按照需求说明书规格全面地、完整地描述及说明选课系统的功能性需求和非功能性需求。
(4)确认需求由相关专家及人员确认和进一步检查选课系统需求的合理性、正确性和有效性,以确保需求分析的结果是全面的、准确的和一致的。
3.3 答案(1)不过早陷入具体的细节。
(2)从整体或宏观入手分析问题,如业务系统的总体结构,系统及子系统的关系。
(3)通过图形化的模型对象直观地表示系统要做什么,完成什么功能。
(4)图形化建模方法方便系统分析员理解和描述系统。
(5)模型对象不涉及太多技术术语,便于用户理解模型。
3.4 答案功能需求主要描述应用信息系统的处理要求。
例如,本书应用案例“商场经营管理系统”用了两层数据流图较全面的描述了商场经营管理系统将要完成的功能。
图3.3第一层数据流图从总体描述了系统的主要功能及完成商场经营管理涉及的信息及信息范围以及目标系统与外部的数据交换关系。
图3.4第二层数据流图描述了实现商场业务活动需要的基本功能,如库存管理、销售管理、会员管理及查询统计以及完成以上各处理要求需要的输入、输出数据及信息。
信息需求主要描述目标系统需要存储和管理哪些数据,这些数据具有什么属性特征和组成格式。
商场经营管理系统的数据需求见2.7.2所列的数据对象。
性能需求描述应用系统对性能的要求。
例如,商场经营管理系统对响应时间,存储容量,系统的适应性,数据的安全性、数据的完整性、一致性和可靠性等方面的要求。
3.6 答案(1)商场经营管理系统A-0图(2)商场经营管理系统A0图(2)电子产品租借管理系统第二层数据流图第4章习题参考答案4.1 答案数据库概念设计包括如下基本步骤:(1)确定实体集(2)确定联系和联系类型(3)建立由信息模型表示的企业模型(4)确定实体集属性(5)对信息模型优化4.2 答案(1)实体集与实体集实例如,李明读了两本书,丁一读了3本书。
根据这个事实可以抽象出一个数据模型“学生读书”。
其中“学生”是一个实体集,因为实体集描述具有相同属性特征和性质的事物集合(如学生对象集合);而其中的“李明”、“丁一”是学生实体集中的实例,因为他们都是学生集合中的一个具体对象,实体集实例描述一个集合中客观存在并可以相互区分的事物。
(2)属性与属性实例如“学生读书”数据模型中的姓名是学生实体集的一个属性,属性描述实体所具有的某一特征或性质,一个实体通常由多个属性来刻画;而“李明”、“丁一”是姓名属性的实例也是姓名属性的取值。
(3)联系与联系基数学生和图书两个实体集之间的关系叫做“联系”,联系描述实体集之间的一种连接或关系;如果实体集学生的一个实例与实体集图书的2个、3个或N 个实例相联系, 就说明在联系的学生端有基数1,而在联系的图书端有基数2、3、或N, 联系的基数刻画两个实体集之间联系的类型:1:1或1或。
4.3 答案(1)分类联系在现实世界中,有些事物是其它事物的类。
例如,实体集 “电冰箱”、“洗衣机”、“彩电”是实体集“电器”的分类实体集。
“分类联系”描述两个或多个实体集之间的联系,在这些实体集中,存在一个一般实体集如电器,它的每一个实例都恰好与一个且仅一个分类实体集如“电冰箱”或“洗衣机”或“彩电”的一个实例相联系。
通常,一般实体集的每一个实例和与之相关的一个分类实体集实例描述的是现实世界的同一事物,它们具有相同的唯一标识符。
(2)不确定联系例如,商场允许一位客户购买多种商品,而同一种商品允许多名客户购买。
在实体集“客户”和“商品”之间就存在着不确定的联系。
不确定联系又称为“多对多联系”或的联系。
这种联系关联的两个实体集之间的任一实体集的一个实例都将对应另一个实体集的1个或多个实例。
4.4 答案(1)教务管理系统图图实体集属性列表: 系实体集属性:系号,系名,系主任,系办公室电话 班级实体集:班级名,学生人数 学生实体集属性:学号,姓名,性别,出生日期学生教师教材课程使用聘用1nn1nmpqn1成绩班级11教课 被管理管理系教课招收n1教师实体集属性:教师号,教师名,职称,性别,出生日期,工资课程实体集属性:课程号,课程名,学分,上课时间,课容量教材实体集属性:教材号,教材名,出版社,第一作者(2)教务管理系统1x图1x图实体集属性列表:系/10, 属性:系号,系名,系主任,系办公室电话班级/20,属性:班级名,学生人数,系号,教师号教师/30,属性:教师号,教师名,职称,性别,出生日期,工资,系号学生/40,属性:学号,姓名,性别,出生日期,班级名课程/50,属性:课程号,课程名,学分,上课时间,课容量教课/55,属性:教师号,课程号,授课评价教材/60,属性:教材号,教材名,出版社,第一作者,课程号选课/65,属性:学号,课号,成绩4.5 答案电器销售管理系统图图实体集属性列表:总公司实体集属性:工商注册号,地点,总裁,总公司电话,总公司职工数分店实体集属性:分公司注册号,地点,经理,电话,职工数职工实体集属性:工作证号,姓名,性别,年龄,工资,工种,奖金电器实体集属性:型号,名称,电器指标,生产商,生产日期,进货价格,售出价格第5章习题参考答案5.1 答案关系模型用二维表格结构表示实体及实体间的联系。