自E.F. Codd提出的数据库概念,首先理解为一种应用架构:把数据是独立的、专门管理公用资源。库(base, 一开始叫做数据银行data bank)构造和操作方式(比如存、取)是与具体的“使用”无关的。数据库中的数据,首先应当被看作独立、集中、公共的(根据需要可以附加操作权限)。
这个思想带来的是什么呢?不仅仅是“大量数据的管理”,更重要的是操作方式的标准化和简约化(所有的应用都表现为SELECT,UPDATE,INSERT,DELETE几种元操作)。它带来的好处和重要性,似乎有点被当今的程序员遗忘。
难得的是,Codd不仅提出了这一重要的应用架构或者思想,也提出了它的技术方案核心(关系数据模型, RDM),并且天才地将其建筑在集合论-关系代数之上。这个近乎完美的研究,奠定了近几十年商业计算的基础。类似的成果,迄今在计算机界,也没有第二……