2011/03/26

讀書心得:SQL 程式設計實務

書名:SQL程式設計實務
作者:Alexis Leon & Mathews Leon
譯者:郭姵妤
ISBN:957-493-250-8

很幸運的,在前一陣子的收購中,連同一些Delphi的書一起收購回來
在更早之前看完SQL語法查詢百科之後,就很好奇這本的資料是不是也是一樣好看

其實,大部份的內容在查詢百科裡面都有,不過講的更容易了解,更適合初學者入門

仔細一看,書內有附「磁片」耶!什麼年代的書呀?
激起了我的好奇心,定睛一看……


2000年7月初版

10年前的書,內容能這樣簡單易懂,還不錯

因為有部份語法在公司有看過 (子查詢章節) ,所以還覺得很實用

不過,為什麼查詢百科裡面沒有?

又把藍色磚頭拿起來翻,嗯……

『現在很少用,原本也不想放進來,但設計者在接舊系統時可能會看到這個語法很疑惑,所以 還是要了解此章內容』

『早期因沒有外部連結,或有外部連結但效率低落,所以子查詢是當時很熱門,且很容易理解的邏輯。但現在外部連結更能比子查詢讓人了解SQL邏輯』

『在經過近幾年的轉變,有了外部連結,也正式納入SQL標準』

『 join 也能做到與子查詢語法得到相同結果,而join的效能已不像當時低下,甚至有超越子查詢的效能,以前不得已,現在我會推薦 join 方式』

啊咧,不是沒有,而是我沒翻到,哈!

不過呀,畢竟是SQL92標準,所有資料庫都能相容這本書裡面所有語法! 效能?交給更快的硬體來處理吧!

裡面有查詢百科所欠缺的「SQL指令參考目錄」、「SQL小辭典」
附錄所提到的常見問與答也很有意思

也不會像彷間把正規化視為聖經裡的一章,算是很實務的一本手冊
比較可惜的是在實務上沒有更具體深入的解說

像是在會計帳是去除正規化的一種反證,但如何實做才理想卻沒有更進一步的解說,真的是太可惜了!

最後來個不負責優缺點吧!

優點:
1.有SQL查詢百科所沒有的「SQL參考目錄」,實用度更高
2.學術性及實務性很平均,不會有高不可攀的感覺
3.解說內容更趨於簡單,更適合初學者入門
4.採SQL92標準,任何資料庫系統都能適用

缺點:
1.實務性不夠深入,有隔靴騷癢的感覺
2.年份久遠實在是非戰之罪,但真的是太久了

這本書建議與SQL查詢百科做互相對照,會更容易了解SQL歷史與指令建議內容
嗯…書果然還是年輕的好

沒有留言:

張貼留言