1. 金仓数据库的发展历史

KingbaseES数据库是人大金仓自主研发的一种通用关系型数据库,产品融合了人大金仓在数据库领域几十年的产品研发和企业级应用经验,可满足各行业用户多种场景的数据处理需求。 目前,KingbaseES产品的最新版本是KingbaseES V8.6 ,产品的发展历程如下:
  • 起步阶段 (KingbaseES V1)
1999年,北京人大金仓信息技术股份有限公司由中国人民大学及一批最早在国内开展数据库教育、研发和开发的专家正式创立。成立后,产研结合将人民大学的科研项目产品化,推出自主可 可控的大型通用关系型数据库KingbaseES V1。

  • 积累阶段 (KingbaseES V3、V4)
经过KingbaseES V1到V3之间的版本升级迭代后,于2004年首次推出KingbaseES V4。KingbaseES V4是国内第一个体系完整、功能完备、产品化程序高的数据库管理系统,完整支持SQL92入门级标准要求, 符合ODBC、JDBC标准,支持基本的应用开发和系统管理工具。

  • 成长阶段 (KingbaseES V5、V6)
2004年至2008年,完成KingbaseES V4到V6之间的版本升级迭代,正式推出KingbaseES V6。数据库系统改为多线程架构体系,支持中文字符集和存储管理。等价支持Oracle专有的SQL、PLSQL、OCI等开发接口。 支持基本高可用方案,提供逻辑备份和物理备份功能。产品安全能力提升,通过等保四级认证

  • 发展阶段 (KingbaseES V7)
2011年,全面推出KingbaseES V7产品。 全面支持国产CPU、操作系统、中间件等基础软件平台。支持智能查询优化器、缓冲区管理、异步I/O、数据分区、列储存等多种性能优化手段。安全特性方面增加三权分立、自主访问控制和强制仿问控制、数据库审计等功能。采用多种备份方案、日志复制组件等高可靠技术。支持读写分离集群架构。

  • 引领阶段 (KingbaseES V8)
2018年,金仓数据库正式推出KingbaseES V8.2 版本。新增抽象数据类型、动态SQL和快速加载等功能。实现控制文件多路复用以及多同步备机支持,支持读写分离负载均衡技术和自动故障检测与切换。
2020年,数据库升级为KingbaseES V8.3版本。 数据库系统改成多进程架构体系,并支持闪回技术、全局临时表、层次查询和表空间限额等技术。
2021年,KingbaseES V8.6 进入市场,这也是目前金仓数据库面向市场的最新的版本。新增了行压缩、实时入侵检测、完整性检查、自治事务等功能,支持远程增量备份还原、服务进程绑核以及原子之类优化等技术。
除了KingbaseES关系型数据库产品外,金仓数据库还推出出分析型数据库KingbaseAnalyticsDB、分布式关系型数据库KSOne、异构同步软件 KingbaseES FlySync等产品,满足各行业用户多种场景的数据处理需求。 还研发出各种利于用户使用的客户端工具,数据库开发工具KStudio、 数据库迁移工具kdts-plus、数据库监控工具KMonitor等。
目前,金仓KingbaseES数据库仍然处于高速发展阶段,更多高级功能、深度兼容性和性能优化等技术还在持续升级中。


2. 金仓数据库简介

KingbaseES是一种关系型数据库,以下主要介绍数据库概念和KingbaseES的能力结构。

2.1. KingbaseES能力结构

KingbaseES整体能力结构如图所示:

图 1 KingbaseES能力结构图



3. 数据库概念

3.1. 数据库

数据库实际包括两层概念:
一方面,数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该仓库中存放要管理的事务数据,"数据"和"库"两个概念结合成为数据库。
另一方面,数据库是数据管理的一种方法和技术,它能更合适的组织数据、更方便的维护数据、更严格的控制数据和更有效的利用数据。


3.2. 数据库管理系统

数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。


3.3. 关系型数据库

关系型数据库将复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或者多个关系表格上,通过这些关联的表格分类、合并、连接或选取等运算实现数据的管理。KingbaseES属于典型的商用关系型数据库管理系统。
关系型数据库特点:
关系型数据库在存储数据时实际上是采用一张二维表(类似Word及Excel中表格)。 通过SQL结构化查询语言来存取、管理关系型数据库的数据。 关系型数据库在保持数据安全和数据一致性方面很强,遵循ACID理论。


 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐