Translate

2009/09/01

讀書心得:SQL語法查詢百科








其實,這本書買來迄今也大概有兩年的時間,一直沒有機會好好拿來細讀。

在我的觀念中,這本書被我歸類在「工具書字典類」的範圍中,但這本書從來沒有在我需要的時候給我任何的貢獻…
實在是很奇怪呀!為什麼我要找的資料都找不到?

在不斷開發程式的過程中,我仍然是在無盡的網海中找尋我需要的SQL語句。

最近終於是閒下腳步了,想把我之前買來貢在書架上的書拿來看一看,了解自己在這段期間學了什麼。
或許也能從中學到些技能,碰撞出一些設計上的火花也說不定。

於是就翻開書本上的序,開始一頁一頁的精讀。

其實這本書我也翻了幾次,但可能我翻到的地方都是很簡單的說明,
於是也不覺得這本書內容有多充實,很想趕快看完後拿去捐給圖書館去危害鄉民 XD。

翻了前兩章之後才發現,哇,原來還能有這樣的寫法。
在簡單且平談的文字敘述間,夾雜著技術層面的內容,不精讀的話,還真是無法領略其中的奧妙。

每一個小議題都會將Oracle與ACCESS兩者資料庫的語法不同之處詳細解說,對於想雙修的人來說無疑是很好的學習書。
而行政文書人員也可以藉由書上access的範例來學習單機資料庫的應用方式來學習改善日常文書效率的做法。

沒有繁文縟節的資料庫理論,而是深入淺出的純SQL探討書籍。

每一個章節的後面都會有很簡單但卻又很辦公室生活(?)的練習題,在練習的過程不僅學到SQL,也學到能夠活用SQL的技巧。

往往在學完一個章節後,又迫不及待地翻開下一章繼續閱讀。

這是我讀過「C++ BUILDER資料庫程式設計 - 人事薪資系統實作」一書後,第二本會讓我有這種衝動的書籍。
為了它,我還丟下我家的小公主去圖書館偷偷K的咧。

全書的主旨是在「如何利用SQL來有效率地得到最需要且正確的結果」,以結果論來看,我認為這本書到最後也沒有脫離這個原則。

如果有心要學SQL的話,這本是非常有學習價值的一本書,拿來收藏也不錯。
(謎之音:剛剛是誰說要把這本書拿去捐掉?)

最後,寫一些關於這本書地不負責任的優缺點吧!
優點:
1.學習曲線平穩,相當適合初學者入門,而後段對熟手也有觀念上的修正
2.每一個議題都會有ORACLE與ACCESS對照內容,一書二吃,學習自由度頗高
3.練習題很口語且較符合辦公室的應用場合,對SQL語句的活用很有幫助
4.翻譯的質感佳,不會有不知所云的觀感

缺點:
1.沒有各個SQL語句的索引,必須採用「人腦索引」來解決這個問題,如果這本書再版能把索引加進去,這本書適用的範圍就更廣了
2.ORACLE與ACCESS的SQL語句有很多都不相同,兩邊都解釋的結果就是頁數變多了,書變重了(這就是雙面刃啊)

所以嚴格說起來,這本書應該不是定位在工具書,而是學習書,這本書的書名會讓人有所誤會 (笑)
不過,看完這本書的讀者應該會把這本學習書轉成工具書來使用吧!太實用了!

題外話,正在強迫我家的小公主學習中,哈!

沒有留言:

張貼留言

Delphi 自動化 JSON 格式相容性分析

Delphi 自動化產出的 JSON 格式一直被詬病著,因為它的 JSON 格式在起始處一定會強制寫入「Meta Data」,它看起來像是: "table":[["EmpNo",6,0,0,0,4,0,0,false,false,...