6

我知道供应商有自己的原始 SQL 语言子集,它们是用 C(如 Postgre SQL)或 MS-SQL Server(C++)等编写的......

那么,最初的 SQL 是用 C 编写的,还是在 Assembly 中自己创建的?我真的找不到关于它的原始语言根源的明确答案(除了历史等)

4

3 回答 3

9

对 Oracle的快速历史搜索结果如下:

在 70 年代后期,大约在 Ingres 在加州大学伯克利分校开始工作的时候,三个为中央情报局工作的人聚在一起,创办了一家名为 Relational Software, Inc. 的公司。

他们的第一个产品是一个名为 Oracle 的关系数据库。创始人决定使用 C 语言进行开发。当他们决定开始移植到不同的平台时,这将变得很重要。

他们还决定支持 SQL 作为内部数据访问语言。这也将成为其成功的一个非常重要的因素。1979 年,Relational Software 是唯一一家制作符合 SQL 的数据库的公司。如果有人问你谁编写了第一个 SQL 数据库,你现在知道答案了:Oracle。

所以答案是 C - 根据 Burleson Consulting 的说法。

于 2013-04-15T17:26:21.650 回答
5

PL/我

来自System R 的历史和评估

解释器程序是用 PL/I 编写的,用于在 XRM 之上执行高级 SQL(以前称为 SEQUEL)语言的语句。

System R的原型是在 1974-75 年开发的。

于 2013-04-15T17:24:00.767 回答
2

http://www.tutorialspoint.com/sql/sql-databases.htm

1979 - Oracle 2.0 版本发布,成为第一个商业关系数据库和第一个 SQL 数据库。公司更名为 Relational Software Inc. (RSI)。

1983 - Oracle 发布 3.0 版,用 C 语言重写并在多个平台上运行。

于 2013-04-15T17:25:58.603 回答