第一章:国产数据库新标杆的诞生背景
1. 数字化转型中的数据库选型之痛
传统商业数据库的license困局 开源数据库的稳定性挑战 国产化替代的刚性需求
2. 在线体验平台架构解析
graph LR
A[用户浏览器] --> B[Web控制台]
B --> C[负载均衡]
C --> D[计算节点集群]
D --> E[共享存储]
E --> F[备份集群]
F --> G[监控中心]
G --> H[大屏展示]
核心能力矩阵:
弹性计算:0.5核-32核动态伸缩 存储加速:NVMe SSD+内存缓存双加速 智能诊断:自动生成SQL优化建议
第二章:核心功能实战演练
数据库其他操作见上篇文章:(深度体验KingbaseES在线平台:从零掌握企业级数据库实战(附架构图+代码案例))
1. 查询
查询是从一个或多个表或视图中检索数据的操作。顶级SELECT语句称为查询,嵌套在另一个SQL语句中的查询称为子查询。本节描述一些查询与子查询类型以及如何使用它们。
SELECT 命令的一般语法是:
[WITH with_queries] SELECT select_list FROM table_expression [sort_specification]
1. 示例查询
简单查询 查询所有订单信息。
SELECT O_ID, O_DATE, C_ID, I_ID, O_QUANTITY, O_TOTAL_PRICE FROM orders;
2. 关联查询
查询客户的姓名和他们下的订单总数。
SELECT I_NAME, I_STOCK FROM items GROUP BY I_NAME, I_STOCK;
3. 分组查询
查询每个商品的库存情况(按价格分类)。
SELECT c.C_NAME, COUNT(o.O_ID) AS order_count FROM customers c JOIN orders o ON c.C_ID = o.C_ID GROUP BY c.C_NAME;
4. 子查询
查询订单金额大于 500 的订单信息。
SELECT * FROM orders WHERE O_TOTAL_PRICE > ( SELECT AVG(O_TOTAL_PRICE) FROM orders);
5. with子句
计算每个客户的总消费金额,并筛选出消费金额最高的前5名客户
WITH customer_total_amount AS (
SELECT
c.C_NAME,
SUM(o.O_TOTAL_PRICE) AS total_amount
FROM customers c
JOIN orders o ON c.C_ID = o.C_ID
GROUP BY c.C_NAME
)
SELECT *
FROM customer_total_amount
ORDER BY total_amount DESC
LIMIT 5;
2. 视图
视图是一个或多个表的逻辑表示形式。与表不同,视图既不分配存储空间,也不包含数据,而是通过定义的一个查询,从它所引用的基表中提取或派生出数据。视图的数据来自它所依赖基表,基表可以是表或其他视图。在视图上执行的所有操作实际上都指向基表。
1. 视图创建
通过create view命令来进行创建视图,示例如下
销售统计视图 功能:按日期汇总订单金额和数量。
CREATE OR REPLACE VIEW sales_summary AS
SELECT
DATE(o.O_DATE) AS order_date,
COUNT(o.O_ID) AS order_count,
SUM(o.O_TOTAL_PRICE) AS total_sales
FROM orders o
GROUP BY DATE(o.O_DATE);
库存预警视图 功能:监控库存量低于 10 的商品。
CREATE OR REPLACE VIEW low_stock_items AS
SELECT
i.I_ID,
i.I_NAME,
i.I_STOCK
FROM items i
WHERE i.I_STOCK < 60;
客户消费记录视图 功能:展示客户的订单历史和总消费金额。
CREATE OR REPLACE VIEW customer_purchase_history AS
SELECT
c.C_NAME,
o.O_DATE,
i.I_NAME,
o.O_QUANTITY,
o.O_TOTAL_PRICE
FROM customers c
JOIN orders o ON c.C_ID = o.C_ID
JOIN items i ON o.I_ID = i.I_ID;
2. 视图查询
查询销售统计视图。
SELECT * FROM sales_summary WHERE order_date = '2023-10-01';
查询库存预警视图。
SELECT * FROM low_stock_items;
查询Alice Smith的订单历史和总消费金额。
SELECT * FROM customer_purchase_history WHERE C_NAME = 'Alice Smith';
视图信息查询 通过使用select语句查询sys_views视图查看相关索引索引。
示例
select * from sys_views where schemaname='public';
3. 删除视图
通过drop view命令来进行删除视图对象。
示例
drop view customer_purchase_history;
第三章:运维管理体系构建
1. 备份恢复策略矩阵
场景 | 方案 | RPO/RTO | 工具链 |
---|---|---|---|
开发测试 | 逻辑备份 | 24h | kingbase_dump |
生产核心 | 物理备份+PITR | 5min | krm/krs集群管理 |
异地灾备 | 逻辑复制+延迟副本 | 30min | dblink_async |
2. 高可用架构部署
graph LR
A[客户端] --> B[VIP]
B --> C[主节点]
B --> D[备节点1]
B --> E[备节点2]
C -->|同步复制| F[同步队列]
D -->|异步复制| F
E -->|异步复制| F
F --> G[见证节点]
G -->|故障检测| H[集群管理器]
关键组件:
krm:资源管理器(脑裂防护) krs:复制服务(流复制协议) kcm:集群监控(自动故障转移)
-
极速验证能力 通过预置的金融、政务、物联网等12大场景模板,开发人员可在45分钟内完成POC测试,验证周期缩短80%。
-
深度调优训练场 提供完整的AWR报告分析工具链,使DBA能够模拟10万+TPS生产级负载进行压力测试,优化方案验证效率提升6倍。
-
国产化替代加速器 内置Oracle语法转换器、迁移评估报告生成等功能,使异构数据库迁移成本降低70%,已助力300+企业完成平滑过渡。
-
云原生技能孵化器 通过Kubernetes集成演练、微服务治理等进阶课程,培养企业急需的云原生数据库工程师。
存算分离架构:基于Ceph的分布式存储层 AI自治数据库:SQL优化建议准确率提升至95% 隐私计算:联邦学习+可信执行环境深度整合
立即体验:k8s入口,开启您的企业级数据库实战之旅!