技术开发 频道

金仓数据库管理系统KingbaseES

    【IT168 技术文档】金仓数据库管理系统Kingbase Enterprise Server(简称KingbaseES)是北京人大金仓信息技术有限公司开发的通用关系数据库管理系统。KingbaseES基于成熟的关系数据模型,是一个跨越多种软硬件平台、具有大型数据管理能力、高效稳定的数据库管理系统。
    KingbaseES是国家“十五”863数据库重大专项的产品化成果,其核心技术源于中国人民大学数据与知识工程研究所承担的国家863高科技计划项目并行数据库管理系统PBASE。该项目曾获得北京市科技进步二等奖和国家教育部科技进步二等奖。

    适用平台

    服务器端
    硬件环境
    CPU:IBM PC或兼容机Pentium以上
    内存:128M以上(建议256M以上)
    硬盘:至少1G空闲空间

    软件环境
    Microsoft中文简体 Windows NT,Windows2000 Professional/Advance Server,Windows XP,Red hat/中软/红旗Linux

    客户端
    硬件环境
    CPU:IBM PC或兼容机Pentium以上
    内存:64M以上
    硬盘:至少100M空闲空间

    软件环境
    Microsoft中文简体 Windows98,Windows NT,Windows2000 Professional/Advance Server,Windows XP,Red hat/中软/红旗Linux 
    
    产品功能
    KingbaseES系统由以RDBMS为核心的一批软件产品构成,其产品结构轮廓如下图所示:

    交互式工具ISQL

    交互式的前端管理工具,负责进行对数据库的各类操作。既可作为DBA管理工具,也可为普通用户使用,其界面友好、操作简便。

    图形化的数据转换工具

    采用向导驱动和GUI图形用户界面进行KingbaseES 数据库与其他异构数据源(关系数据库系统、工作表或文本文件)之间的数据导入、导出和转换。程序支持自动配置,具有良好的错误处理能力,方便用户对其进一步的跟踪处理。

    多种方式的数据备份与恢复

    图形界面操作,支持全系统备份,数据库备份和单表备份等备份方式;支持数据库恢复、单表恢复、索引恢复、触发器恢复,存储过程恢复等恢复方式。

    提供作业调度工具

    采用GUI图形用户界面来管理数据库中操作员、警报、作业及其相互关系并依据时间或警报对相关作业进行调度。

    方便的用户管理

    可设置三种权限的用户:DBA、RESOURCE、CONNECT。

    支持事务处理

    一个事务可以由一条或多条SQL语句构成。事物的提交状态可以是自动提交也可以是非自动提交。KingbaseES提供了专门的事物控制命令和事务隔离级别。

    支持各种数据类型

    支持数值型、字符串型、布尔型、二进制型、大对象类型、长文本型等多种数据类型。

    提供各种操作函数

    提供了数学函数、字符串函数、格式化函数、时间/日期函数、杂项函数、聚集函数等各种操作函数。

    提供完整性约束

    KingbaseES系统中允许定义和实施实体完整性、参照完整性和用户定义完整性规则。数据遵守由DBA或应用开发者所决定的一组预定义的规则,从而防止数据库存在不符合定义的数据,防止错误信息输入和输出。

    支持视图

    Kingbase引入视图可以通过限制对表的行预定义集合的存取,为表提供附加的安全性;可以为用户简化命令;可用于保存复杂查询等。

    支持存储过程/函数

    KingbaseES的存储过程结合了SQL的简单灵活、功能丰富的数据操作特点和过程化语言的数据处理特点。由流控制和SQL语句书写存储过程,若干个有联系的过程可以组合在一起构成程序包。从而大大增强了SQL语言的功能和灵活性,可以完成复杂的判断和较复杂的运算。由于存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。 而且存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。

    支持触发器

    KingbaseES触发器是一种特殊的存储过程,它在插入、删除或修改特定表中的数据时触发执行,比数据库本身标准的功能有更精细和更复杂的数据控制能力。触发器按照所触发动作的间隔尺寸可以分为语句级触发器和行级触发器。

    产品特点

    专业实用的通用数据库管理系统

    KingbaseES基于目前广泛应用的关系数据模型,遵循ISO SQL92国际标准,并结合大多数应用软件的实际需要,在此基础上作了必要的扩充。

    适用于多种操作系统及硬件平台

    KingbaseES具有良好的跨平台支持能力,能够运行于Microsoft Windows 2000/XP系列、主流Linux(包括红旗、中软、RedHat等版本)和UNIX等多种操作系统之上。

    强大的大规模数据存储与管理能力

    KingbaseES结合了SQL的数据操作能力和过程化语言的数据处理能力,大大增强了SQL语言的灵活性和高效性,可以有效地支持大规模数据存储与存取,如TB级的数据库存储空间、GB级的BLOB二进制大对象等等。并保证数据的完整性和安全性。

    提供标准化应用接口,支持跨平台应用

    KingbaseES为应用开发提供了符合标准的ODBC、JDBC接口,用户可在此基础上开发复杂的商业应用。服务器端的服务进程与客户端应用通过标准的TCP/IP接口通讯,可跨操作系统平台应用。

    图形化交互式管理工具方便用户的操作及管理

    KingbaseES在DBA管理工具、数据转换工具、数据备份恢复工具等方面采用向导驱动和GUI图形用户界面为用户提供了多种图形化数据库交互管理工具,其界面友好,操作简单,能方便地进行数据库管理与维护。

    优化系统资源占用

    KingbaseES对于运行过程中CPU,内存等资源的使用经过了优化的系统设计处理,占用要求不高,而且可以根据应用需要灵活调整,从而显著提高系统整体工作效率。

    功能接口和外部特性靠近主流产品

    KingbaseES从数据库市场现状和技术人员开发习惯的需要出发,在功能扩展、函数配备、调用接口及方式等方面不断向国际主流数据库系统产品靠拢,提高应用系统的可移植性和可重用性,降低开发厂商软件移植和升级的工作难度和强度。

    高效稳定,性价比高,面向企业级应用需求

    KingbaseES是深入了解信息化建设国情的、面向应用的专业产品,它集国内权威学者十数年开发成果之大成,始终坚持实用适用的原则,努力为用户提供高性价比的产品。

0
相关文章