如何证明您的技术选择,使用PostgreSQL进行说明

2022-02-14 12:49:23

作为程序员和开发人员,有时你需要(应该?)为了证明你的技术选择是正确的,哪怕是早上在镜子前。其中一个核心原因是,技术体现了认知,所以你工作背后的理由不仅体现在你的工具上,从某种意义上说,它们是你的工具。

当您谈论数据库管理系统(DBMS)时,这个问题会变得更加严重(或者至少应该如此),因为它可能是您运行的最关键的技术。为什么?它管理着你所相信的宇宙真实性(参见封闭世界假设)。

本文使用PostgreSQL来说明如何证明选择DBMS的合理性。更抽象地说,它帮助你了解如何证明你对任何技术的理由。这些基本上是基于亚里士多德的修辞(拉普,克里斯托夫,2010)。

Stonebreaker博士是PostgreSQL背后的核心人物之一。他不仅在计算领域获得了最高的认可,而且真正获得了关系模型(Michael Stonebraker,2010)。自从他经历了模型炒作的周期以来,他不仅在智力上掌握了模型(Michael Stonebraker和Joseph M.Hellerstein,2004)。

事实:PostgreSQL的历史说明了其哲学适用于无数案例的力量。

PostgreSQL自提出以来,一直支持广泛的场景(Stonebraker,M.和Rowe,L.a.和Hirohama,M.,1990)。它还有一个故事:

关系模型被认为是一种关系代数,从理论上证明了其优于两个竞争对手:层次模型和图(或网络)模型。

你可以在比本文更深入的资料中找到原因(我建议(C.J.Date,1995)对这些替代方案进行深入讨论)。可以说,关系模型更简单,同时保持了相同的表达能力。

工具是认知的化身,无论是好的认知还是坏的认知。PostgreSQL体现了很多伟大的认知,现在你知道了其中的一些。

更重要的是,你现在有了一个框架,可以向自己和他人证明任何技术选择的合理性。

Stonebraker,M.和Rowe,L.A.和Hirohama,M.(1990年)。POSTGRES的实施,IEEE知识和数据工程交易。