零障碍体验KingbaseES平台,轻松掌握Oracle基础操作

零障碍体验KingbaseES平台,轻松掌握Oracle基础操作

金仓数据库概览

金仓数据库管理系统KingbaseES(简称KES)是由中电科金仓(北京)科技股份有限公司自主研发的数据库产品,拥有自主知识产权与原创资质认证。该公司作为国内数据库领域的领军企业,专注于自主创新,助力国家关键行业的信息化及数字化转型,是国产数据库替代国外产品的重要力量。

电科金仓提供涵盖云数据库管理全生命周期及全技术栈的产品、服务与解决方案体系,具备更可靠、更安全、更智能、更融合的特点。其产品在国家及各省市部委的占有率超70%,覆盖电子政务、国防军工、电力、运营商、金融等二十多个重点行业,拥有40年的数据管理技术积淀,并荣获国家科技进步二等奖。

KingbaseES简介

KingbaseES是一款面向全行业、全客户关键应用的企业级大型通用融合数据库产品,适用于事务处理类应用、数据分析类应用、海量时序数据采集检索类应用以及要求苛刻的互联网应用等多种场景。

在线体验途径

体验KingbaseES可通过访问https://bbs.kingbase.com.cn/index。若页面未显示体验中心,可将鼠标移至“服务与支持”,待下拉菜单出现后,点击“体验中心(KingbaseES在线体验平台)”进行跳转。进入该平台后,界面如图所示。

零门槛学习

电科金仓推出的KingbaseES在线体验平台为用户提供了无需本地安装即可使用的数据库学习与测试环境。用户仅需通过浏览器访问,便能直接体验KingbaseES的核心功能,大幅降低了学习成本与技术门槛,尤其适合初学者、开发者及企业技术评估。

功能验证

该平台支持数据库版本核心特性的体验,允许用户自定义SQL,且内置实时反馈机制,能有效提升学习效率。体验平台兼容Oracle、Pg、MySQL、SQL Server等模式,但需注意,此平台仅用于基本功能验证,不用于性能测试。若要体验金仓数据库的性能,可进入下载试用页面下载相应版本进行本地部署。

Oracle体验相关

选择兼容模式为Oracle后点击开始体验,会出现相应界面。

检查信息

在体验数据库功能前,需先查看当前数据库兼容模式,可使用语句show database_mode进行查看,随后按步骤依次执行相关SQL语句进行体验。

操作模式

模式(即schema)是用于组织和命名数据库对象(如表、视图、函数等)的逻辑容器,有助于避免命名冲突及进行权限管理。创建模式可使用CREATE SCHEMA语句,例如创建名为kes01和db01的模式:

create schema kes01;
create schema db01;

可通过查看sys_namespace视图来查看当前数据库的模式信息,示例语句为:

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

若要在指定模式下创建对象或访问指定模式下的对象,需使用模式名限定对象名,格式为模式名.对象名,例如在kes01模式下创建testTable表:

create table kes01.testTable(id int,name varchar(20),remark nvarchar(500));

向表中插入数据:

insert into kes01.testTable values ('1','kingbase','全栈小5测试test123..');

查询表中数据:

select * from kes01.testTable;
操作表

表是KingbaseES数据库中基本的操作对象,管理包括创建、修改、删除等操作。创建students表:

CREATE TABLE students(
    C_ID INT AUTO_INCREMENT PRIMARY KEY,
    C_NAME NVARCHAR(50) NOT NULL,
    C_Age TEXT NOT NULL,
    C_Class VARCHAR(15) NOT NULL
);

修改表结构,为students表添加C_Remark列:

alter table students add column C_Remark NVARCHAR(500);

向students表中插入数据:

INSERT INTO students (C_NAME, C_Age, C_Class) VALUES
('张三', 12, '六年级'),
('李四', 11, '六年级'),
('王五', 10, '六年级'),
('刘六', 11, '六年级'),
('陈陈', 12, '六年级');

查询小于等于11岁的学生:

select * from students where c_age<=11
操作索引

索引是为提高数据检索性能建立的与表相关联的数据结构。在students表的c_age列上创建索引:

create index indx_c_age on students(c_age);

通过查询sys_indexes视图查看相关索引信息,示例语句:

select * from indx_c_age where schemaname='public';
操作查询

查询是从一个或多个表或视图中检索数据的操作。查询每个年龄段学生数量(按年龄分类):

select count(1) as studentCount,c_age from students group by c_age
操作视图

视图是一个或多个表的逻辑表示,通过定义查询从基表提取或派生出数据。创建销售统计视图按年龄段汇总学生数量:

CREATE OR REPLACE VIEW students_age AS
select count(1) as studentCount,c_age from students group by c_age;

查询11岁年龄的学生数量统计视图:

SELECT * FROM students_age WHERE c_age= 11;
操作函数

SQL函数在KingbaseES数据库中为内置组件,调用时会自动转换参数类型。计算六年级平均年龄的函数示例:

CREATE OR REPLACE FUNCTION students_avg_age(c_class_value varchar(50))
RETURNS DECIMAL(8,1) AS $$
DECLARE 
    avg_age DECIMAL(8,1);
BEGIN
    SELECT avg(c_age) into avg_age
    FROM students 
    WHERE c_class= c_class_value 
    RETURN avg_age;
END$$
LANGUAGE plpgsql;

查询六年级平均年龄:

SELECT students_avg_age('六年级') AS avg_age; 
操作触发器

触发器可在数据操作时自动执行任务,强化数据完整性与系统自动化能力。创建触发器,添加学生记录时自动更新备注:

CREATE TRIGGER update_count_AFTER_INSERT 
AFTER INSERT ON students
FOR EACH ROW
BEGIN
    UPDATE students
    SET c_remark= '更新备注测试test123..'
    WHERE c_id= NEW.c_id;
END;

添加一条学生记录:

INSERT INTO students (C_NAME, C_Age, C_Class) VALUES
('小美', 10, '六年级');

查询表中备注信息:

select * from students where c_name='小美'

核心优势

无环境依赖,即开即用
  • 免安装、免配置:无需下载数据库安装包与本地部署,避免环境差异导致的兼容性问题,可直接通过网页访问云端KingbaseES实例,支持主流浏览器(Chrome、Edge、Firefox等)。
  • 交互式SQL操作:提供在线SQL编辑器,支持编写、调试与执行SQL语句(如SELECT、INSERT、CREATE TABLE等),实时返回执行结果,助力用户快速验证SQL语法与查询逻辑。
  • 预置教学场景模板:内置交互式学习案例(如电商订单管理、学生成绩分析等),用户可跟随指引逐步操作,掌握数据库基础技能,还提供典型行业场景的模拟数据,便于理解实际应用。
  • 低学习曲线:界面友好,具备语法高亮、自动补全等辅助功能,降低新手操作难度,兼容主流数据库(如Oracle/MySQL)语法,方便用户迁移学习。
适用人群与场景
  • 初学者:零基础学习SQL与数据库原理,无需搭建复杂环境。
  • 开发者:快速验证KingbaseES兼容性,测试SQL脚本或迁移方案。
  • 企业技术选型:低成本体验国产数据库功能,评估信创替代可行性。

通过在线体验平台,用户可低成本快速入门国产数据库技术,为后续开发或信创迁移奠定基础。

延伸学习

若要更深入掌握KingbaseES,可借助官方文档与教程(官网下载)、本地部署试用版(支持30天免费使用)及参与金仓认证培训(如KCA/KCP认证课程)等资源。

体验感受

整体体验过程顺畅,博主平时对数据库使用较多,许多SQL语句与操作较为熟悉,这是一个很不错的在线体验平台。

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/12963.html

(0)
LomuLomu
上一篇 14小时前
下一篇 11小时前

相关推荐

  • Spring Cloud Gateway在分布式场景下的限流及熔断降级应用

    文章标题: Spring Cloud Gateway在分布式场景中的限流与熔断降级应用 文章内容: 各位朋友们,大家好呀!今天我们来一同探讨Spring Cloud Gateway在分布式环境下的限流以及熔断降级相关知识。 一、限流 思考:为何需要限流? 在流量极大的业务场景中,若不进行限流操作,会致使系统出现宕机状况。当大量请求涌向后端服务时,会消耗完各类…

    2025 年 6 月 23 日
    6600
  • Java【多线程】(1)进程与线程

    “`markdown 目录 1. 前言 2. 正文 2.1 什么是进程 2.2 PCB(进程控制块) 2.2.1 进程id 2.2.2 内存指针 2.2.3 文件描述符表 2.2.4 进程状态 2.2.4.1 就绪状态 2.2.4.2 阻塞状态 2.2.5 进程优先级 2.2.6 进程上下文 2.2.7 进程的记账信息 2.3 CPU操作进程的方法 2.4…

    2024 年 12 月 28 日
    37000
  • 一文带你了解什么是servlet

    介绍 Servlet是在服务器端运行的Java程序,可以接收客户端请求并做出响应,是基于 Java 技术的 web 组件,该组件由容器托管,用于生成动态内容。他是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。 servlet说实在点就是个接口,浏览器发送请求给Tomcat(服务器),若是这个请求正好对应了servle…

    2025 年 1 月 16 日
    40400
  • 2025年最新DataGrip永久破解教程(附激活码/注册码)🔥

    还在为DataGrip的激活问题发愁吗?😫 本教程将手把手教你如何轻松破解DataGrip至2099年!适用于所有JetBrains系列IDE,包括IDEA、PyCharm、Goland等,让你的开发工具永久免费使用!💪 先睹为快:破解成功效果 看看这个令人心动的截图,有效期直接拉到2099年,简直不要太爽!🎉 准备工作:下载DataGrip 还没安装Dat…

    2025 年 6 月 5 日
    12000
  • 2024 DataGrip最新激活码,DataGrip永久免费激活码2024-12-28 更新

    DataGrip 2024最新激活码 以下是最新的DataGrip激活码,更新时间:2024-12-28 ⚠️ 必看!必看! 🔥 获取最新激活码: 实时更新地址 👉 获取最新激活码 ⚠️ 重要提醒: 目前激活码容易被【秒封】,因为免费用户较多。建议使用我们提供的永久破解教程 点击查看 永久破解教程 支持JetBrains全系列产品(DataGrip、PyCh…

    2024 年 12 月 28 日
    39100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信