Huayisoft华易软件  首页

 
    一、概述
    二、发展历程
    三、成功案例
    四、SQL语言手册
华易数据库管理系统Huayisoft DB Server
    华易数据库管理系统Huayisoft DB Server(原名HYSQL)是一套由九江华易软件有限公司自主开发的数据库管理系统(或称数据库组件)。Huayisoft DB Server支持sql92、部分支持sql99及sql2003标准,是一款新型对象关系数据库管理系统:采用纯Java开发,以支持SQL标准的核心内容为基本要求, 以简化应用开发、提高开发效率为宗旨,以面向中小型网络应用(B/S结构)为服务对象。
    Huayisoft DB Server (华易数据库管理系统)全部采用纯Java语言开发并有机地与Java结合在一起,充分利用Java先进的面向对象及错误捕捉等技术,并提供了许多有益的功能扩展,为开发安全稳定、高质量高效率的应用提供了坚实的基础:
    一、数据类型对象化
    HYSQL的所有数据类型都对应一个Java类
    如: 'abc' 等价于 new String('abc')
    任何能调用HYSQL字段数据的地方都可直接调用其对应的方法
    如: 'abc'.toString ()
    所有HYSQL数据对象极其方法执行结果又可作为中间参数组成新的数据
    如:'abc'.toString ().toString ().toString ()
    new Integer('123456'.substring(1).substring(2).length())(结果3)
    这种自由的组合及直接调用java原有丰富的类(方法)可以极大地提高了数据库的整体功能,比如:CHAR数据类型对应java.lang.String类,6.0版的String就87个方法(其中15个同构方法,72个一般方法),与传统数据库依赖大量函数及过程来提高整体功能的做法相比,使用面向对象技术不仅简化数据库系统本身,也简化了学习和使用数据库成本,也有利于开发高质量的应用程序。
    二、可支持任何复杂的对象数据类型,并极为简单化了用户自定义数据类型的定义过程,不需要象SQL99那样繁琐的定义过程。
    三、可直接调用其它的java类(方法), 如可以直接调用java.lang.Math中的所有方法。
    四、采用对象方法来代替非对象化的存储过程
    五、采用Java API(JDBC)应用编程接口方式编程。并提供简化了的编程接口:本数据库封装了装载驱动程序、建立联接、创立语句执行等操作,仅提供一个对象化接口,利用本对象的方法,直接执行语句并获得结果对象。在客户机的浏览器中也可直接获得此编程接口。其结果是简化了客户端的应用模块。不支持非对象化的既不是主机语言,也不是数据库语言,即所谓嵌入式SQL编程。
    六、数据库与应用高度有机结合(独特的EXECUTE CLASS调用):一般的数据库与应用程序的关系是应用程序调用数据库,而HYSQL的EXECUTE调用则恰恰相反。这样做的最大好处是可简化服务器端的应用模块,甚至不需要服务器端的应用模块。在这里,应用模块(Java方法)就好像是数据库功能的扩展。对应于一种高效的应用模式就是:客户端的应用模块将直接连接到服务器端的数据库管理系统而不是服务器端的应用模块,也不是所谓的应用服务器。
    七、编程时,可传递的参数或返回的结果不仅仅是HYSQL中定义的数据类型对象,也可以是可系列化或符合HYSQL规范的任何数据对象。
    八、当有错误发生时,HYSQL将直接返回错误信息,其中可能包括所运行的类信息。这里没有错误代号(代码)的概念。
    九、集B/S、C/S结构之优点:客户端的应用模块既可以在浏览器中运行(APPLET),也可以通过一个所谓的引子程序调用服务器端的代码及数据(B/S的优点)而不在浏览器中运行(APPLICATION);也提供了浏览器版HYSQL命令解释器,可在浏览器中直接执行各HYSQL语句。
    总之,华易数据库管理系统Huayisoft DB Server通过采用面向对象以及可调用其它的java类(方法)等技术措施,打造了一款功能灵活强大、使用又非常简单的对象关系数据库。


华易软件2001-2016 易龙技术2016- 版权所有