当前位置:首页 → 计算机类 → 软件水平考试 → 中级数据库系统工程师->某大型企业数据中心为了集中管理、控制用户对数据访问并支持大量
某大型企业数据中心为了集中管理、控制用户对数据访问并支持大量连接需求,欲构建数据管理中间件,其主要功能如下:
(1)数据管理员可通过中间件进行用户管理、操作管理和权限管理。用户管理维护用户信息,用户信息(用户名、密码)存储在用户表中;操作管理维护数据实体标准操作及其所属后端数据库信息,标准操作和后端数据库信息存放在操作表中;权限管理维护权限表,该表存储用户可执行操作信息。
(2)中间件验证前端应用提供用户信息。若验证不通过,返回非法用户信息;若验证通过,中间件将等待前端应用提交操作请求。
(3)前端应用提交操作请求后,中间件先对请求进行格式检查。如果格式不正确,返回格式错误信息;如果格式正确,则进行权限验证(验证用户是否有权执行请求操作),若用户无权执行该操作,则返回权限不足信息,否则进行连接管理。
(4)连接管理连接相应后台数据库并提交操作。连接管理先检查是否存在空闲数据库连接,如果不存在,新建连接;如果存在,则重用连接。
(5)后端数据库执行操作并将结果传给中间件,中间件对收到操作结果进行处理后,将其返回给前端应用。现采用结构化方法对系统进行分析与设计,获得如图1-1所示顶层数据流图和图1-2所示0 层数据流图


【问题1】使用说明中词语,给出图1-1 中实体E1~E3名称。
【问题2】使用说明中词语,给出图1-2 中数据存储D1~D3名称。
【问题3】给出图1-2 中加工P名称及其输入、输出流。

除加工P 输入与输出流外,图1-2 还缺失了两条数据流,请给出这两条数据流起点和终点。

注:名称使用说明中词汇,起点和终点均使用图1-2 中符号或词汇。
【问题4】在绘制数据流图时,需要注意加工绘制。请给出三种在给制加工输入、输出时可能出现错误。
【问题1】El:前端应用,E2:数据管理员,E3:后端数据库
【问题2】Dl:用户表,D2:操作表,D3:权限表
【问题3】P名称:操作结果处理

缺少数据流:

【问题4】在绘制数据流图加工时,可能出现输入、输出错误:(1)只有输入而无输出或者黑洞(2)只有输出而无输入或者奇迹(3)输入数据流无法通过加工产生输出流或者灰洞(4)输入数据流与输出数据流名称相同









