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;

 ```

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

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

相关文章
|
1月前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
14天前
|
SQL Java 数据库连接
JDBC编程安装———通过代码操控数据库
本文,教你从0开始学习JBCD,包括驱动包的下载安装调试设置,以及java是如何通过JBDC实现对数据库的操作,以及代码的分析,超级详细
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
112 1
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
2月前
|
网络安全 数据库
gbase 8a 数据库 安装8ampp 常见ssh报错问题
gbase 8a 数据库 安装8ampp 常见ssh报错问题
|
2月前
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
210 0
|
16天前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
42 3
|
16天前
|
安全 关系型数据库 MySQL
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
45 3
|
16天前
|
SQL 关系型数据库 MySQL
数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog
《数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog》介绍了如何利用MySQL的二进制日志(Binlog)恢复误删除的数据。主要内容包括: 1. **启用二进制日志**:在`my.cnf`中配置`log-bin`并重启MySQL服务。 2. **查看二进制日志文件**:使用`SHOW VARIABLES LIKE 'log_%';`和`SHOW MASTER STATUS;`命令获取当前日志文件及位置。 3. **创建数据备份**:确保在恢复前已有备份,以防意外。 4. **导出二进制日志为SQL语句**:使用`mysqlbinlog`
59 2

热门文章

最新文章