零障碍体验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
上一篇 2025 年 7 月 23 日
下一篇 2025 年 7 月 23 日

相关推荐

  • 🚀 2025年最新IDEA激活码分享 | 永久破解IDEA终极教程(附破解补丁)

    💻 教程适用性说明 本教程完美适用于JetBrains全家桶,包括但不限于:- IntelliJ IDEA- PyCharm- DataGrip- GoLand- 其他JetBrains开发工具 先上最新成果图!🎉 我的IDEA已成功破解至2099年,有效期长达75年! 下面将用详细的图文步骤,手把手教你如何永久激活IDEA。这个方法同样适用于旧版本哦!✨ …

    IDEA破解教程 2025 年 6 月 28 日
    2.8K00
  • 2024 IDEA最新激活码,IDEA永久免费激活码2025-02-05 更新

    IDEA 2024最新激活码 以下是最新的IDEA激活码,更新时间:2025-02-05 🔑 激活码使用说明 1️⃣ 复制下方激活码 2️⃣ 打开 IDEA 软件 3️⃣ 在菜单栏中选择 Help -> Register 4️⃣ 选择 Activation Code 5️⃣ 粘贴激活码,点击 Activate ⚠️ 必看!必看! 🔥 获取最新激活码: 实时更…

    2025 年 2 月 5 日
    56100
  • 2025年最新DataGrip激活码及永久破解教程 | 注册码一键获取指南

    Jetbrains全家桶工具完美破解方案 本教程详细讲解如何为DataGrip等Jetbrains系列开发工具进行永久激活操作。以下展示的是DataGrip成功破解至2099年的实际效果截图: 本教程将提供完整的图文指导,确保您能够轻松完成DataGrip的永久激活。该方法适用于各个版本,无论您使用何种操作系统,都能保证100%的成功率! 下载DataGri…

    DataGrip激活码 2025 年 7 月 29 日
    12000
  • Java进阶-基于Servlet和JSP的登录功能实现

    在 Web 开发中,用户登录功能是非常常见的模块之一。本文将通过使用 Java Servlet 和 JSP 实现一个简单的用户登录功能,展示如何创建登录页面、处理用户登录请求,并使用数据库验证用户信息。还将介绍如何在 IntelliJ IDEA 中创建 Servlet 项目,引入 MySQL 连接器,并将 login.jsp 设置为项目的默认主页。 一、开发…

    2025 年 1 月 15 日
    37900
  • 🚀 2025年最新IDEA激活码 & 永久破解教程(支持2099年)

    💻 适用Jetbrains全家桶(IDEA/PyCharm/DataGrip等) 先给大家看看最新IDEA版本破解成功的实锤截图!🎉 可以看到已经完美破解到2099年,简直不要太爽! 下面我就手把手教大家如何激活IDEA到2099年,这个方法同样适用于旧版本哦~✨ 无论你是什么操作系统、什么版本,这里都给你安排得明明白白! 📥 下载IDEA安装包 如果已经下…

    2025 年 6 月 16 日
    53100

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信