国产数据库之金仓
文章平均质量分 94
该专栏旨在分享信创建设中的国产数据库模块中的金仓数据库(KES:kingbase)的学习知识
上学的小垃圾
我不懒,但是我还是什么都不想写
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
国产数据库之金仓 | 14-索引定义
本文介绍了数据库索引的基础知识与应用。索引作为数据库对象,类似于书籍目录,能显著提升查询性能。索引通过B-tree数据结构快速定位数据物理地址,减少I/O操作。文章详细说明了索引的创建、修改、查看和删除语法,以及重建索引的场景和命令。实验部分演示了如何创建非唯一索引,运用generate_series()和MD5(random())函数生成测试数据,并通过explain命令验证索引扫描效果。索引虽占用额外空间,但能实现"空间换时间"的优化效果,适用于大数据量查询场景。原创 2024-11-26 12:39:27 · 930 阅读 · 0 评论 -
国产数据库之金仓 | 13-分区表
分区表技术概述 本文介绍了数据库分区表的基础知识和实践操作。分区表通过将大表划分为多个小分区,能显著提升查询效率(减少扫描数据量)和系统可用性(物理分散存储)。KES数据库支持继承式和声明式两种分区管理方式,其中声明式分区更为简便。文中详细阐述了三种分区类型:Range分区(按范围划分)、List分区(按键值分组)和Hash分区(按哈希值取模)。实验部分通过创建学员表student,分别演示了三种分区方式的具体实现步骤,包括表创建、子分区定义、数据插入和查询计划分析。该技术适用于大数据量表的管理优化。原创 2024-11-25 12:23:13 · 1013 阅读 · 0 评论 -
国产数据库之金仓 | 12-表的约束
数据库完整性约束主要包括三类:实体完整性(主键约束)、参照完整性(外键约束)和用户定义完整性。单列约束可在列级或表级定义,多列约束必须在表级定义。实体完整性确保每个元组唯一且主键非空;参照完整性通过外键建立表间关联,支持级联操作;用户定义完整性包括非空、唯一和CHECK约束。约束状态分为enable/disable(是否检查新数据)和validate/novalidate(是否检查现有数据),默认状态为enable+validate。disable+validate状态会产生矛盾,不允许执行DML操作。原创 2024-11-24 12:55:03 · 1615 阅读 · 0 评论 -
国产数据库之金仓 | 11-多表查询
多表查询摘要: 多表查询是关系型数据库核心功能,通过连接操作实现跨表数据检索。主要分为内连接、外连接和交叉连接三大类: 内连接(INNER JOIN)返回两表交集数据,需有相同字段 外连接包括: 左连接(LEFT JOIN)保留左表全部数据 右连接(RIGHT JOIN)保留右表全部数据 全连接(FULL JOIN)保留两表全部数据 交叉连接(CROSS JOIN)产生笛卡尔积 特殊连接形式:自然连接(自动匹配同名字段)和自连接(同一表不同别名) 实验示例演示了通过id字段连接t01和t02表的操作过程,包原创 2024-11-23 09:00:00 · 927 阅读 · 0 评论 -
国产数据库之金仓 | 10-单表查询
本文介绍了SQL语言的6大分类(DQL、DML、TCL、DCL、DDL、CCL)及其主要命令,重点讲解了DQL(数据查询语言)的SELECT语法结构和常用参数。通过实验示例展示了基础查询操作,包括:查询所有行列、查询部分列(使用AS设置别名)、单双引号使用规范、字符串连接运算(||拼接)以及算术运算。特别说明了带空格或特殊字符的别名需加双引号,字符串表达式需加单引号,并演示了如何通过字符串拼接生成批量SQL脚本。原创 2024-11-22 10:14:21 · 927 阅读 · 0 评论 -
国产数据库之金仓 | 9-数据操纵
本文介绍了数据操纵语言(DML)的基础知识,包括INSERT、UPDATE、DELETE和MERGE四种主要操作。首先概述了DML的基本概念和功能,然后详细讲解了每种语句的语法结构和参数说明。通过实验部分展示了插入数据的多种方法:包括按字段顺序插入单行数据、使用默认值插入数据以及插入NULL空值等操作。文章重点解析了各种DML命令的使用场景和注意事项,如数据类型匹配、默认值设置、约束处理等,为数据库数据的增删改查操作提供了实用指导。原创 2024-11-21 13:16:36 · 844 阅读 · 0 评论 -
国产数据库之金仓 | 5-对象的访问权限
本文总结了数据库对象访问权限的核心知识点,主要包含以下内容:1)数据库对象分为模式对象(如表、视图等)和非模式对象(如数据库、用户等);2)对象初始仅所有者可操作,其他用户需被授权;3)详细介绍了使用GRANT和REVOKE语句对数据库、模式、表、列等对象进行授权和撤销权限的语法;4)列举了常见权限的符号表示及其含义(如r表示SELECT查询权限)。文章系统性地讲解了数据库权限管理的核心概念和操作方法。原创 2024-11-17 11:54:21 · 1926 阅读 · 0 评论 -
国产数据库之金仓 | 8-表的定义
本文摘要介绍了数据库表的定义与操作,主要内容包括:表的类型(普通表、簇表等)及其基本概念,重点讲解了普通表的创建语法和参数说明,表结构的修改方法(ALTER TABLE),表的删除(DROP TABLE)和截断(TRUNCATE TABLE)操作及其约束条件,并通过实验演示了创建具体表的过程和查看表定义的方法。文章提供了完整的SQL语法示例和参数说明,适合数据库初学者了解表的基本操作。原创 2024-11-20 10:47:59 · 892 阅读 · 0 评论 -
国产数据库之金仓 | 7-简单巡检
本文介绍了KES数据库常用运维命令,主要包括:1)查看KES版本和license有效期;2)检查服务器时区、时间及运行时长;3)统计数据库空间占用情况(数据库、表、索引大小);4)查询连接信息(客户端IP、会话状态等)。这些基础命令对于数据库日常维护和问题排查具有实用价值,能帮助管理员快速掌握KES实例的运行状态和资源使用情况。原创 2024-11-19 09:38:54 · 1302 阅读 · 0 评论 -
国产数据库之金仓 | 6-数据库、表空间、模式
本文详细介绍了KES数据库的存储结构,重点阐述了数据库集簇、表空间、模式和用户权限之间的层级关系。数据库集簇包含多个数据库,使用共享配置和进程;每个数据库可创建多个模式,模式对象存放在表空间中。表空间是物理存储的逻辑映射,允许灵活存储管理。用户通过角色授权访问数据库对象,权限体系确保了数据安全。文章还提供了创建、修改和删除数据库及表空间的SQL语法,解释了关键参数意义,强调了超级用户权限的重要性。KES通过这种多层级结构实现了高效的数据组织和访问控制。原创 2024-11-18 10:26:14 · 1363 阅读 · 0 评论 -
国产数据库之金仓 | 4-用户与角色
本文介绍了数据库用户和角色的创建与管理方法。主要内容包括:1)创建用户和角色的语法及可选参数,如权限设置、密码管理等;2)如何修改用户和角色的属性;3)删除用户和角色时的注意事项,特别是处理对象依赖和权限依赖问题;4)用户与角色的区别,角色默认不能登录,但可通过修改属性实现;5)利用角色进行批量授权的实践案例,展示了如何通过角色授权简化多用户权限管理。文章通过具体SQL示例和实验场景,详细说明了数据库权限管理的关键操作和注意事项。原创 2024-11-16 10:07:34 · 1320 阅读 · 0 评论 -
国产数据库之金仓 | 3-KSQL
金仓数据库控制工具KSQL原创 2024-11-15 11:52:25 · 1447 阅读 · 1 评论 -
国产数据库之金仓 | 2-KStudio
在安装完数据库之后,就只有三个自带的数据库。原创 2024-11-14 15:58:24 · 2772 阅读 · 0 评论 -
国产数据库之金仓 | 1-安装kingbase
安装kingbasev8原创 2024-11-13 21:16:47 · 1461 阅读 · 0 评论
分享