原始SQL是用汇编还是C编写的?

5 sql assembly

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

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

Rob*_*t H 7

对Oracle的快速历史搜索产生了:

在70年代末,在那时,安格尔得到了加州大学伯克利分校开始,三个家伙中情局的合同工作聚集在一起,开始了所谓的关系Software,Inc.的公司

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

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

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

  • 由于SQL最初由IBM作为[System R](http://en.wikipedia.org/wiki/IBM_System_R)的一部分编写,因此引用Oracle用于实现其SQL变体的内容并不完全相关.IBM在第一次实现SQL时使用了PL/I. (4认同)

Tim*_*ner 5

PL/I

系统 R 的历史和评估

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

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