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理论。

KingbaseES数据库概念(一)--数据库简介相关推荐

  1. MySQL数据库-笔记01【数据库概念、数据库安装、终端操作数据库】

    学习地址:一天学会 MySQL 数据库      MySQL安装教程      MySQL专栏

  2. 大数据技术原理与应用3NoSQL数据库、云数据库

    第5讲 NoSQL数据库 5.1 NoSQL概述 通常,NoSQL数据库具有以下几个特点: (1)灵活的可扩展性 (2)灵活的数据模型 (3)与云计算紧密融合 可以支持在多个节点上扩展. 关系设计库中 ...

  3. KingbaseES数据库概念(二)--数据访问

    目录 1. SQL 1.1. SQL简介 1.2. SQL语句概述 1.3. 优化器概述 1.4. SQL处理概述 2. PLSQL 2.1. 服务器端编程简介 2.2. PL/SQL概述 2.3.  ...

  4. 元组可以直接添加进数据库吗_数据库篇-第一章:数据库基本概念

    面试必备基础数据库知识,扫码关注公众号提升 01 第一,什么是数据库? 维基百科上是这样定义的: 所谓"数据库"是以一定方式储存在一起.能予多个用户共享.具有尽可能小的冗余度.与应 ...

  5. 开源分布式数据库中间件MyCat架构简介(一)——基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理

    目录 前言 开源分布式数据库中间件MyCat架构简介--MyCat源起 一.数据库切分概述:OLTP和OLAP 二.关系型数据库和NoSQL数据库 三.关系型数据库和NoSQL数据库的特点及优缺点 1 ...

  6. 开源分布式数据库中间件MyCat架构简介(二)——基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理

    目录 前言 基于MyCat的分库分表,读写分离,水平切分和垂直切分实现原理 一.关于Mycat 二.Mycat 实现原理 三.MyCat 应用场景 四.MyCat 未来展望 五.Mycat 中相关概念 ...

  7. 数据库概念-Lecture1

    数据库系统 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 这里写目录标题 数据库系统 数据库简介 前言 Lecture1:数据库简介 1.基于文件的系统 2.数据库 1) 数据库方 ...

  8. MySQL学习笔记01【数据库概念、MySQL安装与使用】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  9. PHP学习总结(数据库概念、DDL语句、DML语句)

    自从做完一个简单的登陆注册页面,发现数据库知识真的很重要,所以要详细的学习一下数据库的知识. 一.数据库基本概念 数据库可以理解为用来存储信息的仓库 表:表是数据的矩阵,在一个数据库中的表看起来像一个 ...

最新文章

  1. Cell Reports:中大骆观正+上科大季泉江-CRISPR引导的细菌靶向遗传筛选系统
  2. c++区块链实例_确定技术任务了解区块链限制 开发区块链你该做哪些准备工作?...
  3. Android资源分离,可分离Android操作系统报告:硬件环境检测文件(十)(分析)...
  4. 今天写的一个makefile,备份下
  5. Metal之实现视频采集与实时渲染
  6. ES10的动态导入文件
  7. 博客园自动显示随笔标签
  8. 2021年图灵奖公布!72岁的美国科学家 Jack Dongarra 获奖
  9. python3连接数据库步骤_Python3连接Mysql8.0遇到的问题及处理步骤
  10. 云数据库mysql 慢查询_Mysql慢查询
  11. 解释python中的join()和split()函数_python 中join()函数strip() 函数和 split() 函数的详解及实例...
  12. Spring Framework 常用工具类一
  13. CSR-I (WSJ0) Complete又名wsj0数据集
  14. 电视不正常Android镜像投屏,爱奇艺乐播投屏
  15. 【渝粤题库】广东开放大学 网络风险评估 形成性考核
  16. 从0开始实现目标检测——原理篇
  17. textarea文本框的placeholder文字换行
  18. 如我提升自我学习能力
  19. TypeScript(ts)笔记总结01
  20. 和谐,就是把人性上升为制度

热门文章

  1. crc16-Modbus C语言实现
  2. 你懂得泡妞,就应该懂得云计算之PaaS、IaaS和SaaS
  3. 零基础学Python(全彩版)
  4. php设置数据库名,设置数据库表名-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...
  5. 微信小程序入门到实战(二)
  6. IT系统设计中的5S原则
  7. 客快物流大数据项目(八十一): Kudu原理
  8. PLC远程监控有什么方式?如何进行远程上下载?
  9. 咸鱼ZTMR实例—土壤湿度计检测模块
  10. C语言设计的管理系统,C语言设计订单管理系统探索.doc