ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 《Oracle 9i & 10g编程艺术》学习笔记之Tom大湿精彩语录

《Oracle 9i & 10g编程艺术》学习笔记之Tom大湿精彩语录

原创 Linux操作系统 作者:wlot378 时间:2011-05-30 22:27:16 0 删除 编辑

============================================================
《Oracle 9i & 10g编程艺术-深入数据库体系结构》学习笔记

之  Tom大湿精彩语录
--by 王磊/菜小小 
============================================================


  • ·  以数据库为中心的方法。如果能在数据库中完成,我肯定就会让数据库来做,而不是自行实现
  • ·  数据库开发哲学
  •   如果可能,尽量利用一条 SQL 语句完成工作。
  •   如果无法用一条 SQL 语句完成,就通过 PL/SQL 实现(不过,尽可能少用 PL/SQL !)。
  •   如果在 PL/SQL 中也无法做到(因为它缺少一些特性,如列出目录中的文件),可以试试使 用Java 存储过程来实现。
  •   如果用 Java 还办不到,那就在 C 外部过程中实现。如果速度要求很高,或者要使用采用 C编写的一个第三方 API ,就常常使用这种做法。
  •   如果在 C 外部例程中还无法实现,你就该好好想想有没有必要做这个工作了。
  • ·  数据库是一个工具;不论是什么工具,如果使用不当都会带来灾难
  • ·  了解你的数据库,掌握它是怎么工作的,弄清楚它能为你做什么,并且最大限度地加以利用。
  • ·  要根据事实做出决定,而且事实必须是当前的、完备的。 
  • ·  不要相信神话,要自己思考。  
  • ·  不要墨守成规,所有人都知道的事情其实很可能是错的!
  • ·  不要相信传言,要自己测试,根据经过证明的示例做出决定。  
  • ·  将问题分解为更简单的小问题,再把每一步的答案组合为一个优秀、高效的解决方案。  
  • ·  如果数据库能更好、更快地完成工作,就不要事必躬亲地自己编写程序来完成。  
  • ·  理解理想和现实之间的差距。  
  • ·  对于公司制定的未加证实的技术标准,要敢于提出质疑。
  • ·  要针对当前需求从大局考虑怎样做最好。  
  • ·  要花时间充分地思考。 
  • ·  理解怎么做固然很重要,但理解什么时候做为什么这样做(以及什么时候不做为什么不做)也同样重要! 
  • ·  将一个问题分解为多个小部分再逐个加以解决,是一种很好的应用程序设计方法
  • ·  应用中使用的闩越少,性能就越好;与使用更多闩的方法相比,使用较少闩的方法能更好地扩缩
  • ·  如果一个系统会  丢失数据  ,那它再快也是没有用的,
  • ·  如果系统不以 ARCHIVELOG 模式运行,那它根本就不能算是生产系统.未以 ARCHIVELOG 模式运行的数据库总有一天会丢失数据。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21162451/viewspace-696718/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-06-07

  • 博文量
    30
  • 访问量
    207946