当前位置:K88软件开发文章中心编程全书编程全书01 → 文章内容

人大金仓KingBaseES的通用性

减小字体 增大字体 作者:佚名  来源:翔宇亭IT乐园  发布时间:2019-1-3 2:25:01

:2011-02-22 21:39:20

KingbaseES是一个大型通用的关系数据库系统,采用成熟的关系数据库模型,支持SQL语言,提供多种符合标准的数据访问接口,适合各行业的应用需求。

1、符合国际标准

(1)符合SQL标准

KingbaseES符合SQL92的入门级和过渡级。支持SQL92的所有数据类型。

(2)符合标准的访问接口

提供符合ODBC 3.0标准的ODBC接口程序。

提供符合JDBC 3.0标准的JDBC接口程序,支持Hibernate扩展,支持JDBC 4.0中的XML特性。

提供符合OLE DB标准的OLE DB接口程序。

提供符合.NET平台要求的.NET Data Provider。

提供符合PHP扩展规范的接口。

提供符合Perl扩展规范的接口。

提供兼容Oracle OCI的数据访问接口。

(3)完善的应用开发支持

支持Visual Studio.NET、Eclipse、NetBeans、JBuilder、PowerBuilder、Delphi、C++ Builder等流行的开发环境。

支持WebSphere、WebLogic、JBoss、TomCat、东方通TongWeb、金蝶Apusic、中创InforWeb等主流的应用服务器。

与国际主流数据库(Oracle、DB2、SQL Server等)高度兼容,开发人员容易复用以前开发其它数据库应用程序的经验,提高系统的可移植性,降低开发和移植的工作难度。

提供PowerDesigner等数据库建模工具的插件,可以简化数据库设计和建模,方便数据库的移植和迁移。

2、跨平台支持

KingbaseES服务器支持多种软、硬件平台,底层的数据存储结构一致。通过一致的操作系统的抽象层,使得服务器可以支持多种操作系统。

KingbaseES支持微软的Windows系列版本,支持各种主流的Linux发行版本,支持麒麟Kylin操作系统,支持AIX、HP-UX、Solaris等UNIX操作系统。

KingbaseES的图形工具大多基于Java语言开发,可以跨平台工作,同一程序无需重新编译,将其执行代码拷贝到任一种操作系统平台上,都能直接运行。

KingbaseES的所有产品组件采用统一的人机交互界面风ge,提供图形和ming令行等多种人机交互方式。

KingbaseES支持多种网络环境。支持广域网环境,支持Internet环境下的B/S结构。支持以TCP/IP网络协议为基础的网络环境。支持服务器与客户端在同一台计算机上的单机系统环境。

3、多语言支持

KingbaseES的全系列产品,包括服务器、数据访问接口、工具集都支持国际通用的UNICODE字符集。KingbaseES支持GBK、GB18030国家标准,并通过了中国电子技术标准化研究所认证中心的GB18030符合性认证。

KingbaseES支持服务器和数据访问接口使用不同的字符集设置。

4、海量数据存储和管理

KingbaseES支持可扩展的逻辑和物理存储结构,每个服务器可以支持多个独立的数据库,用户可以动态创建数据库,每个数据库相对独立。KingbaseES支持的数据存储容量达到TB级,可以满足支持大型、海量数据的应用。

系统支持海量数据的存储和管理功能,数据量达到TB级。

支持多媒体数据类型。支持二进制大对象(BLOB)和字符大对象(CLOB),支持的单个大对象大小可达到2G。

高效的海量数据压缩技术,在海量数据存储中有许多冗余信息。系统采取了数据紧缩技术来减少冗余信息,减少磁盘I/O吞吐量,提高性能。

5、XML支持

而随着网络和Internet的发展,数据交换能力已成为新的应用系统的一个重要需求。

XML可以保证数据的可交换性,具有基于Schema自描述语义的功能,容易描述数据的语义并为计算机理解和自动处理;XML不仅可以描述结构化数据,还可有效描述半结构化甚至非结构化数据。

KingbaseES支持 XML数据类型,遵循SQL/XML等标准,将XML数据类型将作为数据库内核支持的基本数据类型,系统将为其提供标准的查询语言和操作函数,应用可以如访问传统的关系数据库数据类型(例如:字符类型、整数类型)一样,轻易实现对XML类型的数据的访问。KingbaseES还将支持把数据库中的数据发布为XML,也支持将外部的XML数据转换并存储到数据库中。

6、全文检索引擎

KingbaseES实现了全文检索,为在字符大对象和字符串数据中进行复杂的文本检索提供了有效的支持。文本查询完全在索引上进行,系统支持词库,用户可以定义、编辑自定义词语。系统功能包括:

(1)创建和删除全文索引

(2)更新全文索引

(3)全文检索

用户可以在指定的文本列上建立和删除全文索引,也可以在全文检索的列上采用CONTAINS谓词进行全文检索。系统支持精确字词的查询或模糊查询,也支持多个查询词之间AND、OR、NOT等逻辑操作。全文检索条件可以位于SQL语言的WHERE子句中。

7、对Web应用的支持

KingbaseES作为信息系统的支撑软件,可与应用服务器配合使用,为Web应用提供良好的底层支持。KingbaseES提供了标准的JDBC接口,容易与Java应用服务器配合使用;提供了标准的.NET Data Provider,可以与微软的.NET平台一起提供Web应用支持。



人大金仓KingBaseES的通用性