没有合适的资源?快使用搜索试试~ 我知道了~
数据库管理通用平台设计方案.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 100 浏览量
2022-07-03
22:06:19
上传
评论
收藏 1.27MB PDF 举报
温馨提示
试读
29页
数据库管理通用平台设计方案.pdf数据库管理通用平台设计方案.pdf数据库管理通用平台设计方案.pdf数据库管理通用平台设计方案.pdf数据库管理通用平台设计方案.pdf数据库管理通用平台设计方案.pdf数据库管理通用平台设计方案.pdf数据库管理通用平台设计方案.pdf
资源推荐
资源详情
资源评论
数据库管理通用平台
设计方案
第一章 绪 论
1.1 平台的需求分析
通用数据平台是一个支撑企业信息化数据集成的应用平台,需要在给企业用
户提供便利、实用和强大的应用环境的同时,还提供统一信息交换,实现企业现
有应用系统间数据的整合与集成。
企业信息化的过程就是要将企业运作处理的一切程序、资料变成信息资源,
通过信息化的手段进行处理,这些信息资源就来源于企业的设计、工艺、生产、
销售、采购等各个环节,完善这些环节的信息流的管理将直接加快企业处理信息
的过程,从而提高企业的运行效率;而充分利用有效的信息工具,特别是采用统
一的数据平台,可以加速企业的整个运作过程,从而达到降低成本的目的;在提
高质量方面,信息工具所发挥的作用也是不可忽视的,它将大大减少人为处理过
程中错误、误差,并提高准确率和精度。
在解决企业信息化的过程中,企业采用的信息化系统不尽相同,可能差异很
大,包括系统的编写语言、开发工具、应用环境等等,通用数据平台所需解决的
主要问题之一就是整合企业已有的数据资源,充分利用已有的信息,更好地为企
业服务。
1.2 总体功能目标
1.2.1 支持异构数据库
支持国内外常用数据库异构;支持多库的网络分布,平台所联接的数据库可
位于网络中不同的主机上支持不同类型数据库的热切换;平台所联接的数据库可
在程序运行中更改,实现软切换。连接和访问分布式数据库,提供数据的可靠传
输,解决不同软硬件和网络环境中系统的通信问题,实现信息孤岛之间的联通。
1.2.2 屏蔽数据库类型的差异性
对企业应用开发人员屏蔽不同数据库之间的差异。开发人员只需要专注于业
务需求,一次开发就可以应用于多种数据库系统,通过简单的配置就可以实现底
层数据库的切换。数据库可配置、定义,支持常用数据库:SQL、ORACLE、VFP、
ACCESS、EXCEL,以及国产数据库 DM、OpenBASE 等平台配置自动维护;由定义器
完成平台的配置,数据库定义与具体类型无关;通过使用“库-视图-关联定义器”
来实现基于平台的软件与数据库类型无关;能降低应用软件规划难度;实现大大
减少应用软件的开发量。
1.2.3 简化数据库访问
能结合配置和应用逻辑生成 SQL 语句;能根据部分新的要求产生完整的 SQL
语句;能产生复杂逻辑的 SQL 语句组合;能自动识别数据类型;生成符合格式的
SQL 语句;能提供尽可能多的错误拦截、识别、信息提示和存盘等功能。实现对
分布异构数据库的透明访问。实现数据的集中和汇总,使不同格式、不同数据管
理系统中的数据能够相互交流和转换。保持已有系统的自治性,在使用数据应用
开发平台的同时不影响已有系统的正常运行。具有良好的开放性和适应性,能够
适应向平台中增加新的数据库系统、数据库升级和企业业务需求变更等变化。
1.2.4 实现多种业务逻辑
能动态生成和执行 SQL 语句;能产生和调用存储过程,由触发器等执行;调
用底层 API 能获取数据库、表结构信息;实现动态业务逻辑变更提供面向对象的
数据事务组件;供搭建应用程序构成复杂的数据服务逻辑。
1.2.5 提供通用的数据管理方法
将常用的操作沉淀为程序资源,如:插入、删除、更新、查找、筛选、统计
等操作,规范数据操作接口;操作函数的参数格式统一,便于理解和可扩展;数
据库升级只需改造平台,对应用程序几乎无影响;应用程序编程员不必太了解数
据库技术;减少重复代码,实现一处维护多处受益。
1.3 总体性能目标
通用数据平台要确保数据的有效性、机密性、完整性、安全性、可靠性,确
保在日常维护或是意外崩溃时通用数据平台可以正常运转,确保系统单个服务故
障不影响通用数据平台的运行。
平台提供系统运行日志,记录平台运行状况,提供平台维护工具;采用统一
的标准数据总线及功能丰富、面向应用的集成代理机制,来确保平台具有足够的
可扩展性。通用数据平台适应国产主流的数据库:DM、OpenBASE、KingBASE,以
及国际主流数据库 Oracle,MS SQL Server 等。
1.3.1 业务系统与数据库的分离
平台支持用户自定义业务系统的相应的功能,留出二次开发的接口供用户在
平台的基础上进行开发。如 PDM 等系统可以充分利用平台现有的接口,进行相关
的业务系统的开发。
1.3.2 实现不同应用
业务系统与平台部分分离,实现业务应用的动态启动和停止。平台利用服务
监听器这一机构可以实现:当一个业务应用启动的时候,平台会将属于这个业务
应用的用户数据源启动;当一个业务应用停止的时候,平台会将属于这个业务应
用的用户数据源关闭。
1.3.3 支持分布式应用
支持分布式运行方式,但只维护一份配置文件,平台使用配置管理器来统一
读取系统的配置信息,平台的各种分布式的组件在启动的时候会自动连接到一个
运行的配置管理器来获得必要的信息。
1.3.4 集成化的平台管理工具
提供完善的图形化的管理工具,其中集成了对业务应用的所有功能进行管
理,业务数据的备份/恢复,数据源的配置,用户的权限管理工具,数据库对象
的创建/修改/删除。
1.3.5 在线日志管理
平台日志系统要为用户提供独立可配置可扩展的日志输出机制。基于通用数
据平台进行二次开发的时候,对调试信息进行追踪记录。定义好追踪等级,对平
台事件进行归类,提供统一的事件代号。平台运行过程中,对平台以及架构在平
台之上的业务系统进行跟踪,记录重要的改变,并给出相应的恢复提示。
1.3.6 分布式事务支持
平台的事务处理功能模块要保证在一个工作单元中的数据的完整性,构造平
台自己的事务管理机制,简化分布式应用的构造,并且可以为用户提供跨多种数
据库的分布式事务处理,实现了两阶段提交协议,保证数据的完整性和一致性。
1.3.7 通用业务逻辑对象管理及其调用
平台使用通用对象模板技术,提供通用数据对象的定义、存储、编辑、查询、
统计工具,统一规范、共用资源。更好的进行资源的管理,为快速部署信息化领
域的解决方案提供技术支持。
第二章 通用数据平台体系结构
2.1 体系架构
本课题基于对国产数据库技术的研究,从制造业信息化企业应用软件的需求
入手,结合中小型制造业企业的特点,提出并实现了面向中小企业的基于国产数
据库的制造业信息化应用软件集成理论和实现的技术路线。项目构建基于国产数
据库的通用数据平台,提供基于国外数据库和国产数据库的应用软件的整体解决
方案。
通用数据平台架构在应用程序和数据库的中间,见图 3.1。负责应用程序与
数据库服务器直接的通信,应用逻辑(SQL 语句解析,数据提取,事务控制等)
在通用数据平台这个中间层进行处理,业务逻辑在中间层进行维护和实现,避免
了因业务变动而对众多应用程序产生的冲击。
图 2.1 基于国产数据库的制造业信息化应用软件的体系架构
2.2 技术路线
课题立足于跟踪数据库应用技术的发展和研发数据库连接的通用数据平台
技术——开目数据平台(KMDP)。KMDP 不仅要充分利用数据库的 SQL、范式等标
剩余28页未读,继续阅读
资源评论
竖子敢尔
- 粉丝: 1w+
- 资源: 2471
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功