现在数据库管理系统日新月异,我们非常荣幸请到王宏志教授针对数据库管理系统,进行未来发展趋势分析,以期抛砖引玉。

本文仅代表个人观点,如有偏颇之处,还请海涵~

在今天这个数据为王的时代,数据库管理系统已经成为重要的基础设施之一,其实在20多年前信息化如火如荼进行的时候,就已经如此了,在那个时候,由于目标是将现实世界的实体和关系在信息世界进行有效地表达,这时候出现了关系数据库一统天下的情况。以关系数据库管理系统为主打的Oracle公司和包括了操作系统、程序设计语言、数据库管理系统、游戏整个桌面产品线的微软不分伯仲。尽管很多新型数据库管理系统如XML数据库、对象数据库等被提出,但是这些新型数据管理系统大多限于研究的原型系统,在市场上很难撼动关系数据库管理系统的地位。

随着Web2.0时代和移动互联网时代的到来,特别是大数据时代的来临,事情逐渐有了变化。由于应用负载、数据类型和软硬件平台的多样化,对数据库的要求从”one size fits all”变为”no size fits all”。比较耐人寻味的一点是对关系数据其颠覆作用的”No-SQL”运动和大数据的概念都是在2009年出现的。

在今天,随着数据规模、模态的快速增长以及以数据为中心应用的爆炸增长,数据库管理系统也呈现多元化的趋势,这个多元化呈现在下述几个方面,其中有一些已经被市场所认可,另外有一些还正在探索阶段,从中或多或少能够窥见数据库管理系统的未来。

硬件赋能

存储和计算是数据库管理系统对计算系统提出的两种最基本的需求,因而新存储和计算硬件也必然成为新型数据库管理系统的引爆点,当前新的存储硬件如Flash、NVM等和新的计算硬件如GPU、FPGA等都为数据库管理系统带来了新的机会,带来了新的挑战,随着材料、电子等领域的不断发展,相信各种高性能的硬件会不断出现,同样也在高性能的硬件赋能下,会有更高性能的数据库管理系统产生。

AI赋能

当前的数据库应用过程中还存在大量需要人工,包括参数设置、索引和存储结构的选择、备份恢复时机的选择,甚至数据库库管理系统的选择等主要都需要人力的参与,所以有一个非常重要的角色DBA,但是随着数据规模的增加、变化的加速、模式变化的增加等等,人越来越难理解数据全貌和变迁,从而精准完成这一系列的工作也越来越难。随着人工智能的发展,启发数据库人利用人工智能技术替代一部分人工,实现参数自动调优、索引自动推荐、存储结构自动设计,进而实现数据库的自主化。

更通用

由于各部门信息化独立建设等原因,同一个机构中的数据变得复杂,而数据处理流程也变得复杂。而即使很小的应用往往涉及到来自于多个数据源的数据和整个数据处理流程,针对这些场景,传统的数据库管理系统和数据仓库演化为数据湖这类的系统,纳入数据集成、质量管理、存储等等功能,成为一个更加通用的数据处理系统。

更专用

不同模态甚至于不同应用中同一模态数据的数据管理对存储结构、索引、查询处理等需求截然不同,用同一系统处理不同应用显得有一些削足适履,难以取得极致的高性能,因此一些大厂在今天倾向于开发一套或者多套面向特定应用的专用数据库管理系统,面向应用的特点不断优化性能,当前时序数据库、图数据库、文档数据库、时空数据库等一系列面向单一模态数据的专用的数据库蓬勃发展,即使时序数据库也有面向物联网、面向金融等多个不同应用优化的不同数据库管理系统提出。

更大

在互联网等应用中,数据规模极为巨大,甚至地理分布在多个数据中心,在对这些数据进行查询和分析时,显然将数据集中处理效率低下甚至无法实现,这时候对能管理超大规模、甚至地理分布在各处数据的高可扩展数据库管理系统提出了要求。

更小

和管理更大规模数据的数据库大型化要求相对,同样有对能够链接到应用程序中的嵌入式小型化数据库的要求。这类数据库能够嵌入在进程中执行,不需要单独数据库引擎,系统可定制、规模小,能够满足嵌入式系统需求。

数据库管理系统这个领域是如此的生机勃勃,难以以一篇小文尽述,正是由于数据库管理系统林林总总的新的技术要求,正是这些新的技术要求和数据库管理系统在信息时代的基础作用,吸引着我们数据库人不断耕耘。

作者简介

王宏志

哈尔滨工业大学计算机学部教授、博士生导师,英才学院副院长,海量数据计算研究中心主任,数据科学与大数据技术专业负责人,青年龙江学者。研究方向为大数据管理与分析。发表学术论文300余篇,出版学术专著三本,其论文他引3000余次,授权发明专利30项。获得黑龙江省自然科学一等奖和教育部高等学校科技进步一等奖,获黑龙江省青年科技奖、宝钢优秀教师奖、中国优秀数据库工程师等。先后主持国家自然科学基金重点项目等10余个项目。中国计算机学会哈尔滨分部主席、ACM SIGMOD中国秘书长、中国数据库专业委员会常务委员、ACM数据科学学科标准编写组专家。

CnosDB简

CnosDB是一款高性能、高易用性的开源分布式时序数据库,现已正式发布及全部开源。

欢迎关注我们的代码仓库,一键三连

数据库管理系统的未来是什么?相关推荐

  1. 阿里云李飞飞:传统数据库步履蹒跚,未来的机会在哪里?

    简介: 日前,阿里云云原生数据库PolarDB和云原生数据仓库AnalyticDB在印度正式上线,当地知名的IT媒体YourStory对阿里云智能数据库事业部总负责人李飞飞博士进行了专访. 在采访中李 ...

  2. 企业级分布式 HTAP 数据库管理系统,腾讯 TBase 正式开源 ​

    导读:腾讯云首席架构师李跃森先生,主要负责TBase数据的技术研发和架构设计,有超过10年的数据库内核开发设计经验,进行过多种数据的架构设计和开发.将在即将到来的2019数据技术嘉年华分享主题&quo ...

  3. jpa 人大金仓数据库方言_生态丨参展CITE2020 人大金仓全栈数据库管理系统强势来袭!...

    8月14日-16日,第八届中国电子信息技术博览会(以下简称"CITE")在深圳会展中心举行.作为国产数据库厂商,人大金仓携全栈数据库管理系统亮相,让展会参展者更真切地感受到智能时代 ...

  4. 了解数据库的作用、特点及关系型数据库管理系统

    学习目标 能够知道数据库的作用数据库和数据库管理系统的关系 一.数据库 1. 数据库的介绍 数据库就是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加.修改.删除.查 ...

  5. 关系型数据库管理系统MySQL_关系型数据库存储管理

    关系型数据库依赖于<大型共享数据库的数据关系模型>建立了数据模型,而为了能够在现在计算机系统上能够正确.高效的运行,关系型数据库做了大量的工作.本章将会结合之前的<I/O的5分钟法则 ...

  6. 2022 Gartner全球云数据库管理系统魔力象限发布 腾讯云数据库入选

    12月16日,在刚刚发布的 Gartner® 2022年度<云数据库管理系统魔力象限>研究报告中,腾讯云数据库进入特定领域者(Niche Players)象限.同时据Gartner云数据库 ...

  7. 数据库行业的未来:指日可待

    "数字经济时代的主要特征是软件定义一切,软件是数字基础设施的重要组成部分,以操作系统.数据库管理系统为主的基础软件,是软件技术的核心."腾讯云副总裁林晓斌说道,作为从事数据库行业十 ...

  8. 数据齿轮(DataGear)数据库管理系统 v1.1.1 发布

    数据齿轮(DataGear)数据库管理系统v1.1.1版本发布,此版本是v1.1版本的紧急BUG修复版本,更新内容如下: 修复:修复集成软件包在JRE8及以上版本无法正常运行的BUG: 数据齿轮(Da ...

  9. 顶级数据库管理系统的性能比较研究(论文翻译)

    本文译自 <A Comparative Study on the Performance of the Top DBMS Systems >Youssef Bassil LACSC – L ...

  10. Mac MySQL 数据库配置(关系型数据库管理系统)

    本文已停止更新,点击此链接查看本文最新内容 !!! 前言 MySQL 关系型数据库管理系统. 1.配置准备工作 1)配置数据库准备工作 下载相关软件 mysql-5.7.21-1-macos10.13 ...

最新文章

  1. WebApi接口安全认证——HTTP之摘要认证
  2. UA MATH571B 试验设计 QE练习题 平衡非完全区组设计BIBD
  3. 麻省理工计算机科学录取条件,2018美国留学:麻省理工学院托福分数最低录取要求...
  4. 学生电脑哪个牌子好_常亮补光灯哪个牌子好服务至上
  5. 【ArcGIS Pro微课1000例】0003:ArcGIS pro 2.5加载OSGB点云模型案例教程
  6. Android系统启动系列----init进程
  7. Python(25)-单例设计模式
  8. py2exe使用方法 (含一些调试技巧,如压缩email 类)
  9. 数据同步框架MS Sync Framework-不同场景使用例子和简要分析
  10. python连接hive_python连接hive
  11. mano安全_安全接入——后台
  12. 向高端应用进军 杰和推高计算四路服务器
  13. 史上最详细MySQL5.5复制配置步骤,与以前版本的有所不同
  14. MYSQL数据库优化的八种方式
  15. 运行 Pycharm,提示 Error running ‘xxx‘: Unexpected content storage modification: page=221; newRecord=112
  16. 车辆OTA仿真测试解决方案
  17. Radius协议简单介绍
  18. Linux内核浮点运算
  19. 从“薛定谔的猫”联想到“好奇害死猫”
  20. 数据库设计之数据字典的使用与设计

热门文章

  1. 无线安全之破解WPA/WPA2 加密WiFi
  2. 谷歌地球 最新hosts_给我一个Google地球app,可以领略全球3D风情
  3. 笔记-神经网络滑模控制设计方法
  4. python爬取淘宝数据魔方_淘宝数据魔方看人群情况
  5. 单片机与触摸屏通信c语言,讲述如何实现单片机与触摸屏的通信
  6. Windows批处理(cmd/bat)快速新建文件夹
  7. 锅打灰太狼的jquery小游戏
  8. 锅打灰太狼/打地鼠项目
  9. Visual Studio发生‘DLL Initialization Failed‘的解决方法
  10. Python 与金融科技2|数据的滑动平均值及多图可视化