作者rongkuo (small kuo)
看板Database
标题[徵文] Oracle SQL高级编程(简体书)
时间Tue Apr 21 20:56:52 2015
书籍名称: Oracle SQL高级编程(简体书)
http://www.m.sanmin.com.tw/Product/Index/002709994
原文书籍官方网站:
http://www.apress.com/9781430232285
内容:
本书内容讲述ORACLE资料库SQL高级函数及语法使用。主要内容有第7章高级分群
(Advanced Grouping)谈GROUP BY 语句及函数进阶用法例如:ROLLUP、CUBE、GROUPING
SETS 语句及GROUPING等函数用法,可以对资料进行分群与汇总。第8章分析函数
(Analytic Functions)谈FIRST_VALUE、LISTAGG、NTH_VALUE、ROW_NUMBER等分析函数,
若使用传统SQL必须做多个自关联(Self Joins)才能达到所需,使用分析函数使SQL程式更
小及更有效率。第9章Model语句(The Model Clause)谈Model语句使用方法,使用这是
ORACLE提供非常强的一个功能,许多传统语法做不到的,Model语法可以轻易做到,Model
语法提供一个很好的替代电子表格(Spreadsheet)功能。第10章子查询因子化(Subquery
Factoring)谈递回式阶层式查询,主要是WITH和CONNECT BY 语句功能。
心得:
这是Pro Oracle SQL一书的中文简体翻译本,因为工作上需要撰写复杂ORACLE SQL程式,
因此找市面上谈比较进阶的SQL书,刚好在若水堂简体书店就发现这一本非常好的书。工
作上使用资料库是ORACLE 11g,而ORACLE 11g多了很多一般资料库教科书上未提的功能,
本书一些进阶主题都有谈到,但是有一些缺点就是未谈到正规表示式(Regular
Expression)函数和Pivot/Unpivot语句使用方法,这一部分可由阅读ORACLE 公司出的电
子书:Oracle Database SQL Language Reference学会这些功能的用法。对於程式设计师
来讲,撰写SQL程式功力如果练的很强的话,很多逻辑都可由资料库伺服器就处理掉,不
需透过应用伺服器程式语言处理,可以改善伺服器效能。
适合阅读者:
对ORACLE资料库撰写SQL程式进阶者。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.255.9.132
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1429621015.A.148.html
※ 编辑: rongkuo (111.255.9.132), 04/21/2015 21:02:33