数据库管理系统可行性报告 - 图文 联系客服

发布时间 : 星期三 文章数据库管理系统可行性报告 - 图文更新完毕开始阅读7543330feff9aef8941e0678

数据库管理系统之间的纽带, XML文档本身是一种由若干节点组成的结构,这种特点使得数据更适宜于用面向对象格式来存储,同时也有利于面向对象语言(C++、Java等)调用XML编程接口访问XML节点。关系数据库和面向对象数据库首先需要将数据从数据库中提取出来,经过转换或直接以XML数据形式发布到网上(局域网或Internet网),然后相互交换数据,经应用层系统处理后再转存入库。开发一个访问数据库的XML应用系统需要同时借助XML编程接口和数据库编程接口,前者用于对XML文档的解析、定位和查询,所需技术包括DOM和SAX;后者则是用于访问数据库,如数据库中数据的更新和检索等等,需要利用的技术有ODBC、JDBC等。

XML文档从结构上决定了具有比简单的文本文件更强的表达能力,它除了能适用面向对象的数据库之间信息交换外,当然也适用于传统关系数据库间的信息交换。用XML作为数据交换的中介,给系统的实现带来极大的灵活性。系统可以屏蔽掉后台的多种数据源,用统一的XML文档呈现给用户。接收数据方根据数据XML文档的类型可以对数据XML文档进行任意的业务处理。

XML作为一种可扩展性置标语言,其自描述性使其非常适用于不同应用间的数据交换,而且这种数据库是不以预先规定一组数据结构定义为前提的,因此具备很强的开放性,具有广阔的应用前景。

XML的出现给面向对象数据库注入了新的生机和动力。对于面向对象数据库,XML将不再被拆分而是被描述成一个对象存入数据库,其优点显而易见,XML数据的结构和语义信息可以完整地保留下来。XML及其在各个领域的应用前景使得面向对象数据库重新受到广泛重视,一些针对XML的面向对象数据库纷纷推出,例如:Xhive和XML Repository就是很好的例子。著名的Object Design公司也调整策略,将其面向对象数据库产品ObjectStore融入XML Server体系之中。他们将公司更名为eXcelon,以便更好地体现公司的战略部署。

5.4 项目技术成熟性

5.4.1 采用的成熟技术 1、 自然语言识别技术

本公司曾经开发ASM51汇编器、ASM96汇编器、ASM98汇编器、Z80汇编器、Cupl逻辑编译软件、排版软件等软件系统,完全掌握了对于近似于自然语言的文本进行分析处理的技术。在汇编器中可以支持宏和文件引入、条件汇编,所有表

17

达式最大支持10重括号(堆栈技术);逻辑语言(CUPL)编译器则完全支持通用的语言格式,而且具有智能化的逻辑表达式化简功能。

上述技术完全可以胜任对XML文件的分析、处理、判读等作业,也完全可以将结构化的“SQL”查询命令实现“解释”执行。

2、 操作系统开发

本公司曾经开发应用于MCS-51系列兼容单片计算机的多任务操作系统,这个系统充分利用单片机的有限的资源和速度,可以实现2到32个任务的调度、并发,可以调整人物的优先级、时间片的宽度,支持任务的休眠和唤醒,兼容性很高。而且这些技术不断贯穿后来一系列的软件开发,使得我们的产品在WINDOWS平台上运行时具有很高的系统响应灵敏度。

在开发短信息网关接口时,为了得到比厂家提供的API库更好的系统响应,我们甚至直接开发底层接口程序,使得程序质量大大提高。

这些概念也自然会帮助我们解决好多用户同时登录访问数据库时,数据的共享、独占、优先、冲突处理、实时响应等操作系统相关技术应用。

3、 网络通讯技术

开发网络化的数据库系统,必须非常熟悉网络上的数据传输控制。本公司开发的IP_Spy可以监听底层协议传输的数据,使得数据传输完全透明;开发的STSMS短信息网关接口,则直接和运营商的IP端口直接访问,没有利用厂家提供的开发包,开发中对于资料中含糊或错误的描述则直接采用底层监听进行分析验证;本公司还开发了类似于IIS,可以绕开IIS/PWS直接提供Web访问服务的应用系统(搜索引擎、网络短信息接口)等。

在预研阶段,已经很好解决了***数据传输、大块数据拆分、合并,字符代码在传输中变化之后正确恢复或重发的细节问题。完全可以完成后续可能存在的相关开发工作。

4、 XML语言的成熟应用

利用XML实现底层存储和直接操作,同时实现了数据库的XML数据存取和XML数据库(内部以XML格式存储数据),同时也是充分的应用了XML的层次性表述和层次性数据库的结合。

18

5.4.2 已攻克的关键技术

1、 数据库管理系统的基本数据操作功能已经全部实现

? 创建(库、项目、记录、字段) ? 修改 ? 删除

? 查询(组合查询)

目前提供API接口函数库方式操作,部分功能库函数如下: 3.1 数据库接口参数设定 3.2 数据库登录

3.3 数据库登录状态 3.4 数据库登录注销 3.5 数据库操作员清单 3.6 创建数据库 3.7 删除数据库

3.8 读取数据库项目清单 3.9 创建数据库项目 3.10 删除数据库项目

3.11 读取数据库某项目内的记录清单 3.12 读取数据库某项目下的记录 3.13 创建数据库某项目下记录 3.14 修改数据库某项目下记录 3.15 删除数据库项目中的某个记录

19

3.16 读取指定记录中的字段清单 3.17 读取记录中的字段

3.18 读取记录字符串中的相同嵌套字段 3.19 创建记录中的字段 3.20 修改记录中的字段

3.21 获取信息字符串中的某行内容 3.22 数据库项目中查询记录

3.23 数据库项目中按字段条件查询记录 3.24 错误信息查询

3.25 获得数据库信息 3.26 获得服务器当前时间 3.27 获得服务器当前日期 3.28 从服务器下载一个文件 3.29 向服务器上传一个文件

3.30 设定数据库访问产品特许标识 3.31 获得服务器当前服务的产品特许标识 4 ***数据库树视函数/过程说明 4.1 数据库项目快速加载 4.2 数据库项目记录清单快速加载 4.3 数据库项目内记录清单加载 4.4 数据库内容完全加载 4.5 数据库某记录内容完全加载

20