金仓数据库KingbaseES

金仓数据库KingbaseES 最新版 v3.10

软件大小:7.28MB
软件类型:国产软件
软件语言:简体中文
软件授权:免费软件
软件分类: 编程工具
支持系统:

      金仓数据库KingbaseES最新版是一款专业的数据库管理软件。金仓数据库KingbaseES官方版仅提供了多种备份与恢复保障措施,而且还提供了对内存和磁盘资源的容错保护。金仓数据库KingbaseES最新版采用多版本并发控制技术,即一种 MVCC(Multi-version concurrency control)与传统的两阶段封锁相结合的技术,这种技术不仅读不阻塞,并且读写操作也不相互阻塞,从而显著地提高了事务的并发处理能力。

基本简介

      金仓数据库KingbaseES是款很实用的数据库管理工具。金仓数据库KingbaseES为用户提供数据库服务、数据库服务管理器、交互式查询工具、数据转换工具、数据备份及恢复工具、作业调度工具等实用功能。金仓数据库KingbaseES还具有可靠、性能高、易管理和使用的特点。

截图
功能介绍

      1. 通用性:

      支持多种开发接口

      KingbaseES支持多种数据库开发接口,包括ODBC、JDBC、OLE DB、PHP、ESQL、NET Data Provider、Perl。并且兼容Oracle Pro*C、OCI、OO4O等数据访问接口,提供基于QT的QKINGBASE数据访问接口。

      支持主流开发工具

      KingbaseES支持Visual Studio.NET、Eclipse、NetBeans、JBuilder、PowerBuilder、Delphi、C++ Builder、JDeveloper等流行的集成开发环境。支持SQLAlchemy框架。支持基于Python的django框架。支持EF6.0

      支持主流系统中间件,包括WebSphere、WebLogic、JBoss、TomCat、东方通TongWeb、金蝶Apusic、中创InforWeb、宝兰德BE V8.2.0、华宇TAS应用中间件等主流的应用服务器。

      SQL标准

      KingbaseES提供对SQL 92的基本特性以及 SQL 2003的核心特性的支持。

      跨平台支持

      KingbaseES V7.1.2提供了全方位的操作系统和硬件平台的支持,提供包括Unix、Linux、Windows等数十个操作系统产品版本,支持arm 64、X86、X86_64、Itanium、SPARC、PowerPC系列以及国产龙芯(3B)、飞腾(1500A1000A)、申威(410、411、1610)等CPU硬件体系结构。这些不同操作系统版本的服务器和管理工具之间具备无缝的互操作能力。

      字符集支持

      KingbaseES的服务器、数据访问接口、工具集都支持国际通用的UNICODE字符集。且符合GBK、GB18030国家标准,具备中国电子技术标准化研究所认证中心签发的GB18030符合性认证。

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

      2. 高安全性:

      在数据库安全方面,国外数据库厂商在我国销售的数据库产品的安全级别却只能达到TCSEC C1或C2级,个别产品虽在C2安全级别基础上增加了部分如强制访问控制、数据加密等高等级的安全特性,但其整体安全级别均不能达到B1级或更高,从而不能很好满足如军队、军工、政府、金融行业、保险行业及电信行业等涉密部门的高安全要求。因此,研制具有自主产权的高等级数据库安全产品非常必要。

      KingbaseES自主研发高等级的数据库安全产品,它完全符合国家安全数据库标准GB/T 20273-2006的结构化保护级(即第四级)的技术要求,该级别近似等同于TCSEC B2级。在国产数据库厂家中,它率先通过公安部计算机信息系统安全产品质量监督检验中心的强制性安全认证,并获得销售许可证。

      KingbaseES通过全新的结构化系统设计和强化的多样化强制访问控制模型框架,自主开发了多个高等级的安全特性,并完整实现包括多重身份鉴别、入侵检测与报警、可信路径、推理控制、形式化证明及隐蔽信道分析等在内的全部结构化保护级的技术和功能要求。

      3. 高可靠性:

      计算机系统中不可避免地会发生硬件故障、软件错误、操作员失误以及恶意破坏事件,这些问题都会造成运行事务的非正常中断,或部分数据丢失,因此数据库管理系统应具有可靠性的保护手段,能把数据库从错误状态恢复到正确状态。

      针对这种情况,KingbaseES不仅提供了多种备份与恢复保障措施,而且还提供了对内存和磁盘资源的容错保护。

      4. 高性能:

      大规模并发:

      KingbaseES服务器引擎利用高效的多线程共享体系结构支持多用户并发。KingbaseES采用多版本并发控制技术,即一种 MVCC(Multi-version concurrency control)与传统的两阶段封锁相结合的技术,这种技术不仅读不阻塞,并且读写操作也不相互阻塞,从而显著地提高了事务的并发处理能力。

      需说明的是,KingbaseES并发用户数目可依据用户实际需求进行配置,并可配的最大数目仅受限于系统资源和操作系统所允许的单进程的最大线程数目。

      高效查询优化:

      查询优化是数据库系统的关键部件,它对于整个关系数据库的性能,尤其对于复杂SQL语句的执行性能至关重要。

      在这方面,为满足多种应用场景的性能要求,KingbaseES提供了多种查询优化技术,它们主要包括:

      ¨ 基于代价模型的查询优化

      ¨ SQL语句重写

      增强缓存机制:

      在数据库性能优化技术中,缓存优化是其中非常重要的技术。在这方面,KingbaseES从多角度实现了该技术,从而有效减少了系统的磁盘I/O压力,这些技术主要包括:

      ¨ 数据缓存优化

      ¨ 执行计划缓存

      ¨ 结果集缓存

      并行查询:

      为更好地利用数据库空闲的CPU资源,KingbaseES提供了并行查询功能。它通过多个CPU并行执行一条查询语句,以达到缩短查询响应时间的目的。KingbaseES并行查询处理采用了基于数据水平划分的任务分解和执行技术。

      多种数据分区:

      为提高系统性能和应对海量数据处理,KingbaseES提供了多种数据分区技术。这些技术的基本思想是:依据实际应用的IO访问特性,把表从横向或纵向划分为若干个子表,使得具有相同或相近IO特性的数据存放在同一个子表。这样在用户访问数据库时不必访问被分区表的所有子表,而只需访问有限个子表,从而达到减少I/O访问的目的。

      KingbaseES数据被分区后,使用者既可透明访问一个被分区的表,而不必考虑分区的存在,也可直接访问单个分区。它目前包括两类分区技术:水平分区和垂直分区。

      索引覆盖:

      一般情况下,索引比表小,而索引覆盖优化减少了对数据表的I/O操作,如当索引仅是表大小的十分之一时,索引覆盖的IO访问量仅是索引扫描的十分之一。因此,与传统的索引扫描相比,它的性能将有大幅提升。

      批量加载:

      KingbaseES数据导入copy方式(即copy from方式)的执行效率相对较低,因此,在性能上无法很好满足海量数据的导入要求。针对这个问题,KingbaseES提供了批量加载(BULKLOAD)功能。

      在数据写入方面,KingbaseES支持以下三种方式:

      ¨ DIRECT方式

      该方式跳过共享缓冲区(shared buffers)缓冲数据和写WAL日志过程,直接把检查合格的导入数据写到 数据表。因此,这种方式加载的数据需要专门的程序进行数据恢复。

      ¨ BUFFER方式

      和DIRECT方式相比,该方式导入数据使用共享缓冲区缓冲数据,并写WAL日志。因此,这种方式不 需使用专门的数据恢复程序。

      ¨ PARALLEL方式

      该方式利用系统的多核资源采用多线程并行方式导入数据。

      5. 高可用性

      许多如银行、电信、保险、政府等重要业务系统都需数据库提供7×24(即一天24小时,一周7天)不间断的服务。因此,在系统本身故障、应用层错误、网络错误、人为错误等情况下,数据库系统应保障系统的高可用性。

      在这方面,KingbaseES提供两种数据复制技术及一种多机热备方案,用以确保自身数据库系统的高度可用。

      数据复制

      在数据复制方面,KingbaseES提供两种方式,即物理日志数据复制和逻辑日志数据复制。

      多机热备

      为满足应用系统关键业务的不间断运行需要,人大金仓提供了基于KingbaseHA高可用服务器的共享存储和磁盘镜像两种结构下的最大128个节点的多机热备解决方案,保证提供7′24小时不间断的数据服务。

      6. 海量数据处理

      KingbaseES在单节点上面向海量数据处理提供了丰富的技术特性和优化手段,主要包括以下内容:

      ¨ 支持海量数据的存储和管理功能,单节点可轻松管理TB级数据。

      ¨ 提供丰富的水平分区和垂直分区技术,以及分区表全局索引的索引优化技术。

      ¨ 索引覆盖技术。

      注:数据分区和索引覆盖技术请参见第6节“高性能”部分的相关章节内容。

      ¨ OLAP应用的优化技术。

      ¨ 跨库查询技术。

      ¨ 支持多媒体数据类型。

      ¨ 支持二进制大对象(BLOB)和字符大对象(CLOB),并单个大对象大小可达到4G。

      ¨ 高效的海量数据压缩技术。

      ¨ 列存储技术。

      7. 易用性

      KingbaseES提供了强大的数据库自管理功能,能够根据数据库当前的运行状态实现数据库性能参数的自动调整。配置、管理、优化工作大部分由系统自动完成,避免了各种复杂的调整功能,减少了DBA的工作负担。系统也提供了易用的图形和命令行管理工具集,供具有不同经验的系统管理员和应用开发人员使用。

      KingbaseES数据库管理工具使DBA和应用软件开发人员能够有效地管理多个KingbaseES系统。管理工具可以跨平台管理KingbaseES的多个安装实例。管理工具具有统一的图形化或命令行界面,功能强大,界面友好,操作方便。

使用说明

      数据查询

      开始菜单,或企业管理器窗口中,点击 查询管理器,进入本界面,输入要连接的数据库实例信息 ,点击确定(可参照企业管理器);

截图

      进入查询分析器。可以在右侧窗口输入SQL。

截图

      常见数据库操作(创建表、增删改查等)

      通过企业管理器实现 ;

截图

      创建表 ;

截图

      新增、修改数据(选择 返回所有行 ,进入本界面) ;

截图

      注:通过企业管理器进行表格的创建、增删改查等基本操作,个人体验较差,建议采用下边的查询分析器完成这些操作。

      通过查询分析器实现 ;

截图

      注:选中某表,右键—>生成对象脚本到窗口—>系统会帮我们生成 基本的标准金仓SQL;

      创建表 ;

截图

      增删改查操作 ;

      增删改查操作,均通过在SQL窗口输入SQL命令,执行即可实现。但需要注意的是,对PUBLIC模式下的表格进行操作时,可以省略”PUBLIC.” ,而其他模式就不可以,所以建议使用PUBLIC模式。下边以新增为例说明在 PUBLIC模式和其他模式(以OUTLN为例)下,SQL命令操作的差异性。

      PUBLIC模式下的新增 ;

      可以看到,不管是金仓数据库生成的 金仓标准SQL(带 PUBLCI. ),还是MySQL、Oracle均支持的普通SQL,均执行成功;

截图

      注:系统生成的 新增 金仓数据库标准SQL语句 ,执行成功;

常见问题

      如何卸载金仓数据库KingBaseES?

      方法一:安装并打开电脑管家软件,选择进入软件管理选项,点击卸载选项,在列表中找到金仓数据库KingBaseES,点击卸载即可

截图

      方法二:安装并打开360软件管家,在卸载选项的列表中找到金仓数据库KingBaseES,点击卸载即可

截图

金仓数据库KingbaseES下载地址

Windows版下载

普通下载地址

百科推荐

下载排行

近期更新

金仓数据库KingbaseES

金仓数据库KingbaseES