剑破冰山—Oracle开发艺术 序

简介:

本书是 ITPUB 技术丛书中第一本专注于Oracle 开发的书籍。长久以来,数据库后台开发一直是应用开发行业的一项核心工作,能否正确设计一个数据库的架构,并写出合理、高效的SQL,决定了一个应用的效能,也在相当大的程度上影响了项目的成败。而在表象的背后,数据库开发又远远不止表面看到的那么简单,用作者们的话来说只是冰山一角。除了SQL PL/SQL 以外,我们还可能面对算法、架构、规范等问题。作者们都曾经在各行业的第一线战斗过,长期从事数据库开发各个方面各种细节的工作,由他们去分享10 多年来的心得,对于读者来说是极好的知识共享。以前ITPUB 技术丛书中有许多关于数据库管理的内容,由于所提供的案例许多属于极端而难以重现,但这本书里的很多例子,读者都可以很简单地重现并且自我尝试,领会其中的精粹,这也是本书和以前DBA 方面书籍的一大差异之处。

我和本书的作者们大多在 ITPUB 上相识了很长时间,他们都是具有丰富行业经验的专家,也非常热心。苏旭晖(newkid)和卢涛(〇〇)Oracle 是开发方面的行家,记得当初我在社区里推崇Joe Celko 的《SQL puzzles and Answers》一书,结果newkid 很快指出这本书里的例子的很多错误或者愚笨之处,还专门给出一个帖子来指出书中的错误,让人叹服。他对技术精益求精,非常关心国内的开发社团,解决了许多网友提出的疑难的实际问题,还经常订购国内原创的技术书籍。有一次newkid 君在论坛上出了一道用SQL 去求解四皇后问题的题,不久〇〇就给出了答案,我才第一次知道SQL 除了可以用来查询数据外,还可以有这样的用途。王保强(bq_wang)、怀晓明(lastwinner)是ITPUB 中的元老级会员,bq_wang 在项目管理、数据库、数据仓库、系统架构应用上很有经验,在过去几年中一直担任大型开发项目的manager,而lastwinner 在应用测试和编码上的能力让人印象深刻,他是那种天生对问题有灵敏嗅觉的人,解决问题的能力非常强,并带队完成了几个大型开发项目。丁俊(dingjun123)在电信领域有多年系统架构设计和管理经验,对Oracle 数据库开发很有研究,梁敬彬(wabjtam123)对数据库管理、设计、开发均有较为深入的研究,同时有着多年的电信行业相关经验和丰富的培训经验,二人在社区中积极热心帮助别人解决疑难问题,并总结了很多精华内容,得到社区大众的认可。贾书民则早在20 年前就开始使用Oracle 数据库,参加了多个国家级项目的设计和开发,技术功底与行业经验相当丰厚。由这么多高手呕心沥血写出来的经验之作,我相信一定能让读者读后有所裨益。

最后我要说从 2004 ITPUB 第一本技术图书面世以来,年过去了,丛书也出版到第10本。2001 ITPUB 刚刚建立的时候,会员只有一万多人,经过年的发展,ITPUB 已拥有技术板块100 多个,注册会员数量超过240 万,每天更新的讨论帖数以万计。感谢苏旭晖、卢涛、王保强、怀晓明、梁敬彬、丁俊、贾书民在ITPUB 即将步入第10 个年头的时候,创作了这本重量级的技术图书。ITPUB 的发展与这样的专家、第一线技术工作者的长期支持是分不开的,真挚感谢你们对ITPUB 的支持!








本文转自baoqiangwang51CTO博客,原文链接:http://blog.51cto.com/baoqiangwang/416944,如需转载请自行联系原作者

相关文章
|
Oracle Java 关系型数据库
JSP struts2工资管理系统myeclipse开发oracle数据库bs框架java编程网结构
JSP 工资管理系统是一套完善的struts2设计系统MVC结构,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Oracle10g,使用java语言开发,系统主要采用B/S模式开发。
68 1
|
Oracle Java 关系型数据库
JSP停车场车位管理系统myeclipse开发oracle数据库BS模式java编程网
JSP 停车场车位管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助servlet+bean+dao (mvc模式开发),系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Oracle 10g,使用java语言开发系统主要采用B/S模式开发。
60 0
|
SQL Oracle 关系型数据库
开发必备:EsayCode使用以及Oracle自定义模板
写前先问一句,不会还有人在手动写这些基础的sql语句吧?! 最近在做Oracle的项目,手写mapper和entity文件真是写到手软,以前MySQL都是找的线上自动生成的,现在也不行了。 找了很长时间,也试验了一下mybaties-plus,后来要感谢掘金群里的老哥(图片已同意)。虽然默认模板很难用,但是自定义模板优化后,凑合可以使用吧。
|
存储 SQL Oracle
oracle数据库实际项目中开发经验总结(上)
  1、在ORACLE中返回游标结果集   写包:   create or replace package pag_cs_power as   type c_Type is ref cursor;   FUNCTION FUN_CS_GETDICTLIST(   v_DictIndex in varchar2) return c_Type;   end pag_cs_power;   函数:
328 0
|
SQL Oracle 关系型数据库
Oracle/Mysql迁移到Postgresql事务回滚行为差异(开发避坑系列)
Mysql或Oracle迁移到Postgresql系产品后,经常会发生事务回滚导致的问题,具体问题一般都是类似于: **为什么我没rollback,我的事务就自己回滚了?** 下面我举一个简单的例子,说明下PG和其他两款DB在事务回滚行为上的差异 ## Oracle事务内报错后的行为 (完整代码贴在文章最后) ```java Class.fo
1029 0
|
SQL Oracle 关系型数据库
|
SQL 关系型数据库 Unix
Shell_Oracle Erp基于主机文件Host开发详解(案例)
2014-06-20 Created By BaoXinjian 一、摘要 Oracle 并发程式中Host Type的可执行程式,它的作用是用于调用Unix Shell去执行某些需求 个人觉得Oracle EBS中引入Host去调用unix shell其弥补了很多PLSQL类型程式无法做的...
1072 0
|
Oracle 关系型数据库 数据库
Oracle免客户端For .Net(只为用NewLife.XCode开发Oracle的同学服务)
自从发布了一篇博客Oracle免客户端For .Net(增加分析Devart和DataDirect)后,非常非常多的同学前来问各种Oracle客户端运行时安装配置的问题,严重影响了我们团队的正常工作和日常交流。
744 0