出版時間:2011-9 出版社:人民郵電 作者:卡爾文 頁數(shù):254 譯者:譚振林,Push Chen
Tag標(biāo)簽:無
內(nèi)容概要
《sql反模式》是一本廣受好評的sql 圖書。它介紹了如何避免在sql
的使用和開發(fā)中陷入一些常見卻經(jīng)常被忽略的誤區(qū)。它通過講述各種具體的案例,以及開發(fā)人員和使用人員在面對這些案例時經(jīng)常采用的錯誤解決方案,來介紹如何識別、利用這些陷阱,以及面對問題時正確的解決手段。另外,本書還涉及了sql的各級范式和針對它們的正確理解。
《sql反模式》適合sql 數(shù)據(jù)庫開發(fā)人員與管理人員閱讀。
作者簡介
Bill Karwin作為軟件工程師、咨詢師和管理者,他在20年間開發(fā)并支持了各種各樣的應(yīng)用、程序庫以及服務(wù)器,如PHP
5的Zend Framework, Interbase關(guān)系型數(shù)據(jù)庫,以及Enhydra
Java應(yīng)用服務(wù)器等。他一直無私地分享他的專業(yè)知識,來幫助其他程序員提高效率、獲得成功。他曾以各種方式回答了上千個關(guān)于SQL的疑問,其中不乏一些
嚴(yán)重但又經(jīng)常被忽略的問題。
書籍目錄
第1章 引言
第一部分 邏輯型數(shù)據(jù)庫設(shè)計反模式
第2章 亂穿馬路
第3章 單純的樹
第4章 需要id
第5章 不用鑰匙的入口
第6章 實體—屬性—值
第7章 多態(tài)關(guān)聯(lián)
第8章 多列屬性
第9章 元數(shù)據(jù)分裂
第二部分 物理數(shù)據(jù)庫設(shè)計反模式
第10章 取整錯誤
第11章 每日新花樣
第12章 幽靈文件
第13章 亂用索引
第三部分 查詢反模式
第14章 對未知的恐懼
第15章 模棱兩可的分組
第16章 隨機(jī)選擇
第17章 可憐人的搜索引擎
第18章 意大利面條式查詢
第19章 隱式的列
第四部分 應(yīng)用程序開發(fā)反模式
第20章 明文密碼
第21章 sql 注入
第22章 偽鍵潔癖
第23章 非禮勿視
第24章 外交豁免權(quán)
第25章 魔豆
第五部分 附錄
附錄a 規(guī)范化規(guī)則
附錄b 參考書目
章節(jié)摘錄
版權(quán)頁:插圖:你的老板帶著兩份打印出來的報告過來找你,說:“會計部的人說我們給出的這一季度報告和上季度報告有些差異。我正在看這兩份報告,的確有差異,大部分最新的資產(chǎn)消失了。怎么回事?”你看著這兩份報告,發(fā)現(xiàn)這些差異看起來很眼熟?!安?,每樣?xùn)|西都在那里。為了使所有的記錄編號都是連續(xù)的,你讓我整理過一次數(shù)據(jù)庫。你說會計們由于數(shù)字之間的斷檔,一直在追問你中間那些不見了的資產(chǎn)是怎么回事。“因此,我重新為一些記錄編了號,然后把他們放在了原來的空行?,F(xiàn)在沒有斷檔了——從1到12340之間的每個數(shù)字都對應(yīng)一個資產(chǎn)。所有的東西都在那里,只是有些改變了編號并且移到上面去了。是你告訴我這么做的?!崩习宀蛔〉?fù)u頭?!暗@不是我想要的。會計人員是根據(jù)資產(chǎn)編號來跟蹤設(shè)備的折舊狀況的。每個設(shè)備的編號要在每個季度的報告中保持一致。除此之外,所有的資產(chǎn)編號都被打印并且貼在了對應(yīng)的設(shè)備上。要花好幾周的時間來重新為整個公司的設(shè)備貼新的標(biāo)簽。你能把所有的ID編號改回原來的嗎?”
媒體關(guān)注與評論
我是最佳實踐的最堅定擁護(hù)者,因為我喜歡從別人的錯誤中吸取教訓(xùn)。這本書廣泛收集人們犯過的錯誤,令我吃驚的是,有些也是我犯過的。我真后悔沒有早點讀這本書?! 狹arcus Adams,資深軟件工程師比爾寫的是一本引人入勝、實用、重要而獨一無二的書。書中描述的反模式與解決方案讓軟件開發(fā)人員實實在在地受益,我馬上就使用了書中的技巧改善了我的應(yīng)用程序。了不起的作品! ——Frederic Daoud,Stripes: And Java Web Development Is Fun Again與Getting Started with Apache Click的作者很明顯,本書是經(jīng)年累月的SQL數(shù)據(jù)庫實踐經(jīng)驗的結(jié)晶,書中每一個話題的深度與對細(xì)節(jié)的把握遠(yuǎn)超出我的預(yù)期。雖然本書不是為初學(xué)者而寫,但是任何有一定SQL經(jīng)驗的開發(fā)人員都會發(fā)現(xiàn)這是一本有價值的參考書,都能從中發(fā)現(xiàn)新的收獲?! 狹ike Naberezny,Maintainable Software合伙人, Rails for PHP Developers作者之一書中滿是非常實用的建議,出版時機(jī)也恰好。當(dāng)大家都在關(guān)注看起來不錯的新玩意時,專業(yè)人員剛好有機(jī)會用本書提升他們的SQL功力?! 狹aik Schmidt,
編輯推薦
《SQL反模式》:深入剖析數(shù)據(jù)庫編程常見錯誤,提升SQL功力的實用寶典,大師指點令人茅塞頓開。多數(shù)軟件開發(fā)人員并不是SQL專家,很多人對SQL的錯誤使用更使其效率低且難以維護(hù)?!禨QL反模式》針對SQL使用中經(jīng)常犯的錯誤展開分析.從數(shù)據(jù)庫的邏輯設(shè)計、物理設(shè)計、查詢設(shè)計、應(yīng)用開發(fā)幾個方面總結(jié)歸納各種典型錯誤,提出避免陷阱的方法。作為一本經(jīng)驗總結(jié)性的著作,《SQL反模式》是數(shù)據(jù)庫編程人員不可或缺的手邊書。你也會學(xué)到最新的全文搜索技術(shù),設(shè)計出可以防范SQL注入的代碼,掌握其他非常實用的使用技巧。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載