eygle.com   eygle.com
eygle.com  
 

« October 18, 2006 | Blog首页 | October 20, 2006 »



October 19, 2006

Tom的法则:当你开发数据库软件时...

作者:eygle

出处:http://blog.eygle.com

今天在Tom的Blog上看到一则日记Slow by Slow,其中提到了在开发基于Oracle的应用软件时,他推荐遵循的原则。
很有意思,也非常值得借鉴,Tom在文中说到:

My mantra, that I'll be sticking with thank you very much, is:

1.You should do it in a single SQL statement if at all possible.
2.If you cannot do it in a single SQL Statement, then do it in PL/SQL.
3.If you cannot do it in PL/SQL, try a Java Stored Procedure.
4.If you cannot do it in Java, do it in a C external procedure.
5.If you cannot do it in a C external routine, you might want to seriously think about why it is you need to do it…

think in sets...

同样在AskTom的网站回复中,Tom也提到了这个观点。

让我尝试简单翻译过来给大家参考:

1.我们应该尽量使用单个SQL语句来实现应用需求
2.如果单个SQL无法实现,考虑使用PL/SQL来实现
3.如果PL/SQL无法实现,接下来可以尝试使用Java存储过程来实现
4.如果Java过程也不行,尝试使用C的外部存储过程来解决
5.如果以上都不能实现,那么你应该认真考虑你为什么要实现这个需求...

这些规则也许还可以有不同的理解、阐释和分析,但是作为一个DBA和开发人员,脑海中应该具有这样一条主线,当然在实际中,还要加入具体的分析和自己的延伸....

-The End-

Posted by eygle at 2:19 PM | Comments (8)


China-Pub和Dearbook 谁的销售更厉害?

作者:eygle

出处:http://blog.eygle.com

一直以来我都认为China-Pub上的图书销售(包括IT类和非IT类)是非常出色的,Dearbook应该很有限;而且我一直认为两者的差距应该很大。

可是前几天拿到了出版社的数据,让我改变了这个看法。
在两个多月的销售时间内,《深入浅出Oracle》一书在两个网站的销售数量居然差不多,China-Pub上销售了大约610本;Dearbook上大约销售了520本(这个数据可能包含当当上的销售)。

而当当进货要比China-Pub慢了很长时间,去掉时间差异,两者的销售数量应该相当。

那么也就是说,通过我的这本书看来,在Dangdang + Dearbook 之后,两者的IT图书销售能力相当。

列举一下9月份Dearbook的Oracle图书销售排行:
DearBook.200609.OracleBook.Top3

我们看到,Tom的新书占据首位,也就是说那本书的销量可能远远高于我的《深入浅出Oracle》,这说明Dearbook的IT图书销售能力是非常不错的,从长期看很有可能超过China-Pub。

Dearbook的推广工作也做得不错,本书出版时,Dearbook还制作了专题推广页面。


以前在Dearbook上也是有过一个购书帐号的,很久不用,看来现在应该是找回来的时候了。

-The End-

Posted by eygle at 9:41 AM | Comments (18)



CopyRight © 2004-2008 eygle.com, All rights reserved.