<<Oracle Database 11g & MySQL 5.6开发手册>>一书试读

来源:互联网 发布:virtualbox安装mac os 编辑:程序博客网 时间:2024/06/01 09:11

        近日有幸收到清华大学出版社寄来的<<Oracle Database 11g & MySQL 5.6开发手册>>一书,大致翻了一遍,这是一本译作。全书的内容比较适合于Oracle以及MySQL的开发人员作参考。尤其是经常在这两种数据库之间进行切换的初中级开发人员。

        该书的原作者Michael McLaughlin曾经既是Oracle的员工,即我们俗称的码农,同时后来也是学者,教授。这在国外很常见,有很多IT人士在工业界和学术界都有建树,这也使得他们对两个圈子的实情相对比较了解。

相信很多人都参考这他以前写的<<Oracle Database 9i/10g/11g PL/SQL程序设计>>,内容非常详实。本人也有幸用过更古老的版本8i PL/SQL一书。

总的来说,该书(含)中译本有如下特点:

1. 具有典型的参考手册特性

 每一部分每一章,都是先介绍Oracle相关功能及使用,然后介绍对等的MySQL中如何使用类似功能。并对两者之间的区别时不时的进行点拨。比如在第3章介绍安全模型时,Oracle和MySQL针对grant和revoke时,使用的语法还是不太相同的,MySQL里可以带有'user@<host>'的用户,而Oracle传入的只是用户名。

2. 每章后边都有巩固性练习

 看来这是作者有意安排的,或许这与他是大学老师有关。练习都是有针对性的,相对于教材来说,较为简单,后边也都有参考性答案。

3. 这本开发手册,基本上涵盖了Oracle/MySQL数据库关于SQL开发的所有基本技能点,注意是SQL开发,

 即:

      1) 命令行客户端使用

      2) 基本权限控制, 

      3)事务模型(ACID特性)
      4) 如何实现建表、添加、更新、删除数据
      5) 简单及复杂查询
      6) 如合合并数据, 这部分内容比较有特点,可以用它对两种数据库中的数据进行转换
      7) 存储过程的使用

 4. 基础,非常基础,这是整个图书的特点. 因此,它并不适合对两种数据库有更深技能的技术人员,更适合于初步了解其中一种数据库,并渴望全面掌握这两种数据库的SQL基本开发技能的数据库初中级技术人员。

另外,从翻译的角度来看,略显生硬,但并不影响阅读。 举几个例子:

P36, "从缓冲区重新运行...."
P63, "可以使用以下哪个特殊字符来返引?" 

总的来说,Michael McLaughlin的这本书,还是值得Oracle/MySQL SQL开发人员一读的。

原创粉丝点击