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;

 ```

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

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

相关文章
|
6天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
8天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
23 4
|
9天前
|
SQL 关系型数据库 MySQL
go语言中安装数据库驱动
【11月更文挑战第1天】
29 5
|
7天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
14天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
49 3
|
15天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
30 2
|
3天前
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
27 0
|
6天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
19 1
|
1月前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
61 3
Mysql(4)—数据库索引
|
15天前
|
监控 关系型数据库 MySQL
数据库优化:MySQL索引策略与查询性能调优实战
【10月更文挑战第27天】本文深入探讨了MySQL的索引策略和查询性能调优技巧。通过介绍B-Tree索引、哈希索引和全文索引等不同类型,以及如何创建和维护索引,结合实战案例分析查询执行计划,帮助读者掌握提升查询性能的方法。定期优化索引和调整查询语句是提高数据库性能的关键。
81 1