首页 > 其他分享 >kbgressdb之数据结构V0.2

kbgressdb之数据结构V0.2

时间:2024-05-29 11:55:05浏览次数:8  
标签:2024.05 软件系统 kbgress kbgressdb 设计 数据结构 V0.2

前言

原本计划2024.05.01日开始编码,直到2024.05.21日才开始编码,因为在2024.05.19日才感觉体力恢复到了九成,然后就开始kbgressdbV0.2版本设计,经过一周的推演与构思,终于在2024.05.29日完成V0.2版本设计。

为什么把大量精力放在kbgressdb数据结构上?或许你会有此一问,因为这个kbgressdb是真正核心,也是我十几年职业生涯的技术结晶。基于kbgressdb和kbnet框架进行软件系统的设计研发,可以说软件系统还没有做出来就已经成功了,听起来很夸张,实则一点都不稀奇,不信看看kbgressdb数据结构文件就见证了。kbgressdb包含系统表、机构表、资源表、网格表、安全表、空间表、生态圈表、分库分表等数据表结构,这些表结构代表什么你自然明白,软件系统最初的立项、设计、开发、研发、测试、部署、运维、正式运行等等各个环节都已经被这几类表囊括,因为kbgressdb的表结构属于高度抽象层面的构思和设计,所以付出的时间、精力、耐力和资源资本是十分巨大的。由于kbgressdb要成为所有软件系统的基石,所以还会继续推出V0.3....,等等多个版本,直到V1.0版本定稿,那时对应的kbgress系统也设计研发出来了。

这就是kbgress和kbgressdb的真正价值,你可以基于它、参考它、仿照它进行自己的软件系统设计研发,它已经完成了软件系统50%~99%的功能,你只需要设计自己的软件系统需要的业务功能即可,不论你是横向伸缩、还是进行战略纵深,它都能让你事半功倍。

 

数据结构

 源文件下载地址:https://gitee.com/kinbor/kbgress/blob/master/kbgressdb_v0.2_20240529.xlsx

 

总结

每当完成一个新版本的发布,我都会感到无比的欣慰,因为不仅我自己,相信许许多多的程序员都不希望来回捣鼓这些东西。啊?为什么?因为它们是通用技术,与实际业务功能之存在间接关系,而实际业务又必须基于它才能进行设计研发。这也是不懂这层关系的老板们百思不得其解的地方,老板们总是想“我要什么功能,你给我设计开发就行了”,他们不会想要把一个软件系统真正做好需要付出那么多的努力才行。

这也是我设计kbgress的初衷,不要把那么多时间、精力、资本和资源耗费在kbgress代表的基准功能上。由于上述数据结构属于高度抽象层面的产物,所以希望你的基本功扎实有力,否则请防止脑袋走火入魔。

 

标签:2024.05,软件系统,kbgress,kbgressdb,设计,数据结构,V0.2
From: https://www.cnblogs.com/Jkinbor/p/18219964

相关文章

  • 考研复试问答-操作系统&数据结构
    操作系统中断的分类中断使CPU从用户态变为内核态,让操作系统内核强行收回CPU的控制权。中断分为内中断和外中断,内中断主要包括异常,比如自陷指令、地址越界、计算溢出;外中断主要是包括来自时钟以及I/O的中断;分时操作系统:时间片轮转,强调交互性实时操作系统:强调可靠性,分为硬实时......
  • C++数据结构之Hash table(哈希表|散列表)
    目录一、基本组成部分二、使用方法 三、代码实现四、代码中如何遍历链表来避免冲突哈希表(HashTable),也称为散列表(思考:vs平衡二叉树),是一种数据结构,它提供了通过键(key)直接访问存储的值(value)的能力。哈希表的工作原理基于哈希函数(HashFunction),该函数将输入的键映射到表中的......
  • 数据结构与算法学习——二叉树
    题目PS:下列题目均来自leetcode中灵神题单938.二叉搜索树的范围和classSolution:defrangeSumBST(self,root:TreeNode,low:int,high:int)->int:ifnotroot:return0ifroot.val>high:returnself.rangeSumBST(r......
  • 数据结构与算法
    数据结构与算法导航目录数据结构与算法导航一、数据结构与算法概念数据结构的定义算法伪代码二、线性表线性表三、队列与栈栈队循环队列四、窜广义表窜五、数组六、树与二叉树树二叉树七、图图的存储八、查找五大查找顺序查找二分查找二叉查找树(排序)二叉平衡树哈夫曼树B-树B+......
  • 数据结构-单向链表的实现(c语言)
    链表的定义:链表是由一系列的结点组成的,每个结点包含两个域,分别是指针域(*next)与数据域(data)。单向链表的实现//.h文件#ifndeDXLB_H#defineDXLB_H//定义结点结构体typedefstructLINKNODE{structLINKNODE*next;//指向下一个结点的指针intdata;......
  • 数据结构—线性表
    线性表的定义:    线性表是具有相同特性的数据元素的一个有限序列,类似于数组。    线性表中的元素都有一个直接前驱和直接后继,除了第一个首元素和最后一个元素线性表的实现:    使用线性表模拟动态数组的实现:                //.......
  • 数据结构初阶 栈
    一.栈的基本介绍1.基本概念栈是一种线性表是一种特殊的数据结构栈顶:进行数据插入和删除操作的一端另一端叫做栈底压栈:插入数据叫做压栈压栈的数据在栈顶出栈:栈的删除操作叫做出栈出栈操作也是在栈顶栈遵循一个原则叫做后进先出(比如说子弹的弹夹其实就是一种设......
  • 数据结构的直接插入排序(C语言版)
    一.直接插入排序的基本概念1.直接插入排序的基本思想将数组分为已排序和未排序两部分。每次从未排序部分取出一个元素,将其插入到已排序部分的合适位置,使得已排序部分保持有序。重复步骤2,直到整个数组有序。2.排序的工作原理假设前i-1个元素已经有序,现在要将......
  • 数据结构:队列
    目录队列的概念和结构队列的实现结构定义初始化判空入队列出队列返回队头元素返回队尾元素返回size销毁 队列的概念和结构队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(FirstInFirstOut)入队列:进行插入操......
  • 数据结构--哈夫曼树
    一、实验目的1、掌握二叉树的逻辑结构、存储结构及基本操作;2、熟练掌握哈夫曼树在实际问题中的应用;3、针对计算机领域复杂工程问题,能够综合运用数据结构的基本理论和设计方法,设计出合理的算法。二、实验内容 “烽火连三月,家书抵万金”可见古人传递信息的不容易。古人用烽......