漫画 | 这位助理教授,把整个数据库行业搅了个天翻地覆!

SpringBoot+Vue+MySQL 高校学科竞赛平台 完整可运行版(源码+文档) 本项目基于SpringBoot+Vue+MySQL构建高校学科竞赛管理平台,覆盖学生、教师、领队教师、管理员四大角色,实现竞赛发布、报名、刷题、评分、公示等全流程闭环管理。系统架构清晰,技术主流,配套完整源码、数据库脚本、万字论文、开题报告、答辩PPT及部署文档,支持一键运行,适用于毕业设计、课程设计及院系二次开发,真正实现“开箱即用”。 阅读详情

1971年, 加州大学伯克利分校来了一个叫做Mike Stonebraker助理教授

1e1330c20a8cc178e8608a978b9a59d7.png

但是终身教授可不是那么容易的,需要做出知名的研究,发表知名的论文。

Mike尝试了几个研究方向,都不成功。

这时候,一个比他大10岁的华裔教授Eugene Wong,建议他读一下IBM研究员 Ted Codd 的论文。

48f4557beb629aa46e8c935df49af781.png

Ted Codd 的论文讨论的是一个叫做关系模型的新数据模型,完全颠覆了之前的层次模型和网状模型。

2e378f62f753ffeed8047a75445ef6d5.png

但是Mike Stonebraker不这么认为

98ddf5380aeba2272b8a36ee8a46de9f.png

为什么不把它实现了呢?

Mike 从NSF、美国海军和陆军等部门“融”了一笔经费,自己做架构设计,Eugene 做查询语言 , 又找了程序员和学生做开发,准备把关系数据库从梦想变成现实。

06805f832ea2241ba1bc34ee4c50d565.png

正好Ken Thompson来到伯克利讲学,把Unix也带来了, Mike的项目组就买了一台PDP -11 小型机, 让Ken 在上面安装上了Unix操作系统,用于INGRES的开发。

b4280d1ef69b852958869a1be134cdc2.png

( Ken Thompson的故事参见《老婆离家三周,我开发了一个操作系统

Ken在操作系统方面给伯克利大学带来了深远的影响,详情可以看这篇文章《那些神一般的程序员

Mike在伯克利找的都是以一当十,甚至以一当百的天才程序员,例如Sendmail的作者Eric Allman。

Mike给他们最好的开发环境和最好的指导, 开发进度很快。

三年以后,一个可以基本可以工作的关系数据库Ingres问世了,很快, Ingres在大学和研究所流行开来。

a3f2afcf96dc7c211502cc480afea4fb.png

有一天,Mike接到了来自亚利桑那州立大学的电话,说想使用Ingres来管理4万名学生的信息,希望Mike他们提供技术支持。

Mike之前以为这只是一个学术研究项目,没想到还真有人想用到生产环境中。

他产生了一个新的想法:为什么不商业化Ingres,成立一个公司做技术支持呢?

正好伯克利有一项政策,允许教职员工每周最多一天在外面进行咨询,于是Mike就和同事一起,成立了一个叫做Relational Technology的公司。

a8451d39f15e958bc419e5d19d63fc2c.png

Ingres初期的发展势头相当不错, 几年功夫,销售额就达到了900万美元。

不过,一个可怕的对手——Oracle——出现了。

Oracle 的特点就是:不择手段的竞争

326001e4fc6730a17312b3b321b3a411.png

虽然Mike非常鄙视Oracle不择手段的竞争,但是市场就是这么残酷。

而IBM DB2的推出带来SQL的流行,成为了压倒Ingres的最后一根稻草(Ingres使用的是自己的查询语言QUEL)

很快Oracle的销售额就达到了Ingres的两三倍。

到了80年年代末,Ingres彻底输掉了这场战争,最终被ASK公司收购 。

而ASK被CA收购,CA被博通收购

1873271dc179230c0803fb470740760a.png

Mike不会想到,他开发的数据库技术还会上演多次同样的剧情。

虽然Ingres在市场上没有赢,但从它培养出了一批数据库的专家,孵化了一大批产品,例如专注于并行处理的ShareBase, 专注于高可用性和高扩展性的NoStop SQL 等。

其中最知名的是首席程序员Robert Epstein。

Robert利用自己在Ingres上的开发经验,重新设计和开发了一个新的数据库产品:Sybase。

0c64b22d67a40b3ac68e78f6b429337f.png

1987 ,Sybase SQL Server 1.0正式发布,由于具备强大的在线事务处理能力,Sybase很快成为数据库市场的明星。

但是,它有个缺点就是主要运行在Unix平台

ca5c5fccee26fd3018181ba86d629a5f.png

微软借Sybase 进入了企业级数据库的市场,双方的合作于1993年友好结束, 微软“拿走”了“SQL Server”这个名称。

而Sybase 改名为 Sybase ASE。

4b53578e44ba4229f704fd07d8b4c64c.png

Mike并没有因为Ingres的失败而偃旗息鼓,他发现了另外一块未开垦的领地:对关系数据库的扩展。

当时的地理信息系统(GIS),计算机辅助设计(CAD)等系统需要非常复杂的数据类型,例如矩形、多边形、线段等。

但是关系数据只有简单的int, bool ,char 等基本类型,根本不够用。

Mike 和同事Larry Rowe经过研究,决定重新开发一个数据库PostGres,加入几个创新性的概念。

f97f7054348f5e7cdae5d2e12820c139.png

抽象数据类型和数据继承,在上世纪80年代绝对是非常创新的思想。

由于改动比较大,PostGres没法在Ingres的代码上做开发,只能从头再来。

1992年, Mike 和同事再次成立一个创业公司Illustra对PostGres做商业化。

Mike又一次当上了CTO!

但是领先一步的创新在市场上却遇到了阻碍,PostGres卖的并不好。

867496ac5866009e3a63367521ce0dc9.png

虽然1995年互联网开始起飞,拉动了PostGres的销售(PostGres直接支持图像存储),使得Illustra 的年收入达到五百万美元,但是还是没有逃脱掉被收购的命运。

d23b36a13a3d53dc2e536a2e2c8977e1.png

不过,开源的PostGres继续前行, 伯克利的两个研究生把PostGres的查询语言PostQuel 改成了SQL,正式和最主流的关系数据库接轨,这就是著名的PostgreSQL !

c3300174832f60bd30ed608a3974cd99.png

PostgreSQL 和MySQL 一起成为了互联网应用中的两大开源数据库

e87360e5efc67af1fe8b4f2441003dfc.png

PostgreSQL虽然在互联网领域没干过MySQL,但是他的派生家族确是兴旺发达

8586f07e62d9bf067da0be048dbe93c6.png

Mike是不会闲着的,他又启动了分布式数据库项目Mariposa,基于此创办了Cohera公司,后来被PeopleSoft收购, PeopleSoft又被Oracle收购。

c094916bffc599fc5ee0df3273c29106.png

2001年,Mike离开伯克利,来到MIT。

在这里他更是马不停蹄,与多所大学合作,几乎每年都会开发一个新型数据库,并创立一家公司。

2002 年,流数据库 Aurora,创办 StreamBase 公司,被 TIBCO 收购。

2005 年,并行的列式数据仓库系统C-Store,创办 Vertica 公司,后被 HP 以 3.4 亿美元收购。

2006 年,数据集成项目 Morpheus,并据此创办本地搜索公司 Goby。

2007 年,分布式内存 OLTP 系统H-Store,创办 VoltDB 公司,已获得 1360 万美元投资。

2008 年,大规模阵列数据库 SciDB,创办 Paradigm4 公司。

2013 年,创办企业数据集成公司 Tamr,次年获得 Google 等 1600 万美元投资。

毫不夸张地说, 整个美国搞数据库的公司和核心人物,无论是 SQL、数据仓库、NoSQL、大数据还是 NewSQL,都免不了与他有千丝万缕的关系。

Mike早已不用为终身教职而担心, 他对数据库做出了如此多的贡献,早已成为数据库的宗师级人物。

2014年,把数据库行业搅得天翻地覆的Mike获得了计算机界最高奖ACM图灵奖

141d6c7ab8c98e97b1264afe42982549.png

这样让他成为继 1973 年 Bachman(数据库与网状数据库)、1981 年 Codd(关系数据库)、1998 年 Gray(数据库与事务处理)之后的第四位数据库领域图灵奖得主。

c28f9661352d3bacb693085af655daa1.png

你看到的只是冰山一角!

点击下方图片,查看更多文章吧 !

5fa7e8481942f4a68ed8ed8760d0135c.png

83a351fdc2d8ad7692399b2363809701.png

17869a0432149e3a862813282d256b9e.png

40c367e0424c0af5f5ae02df63641ed1.png

数据库系统各种知识汇总,Stonebraker大神出品 Stonebraker大神出品,没什么好说的,值得一读,2015年的第五版 立即下载

相关推荐

STM32F103C8T6实战:从零搭建三相SPWM逆变器(附MATLAB仿真、PCB、源码)

本文详细介绍了如何使用STM32F103C8T6单片机从零搭建三相SPWM逆变器,涵盖硬件选型、PCB设计、SPWM算法实现及MATLAB仿真。项目提供完整的工程文件,包括源码、PCB设计和仿真模型,适合电子工程师和学生进行实践学习。通过本教程,读者可以掌握逆变器设计的核心技术和调试方法。

weixin_30458043的博客 455

回顾 2025:Postgres 之父与大网红 Andy 的深度解读

最近,图灵奖得主、Postgres 创始人、MIT 与 UC Berkeley 计算机系教授 Mike Stonebraker,以及数据库领域大网红、卡耐基梅隆大学数据库系教授 Andy Pavlo 联合主持了一期播客,回顾了 2025 年 AI 对数据库的影响、数据库行业的重大事件,以及 AI 对计算机科学教育和职业发展的作用。Stonebraker 对大型模型在企业数据管理中的应用持相对谨慎的态度,他在麻省理工学院的数据仓库上测试了 LLM 的文本转 SQL 能力,结果准确率为零。

杨建荣的学习笔记 392

Conda环境创建报错?教你快速解决Solving environment: failed和ResolvePackageNotFound问题

本文深入解析Conda环境创建中常见的'Solving environment: failed'和'ResolvePackageNotFound'报错原因,并提供从基础到高级的系统化解决方案。涵盖渠道配置、版本通配、环境文件编辑等实用技巧,帮助开发者快速解决conda环境创建问题,提升工作效率。

weixin_28677451的博客 258

Clickhouse 新功能 Projection

本文详细介绍了Clickhouse新投产功能Projection的用法、案例和原理解析

我是坏人哦 5144

CAN收发器TJA1145A休眠唤醒应用

TJA1145的唤醒工作原理主要依赖于其内部的唤醒机制和外部硬件的配合,主要涉及低功耗状态、选择性唤醒功能。TJA1145是一款CAN收发器,它支持多种工作模式,包括NormalStandbySleep等。在这些模式中,Sleep模式是最低功耗状态,而Normal模式则是最活跃的状态,其中Standby模式处于两者之间,允许一定的功能操作但功耗较低。TJA1145可以通过接收特定的唤醒源从Sleep或Standby模式唤醒到Standby或Normal模式。唤醒源的检测与处理。

radix关于mcu的博客,持续更新中... 5957

PC网站实现微信扫码登录功能(二)

上篇我们介绍了怎么申请账号以及最后拿到appId和appSecret,如果有不清楚的可以看一下 PC网站实现微信扫码登录功能(一) 下面我就来说一下怎样在PC端怎么实现扫码登录功能。 一、进入官方文档网站 https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html 其实官网对过程描述的已经非常细致了。并且提供了两种扫码方式。一种是跳转二维码扫描页面,另一种是内嵌式二维码。大家可以

qq_35771266的博客 3万+

Postgresql简介

PostgreSQL 简介 摘要 PostgreSQL 是一种非常先进的对象-关系型数据库管理系统(ORDBMS),目前功能最强大,特性最丰富和最先进的自由软件数据库系统。有些特性甚至连商业数据库都不具备。这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。本文是PostgreSQL长期用户何伟平(Laser/BITBIRD)的文章“Post

nefuxulinlin的专栏 1340

102、栅极驱动芯片选型与设计

文章摘要 本文分享了栅极驱动芯片选型与设计的实战经验。通过一次因驱动芯片选型不当导致的炸管事故,作者总结了栅极驱动芯片选型的五个关键参数:峰值驱动电流、驱动电压范围、传播延迟匹配、欠压锁定和隔离等级。文章详细分析了自举电路设计中的常见陷阱,以及栅极电阻对开关特性的影响,并强调了PCB布局布线的重要性。最后,作者提供了七条实用建议,包括避免通用型驱动芯片、关注CMTI参数、使用插件电阻等。核心观点是:栅极驱动设计需要综合考虑参数匹配、电路布局和实际调试,示波器实测波形是验证设计的唯一标准。

2401_88858637的博客 49

回到原点再出发

本文总结了近35年来的数据模型方案,分成9个不同的时代,讨论了每个时代的方案。我们指出,基础的数据模型思想只有少数的几个,大多已经出现很长时间了。新方案难免相似于旧模型。研究以前的方案,是很有价值的练习。此外,我们介绍了在分析每个时代数据模型时获得的经验。当代研究人员往往没有经历过以前的年代,缺乏(如果有)对前人经验的理解。古话说:不知史,蹈覆辙。通过介绍历史经验,我们希望将来的研究人员可以避免重复历史。很不幸,当前XML时代的方案和1970年代的CODASYL模型相似,后者因为过度复杂遭受失败。

tq1086的博客 1480

基于STM32、HAL库、I2C接口的姿态传感器/陀螺仪之ICM-42670-P驱动 C语言程序设计

/ 设置加速度计和陀螺仪的工作模式。// 读取加速度计和陀螺仪数据。

corlin6688的博客 1181

【Qwen2微调实战】LLaMA-Factory框架对Qwen2-7B模型的微调实践

在人工智能的浪潮中,大型语言模型(LLMs)正逐渐成为研究和应用的热点。它们在自然语言处理(NLP)的各个领域,如文本生成、翻译、问答等任务中展现出了卓越的能力。Qwen2-7B模型,作为该领域的佼佼者,不仅因其庞大的参数量和强大的表示能力受到关注,更因其在微调后能够更好地适应特定任务而备受关注。本文将详细介绍如何利用LLaMA-Factory这一高效的微调框架对Qwen2-7B进行微调,以期达到提升模型在特定任务上的表现。

寻道AI,探索AI无限可能! 2万+

论骑车穿越美国与实现Postgres的相通之处

来源:http://www.postgres.cn/news/viewone/1/106 论骑车穿越美国与实现Postgres的相通之处 原作者:斯通布雷克  创作时间:2015-10-22 09:18:37+08 doudou586 发布于2015-12-23 09:18:37   评论: 0   浏览: 19   顶: 3  踩: 3  2015年10月22

uhml的专栏 1543

YOLOv8轻量化模型瘦身术:深度解析与实战LAMP剪枝 YOLOv8(2021)

YOLOv8模型LAMP剪枝技术解析与实战 本文深入探讨了LAMP剪枝技术在YOLOv8目标检测模型中的应用。针对深度学习模型部署面临的资源限制问题,LAMP剪枝通过最小化L2失真和层自适应稀疏度分配,实现了高效模型压缩。相比传统幅度剪枝的"一刀切"方法,LAMP创新性地将剪枝建模为优化问题,定义LAMP分数来衡量权重重要性,自动确定各层最佳剪枝率。文章从理论基础出发,详细解析了LAMP的核心数学公式和算法流程,并提供了完整的YOLOv8移植实战指南,包括代码结构、剪枝步骤和微调策略。通

FJN110的博客 2423

数据库专家Michael Stonebraker获得2014年图灵奖

ACM官方刚刚宣布,Michael Stonebraker因“对现代数据库系统底层的概念与实践所做出的基础性贡献(For fundamental contributions to the concepts and practices underlying modern database systems)”而获得2014年图灵奖。他也是数据库领域自1973年Bachman(数据库与网状数据库)、...

优快云与《程序员》总编观察 3157

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

漫画数据库

漫画数据库 一 什么是数据库   能实现大家数据共享目的的就是数据库.   文件.应用管理方式的不足:     (1) 数据会产生矛盾;     (2) 数据出现重复.   数据库的优点:     (1) 通过引入数据库可以共享数据;     (2) 能够防止数据的不一致和重复; 二 关系数据库是什么   文档中的一条数据叫做记录(record).也就是说数据库中的一...

davidlee1214的博客 1880

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

漫画数据库_基础和设计数据库

数据库 1,简单说,数据库就是可以共享数据,防止数据的不一致和重复。其实简简的两句话包含了好多好多东西。一点点学习吧。 2,最简单的概念也记录一下吧:一条数据叫做记录,各个项目称为字段,确定数据的列叫主键,使用表格处理数据,基于数学运算(并,差,交,笛卡尔积,投影,选择,连接,除)来处理数据。 并:两个表的和。差:抽取一张表中独有的行。交:两个表中都存在的行。笛卡尔积:所以得行排列...

dingqing4356的博客 975

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

漫画:从架构师“沦落”为普通程序员

后记:这篇漫画给张大胖设置了一个悲剧性的结尾, 实际上在另外一篇文章中,张大胖并没有“南柯一梦”,而是顺利地当上了架构师。如何能当上架构师是个经久不衰的话题,这篇漫画列出来一些需要注意...

码农翻身 1128

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 476

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 432

【基于 WebSocket 的多用户网页五子棋】—— 数据管理模块

但行好事,莫问前程

qq_42996461的博客 250

C++算法(七)

C++ stack算法题和一些客观题

2503_94479566的博客 378

OpenClaw 深度调查:把 AI 助手做成你自己的控制平面

对 openclaw/openclaw 的完整技术尽调:Gateway 架构、Agent 运行时、工具与沙箱、30 个消息通道、181 个插件、安全信任边界、工程代价与采用建议。17 章 / 10 张图,全部数字标注口径,数据截至 2026-10-31。

厚积薄发 294

IDEA 简介:从零认识 IntelliJ IDEA

IDEA 全称,是由 JetBrains 公司开发的一款主流 Java 集成开发环境(IDE)。它集代码编辑、编译、调试、测试、版本控制、构建管理等功能于一体,被大量 Java 开发者视为日常开发的首选工具。所谓 IDE(Integrated Development Environment,集成开发环境),就是把写代码所需的各类工具整合到同一个界面中。相比只用文本编辑器加命令行编译,IDE 能显著减少重复操作,让开发者把精力集中在业务逻辑上。

ztI10的博客 176

TransactionInactiveError:await 之后事务已经不活跃了

TransactionInactiveError 出现于 IndexedDB 事务已结束(非 active 状态)时调用 put、get 等操作。常见于 await 后或 setTimeout 中执行请求,因任务已完成,事务已提交或进入 finished 状态。请求必须在创建事务的同一任务中挂起,否则无效。解决方法:在 onsuccess 回调内同步发起后续操作,或提前将所有请求挂入事务。避免在异步上下文中使用事务操作,确保请求在事务活跃期内完成。

qq_40822000的博客 159

云计算课程小组PPT汇报任务书

36人分为6组,每组6人;形式:生活案例调研 + 理论解读;汇报时长7‑9min;PPT建议10‑14页。

Michelle8023的博客 207
上一篇: 搞不懂,为啥现在什么公司都在考算法???
下一篇: 推荐两部剧和一个视频号
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值