> 技术文档 > 国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器

国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器

在这里插入图片描述
在这里插入图片描述

文章目录

  • 一、关于KingbaseES金仓数据库
  • 二、KingbaseES在线体验平台
  • 三、在线体验平台实测
  • 四、国产数据库的破局之路
  • 致谢

KingbaseES 是中电科金仓(北京)科技股份有限公司研发的,具有自主知识产权的通用数据库产品。该产品是面向全行业、全客户关键应用的企业级大型通用数据库管理系统,适用于事务处理类应用、数据分析类应用、海量时序数据采集检索等应用场景,可用做管理信息系统、业务及生产系统、决策支持系统、多维数据分析、全文检索、地理信息系统、图片搜索、时序数据等的承载数据库。 今天给大家出一个金仓数据库KingbaseES超详细安装使用指南,从数据库下载、安装到可视化IDE KStudio工具的建库及使用。

一、关于KingbaseES金仓数据库

    KingbaseES 是中电科金仓(北京)科技股份有限公司研发的,具有自主知识产权的通用数据库产品。该产品面向事务处理类应用,兼顾各类数据分析类应用,可用做管理信息系统、业务及生产系统、决策支持系统、多维数据分析、全文检索、地理信息系统、图片搜索、时序数据等的承载数据库。

    作为KingbaseES产品系列最新一代版本,KingbaseES V9在系统的可靠性、可用性、性能和兼容性等方面进行了重大改进,它包括以下主要技术特性:

🌞 高度容错,稳定可靠
    针对企业级关键业务应用的可持续服务需求,KingbaseES V9提供可在电力、金融、电信等核心业务系统中久经考验的容错功能体系,通过如数据备份、恢复、同步复制、多数据副本等高可用技术,确保数据库7×24小时不间断服务,实现99.999%的系统可用性。

🌞 应用迁移,简单高效
    针对从异构数据库将应用迁移到KingbaseES的场景,KingbaseES V9一方面通过智能便捷的数据迁移工具,实现无损、快速数据迁移;另一方面,KingbaseES V9还提供高度符合标准(如SQL、ODBC、JDBC等)、并兼容主流数据库(如Oracle、SQLServer、MySQL等)语法的服务器端、客户端应用开发接口,可最大限度地降低迁移成本。

🌞 人性设计,简单易用
    KStudio版本提供了全新设计的集成开发环境(IDE)和集成管理平台,能有效降低数据库开发人员和管理人员的使用成本,提高开发和管理效率。

🌞 性能强劲,扩展性强
    针对企业业务增长带来的数据库并发处理压力,该版本提供了包括并行计算、索引覆盖等技术在内的多种性能优化手段,此外提供了基于读写分离的负载均衡技术,让企业能从容应对高负载大并发的业务。

二、KingbaseES在线体验平台

    金仓数据库管理系统KingbaseES(简称KES)是中电科金仓(北京)科技股份有限公司(简称电科金仓)研发的、具有自主知识产权、获得自主原创资质认证的通用数据库产品。

金仓数据库在线体验主要功能:

  • 零门槛学习

    用户无需本地安装kingbaseES数据库环境,可直接在浏览器中进行SQL编写、调试与执行。提供交互式教学场景模板,降低了用户使用难度和环境搭建复杂度。

  • 功能验证

    支持数据库版本的核心特性体验,允许客户自定义SQL,内置实时反馈机制,能显著提升学习效率。

国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器

三、在线体验平台实测

在这里插入图片描述

    从官网点击进入 在线体验平台:

国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器

    点击开始体验:

国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器
国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器
    检查数据库版本及服务状态

show database_mode

国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器
    创建两个数据库模式kes01,db02。

create schema kes01;create schema db01;

国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器
    查看模式列表:可以通过查看sys_namespace视图查看当前数据库的模式信息。

select * from sys_namespace where nspname in (\'kes01\',\'db01\');

国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器
    若要在指定模式下创建对象或者访问指定模式下的对象,需要使用模式名限定的对象名。该名称包含模式名以及对象名,他们之间用 . 号分开。

--在kes01下创建db_info表。create table kes01.db_info(id int,name varchar(20) );--向表中插入数据。insert into kes01.db_info values (\'01\',\'kingbase\');--查询表中数据。select * from kes01.db_info;

国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器

函数: SQL函数在KingbaseES数据库中作为内置组件存在,适用于多种SQL语句,需注意区分于由PL/SQL编写的用户自定义函数。调用这些SQL函数时,若参数类型不符,KingbaseES会自动将其转换为函数所需的数据类型,确保执行无碍。

--计算订单的折扣金额。CREATE OR REPLACE FUNCTION calculate_discount_amount(_o_id INT)RETURNS DECIMAL(8,2) AS $$DECLARE total_price DECIMAL(8,2);BEGIN -- 从 orders 表中获取订单的总价 SELECT O_TOTAL_PRICE INTO total_price FROM orders WHERE O_ID = _o_id; -- 假设折扣率为 10% RETURN total_price * 0.10;END$$LANGUAGE plpgsql;--查看订单ID=1的原价。SELECT o_total_price from orders where o_id=1; --查看订单 ID=1 的折扣金额。SELECT calculate_discount_amount(1) AS discount_amount;

国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器
国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器

    创建触发器:功能: 每当插入一条新订单时,触发器会从商品表中减去相应数量的商品库存。

CREATE TRIGGER update_stock_AFTER_INSERT AFTER INSERT ON ordersFOR EACH ROWBEGIN UPDATE items SET I_STOCK = I_STOCK - NEW.O_QUANTITY WHERE I_ID = NEW.I_ID;END;

国产数据库KingbaseES:在线体验平台实测应用,学习测试sql的神器
    无需安装数据库,在线体验sql的增删改查、索引、函数、触发器、存储过程等,适合学生,员工来测试复杂的sql语句,太方便了,你还不快来试试国产数据库?

四、国产数据库的破局之路

    成熟度: 基础能力已满足政企核心系统需求

    兼容性: Oracle生态迁移成本显著降低

    性能表现: 在复杂查询场景优势突出

    未来展望: 随着KingbaseES在云原生与AI方向的持续投入,国产数据库有望在3-5年内实现技术引领,构建自主可控的全球数字基座。

致谢

        亲爱的朋友,无论前路如何漫长与崎岖,都请怀揣梦想的火种,因为在生活的广袤星空中,总有一颗属于你的璀璨星辰在熠熠生辉,静候你抵达。

         愿你在这纷繁世间,能时常收获微小而确定的幸福,如春日微风轻拂面庞,所有的疲惫与烦恼都能被温柔以待,内心永远充盈着安宁与慰藉。

        至此,文章已至尾声,而您的故事仍在续写,不知您对文中所叙有何独特见解?期待您在心中与我对话,开启思想的新交流。


在这里插入图片描述


     亲,码字不易,动动小手,欢迎 点赞 ➕ 收藏,如 🈶 问题请留言(评论),博主看见后一定及时给您答复,💌💌💌


- - - E N D - - -