目录:
定义-关系数据库管理系统(RDBMS)是什么意思?
关系数据库管理系统(RDBMS)是基于1970年现代关系数据库设计之父Edgar F.Codd指定的关系模型的数据库引擎/系统。
大多数现代商业和开源数据库应用程序本质上都是关系型的。 关系数据库最重要的功能包括在维护和强制某些数据关系的同时使用表进行数据存储的能力。
Techopedia解释了关系数据库管理系统(RDBMS)
1970年,IBM的英国计算机科学家埃德加·科德(Edgar F. Codd)发表了“大型共享数据库的数据关系模型”。当时,这一著名论文引起了人们的兴趣,很少有人了解科德的开创性工作将如何定义数据库。关系数据存储的基本规则,可以简化为:
- 数据必须作为关系存储和表示,即相互之间具有关系的表,例如主键/外键。
- 要操作存储在表中的数据,系统应提供关系运算符-使两个实体之间的关系得以测试的代码。 一个很好的例子是SELECT语句的WHERE子句,即SQL语句SELECT * FROM CUSTOMER_MASTER WHERE CUSTOMER_SURNAME ='Smith'将查询CUSTOMER_MASTER表并返回所有姓Smith的客户。
Codd随后发表了另一篇论文,概述了所有数据库都必须遵循的12条规则才能成为关系数据库。 许多现代数据库系统不遵循所有12条规则,但是这些系统被认为是关系型的,因为它们符合12条规则中的至少两项。
大多数现代的商业和开源数据库系统本质上都是关系型的,并且包含众所周知的应用程序,例如Oracle DB(Oracle Corporation); SQL Server(Microsoft)以及MySQL和Postgres(开源)。
