【金仓数据库征文】金仓数据库KingbaseES: 技术优势与实践指南(包含安装)
目录
前言
引言
一 : 关于KingbaseES,他有那些优势呢?
核心特性
典型应用场景
政务信息化
金融核心系统:
能源通信行业:
企业级信息系统:
二: 下载安装KingbaseES
三:目录一览表:
四:常用SQL语句
创建表:
修改表结构:
删除表:
插入数据:
查询数据:
更新数据:
删除数据:
开始事务:
提交事务:
回滚事务:
五:人文视角:
前言
很荣幸为金仓数据库撰写博客,我和大家一样也都不是大佬,而是万千的普通人,让我们从初学者的视角去了解金仓的数据库.
引言
金仓数据库管理系统KingbaseES V9是企业级大型通用融合数据库产品
随着数字化转型的不断深入,数据库作为信息系统的核心组件,其性能和可靠性对于企业业务的稳定运行至关重要。因为一些众所周知的原因,各行各业的国产化进程早就加速了,金仓数据库 KingbaseES 凭借其自主可控、高性能、高可用等特点,逐渐成为各行业关键业务系统的首选数据库解决方案。
一 : 关于KingbaseES,他有那些优势呢?
核心特性
-
自主研发,安全可控
KingbaseES 拥有完整的自主知识产权,不依赖国外技术,符合国家关于信息系统国产化、自主可控的政策要求。 -
多层安全机制保障
系统提供系统、安全、审计三类独立管理员角色,配合强制访问控制、自主访问权限划分以及完善的操作审计功能,全面满足关键领域对数据安全的需求。 -
完善的高可用架构
支持多种高可用部署方式,如主备切换、双机容错与数据复制,确保关键业务在故障发生时依然能够稳定运行,保障系统连续性。 -
优异的性能表现
内置优化查询引擎、内存智能缓存、并行处理等机制,在高并发、大数据量场景下依旧保持响应迅速、处理高效。 -
多平台支持
兼容多种主流操作系统,包括 Windows、UNIX 和国产 Linux(如中标麒麟、统信 UOS 等),部署灵活,迁移便捷。 -
海量数据处理能力
具备应对海量数据存储、实时与离线分析能力,适用于大数据平台、企业数据仓库等高负载场景。 -
良好的兼容性与标准遵循
严格遵循 SQL 国际标准,同时支持与 Oracle、MySQL 等主流数据库在语法和接口层的兼容,极大降低系统替换与数据迁移的成本。 (官方介绍:0代码成本迁移) -
操作便捷,运维友好
配套提供图形化配置与监控工具,支持可视化管理,降低数据库部署、优化与维护的门槛。 -
全面的技术服务保障
具备完善的客户服务体系,涵盖培训、二次开发支持、技术咨询等,保障企业在部署和运行过程中的平稳落地。
小小总结一下就是:KingbaseES 在实现国产化的前提上,尽可能的减少用户的学习成本,同时兼顾主流数据库的语法和接口,并且拥有 处理高并发,大数据的能力.
典型应用场景
-
政务信息化
-
:广泛应用于政务云、政务服务平台和智慧城市项目中,满足高等级数据安全和自主可控的系统要求。
-
金融核心系统:
-
被银行、保险、证券等金融机构用于核心账务系统、数据仓储和风险分析平台等关键系统。
-
能源通信行业:
-
在电力调度、油气管控、通信计费系统中用于处理高并发、大容量的实时与历史数据。
-
企业级信息系统:
-
适配 ERP、CRM、BI 等关键业务系统,作为后台数据存储与分析支撑,提升企业数字化管理能力。
我们很自然的就会发现KingbaseES 的应用场景无不和国家安全挂钩,相比这也是它引人注目的原因
接下来,笔者将介绍如何安装它
二: 下载安装KingbaseES
金仓官网提供了金仓各产品各版本的安装包、补丁包、对应的工具、接口驱动、授权文件等下载服务,笔者这里下载的是windows版本的x64完整版金仓数据库。
金仓数据库管理系统KingbaseES V9是企业级大型通用融合数据库产品
面向全市场,具备四种兼容模式,最新发布版本为 V009R001C002B0014
面向细分市场,高度兼容Oracle,最新发布版本为 V009R002C010
面向细分市场,高度兼容MySQL,最新发布版本为 V009R003C011
面向细分市场,高度兼容SQLServer,最新发布版本为 V009R004C011
下载地址: 电科金仓-成为世界卓越的数据库产品与服务提供商
https://download.kingbase.com.cn/xzzx/index.htm
下载好的是iso镜像文件,直接双击打开
选择完全安装:
等待安装即可
设定好管理员密码
从安装步骤来看, 简单高效,全程都用图形化界面 ,使用者不用太过费心在如何安装环境上,很多初学者会倒在第一步,也就是安装环境上,但我想,使用KingbaseES 大概率是没有担心的
三:目录一览表:
查阅产品手册, 我们可以找到每个目录的作用
金仓社区 - 查看文档详情
Server:快捷方式,对应目录存放了服务器二进制文件,链接文件等。
Server\bin:服务器二进制文件,可以在该路径下进行启动服务,连接数据库,物理备份还原,逻辑备份还原等操作。
ClientTools:快捷方式,对应目录下存放了客户端安装时所需的命令行,可执行二进制文件,链接文件等。
ClientTools\guitools\KStudio:开发管理工具,能运行在各种平台的图形工具,用于管理和配置KingbaseES数据库服务器,管理各种KingbaseES数据库对象,进行KingbaseES数据库的安全管理,调用查询分析器执行和测试SQL语句。
ClientTools\guitools\KDts:数据库迁移工具,可以用于跨平台数据交换和迁移,支持同异构数据源之间的数据迁移。该目录下存放了迁移工具的相关程序和配置文件。
ClientTools\guitools\DeployTools:集群部署工具,用于远程部署集群节点服务。该目录存放了集群部署工具相关的程序和配置文件。
Interface:快捷方式,对应目录存放了各类应用程序开发接口程序包。
SupTools:快捷方式,对应目录下存放了巡检工具相关脚本和配置文件。
install:软连接,对应目录存放了安装过程中依赖和使用的各类文件。
install\jre:Jre,存放了java工具需要用到的二进制文件。
install\script:该目录下存放了数据库初始化脚本,包括initdb.bat,register.bat,sysctl.bat,unregister.bat,vcredist_x64.exe等。
install\Logs:日志目录,存放了数据库安装,卸载,修改实例等日志文件。
install\LICENSE.EN:许可协议(英文)
install\LICENSE.ZH:许可协议(中文)
doc:快捷方式,对应目录包含各类帮助手册。
Uninstall:快捷方式,对应目录包含数据库卸载的相关配置文件。
license.dat:快捷方式,指向安装时使用的认证许可证书。
KESRealPro:实际安装目录,下一级为版本号命名的目录,再下一级为Server,doc,ClientTools,Interface,install,SupTools,Uninstall,license.dat,对应上述各快捷方式的实际目录。
Data:初始化生成的data文件,存放了数据库参数配置相关信息。
四:常用SQL语句
笔者在使用过程中,使用了一些ksql语句,这里帮大家汇总一下:
参考 KingbaseES SQL语言参考手册 — KingbaseES产品手册
创建表:
CREATE TABLE employees (id SERIAL PRIMARY KEY,name VARCHAR(100) NOT NULL,hire_date DATE DEFAULT CURRENT_DATE);
修改表结构:
ALTER TABLE employees ADD COLUMN salary NUMERIC(10, 2);
删除表:
DROP TABLE employees;
用于对数据进行查询和修改的语句:
插入数据:
INSERT INTO employees (name, hire_date) VALUES ('Alice', '2025-05-01');
查询数据:
SELECT * FROM employees WHERE hire_date > '2025-01-01';
更新数据:
UPDATE employees SET salary = 5000 WHERE name = 'Alice';
删除数据:
DELETE FROM employees WHERE id = 1;
-
开始事务:
BEGIN;
-
提交事务:
COMMIT;
-
回滚事务:
ROLLBACK;
总的来说上手并不难,笔者使用了一段时间就大致掌握了
五:人文视角:
以下是笔者的一些感悟,希望能引起大家的共鸣
参与国产数据库KingbaseES的实践,不仅锻炼了我的专业技能,更深深改变了我对“技术人”的理解。在解决问题时的专注,在无数次失败与调试后的那一声“终于跑通了”,这些都让我意识到,技术不是冷冰冰的代码,而是有温度的奋斗。
我们不只是替换了一个数据库,更是推动了国家关键基础设施的自主掌控。这种荣誉感,不来自头衔或奖励,而来源于一种“被需要”的价值感。信创这条路注定不易,但正因为困难重重,才更值得我们一代技术人投身其中。在这场没有硝烟的战斗中,我们用汗水与智慧,写下了属于技术人最真实、最有力量的篇章。
在未来笔者自己的开发项目中,我也许会选择 国产数据库KingbaseES
相关文章:

【金仓数据库征文】金仓数据库KingbaseES: 技术优势与实践指南(包含安装)
目录 前言 引言 一 : 关于KingbaseES,他有那些优势呢? 核心特性 典型应用场景 政务信息化 金融核心系统: 能源通信行业: 企业级信息系统: 二: 下载安装KingbaseES 三:目录一览表: 四:常用SQL语句 创建表: 修改表结构…...
LLaVA:开源多模态大语言模型深度解析
一、基本介绍 1.1 项目背景与定位 LLaVA(Large Language and Vision Assistant)是由Haotian Liu等人开发的开源多模态大语言模型,旨在实现GPT-4级别的视觉-语言交互能力。该项目通过视觉指令微调技术,将预训练的视觉编码器与语言模型深度融合,在多个多模态基准测试中达到…...

金丝猴食品:智能中枢AI-COP构建全链路数智化运营体系
“金丝猴奶糖”,这个曾藏在无数人童年口袋里的甜蜜符号,如今正经历一场数智焕新。当传统糖果遇上数字浪潮,这家承载着几代人味蕾记忆的企业,选择以数智化协同运营平台为“新配方”,将童年味道酿成智慧管理的醇香——让…...
泛型设计模式实践
学海无涯,志当存远。燃心砺志,奋进不辍。 愿诸君得此鸡汤,如沐春风,事业有成。 若觉此言甚善,烦请赐赞一枚,共励学途,同铸辉煌! 为解决在设计框架或库时遇到的类型安全问题ÿ…...

java的输入输出模板(ACM模式)
文章目录 1、前置准备2、普通输入输出API①、输入API②、输出API 3、快速输入输出API①、BufferedReader②、BufferedWriter 案例题目描述代码 面试有时候要acm模式,刷惯leetcode可能会手生不会acm模式,该文直接通过几个题来熟悉java的输入输出模板&…...

鸿蒙 所有API缩略图鉴
从HarmonyOS NEXT Developer Preview1(API 11)版本开始,HarmonyOS SDK以 Kit 维度提供丰富、完备的开放能力,涵盖应用框架、应用服务、系统、媒体、AI、图形在内的六大领域,共计30000个API...
【LangChain全景指南】构建下一代AI应用的开发框架
目录 🌟 前言🏗️ 技术背景与价值🚧 当前技术痛点🛠️ 解决方案概述👥 目标读者说明 🔍 一、技术原理剖析📊 核心概念图解💡 核心作用讲解🧩 关键技术模块说明⚖️ 技术选…...
垃圾对象回收
1.如何判断对象可以被回收 对象是否可以被回收通常由垃圾回收器决定。 垃圾回收器使用一种称为"可达性分析"的算法来确定对象是否可被回收。 可达性分析是指如果一个对象无法从任何GCRoots直接或间接访问到,它就被认为是不可达的,可以被垃圾回…...

【Docker系列】使用格式化输出与排序技巧
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...
nvme Unable to change power state from D3cold to D0, device inaccessible
有个thinkpad l15 gen4笔记本,使用较少,有一块三星m2和东芝14t硬盘,想安装飞牛nas系统作为家庭照片库,制作飞牛启动盘,发现安装飞牛需要全盘格式化,电脑本身的系统还是需要保留的,故想到再安装一…...

基础语法(二)
Mysql基础语法(二) Mysql基础语法(二)主要介绍Mysql中稍微进阶一点的内容,会稍微有一些难度(博主个人认为)。学习完基础语法(一)和基础语法(二)之…...
AcWing 877:扩展欧几里得算法
【题目来源】 https://www.acwing.com/problem/content/879/ 【题目描述】 给定 n 对正整数 ai,bi,对于每对数,求出一组 xi,yi,使其满足 aixibiyigcd(ai,bi)。 【输入格式】 第一行包含整数 n。接下来 n 行,每行包含两个整数 ai…...
WebRTC流媒体传输协议RTP点到点传输协议介绍,WebRTC为什么使用RTP协议传输音视频流?
通过上一章《WebRTC工作原理详细介绍、WebRTC信令交互过程和WebRTC流媒体传输协议介绍》,我们知道WEBRTC在完成 SDP 协商和 ICE 候选交换信令后,双方就可以建立 RTP 流,开始传输音视频数据,这时,RTP 数据包就通过在 IC…...

TOA的定位,建模与解算的步骤、公式推导
TOA(到达时间)定位的核心是通过测量信号从目标到多个基站的传播时间,将其转换为距离信息,并利用几何关系解算目标位置。本文给出具体的建模与解算步骤及公式推导 文章目录 通用模型建立非线性方程组构建线性化处理(最小二乘法)最大似然估计(ML)高斯-牛顿迭代法误差分析…...
Python序列化的学习笔记
1. Npy&Numpy O4-mini-Cursor:如果.npy文件里包含了「Python对象」而非纯数值数组时,就必须在加载时加上allow_pickleTrue。...
[C++] 大数减/除法
目录 高精度博客 - 前两讲高精度减法高精度除法高精度系列函数完整版 高精度博客 - 前两讲 讲次名称链接高精加法[C] 高精度加法(作用 模板 例题)高精乘法[C] 高精度乘法 高精度减法 void subBIG(int x[], int y[], int z[]){z[0] max(x[0], y[0]);for(int i 1; i < …...

2025年PMP 学习七 -第5章 项目范围管理 (5.4,5.5,5.6 )
2025年PMP 学习七 -第5章 项目范围管理 5.4 创建 WBS 1.定义与作用 定义把项目可交付成果和项目工作分解成较小的,更易于管理的组件作用对所要交付的内容提供一个结构化的视图 2.输入,输出,工具与技术 3. 创建WBS的依据(输入&…...

CAD属性图框值与Excel联动(CAD块属性导出Excel、excel更新CAD块属性)——CAD c#二次开发
CAD插件实现块属性值与excel的互动,效果如下: 加载dll插件(CAD 命令行输入netload ,运行xx即可导出Excel,运行xx1即可根据excel更新dwg块属性值。) 部分代码如下 // 4. 开启事务更新CAD数据using (Transact…...

【HarmonyOS 5】鸿蒙中进度条的使用详解
【HarmonyOS 5】鸿蒙中进度条的使用详解 一、HarmonyOS中Progress进度条的类型 HarmonyOS的ArkUI框架为开发者提供了多种类型的进度条,每种类型都有其独特的样式,以满足不同的设计需求。以下是几种常见的进度条类型: 线性进度条(…...
Vue3响应式原理源码解析(通俗易懂版)
一、Vue3响应式核心流程 reactive(): 通过Proxy代理目标对象拦截get/set/deleteProperty等操作使用Reflect执行默认行为 依赖收集: get时通过track函数收集依赖(当前执行的effect)使用WeakMap建立"target -> key -> d…...
milvus+flask山寨复刻《从零构建向量数据库》第7章
常规练手,图片搜索山寨版。拜读罗云大佬著作,结果只有操作层的东西可以上上手。 书中是自己写的向量数据库,这边直接用python拼个现成的milvus向量数据库。 1. 创建一个向量数据库以及对应的相应数据表: # Milvus Setup Argume…...

Spring Cloud: Nacos
Nacos Nacos是阿里巴巴开源的一个服务发现,配置管理和服务管理平台。只要用于分布式系统中的微服务注册,发现和配置管理,nacos是一个注册中心的组件 官方仓库:https://nacos.io/ Nacos的下载 Releases alibaba/nacos 在官网中…...
AI生成视频推荐
以下是一些好用的 AI 生成视频工具: 国内工具 可灵 :支持文本生成视频、图片生成视频,适用于广告、电影剪辑和短视频制作,能在 30 秒内生成 6 秒的高清视频(1440p),目前处于免费测试阶段。 即…...

Win11安装APK方法详解
1、官方win11系统 预览版 开发版 正式版 都行 2、同时你还需要开启主板 BIOS 虚拟化选项(具体名称不同主板略有不同) 这一步自行百度 开始:先去确定有没有开启虚拟化 任务管理器检查—— 虚拟化是否已经开启,如果没有自己去BIO…...

SSH终端登录与网络共享
SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议 注意 SSH终端登录的前提是:电脑和板卡都能够通过网络相连接及通信 与连接互联网不一样,SSH可以不用互联网,只要电脑和板卡组成一个小型网络即可 网络方案 如果您…...

Android 13 默认打开 使用屏幕键盘
原生设置里,系统-语言和输入法-实体键盘-使用屏幕键盘 选项, 关闭时,外接物理键盘,如USB键盘,输入时不会弹出软键盘。 打开时,外接物理键盘,如USB键盘,输入时会弹出软键盘。 这个选…...

操作系统学习笔记第2章 (竟成)
第 2 章 进程管理 【考纲内容】 1.进程与线程: (1) 进程 / 线程的基本概念; (2) 进程 / 线程的状态与转换; (3) 线程的实现:内核支持的线程;线程库支持的线程; (4) 进程与线程的组织与控制; (5)…...
行业黑化.新平面
最近听了一句行业黑话:"这个功能是新平面吗?" 沙比了吧,什么是平面,还新的,旧的都不动是啥 再结合日常口语"管理面"、"控制面"、"数据面",问了问DeepSeek 解释还是…...
Veins同时打开SUMO和OMNeT++的GUI界面
进入 Veins 工程目录(即包含 sumo-launchd.py 的目录),打开终端设置 SUMO_HOME 环境变量(指向你安装的 SUMO 路径): export SUMO\_HOME/home/veins/src/sumo-1.11.0编译 Veins 工程(包含 OMNeT…...

复合机器人案例启示:富唯智能如何以模块化创新引领工业自动化新标杆
在国产工业机器人加速突围的浪潮中,富唯智能复合机器人案例凭借其高精度焊接与智能控制技术,成为行业标杆。然而,随着制造业对柔性化、全场景协作需求的升级,复合机器人正从单一功能向多模态协同进化。作为这一领域的创新者&#…...