該作品是PDF文件格式請(qǐng)下載 福昕PDF閱讀器
《SQL語(yǔ)言藝術(shù)》分為12章,每一章包含許多原則或準(zhǔn)則,并通過(guò)舉例的方式對(duì)原則進(jìn)行解釋說(shuō)明。這些例子大多來(lái)自于實(shí)際案例,對(duì)九種SQL經(jīng)典查詢場(chǎng)景以及其性能影響討論,非常便于實(shí)踐,為你的實(shí)際工作提出了具體建議。
本書(shū)適合SQL數(shù)據(jù)庫(kù)開(kāi)發(fā)者、軟件架構(gòu)師,也適合DBA,尤其是數(shù)據(jù)庫(kù)應(yīng)用維護(hù)人員閱讀。
編輯推薦
“一部SQL力作。對(duì)于在其他書(shū)中止步于理論的難點(diǎn),本書(shū)提供了實(shí)際的經(jīng)驗(yàn)技巧,效果卓然。”
——Sean Hull,資深咨詢顧問(wèn),Heavyweight百聯(lián)網(wǎng)集團(tuán)
“一本真正‘聰明’的SQL書(shū),注重實(shí)踐而非課堂上的理論,解決數(shù)據(jù)庫(kù)專業(yè)人員遇到的問(wèn)題!
——Anlhony Molinaro,首席數(shù)據(jù)庫(kù)工程師,Wi reless Generation公司
你是否把數(shù)據(jù)庫(kù)應(yīng)用看作一場(chǎng)戰(zhàn)役?你是否把數(shù)據(jù)看作一排排需要篩選并打退的敵軍縱隊(duì)?SQL專家Stephane Faroult就是這么做的。
《SQL語(yǔ)言藝術(shù)》的作者St6phane Faroult借用《孫子兵法》的智慧處理SQL性能方面的問(wèn)題。開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用好比一場(chǎng)戰(zhàn)役,設(shè)計(jì)即戰(zhàn)略,而每次數(shù)據(jù)庫(kù)訪問(wèn)就是與敵軍在戰(zhàn)術(shù)上的對(duì)決。
Stephane對(duì)SQL性能問(wèn)題的論述,視角獨(dú)特,一絲不茍。如何才能更好地使用SQL?本書(shū)結(jié)合一線實(shí)踐的案例,強(qiáng)調(diào)了:
應(yīng)從最開(kāi)始就綜合設(shè)計(jì)數(shù)據(jù)庫(kù)和應(yīng)用的性能!爸粡(qiáng)調(diào)某個(gè)最重要方面的設(shè)計(jì)是錯(cuò)誤的”。
應(yīng)避免只考慮單個(gè)SQL語(yǔ)句!瓣P(guān)注總的目標(biāo),SQL語(yǔ)句再好也挽救不了糟糕的處理流程”。
必須明白為哪些字段建立索引、為何建立索引。“索引過(guò)多是設(shè)計(jì)不確定的表現(xiàn)”。
Stephane還對(duì)你的實(shí)際工作提出了具體建議。九種SQL經(jīng)典查詢方案,以及對(duì)其性能影響的討論,非常便于實(shí)踐。書(shū)中有一章專門(mén)討論樹(shù)狀結(jié)構(gòu),可幫助你解決層次結(jié)構(gòu)數(shù)據(jù)的問(wèn)題。另外,當(dāng)你必須基于別人的數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行工作時(shí),“精于計(jì)謀:挽救響應(yīng)時(shí)間”這一章會(huì)助你成功。
作者簡(jiǎn)介
Stéphane Faroult從1983年開(kāi)始接觸關(guān)系數(shù)據(jù)庫(kù)。Oracle法國(guó)成立早期他即加入(此前是短暫的IBM經(jīng)歷和渥太華大學(xué)任教生涯),并在不久之后對(duì)性能和調(diào)優(yōu)產(chǎn)生了興趣。1988年他離開(kāi)了Oracle,此后一年間,他進(jìn)行調(diào)整,并研究過(guò)運(yùn)籌學(xué)。之后,他重操舊業(yè),一直從事數(shù)據(jù)庫(kù)咨詢工作,并于1998年創(chuàng)辦了RoughSea公司(http://www. roughsea.com)。
Stéphane Faroult出版了Fortran Structuré et Méthodes Numériques一書(shū)(法語(yǔ),Dunod出版社,1986, 與Didier Simon合作),并在Oracle Scene和Select(分別為英國(guó)和北美Oracle用戶組雜志)以及Oracle雜志在線版上發(fā)表了許多文章。他還是美國(guó)、英國(guó)、挪威等眾多用戶組大會(huì)的演講者。
Peter Robson畢業(yè)于達(dá)拉謨大學(xué)地質(zhì)專業(yè)(1968年),然后在愛(ài)丁堡大學(xué)任教,并于1975年獲得地質(zhì)學(xué)研究型碩士學(xué)位。在希臘度過(guò)了一段地質(zhì)學(xué)家生涯之后,他開(kāi)始在紐卡斯?fàn)柎髮W(xué)專攻地質(zhì)和醫(yī)學(xué)數(shù)據(jù)庫(kù)。
他使用數(shù)據(jù)庫(kù)始于1977年,1981年開(kāi)始使用關(guān)系數(shù)據(jù)庫(kù),1985年開(kāi)始使用Oracle,這期間擔(dān)任過(guò)開(kāi)發(fā)工程師、數(shù)據(jù)架構(gòu)師、數(shù)據(jù)庫(kù)管理員等角色。1980年,Peter參加了英國(guó)地質(zhì)普查,負(fù)責(zé)指導(dǎo)使用關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。他擅長(zhǎng)SQL系統(tǒng),以及從組織級(jí)到部門(mén)級(jí)的數(shù)據(jù)建模。Peter多次出席英國(guó)、歐洲、北美的Oracle數(shù)據(jù)庫(kù)大會(huì),在許多數(shù)據(jù)庫(kù)專業(yè)雜志上發(fā)表過(guò)文章。他現(xiàn)任英國(guó)Oracle用戶組委員會(huì)主任,可通過(guò)peter.robson@justsql.com聯(lián)系他。