Kingbase(人大金仓数据库)(总结全网精华,虚拟机:从安装到操作数据库一条龙)

简介: KingbaseES 是一款由中国人大金仓信息技术股份有限公司自主研发的通用关系型数据库管理系统(RDBMS),专为中国市场设计,广泛应用于政府、金融、能源、电信等多个关键行业。它是国产数据库的代表之一,以其高安全性、高可用性和高性能著称,符合中国信息技术领域的自主可控要求。以下是关于KingbaseES的一些关键特点和功能:


前言:

       前一阵子一直在捣鼓人大金仓数据库,虽然国产化的数据库很值得夸赞,但是网上的资料确实少的可怜。特此记录一下我在学习这个数据库的心酸历程。

KingbaseES 是一款由中国人大金仓信息技术股份有限公司自主研发的通用关系型数据库管理系统(RDBMS),专为中国市场设计,广泛应用于政府、金融、能源、电信等多个关键行业。它是国产数据库的代表之一,以其高安全性、高可用性和高性能著称,符合中国信息技术领域的自主可控要求。以下是关于KingbaseES的一些关键特点和功能:

主要特点:

  1. 自主可控:作为完全自主知识产权的数据库产品,KingbaseES不受国外技术限制,满足国家安全与信息技术自主可控的战略需求。
  2. 安全性:提供三权分立(系统管理员、安全管理员、审计管理员)、自主访问控制、强制访问控制、数据库审计等高级安全特性,符合国家信息安全标准。
  3. 高可用性:支持主备容灾、双机热备、数据复制等多种高可用架构,确保数据库服务的连续性和稳定性。
  4. 高性能:通过优化的查询引擎、智能缓存管理、并行处理技术等,提高数据处理速度,满足大规模并发访问需求。
  5. 跨平台兼容:可在多种操作系统平台上运行,包括Windows、Linux(如麒麟、Red Hat等)、UNIX等,易于部署和迁移。
  6. 大数据处理能力:支持海量数据存储与处理,适用于大数据分析、数据仓库等应用场景。
  7. 兼容性与标准化:遵循SQL标准,提供与主流数据库(如Oracle、MySQL等)的兼容性,简化迁移和应用开发工作。
  8. 易用性与管理:提供图形化管理工具,便于数据库的安装、配置、监控和维护,降低管理成本。
  9. 技术支持与服务:提供专业的技术支持和服务体系,包括培训、定制开发、技术支持等,确保用户可以顺利部署和使用。

应用场景:

  • 政府信息系统:适用于电子政务、智慧城市等项目,满足对数据安全性、自主可控的高要求。
  • 金融行业:银行、保险、证券等行业,用于核心交易系统、数据仓库等。
  • 能源与电信:电力、石油、通信等领域,处理大规模实时数据和历史数据。
  • 企业应用:ERP、CRM、BI等企业级应用的后台数据库。

安装链接:

       linux安装KingbaseES(人大金仓数据库)_linux 安装 kingbase 获取用户输入 sm4 rc4-CSDN博客

转载于:齐穗穗

管理工具:

       这里我并不推荐大家去用人大金仓的数据库管理工具,因为并不能查看库内的数据,大家可以用Dbeaver管理工具。下载地址附下:

DBeaver Community | Free Universal Database Tool

但是Dbeavrer这里面并不能直接操作人大金仓,我们需要手动添加一下。

Dbeaver连接人大金仓KingbaseES V8(超详细图文教程)_dbeaver连接kingbase-CSDN博客

转载于:多喝清晨的粥

        image.gif 编辑

这样操作起来就非常方便了。

接下来就不能大佬出场了,我也该来点自己总结的东西。

当然,以下是经过排版整理的SQL命令列表,以更清晰易读的方式呈现:

数据库操作

- **导入数据库**:

 ```

 ./ksql -h IP -U 用户名 -d 数据库名 -f 数据库文件

 ```

- **登录数据库**:

 ```

 ./ksql -p 端口号 -U 用户名 数据库名

 ```

- **创建数据库**:

 ```

 CREATE DATABASE 数据库名;

 ```

- **删除数据库**:

 ```

 DROP DATABASE 数据库名;

 ```

- **导出数据库**:

 ```

 ./sys_dump -p 端口号 -d "数据库名" -U 用户名 -f 要存储的数据库文件

 ```

### 表操作

- **删除表**:

 ```

 DROP TABLE 表名;

 ```

- **创建表**:

 ```sql

 CREATE TABLE 表名 (

   字段1 类型约束,

   字段2 类型约束,

   ...

 );

 ```

 例子:

 ```sql

 CREATE TABLE anon.suggested_server_doc (

   id int4 NOT NULL,

   key_text varchar(100),

   "condition" varchar(100),

   value_text varchar(500)

 );

 ```

- **删除表数据**:

 ```

 DELETE FROM 表名 WHERE 条件;

 ```

- **查询表**:

 ```

 SELECT * FROM 表名;

 ```

- **插入数据**:

 ```

 INSERT INTO 表名 (字段1, 字段2) VALUES(值1, 值2);

 ```

- **更新数据**:

 ```

 UPDATE 表名 SET 字段 = 新值 WHERE 条件;

 ```

- **添加表描述**:

 ```

 COMMENT ON TABLE 表名 IS '表描述';

 ```

- **添加字段描述**:

 ```

 COMMENT ON COLUMN 表名.字段名 IS '字段描述';

 ```

- **修改字段类型**:

 ```

 ALTER TABLE 表名 ALTER COLUMN 字段名 TYPE 新类型;

 ```

- **查询license有效期**:

 ```

 SELECT GET_LICENSE_VALIDDAYS();

 ```

- **修改字符编码**:

 ```

 ALTER TABLE 模式名称.表名称 CHARACTER SET utf8 COLLATE utf8_general_ci;

 ```

### 查询与查看

- **查看数据库**:

 ```

 SELECT * FROM sys_database;

 ```

- **查看系统所有表**:

 ```

 SELECT * FROM sys_tables;

 ```

这样排版后,命令和说明更加清晰,便于阅读和执行。

希望可以帮到大家,也希望国产可以越做越好吧。

相关文章
|
2月前
|
编解码 网络协议 网络安全
OpenWrt x86 虚拟机VMware ESXi安装
OpenWrt x86 虚拟机VMware ESXi安装
|
6月前
|
缓存 Linux 调度
【YashanDB数据库】VMware虚拟机使用默认安装,在掉电之后数据库无法启动
VMware虚拟机使用默认安装,在掉电之后数据库无法启动
|
6月前
|
IDE 测试技术 数据库
【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问
在 VMware 虚拟机中安装并测试 YashanDB,数据库及虚拟机运行正常,但本地 IDE 工具无法连接虚拟机中的数据库。问题可能与 VMware 网络适配器配置或网络模式(如 NAT、桥接)有关,导致网络通信异常。需检查虚拟机网络设置、IP 地址配置以及防火墙规则,确保本地与虚拟机间网络连通性。目前无明确修复版本。
|
5月前
|
Ubuntu 关系型数据库 Linux
Linux数据库安装
本文介绍了在CentOS 8.0和Ubuntu 22.04系统上安装、配置和启动MariaDB数据库服务器的详细步骤。包括通过`yum`和`apt`包管理器安装MariaDB服务,启动并检查服务运行状态,设置root用户密码以及连接数据库的基本操作。此外,还展示了如何在Ubuntu上更新软件包列表、安装依赖项,并验证MariaDB的版本和运行状态。通过这些步骤,用户可以成功部署并初始化MariaDB环境,为后续数据库管理与应用开发奠定基础。
248 61
|
4月前
|
人工智能 安全 虚拟化
企业级Win11纯净部署指南|VMware虚拟机安装+GPT分区优化+绕过限制详解(小白必看)
Windows 11 是微软推出的新一代操作系统,以其直观交互和 AI 技术为核心升级亮点。界面采用圆角设计与居中任务栏布局,支持多窗口贴靠分屏、虚拟桌面功能,大幅提升多任务处理效率。系统深度集成了 Copilot 智能助手,提供语音写作、照片编辑等便捷功能,并通过 DirectStorage 和 DirectX 12 Ultimate 技术优化游戏体验。本文详细介绍 Windows 11 的下载、U盘制作及安装步骤,帮助用户快速上手全新系统。
362 21
|
4月前
|
SQL 关系型数据库 MySQL
MySQL下载安装全攻略!小白也能轻松上手,从此数据库不再难搞!
这是一份详细的MySQL安装与配置教程,适合初学者快速上手。内容涵盖从下载到安装的每一步操作,包括选择版本、设置路径、配置端口及密码等。同时提供基础操作指南,如数据库管理、数据表增删改查、用户权限设置等。还介绍了备份恢复、图形化工具使用和性能优化技巧,帮助用户全面掌握MySQL的使用方法。附带常见问题解决方法,保姆级教学让你无忧入门!
MySQL下载安装全攻略!小白也能轻松上手,从此数据库不再难搞!
|
5月前
|
监控 Java Shell
【YashanDB 知识库】ycm 托管数据库时,数据库非 OM 安装无法托管
本文主要介绍了因数据库未按规范使用 yasboot 安装导致的问题及解决方法。问题表现为无 yasom 和 yasagent 进程,且目录结构缺失,致使 ycm 无法托管与监控。分析发现可能是数据库版本旧或安装不规范引起。解决方法为先生成配置文件,安装 yasom 和 yasagent,再生成并修改托管配置模板,最终通过命令完成托管至 yasom 和 ycm。总结强调了按规范安装数据库的重要性以避免类似问题。
|
6月前
|
IDE 测试技术 网络安全
【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问
【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问
|
6月前
|
监控 数据库
【YashanDB知识库】ycm托管数据库时,数据库非OM安装无法托管
### 简介 在检查数据库安装时,发现未使用yasboot安装,导致无yasom和yasagent进程及缺少相关目录,无法通过ycm托管和监控。为解决此问题,需先将数据库托管到yasom中,再托管到ycm中。具体步骤包括生成配置文件、安装yasom和yasagent、修改并执行托管配置。最终确保数据库能被正常托管和监控。经验总结:应按规范使用yasboot安装数据库,避免后续问题。 (239字符)
|
3月前
|
人工智能 运维 关系型数据库
数据库运维:mysql 数据库迁移方法-mysqldump
本文介绍了MySQL数据库迁移的方法与技巧,重点探讨了数据量大小对迁移方式的影响。对于10GB以下的小型数据库,推荐使用mysqldump进行逻辑导出和source导入;10GB以上可考虑mydumper与myloader工具;100GB以上则建议物理迁移。文中还提供了统计数据库及表空间大小的SQL语句,并讲解了如何使用mysqldump导出存储过程、函数和数据结构。通过结合实际应用场景选择合适的工具与方法,可实现高效的数据迁移。
666 1