主题:【原创】浏览器是怎么变成操作系统的 -- 美人他爹
共:💬233 🌺560
如果说C,C++,Java之类,描述的是操作的过程,那么SQL只描述操作的目标,而不关心操作的过程。制订操作过程的计划,交给SQL engine去自动生成,号称execution planning。当然,自动生成的executive plan未必是最优解,所以Oracle等等有分析SQL executive plan的工具,还可以人为干涉SQL executive plan。
SQL的拥护者们说SQL是3GL,第三代语言,言下之意,C,C++,Java之类都是二代语言。但是实践证明,3GL使用并不方便,所以就有了Oracle PL/SQL, 让3GL回归到2.5GL,也就是2GL与3GL的杂拌儿。但是,PL/SQL实际使用起来,既不方便,运行效率还特别差劲儿,所以不是一个成功的语言。
至于把SQL当成操作系统,这个观点,似乎比较新锐了。
本帖一共被 1 帖 引用 (帖内工具实现)
- 相关回复 上下关系8
压缩 2 层
🙂是不是绝对的。任何绝对都是错误的 6 yueyu 字431 2009-08-03 20:15:55
🙂“任何绝对都市错误的” 这句话貌似是个悖论吧 鼎炉剩药 字0 2009-08-07 07:04:22
😉“任何绝对都是错误的”这话说得也很绝对啊:-) 明日枯荷包 字299 2009-08-04 01:45:33
🙂SQL之怪与不怪
🙂俺的工作,就是整天pl/sql 喜欢稀饭 字70 2009-08-07 00:01:58
🙂这好像也没啥怪的 明日枯荷包 字281 2009-08-03 06:03:14
🙂这个要慢慢的说 美人他爹 字102 2009-08-02 07:37:50
🙂没看出来SQL有多大发展空间 4 邓侃 字338 2009-08-02 07:47:09