构建数据管理中间件:2010年上半年数据库系统工程师考试试题解析
需积分: 10 107 浏览量
更新于2024-09-20
1
收藏 303KB PDF 举报
"2010年上半年数据库系统工程师考试下午试题"
本试题是2010年上半年全国计算机技术与软件专业技术资格(水平)考试中的数据库系统工程师科目的下午试题。题目涉及构建一个数据管理中间件的设计与分析,该中间件旨在集中管理用户数据访问,控制权限,并处理大量连接需求。试题提供了系统的主要功能描述,并附有两层数据流图用于辅助分析。
在说明中,系统的主要功能如下:
1. 用户管理:存储和维护用户信息,包括用户名和密码。
2. 操作管理:维护标准操作及其对应的后端数据库信息。
3. 权限管理:根据权限表确定用户可以执行的操作。
4. 前端应用验证:中间件验证用户信息并等待操作请求。
5. 操作请求处理:对请求进行格式检查和权限验证,然后管理数据库连接。
6. 后端数据库执行:执行操作并返回结果给中间件,中间件再将结果返回给前端应用。
在图1-1的顶层数据流图中,实体E1~E3分别代表:
- E1:前端应用,即与中间件交互的客户端程序。
- E2:中间件,负责用户验证、操作请求处理、权限检查和连接管理。
- E3:后端数据库,存储实际的数据并执行由中间件转发的操作。
在图1-2的0层数据流图中,数据存储D1~D3分别是:
- D1:用户表,存储用户的用户名和密码。
- D2:操作表,包含数据实体的标准操作和对应后端数据库的信息。
- D3:权限表,记录用户可以执行的操作信息。
加工P在图1-2中可能表示“操作请求处理”,其输入流包括从E2(中间件)接收的格式正确且权限验证通过的操作请求,输出流则是经过处理的结果,可能包括成功执行的操作信息或错误信息。图1-2中缺失的两条数据流可能是:
1. 数据流起点:E3(后端数据库),终点:E2(中间件),表示数据库执行操作后的结果传递给中间件。
2. 数据流起点:E2(中间件),终点:E1(前端应用),表示中间件将操作结果返回给前端应用。
这些数据流体现了系统的主要数据流动方向,是中间件在用户、数据库和应用间协调的关键部分。通过对数据流图的分析,可以深入理解系统的工作流程和数据处理机制。
2011-07-06 上传
点击了解资源详情
2010-05-23 上传
2011-05-16 上传
2021-09-28 上传
2012-04-14 上传
点击了解资源详情
点击了解资源详情
Chaser_Master
- 粉丝: 5
- 资源: 37
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常