关系型数据库的历史

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,企业版 4核16GB
推荐场景:
HTAP混合负载
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: 1970年在IBM圣何塞研究实验室工作的牛津大学的数学家 Edgar F. Codd 发表了一篇论文,展示了如何在不知道信息的结构或在数据库中的位置信息的情况下,如何访问存储在大型数据库中的信息。在此之前,检索信息需要相对复杂的计算机知识,甚至是那些知道如何编写程序来获取特定信息的专家的服务——这是一项耗时且昂贵的任务。

1970年在IBM圣何塞研究实验室工作的牛津大学的数学家 Edgar F. Codd 发表了一篇论文,展示了如何在不知道信息的结构或在数据库中的位置信息的情况下,如何访问存储在大型数据库中的信息。
us__en_us__ibm100__relational_database__system_Illustration__620x350
在此之前,检索信息需要相对复杂的计算机知识,甚至是那些知道如何编写程序来获取特定信息的专家的服务——这是一项耗时且昂贵的任务。
数据库被用来一次又一次地检索相同的信息,并且以一种可预测的方式——如制造材料的清单——在当时已经很好地建立起来了。Codd所做的是打开了一个新的数据独立世界的大门。用户不必是专家,也不需要知道信息在哪里,也不需要知道计算机是如何检索到信息的。他们现在可以更专注于自己的业务,更少关注他们的电脑。

Codd称他的论文是“大型共享数据银行的数据关系模型”。计算机科学家称之为“革命性的想法”。
如今,关系数据库的易用性和灵活性使它们成为财务记录、制造和物流信息和人员数据的主要选择。大多数常规的数据交易——使用信用卡、交易股票、进行旅行预订、在线购买——都使用基于关系数据库理论。

Codd的关系模型起初备受争议;人们认为这个模型太过简单,它永远不会有好的表现。
减少输入每个项的次数,这对减少数据输入错误有好处。每个条目只存储一次,所以即使您犯了错误,您也必须只纠正一个条目。
Ray Boyce和我想设计一种查询语言,它具有Ted Codd的关系语言的表达能力,但更容易被那些在集合理论或形式逻辑方面不是专家的用户理解。
关系模型是一种谈论数据的很好的统一方式,允许比较系统、比较算法等等。它还利用了一些优美的数学理论。
数据,而不是程序,是唯一的事情——应用程序是暂时的,除了获取、操作和显示数据之外没有任何价值。数据是唯一有价值的东西。
Codd最大的成就是使数据库管理成为一门科学。他通过提供一个理论框架把领域放在了坚实的科学基础上,关系模型的各种重要的问题可以以科学的方式攻击。

Codd的想法催生了一个新的IBM产品家族,集中在IBM®DB2®数据库管理系统,以及行业标准计算机语言处理关系数据库,称为SQL。
据《纽约时报》的讣告Codd:关系数据专家曾在IBM DB2上成为Codd博士的一个商业伙伴--Chris Date说“…在Codd博士的工作之前电子数据库可以说完全特设和高度混乱,这也成为他进入商业产品的契机。”
与许多革命性的想法一样,关系数据库也不是很容易实现。
到20世纪60年代,世界上大量数据存储在新主机上——其中许多是IBM System/360机器——已经成为一个问题。主机计算很昂贵,通常每分钟花费数百美元。其中很大一部分成本是数据库管理的复杂性。
Codd从他的祖国英格兰来到美国时,他在计算机科学领域获得了博士学位,开始着手解决这个问题。他以一个非常简单的前提开始:他希望能够向计算机询求信息,然后让计算机找出信息存储的位置和方式,以及如何检索信息。
IBM的Don Chamberlin说,Codd的基本思想是“数据项之间的关系应该基于数据项的值,而不是单独指定的链接或嵌套。这个概念大大简化了查询的规范,并允许前所未有的灵活性以新的方式利用现有的数据集”。
未完

参考

http://www-03.ibm.com/ibm/history/ibm100/us/en/icons/reldb/

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
2月前
|
SQL 存储 Oracle
【数据库入门】关系型数据库为什么这么受欢迎?
【数据库入门】关系型数据库为什么这么受欢迎?
144 0
|
2月前
|
存储 SQL 关系型数据库
关系型数据库强大的查询功能
【5月更文挑战第9天】关系型数据库强大的查询功能
43 3
|
存储 SQL 数据库连接
MPPDB分布式结构化数据库
1.MPPDB简介 MPP,它是一款 Shared Nothing 架构的分布式并行数据库集群,具备高性能、高可用、高扩展特性,可以为超大规模数据管理提供高性价比的通用计算平台,并广泛地用于支撑各类数据仓库系统、BI 系统和决策支持系统。
6491 0
|
2月前
|
SQL 存储 关系型数据库
关系型数据库涉及到的问题
深入了解特定数据库系统的特性和最佳实践是非常重要的。
36 4
|
存储 分布式计算 关系型数据库
大数据数据存储的数据库的关系型数据库之MySQL
在大数据领域,数据库是数据存储的一个重要组成部分。关系型数据库MySQL是其中的一种常见类型。本文将对MySQL进行介绍。
163 2
|
存储 分布式计算 Oracle
大数据数据存储的数据库的关系型数据库之Oracle
在大数据领域,数据库是数据存储的一个重要组成部分。Oracle作为一种强大的关系型数据库,在企业级应用中得到了广泛应用。本文将对Oracle进行介绍。
123 2
|
存储 关系型数据库 物联网
大数据数据存储的数据库的非关系型数据库之InfluxDB
大数据时代,传统的关系型数据库已经不能满足海量数据存储和管理的需求。因此,非关系型数据库(NoSQL)应运而生,其中InfluxDB便是备受关注的一种。
382 0
|
存储 NoSQL 关系型数据库
大数据数据存储的数据库的非关系型数据库之Neo4J
在大数据时代,随着数据规模的快速扩大,传统的关系型数据库已经不能满足数据存储和管理的需求。非关系型数据库(NoSQL)应运而生,其灵活性、可扩展性和高性能成为大数据存储领域的新宠。其中,Neo4J就是备受推崇的一种非关系型数据库。
156 0
|
存储 JSON NoSQL
大数据数据存储的数据库的非关系型数据库之MongoDB
当今互联网时代,数据的处理和管理已成为各行各业必不可少的一部分。尤其是在大数据领域,数据存储更是至关重要。传统关系型数据库在某些场景下并不能完全满足需求,这时非关系型数据库就应运而生。其中MongoDB作为一个非常受欢迎的非关系型数据库,备受大家关注。本文将介绍MongoDB的概念、特点以及使用方法。
111 0
|
存储 SQL 关系型数据库
数据库技术:关系型数据库设计总结
关系型数据库简介 关系数据库由由埃德加·科德(IBM)在1969年左右提出。自推出后就成为商业应用的主要数据库模型(与其他数据库模型,如分级、网络或对象模型相比)。
1750 0