我知道供应商有自己的原始SQL语言子集,用C语言编写(比如Postgre SQL)或MS-SQL Server(C ++)等....
那么,原来的SQL是用C语言编写的,还是在Assembly中创建的?我真的找不到它原始语言根源的确切答案(除了历史等)
答案 0 :(得分:7)
对Oracle的快速history搜索产生了:
在70年代后期,在Ingres开始在加州大学伯克利分校学习期间,三名正在为CIA签订合同的人聚集在一起,成立了一家名为Relational Software,Inc。的公司。
他们的第一个产品是名为Oracle的关系数据库。该 创始人决定使用C语言进行开发。这个会 后来他们决定开始移植到不同的地方后变得很重要 平台。
他们还决定支持SQL作为内部数据访问语言。 这也将成为其成功的一个非常重要的因素。在 1979年,Relational Software是唯一一家符合SQL标准的公司 数据库。如果有人问你编写第一个SQL数据库的人, 你现在知道答案了:Oracle。
根据Burleson Consulting的说法,答案是C。
答案 1 :(得分:4)
来自A History and Evaluation of System R:
在PL / I中编写了一个解释程序来执行语句 在高级SQL(以前的 SEQUEL)语言在上面 XRM。
System R的原型是在1974-75年开发的。
答案 2 :(得分:2)
http://www.tutorialspoint.com/sql/sql-databases.htm
1979年 - Oracle 2.0版本发布,它成为第一个商业关系数据库和第一个SQL数据库。该公司更名为Relational Software Inc.(RSI)。
1983 - Oracle发布了3.0版本,用C语言重写并在多个平台上运行。