纪念关系数据库之父:Edgar F. Codd

[size=x-large][b]纪念关系数据库之父[/b][/size]

大家都说,Edgar F. Codd(通常被称为Ted)是一个才华横溢的人。他的成就之一,是在二十世纪七十年代初开发了一个关系型数据管理模型--存储和操作大量业务数据的一个复杂、完整的理论。根据Codd的设计构建的关系数据库成为了当今企业的基础;银行依赖关系数据库来跟踪资金流动;零售商使用它们来监控库存水平;人力资源部门使用它们来管理员工账户;图书馆、医院和政府机构在其中存储数百万条记录;事实上,世界上几乎所有的企业都在使用某种容量的关系数据库。自从Codd公布其理论以来的30年中,关系数据库已经成为一个年收入近130亿美元的行业。

早期生活

Ted Codd于1923年出生在英格兰多塞特郡波特兰市的一个大家庭中。他曾经就读于牛津大学,主修数学和化学专业,第二次世界大战期间曾在皇家空军服役。第二次世界大战后,Codd动身前往纽约并成为IBM的一名数学编程员。Codd所做的第一个项目是帮助构建一个称为可选顺序电子计算器(Selective Sequence Electronic Calculator,SSEC)的早期计算机,据说该计算机占据了一栋市区办公楼中的两层。

在二十世纪六十年代中期,Codd获得了密歇根大学计算机科学专业的博士学位。之后,他调到了IBM位于加利福尼亚州圣何塞市的开发实验室,在那里,他开始从事关系型数据管理模型(这是一个在很大程度上依赖于数学的模型)的开发。

改进数据库

早期的计算机太大、太昂对了,以至于不能广泛地应用于企业。在二十世纪六十年代,计算机开始变得经济有效,并逐渐被私营机构所采用,同时专门针对企业应用开发了许多标准和语言。其中有两个用于处理数据的模型:层次模型和关系网络模型。


在层次模型中,数据记录以层次方式相互关联;主要记录位于上层,后续的各个记录类型在下层分支。在网络模型中,一层中的记录集可能属于邻近的上层中的两个不同的包含层次中。对于这两种模型,编写查询语句来检索信息要求深入了解数据本身的导航结构,因而这是一个复杂的任务,一般都是由专门的编程人员来完成的。

Codd提出了一个新的解决方案。在最终收集到1970年具有创新性的技术论文--A Relational Model of Data for Large Shared Data Banks(大型共享数据库的关系数据模型)中的一系列报告中,Codd建议将数据独立于硬件来存储,程序员使用一个非过程语言来访问数据。Codd的解决方案的关键,是将数据保存在由行和列组成的简单表中(在这种表中,相似数据的列将各个表相互联系起来),而不是将数据保存在一个层次结构中。按照Codd的想法,数据库用户或应用程序不需要知道数据结构来查询该数据。发表了该论文之后不久,Codd又发布了更为详细的指导原则,提出了其指导创建关系数据库的12项原则。

在Codd的理论公开之后,并没有立即被IBM所采纳。IBM已经对一个称为IMS的层次型数据库进行了大量投资,因而它让其他公司和企业家去考虑如何进一步发展Codd的理论。其中的领袖人物是拉里o埃利森,他在1977年与Ed Oates和Bob Miner一起研制了世界上第一个商用关系型数据库管理系统,在此过程中,创办了一个公司,后来成为Oracle公司。其余要说的就是数据库的历史了。

但是对Ted Codd来说,历史并没有停留在那儿。虽然直至二十世纪八十年代初,Codd一直就职于IBM,但他也与长期的合作者Chris Date共同创建了一家咨询服务公司,而且,直到其今年的早些时候去世,Codd还一直继续研究和发表关于数据的规范化、分析和数据建模等主体的文章。
数据库教父E.F.CODD.doc 数据库教父E.F.CODD 立即下载

相关推荐

1970-2023年各区县二氧化碳排放量数据/区县CO2排放量数据

1970-2023年各区县二氧化碳排放量数据/区县CO2排放量数据 1、时间:1970-2023年 2、来源:EDGAR_2024_GHG of October 2024(根据EDGAR提取的所得) 3、指标:省、省代码、市、市代码、县、县代码、年份、CO2排放量_吨 4、范围:2800+区县

欧盟全球大气排放数据库(EDGAR)

(2) 运输业(航空、公路、海运)Aviation climbing&descent、Aviation cruise、Aviation landing&takeoff、Aviation supersonic、Road transportation、Railways, pipelines, off-road transport、Shipping、(9) 垃圾处理:Solid waste landfills、Solid waste incineration、Waste water handling、

qq_40292148的博客 1万+

公开整理-市排放量数据集.xlsx

公开整理-市排放量数据集.xlsx

Edgar Frank Codd:关系数据库之父

文/吕娜 图灵奖颁发的历史,是计算机科学技术发展史的缩影。图灵奖获得者都是最优秀的计算机科学家,他们勇于实践和创新,做出了众多计算机科学技术界最高水平的贡献。被誉为关系数据库之父的埃德加•科德(EdgarFrankCodd)就是这样一位开创了新时代的计算机科学家。他创造的关系模型是计算机科学最引人瞩目的成就之一,也是关系数据库的理论基础。 从飞行员到程序员 大家都称埃德加•科德为Te...

《程序员》官方BLOG 1997

2010-2021年各省二氧化碳排放数据(含原始数据+计算过程+结果).xlsx

更多介绍见:https://blog.csdn.net/m0_71334485/article/details/136974866

5种主流触觉传感器对比:GelSight、DIGIT、Taxim、GelSlim和TACTO怎么选?

本文深度对比了GelSight、DIGIT、Taxim、GelSlim和TACTO五种主流触觉传感器的技术原理与应用场景。针对机器人及VR项目的选型需求,文章从光学与电子传感的技术分野出发,分析了各传感器在分辨率、响应速度、集成难度和成本上的核心差异,并提供了从需求出发的实战选型决策框架,帮助开发者找到最适合的触觉解决方案。

weixin_29268637的博客 694

EDGAR数据详细介绍

EDGAR是全球权威的温室气体与大气污染物排放数据库,采用IPCC方法论和国际统计数据,提供1970年至今的高分辨率排放数据。其特点包括:1)全面覆盖主要温室气体和空气污染物;2)包含所有经济部门活动;3)提供0.1°网格化数据及长时序信息;4)数据来源权威(IEA、FAO等);5)持续更新版本。数据形式包括国家总量和网格化排放,支持年度/月度分析,可公开下载Excel和NetCDF格式文件。该数据库独立于各国上报数据,确保了全球排放估算的一致性和可比性。

qq_44736453的博客 3005

遥感数据处理之MCD19A2数据的处理

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 这一段时间一直在做modis气溶胶产品——MCD19A2这个数据的处理工作,总结了一些东西,在这里分享一下。 modis数据一般可以用MCTK和MRT这两个工具进行处理,下面先介绍一下用这两种工具处理MCD19A2的流程: 先解众惑:为什么使用MCD19A2数据处理出来的结果会有3个或4个或5个波段。 这里使用HDF Exploer这个软件,下载链接 1.使用MCTK处......

weixin_42176976的博客 1万+

关系数据库之父 (转)

关系数据库之父 (转)[@more@]Edgar (Ted) Codd, 1923-2003 纪念关系数据库之父 大家都说,Edgar F. Codd(通常被称为Ted)是一个才华横溢的人。他的成就之一,是在二十世纪七十年...

csd3176的博客 563

解决VMware与Hyper-V/Device Guard冲突的实用指南

本文详细解析了VMware与Hyper-V/Device Guard冲突的根源,并提供了三种实用的解决方案:彻底关闭相关功能、通过启动配置实现选择性引导,以及使用VMware Workstation Pro的Hyper-V兼容模式。指南包含清晰的诊断步骤、操作命令和避坑建议,帮助用户根据自身需求灵活选择,实现虚拟化环境的稳定运行或高效共存。

weixin_29306317的博客 684

DCMM评估报告模板样例

这篇DCMM评估报告对某数据管理公司2020年的数据管理能力进行了全面分析。报告显示,该公司在数据战略方面取得初步进展,但在数据治理和数据架构方面仍存在明显不足,包括缺乏有效治理流程、数据质量监控不足,以及数据标准化和转换灵活性不足等问题。评估报告提出了针对性改进建议,包括完善数据战略、建立治理流程、加强质量监控和提升数据转换灵活性等,为提升数据管理成熟度提供了重要指导。

cdfunlove的博客 166

Spring Data 的 Codd 版本是 Spring Data 项目早期的发布列车(Release Train)之一

- Codd 是 Spring Data 的**第一个正式发布列车**(此前的版本如 1.0.0.M1–M3 属于预发布阶段,未以 Release Train 命名); - Codd 的最终 GA 版本(Codd.RELEASE)发布于 2011 年 5 月 25 日; - 它对应 Spring Framework 3.0.x 和较早期的 Spring Boot 前身生态(Spring Boot 尚未诞生,Codd 主要面向 Spring 3.x 应用)。

[Blog][Domain] programb.blog.youkuaiyun.com 401

OpenClaw 实战:7个真实场景的多 Agent 落地经验

《OpenClaw实战:7个真实场景的多Agent落地经验》摘要: 作者Maynor分享了从单Agent转向多Agent架构的实战经验。最初遇到的单Agent记忆混乱问题(如Flutter助手被C++话题干扰),通过拆分专项Agent(flutter-tutor/cpp-tutor等)并配置独立workspace解决。随后面临的技能调用混乱问题,采用"基础通用能力+专属能力"分层策略,通过Clawhub管理工具市场,将工具调用准确率从60%提升至95%。最后探讨多Agent协同方案,引入

Maynor的博客 1411

【亲测免费】 探索企业财务秘密: sec-edgar —— SEC EDGAR 数据库的强力工具

在金融和投资领域中,获取公开的财务报告是至关重要的。然而,手动下载众多公司的文件是一项繁琐的任务。这就是 `sec-edgar` 跳出来为你解决的问题。这个强大的 Python 库让你能够通过一个简单的命令,直接从美国证券交易委员会(SEC)的 EDGAR(电子数据收集、分析和检索系统)数据库中下载任何公司的一系列定期报告、文件和表格。 ## 项目技术分析 `sec-edgar` 是基于 Py

gitblog_00081的博客 2210

【YOLOv8-pose姿态识别部署至RK3588:模型训练到RKNN落地,让人体姿态分析精度与边缘推理速度双突破】

本教程从YOLOv8-pose模型的姿态识别训练,到RK3588的边缘量化部署,为你打造了一套“高精度+高实时性+低成本”的人体姿态分析解决方案。无论是健身动作纠正、智能安防行为检测,还是工业人员姿态监控,这套技术都能直接复用——你只需替换数据集与业务逻辑,即可快速落地专属的边缘AI姿态识别系统。如果你在实践中遇到任何卡点,欢迎随时交流。记住,人体姿态识别的价值在于“关键点准、推理快、部署易”,而这三者的平衡,正是你通过本教程能掌握的核心能力。

FJN110的博客 329

【华为OD机试真题】29、组成最大数 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS)

题目描述 >小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可以组成多种数字,计算组成的最大数字

KJ.JK 2418

关系数据库之父-埃德加·考特

在数据库技术发展的历史上,1 9 7 0 年是发生伟大转折的一年。这 一年的6 月,I B M 圣约瑟研究实验室的高级研究员埃德加·考特 (Edgar Frank Codd) 在Communications of ACM 上发表了《大型共享数据 库数据的关系模型》一文。A C M 后来在1 9 8 3 年把这篇论文列为从 1 9 5 8 年以来的2 5 年中最具里程碑意义的2 5 篇论文之一,因为

风雨同行 6927

【LAMMPS学习】八、基础知识(2.1)2D模拟

此部分描述了如何使用 LAMMPS 为用户和开发人员执行各种任务。术语表页面还列出了 MD 术语,以及相应 LAMMPS 手册页的链接。LAMMPS 源代码分发的examples目录中包含的示例输入脚本以及示例脚本页面上突出显示的示例输入脚本还展示了如何设置和运行各种模拟。

荷塘阅色 1250

OpenEDGAR:构建EDGAR数据库的强大开源框架

OpenEDGAR:构建EDGAR数据库的强大开源框架 项目介绍 OpenEDGAR 是由 LexPredict 开发的一款开源框架,旨在帮助用户自动化地从美国证券交易委员会(SEC)的EDGAR数据库中检索和解析各种财务报表和文件。OpenEDGAR不仅提供了一个全面的工具集,还采用了与LexPredict旗下多个数据产品(如LexPredict Agreement Database)相同的底层...

gitblog_00031的博客 648

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【亲测免费】 EDGAR:强大的美国证券交易委员会(SEC)数据检索工具

EDGAR:强大的美国证券交易委员会(SEC)数据检索工具 在当今信息爆炸的时代,如何高效地获取和处理企业财务数据成为许多研究者和投资者的关注焦点。EDGAR,一款由Bellingcat Tech Fellowship开发的Python工具,正是为了满足这一需求而诞生的。以下是关于EDGAR项目的详细介绍。 项目介绍 EDGAR是一款用于搜索和检索美国证券交易委员会(SEC)企业财务数据的Pyth...

gitblog_00519的博客 1058

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

从空军机长到大厂程序员,关系数据库之父传奇

作者 | 年素清责编 | 王晓曼出品 | 程序人生(ID:coder _life)埃德加·弗兰克·科德(EdgarF.Codd)在二战时是一名空军机长,退役后进入 IBM 工作,首创关...

程序人生的博客 5308

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

数据库名人堂之Edgar F. Codd:关系数据库之父

今天我们要聊的这位计算机科学巨匠:埃德加·弗兰克·科德(Edgar Frank Codd),大家都都称呼他为“关系数据库之父”。

Tony.Dong的专栏 997

中国省、市、县、乡镇二氧化碳排放数据(1970-2023)

数据来源:EDGAR_2024_GHG of October 2024,根据EDGAR提取的城市碳排放数据。荷兰环境评估机构(Netherlands Environmental Assessment Agency,PBL)的全球大气研究排放数据库(Emissions Database for Global Atmospheric Research, EDGAR):该数据库提供了全球范围内的大气污染和温室气体排放数据。数据内容:表格涵盖年份、省份、城市、城市代码、区县、二氧化碳排放总量。

weixin_44297404的博客 2006

py-sec-edgar:一款强大的SEC Edgar数据库文件下载与解析Python应用程序

py-sec-edgar:一款强大的SEC Edgar数据库文件下载与解析Python应用程序 去发现同类优质开源项目:https://gitcode.com/ py-sec-edgar 是一款专注于从SEC Edgar数据库下载、解析和提取文件(包括10-K,10-Q,13-D,S-1、8-K等)的Python应用程序。本项目旨在为您提供一种便捷的方式,将SEC网站上的文件提交至您所需的公司和表...

gitblog_06743的博客 442
上一篇: 程序之父: Pascal之父:尼克劳斯·沃思(二)
下一篇: 程序员和黑客的区别
SleepInDelphi
博客等级 码龄19年 32粉丝 388原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值