前言
概述
KingbaseES数据库(简称KingbaseES)是北京人大金仓信息技术股份有限公司(简称人大金仓)经过多年努力自主研发的、具有自主知识产权的商用关系型数据库管理系统(DBMS)。该产品面向事务处理类应用,兼顾各类数据分析类应用,可用做管理信息系统、业务及生产系统、决策支持系统、多维数据分析、全文检索、地理信息系统、图片搜索等的承载数据库。
范围
本文档主要描述了数据库基本概念,KingbaseES发展历程,KingbaseES V8R3版本更新情况、主要技术特性和对应不同场景的软件版本。本文档将建立初学者对KingbaseES V8R3数据库的初步认识,带您走进数据库的大门。
术语定义
-
“数据”——数据就是数值,也就是我们通过观察、实验或计算得出的结果。数据有很多种,最简单的就是数字。数据也可以是文字、图像、声音等。数据可以用于科学研究、设计、查证等。
-
“数据库”——Database,DB是一个长期存储在计算机内的、有组织的、有共享的、 统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机系统。
-
“数据库管理系统”——数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
-
“数据库系统”——数据库系统(Database System),是由数据库及其管理软件组成的系统。 数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。
1 数据库概述
1.1 概念
数据库实际包括两层概念:
-
数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该仓库中存放要管理的事务数据,"数据"和"库"两个概念结合成为数据库。
-
数据库是数据管理的一种方法和技术,它能更合适地组织数据、更方便地维护数据、更严格的控制数据和更有效的利用数据。
1.2 分类
最常用的数据库模式主要有两种,关系型数据库和非关系型数据库:
-
关系型数据库
-
是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或者多个关系表格上,通过这些关联的表格分类、合并、连接或选取等运算来实现数据的管理。KingbaseES即为典型的关系型数据库
-
特点:
-
关系型数据库在存储数据时实际上就是采用的一张二维表(和Word及Excel中表格几乎一样)。
-
通过SQL结构化查询语言来存取、管理关系型数据库的数据。
-
KingbaseES属于典型的商用关系型数据库管理系统。
-
关系型数据库在保持数据安全和数据一致性方面很强,遵循ACID理论。
-
-
-
非关系型数据库
-
也被称为NoSQL数据库,NoSQL的本意是"Not Only SQL"。
-
特点:
-
它的产生并非要彻底否定关系型数据库,而是作为传统数据库的一个有效补充。
-
没有标准的查询语言(SQL),通常使用REST式的数据接口或者查询API。
-
为了灵活及高性能、高并发而生,忽略影响高性能、高并发的功能。
-
-
2 KingbaseES发展历程
人大金仓成立于1999年,KingbaseSE汇集了人大金仓在数据库领域近二十年的技术积累,包括公司在国家“核高基”重大专项数据库课题的研究成果,是唯一入选国家自主创新产品目录的数据库产品。
作为典型的国产大型通用数据库管理系统(DBMS)。系统具有完整的大型通用数据库管理系统特征,提供完备的数据库管理功能,支持1000个以上并发用户、TB级数据量、GB级大对象。系统可运行于Windows、Linux、麒麟以及UNIX等多种操作系统平台,具有标准通用、稳定高效、安全可靠、兼容易用等特点。产品通过了众多权威机构严格的产品评测,获得2005年度国产数据库产品评测第一名和北京市科学技术奖一等奖。由张效祥、孙家广、倪光南等院士及数据库专家组成的鉴定委员会对该成果给予了高度评价,一致认为:其技术水平和实用性达到了国际先进、国内领先水平。
KingbaseES在研发过程中始终坚持以技术突破为核心、以产品化为重点,通过实践切实掌握了大量DBMS核心技术,包括高安全技术、高可靠性技术、高性能技术等等,并在一些关键技术上实现了突破和创新。已申请发明专利4项、获得软件著作权6项,SQL语言标准全面超过国外主流产品,TPC-C、TPC-W性能指标与国外主流产品相当,特别是KingbaseES安全版已通过公安部计算机信息系统安全产品质量监督检验中心测试认证,安全级别达到«GB/T 20273-2006 信息安全技术 数据库管理系统安全技术要求»第三级(相当于TCSEC B1级),并获得公安部计算机信息系统安全专用产品销售许可证。
KingbaseSE广泛适用于电子政务、军工、电力、金融、电信、教育及交通等行业,自问世以来,已成为国家级、省部级项目中应用最广泛的国产数据库产品。实际应用数量超过35万套,覆盖全国二十多个关键领域和行业,及3650个县市,并连续五年在国产数据库市场占有率中名列第一。
几年来的产品化和应用实践证明,KingbaseES是一个标准化和本土化程度高、兼容性强、完全可用够用易用的数据库产品,能够满足绝大多数应用需求,产品的技术水平和成熟度,产品的稳定性和性能在大量实际应用系统的运行中已得到充分证明。KingbaseES的成功将为我国的信息化事业提供基于自主技术、安全可靠、低成本的解决方案。
3 KingbaseES V8R3版本更新情况
KingbaseES V8R3是KingbaseES V8R2的增强版本,高可用中提高集群的故障修复能力,提高系统的兼容性和易用性。
为了兼容Oracle同义词,KingbaseES V8新增同义词的需求。
4 KingbaseES V8R3技术特性
作为KingbaseES产品系列最新一代版本,KingbaseES V8R3在系统的可靠性、可用性、性能和兼容性等方面进行了重大改进。
4.1 高度容错,稳定可靠
针对企业级关键业务应用的可持续服务需求,KingbaseES V8R3提供可在电力、金融、电信等核心业务系统中久经考验的容错功能体系,通过如数据备份、恢复、同步复制、多数据副本等高可用技术,确保数据库7×24小时不间断服务,实现99.999%的系统可用性。
4.2 应用迁移,简单高效
针对从异构数据库将应用迁移到KingbaseES的场景,KingbaseES V8R3一方面通过智能便捷的数据迁移工具,实现无损、快速数据迁移;另一方面,KingbaseES V8R3还提供高度符合标准(如SQL、ODBC、JDBC等)、并兼容主流数据库(最新版本V8R3支持Oracle等主流数据库97%的语法,针对SQL Server、MySQL等各类数据源都能实现无损、平滑、快速迁移)语法的服务器端、客户端应用开发接口,可最大限度地降低迁移成本。
4.3 人性设计,简单易用
KingbaseES V8版本提供了全新设计的集成开发环境(IDE)和集成管理平台,能有效降低数据库开发人员和管理人员的使用成本,提高开发和管理效率。
4.4 性能强劲,扩展性强
针对企业业务增长带来的数据库并发处理压力,该版本提供了包括并行计算、索引覆盖等技术在内的多种性能优化手段,此外提供了基于读写分离的负载均衡技术,让企业能从容应对高负载大并发的业务。
5 KingbaseES V8R3版本分类
KingbaseES V8R3支持多种操作系统和硬件平台:支持Unix、Linux和Windows等数十个操作系统产品版本;支持X86、X86_64及国产龙芯、飞腾、申威等CPU硬件体系结构。并具备与这些版本服务器和管理工具之间的无缝互操作能力。
针对不同类型的客户需求,KingbaseES V8R3设计并实现了企业版、安全版等多类版本。这些版本全部构建于同一数据库引擎内。在不同平台上,这些版本完全兼容。KingbaseES V8R3数据库应用程序可从笔记本电脑扩展到台式机、大型数据库服务器,以至整个企业网络,而无需重新设计。此外,当用户业务发展需更大的数据处理能力时,KingbaseES V8R3还支持各个版本之间的平滑升级。KingbaseES V8R3目前已发布:标准版、企业版、安全版等版本;满足各种业务场景对通用数据库管理系统的技术需求。
5.1 企业版
KingbaseES V8R3企业版是KingbaseES V8R3的核心产品,主要面向企业级的关键业务应用。它具有大型通用、“三高”(高可靠、高性能、高安全)、“两易”(易管理、易使用)和运行稳定等特点。
企业版主要包括如下特性:
-
内置的数据容灾保护
-
高效的查询优化策略
-
多样化数据缓存机制
-
面向大数据的并行处理和集群架构
-
支持国密算法的数据传输和存储保护
-
全方位的访问控制
-
海量数据的管理能力
-
直观易用的系统监控与管理手段
-
与第三方数据的高度兼容
-
对业内主流中间件和其它应用的充分支持
这些特性的强力支撑使得KingbaseES V8R3面对企业级关键业务应用更加从容和得心应手。
5.2 标准版
KingbaseES V8R3标准版主要支撑互联网以及中小企业业务,拥有较高的性价比。
5.3 安全版
KingbaseES V8R3安全版主要从数据访问、存储、传输等方面整体增强数据库安全特性,已通过公安部四级安全认证。
5.4 其他
除上述各类版本外,KingbaseES V8R3还为军队和政府等特殊用户提供了定制版本服务。与非定制版本相比,这些版本重点从数据库性能、安全、应用编程接口或客户端工具等方面为客户进行了定制化设计。




