打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
什么是数据库的根技术?

在《中国软件根技术发展白皮书(基础软件篇)》(以下简称“白皮书”)中,根技术个概念被第一次系统性的提出,理解该概念和理论,是我们探讨数据库根技术的基础。

前提

白皮书的前言提到:“本文中所提到的根技术不是一个纯学术的概念,而是从软件产业链的角度,将整个软件产业体系形象的比喻成一棵大树,处于产业链最基础部分的技术我们称之为根技术,就像是大树的根部一样,能支撑起整个产业体系的发展壮大,由此形成的产业称之为根技术产业;而在根技术的基础上,依赖于根技术开发出来的各类专业的应用,我称之为应用技术.”

从这个说明中,我们可以清晰的看到,与其说根技术是一个学术概念,不如说是一个产业概念。

软件根技术的特点

技术发展有着与生命演化类似的特征。在地球适宜的环境下, 生命进化是一个多样分化过程,每种生物在“生命之树”上繁盛演变。技术也是如此,每一个产业领域,都对应着一个或多个“技术树”。整个人类社会就是建筑于巨大的、持续扩展的“技术森林”之中。技术森林为人类社会发展提供了用之不竭的强大动力,而根技术是动力之源。

根技术的定义

根技术,是指那些能够衍生出并支撑着一个或多个技术簇的技术。根技术是技术树之根,持续为整个技术树提供着滋养,在很大程度上决定着技术树的荣枯。

根技术具有如下特点:

  • 一是初创期的隐蔽性,通常根技术难以被分辨出,一些领域的根技术还往往盘根错节。
  • 二是成长期的增殖性,具有强大生命力的根技术,一旦实现新的突破,整个技术树将可能焕然一新。
  • 三是成熟期的丰润性,根技术包含大量缄默知识,往往很难通过形式化传播获得,而是需要通过在“干中学”持续累积。

根技术一旦被发现和被开发,就会“破土而出”,往往会在短时间内生长出根干产业。根干产业具有附加值高、对其他衍生产业支配力强、抗御风险韧性足等特征。

数据管理根技术

白皮书聚焦基础软件,主要集中在 ODML 四个方面。即:

  • O:操作系统(含分时 OS、虚拟化、云 OS、云文件系统等)
  • D:数据管理(含关系型数据库、数据仓库等)
  • M:中间件(含生产力中间件、网路协议中间件、互联网应用中间件、数据分析中间件、云原生应用中间件、AI 中间件、行业 应用中间件、数据交易中间件)
  • L:编程语言(含编译器、语言虚拟机、基础编程语言、领域编程语言、集成开发环境 IDE)

可以看到,白皮书定义了“数据管理”根技术,关系型数据库位于这个维度。我们的理解,从基础软件角度,数据库就是一项根技术,在此之上,生长出数据仓库、大数据等技术,当然关系型数据库技术上最粗壮的枝干。

数据库的根干支叶

综合关于软件根技术的定义,我们为数据库根技术下一个定义。

数据库根技术,是指能够衍生出并支撑着一个或多个技术簇的数据技术。数据库根技术,具备隐蔽性、增殖性和丰润性的特征。

通常我们看到一个植物的根,你可能是无法断定是什么树,这就是隐蔽性;根技术中所包含的优异 DNA ,决定了其根干茁壮成长的韧性和顽强性,这就是增殖性;枝干不断茁壮成长,丰富内涵,壮大行业,这就是丰润性。

根技术的 DNA 中,包含丰富的基因片段,就如同数据库技术中,包含非常多的基础性技术,这些技术可以被称为干技术。根干技术的丰富性、完整性为技术树的生长奠定了基础。在此之上,自然能够分枝散叶,茁壮成长。

我们认为,根技术定义了一个领域,干技术是具体的技术项,干技术可以上一年一年累积生长出来的,如同年轮。例如,数据库的根之上,在不同的年代生长出不同的年轮,可能包括关系型理论、事务处理理论、存储技术等。

一簇干技术的抽取独立,就是分支技术,例如关系型数据库、层次数据库等;枝上的叶子,就是不同的数据库产品,例如关系型的枝上,就有Oracle、DB2、达梦、金仓、高斯、虚谷、GoldenDB、MogDB、openGauss 等。

关系型数据库根技术

在数据库技术树之上,如果从局部去看,例如,聚合一簇技术的分支,也可以被定义为狭义的根技术,例如我们可以将关系型技术定义为一个起点。

那么在关系型数据库的根之上,就包含了一个系列(一簇)紧密相关的干技术,如关系模型、事务模型、SQL引擎等。

用根技术的视角,看数据库的世界。

参考文献

  1. 中国软件根技术发展白皮书(基础软件篇)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
大数据开发学习路线
为什么要学MySQL?学习mysql需要什么基础?
源雅昇 技术架构
我国数据库细分市场、竞争及前景分析 国产数据库实力显著增强 行业将加速发展
第10章 基于关系型数据库的Web应用程序
分布式数据库中间件解决方案Sharding-Sphere 3.X
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服