为什么说 SQL 是最成功的第四代语言?

MacTalk 2019-06-10 17:14

首先说一下编程语言的划分,一般来说,第一代编程语言就是机器语言,0101001,将二进制数据刻录到存储上,就算编程了。第二代是汇编语言,汇编语言非常接近计算机指令,一条汇编命令基本上和 CPU 指令一一对应。第三代就是所谓的高级语言,面向过程和对象的编程语言,比如 C、Java、Python 等等。第四代语言的定义其实很模糊,大意是你只需要告诉计算机做什么,而不需要告知计算机怎么做。看起来是不是很智能啊,所以很多技术被归拢到 4GL 里,比如查询语言和报表生成器、图形语言、应用生成器等等。其中 SQL 算是 4GL 的代表,因为 SQL 就是用类英语的自... 阅读全文