五千年(敝帚自珍)

主题:【原创】浏览器是怎么变成操作系统的 -- 美人他爹

共:💬233 🌺560
全看分页树展 · 主题 跟帖
家园 SQL确实跟传统的编程语言不同

易懂难精。惭愧的说,我也是最近几年才真正弄通。以前自以为精通,直到某个项目之后,才明白自己的浅薄。

稍微点评一下:

这种语言首先操作的,都是数据集合

不全对,在Stored Procedure里是可以一行一行来操作的,但不到万不得已,不鼓励。

这个语言,根本不关心底层的实现

这个我认为是时代的进步,就像您用一把螺丝批一样,不一定要明白这把螺丝批是怎么制造的吧?

第三,这个语言的操作对象的类型是什么?没有定义,只是一个简单的table。只要这个table里面有相应的column,就可以操作。至于是不是多一column少俩column,SQL大多数时候都不在乎。

这个不明白会有什么问题?

最让人不满意的是:这个语言大多数时候是不需要循环的

这个估计是效率问题,举例说,您可以一次用一个Update来更新某个Table,也可以用Cursor逐个纪录来更改,一般而言,Update的效率会高很多,但是,如果更改的条件复杂的话,Update的语法比用Cursor的会笨拙很多,传统的程序员会很讨厌。

呵呵,一家之见而已,老叫化的打狗棒请放轻点!

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河