收獲,不止Oracle

出版時(shí)間:2013-4  出版社:電子工業(yè)出版社  作者:梁敬彬,梁敬弘  
Tag標(biāo)簽:無(wú)  

前言

別出心裁 另出蹊徑——與梁敬彬先生序敬彬的新書就要出版,邀我寫一點(diǎn)感受,于是就有了這一段文字。我和敬彬相識(shí)是在2010年,那時(shí)我正在編輯《Oracle DBA手記》一書,偶然被他發(fā)表在ITPUB論壇上的一篇文章所吸引,那篇文章的題目是《DBA 小故事之SQL診斷》,其內(nèi)容清晰、行文引人,于是就和他約了那篇稿子加入到書中,期間郵件往來再到北京會(huì)面,就此熟識(shí)。從當(dāng)時(shí)的一篇文章到今天的一本書,我能夠清晰地看到作者一以貫之的思考和敘述方式,這種積累與堅(jiān)持也正是作者成長(zhǎng)和成功的要素之一。當(dāng)時(shí)那篇文章的感受和今天這本書是類似的,作者能夠用曲折的筆觸將自己的經(jīng)歷真實(shí)生動(dòng)地再現(xiàn)出來,并且?guī)ьI(lǐng)讀者一起經(jīng)歷一次思維的探索,這是屬于他的獨(dú)特風(fēng)格。作者在書中反復(fù)傳達(dá)的核心觀點(diǎn)是:Oracle數(shù)據(jù)庫(kù)看似艱深的原理實(shí)際上和生活中的基本常識(shí)并無(wú)二致。理解了這一層意思,就能夠克服對(duì)于這門技藝的畏懼之心,此后的學(xué)習(xí)自然就能夠順風(fēng)順?biāo)U\(chéng)然如此,我也經(jīng)常和朋友們說,對(duì)于Oracle的很多艱深算法,如果由我們?nèi)ド钏际鞈],其結(jié)果都必然大致相同。類似HASH原理,布隆過濾等算法,理解了你就只覺得巧妙而不覺艱深?,F(xiàn)在梁老師就為我們尋找了一系列源于生活、循序漸進(jìn)的學(xué)習(xí)路線,如果你能夠細(xì)心領(lǐng)會(huì),就會(huì)覺得這一門技藝實(shí)在是趣味橫生。蓋國(guó)強(qiáng)(eygle)Oracle ACE總監(jiān)云和恩墨創(chuàng)始人ACOUG創(chuàng)始人

作者簡(jiǎn)介

梁敬彬,網(wǎng)名wabjtam123,任ITPUB版主、ITPUB社區(qū)專家、福建富士通公司數(shù)據(jù)庫(kù)專家。參與編寫過《劍破冰山——Oracle開發(fā)藝術(shù)》、《DBA手記2》等技術(shù)書籍,多年從事電信相關(guān)行業(yè)工作,負(fù)責(zé)系統(tǒng)架構(gòu)設(shè)計(jì)、優(yōu)化、培訓(xùn)等工作,有著豐富的數(shù)據(jù)庫(kù)管理、設(shè)計(jì)、開發(fā)、培訓(xùn)經(jīng)驗(yàn)和電信行業(yè)經(jīng)驗(yàn)。梁敬弘,清華大學(xué)計(jì)算機(jī)系博士畢業(yè),在計(jì)算機(jī)領(lǐng)域和金融領(lǐng)域皆有建樹,擁有多項(xiàng)計(jì)算機(jī)相關(guān)核心專利技術(shù)的同時(shí)還擁有金融行業(yè)的CFP等高級(jí)認(rèn)證?,F(xiàn)就職于華夏銀行總行。

書籍目錄

上篇開啟驚喜之門——帶意識(shí)地學(xué)Oracle 第1章意識(shí),少做事從學(xué)習(xí)開始2 1.1選擇先學(xué)什么頗有學(xué)問2 1.1.1梁老師課堂爆笑開場(chǎng)2 1.1.2看似跑題的手機(jī)分類4 1.1.3學(xué)什么先了解做什么5 1.2善于規(guī)劃分類才有效果7 1.2.1分類與角色密切相關(guān)7 1.2.2角色自我認(rèn)識(shí)有講究9 1.3明白學(xué)以致用方有意義11 第2章震驚,體驗(yàn)物理體系之旅13 2.1必須提及的系列知識(shí)13 2.2物理體系從老余開店慢慢鋪開16 2.2.1老余的三個(gè)小故事16 2.2.1.1顧客的尺寸16 2.2.1.2有效的調(diào)整17 2.2.1.3記錄的習(xí)慣18 2.2.2體系結(jié)構(gòu)原理初探20 2.2.2.1從一普通查詢SQL說起20 2.2.2.2老余故事終現(xiàn)用心良苦23 2.2.2.3一起體會(huì)Oracle代價(jià)27 2.2.3體系結(jié)構(gòu)原理再探30 2.2.3.1從一普通更新語(yǔ)句說起30 2.2.3.2體系結(jié)構(gòu)中提交的探討34 2.2.3.3勞模的評(píng)選38 2.2.3.4回滾的研究40 2.2.3.5一致的查詢43 2.2.3.6一致讀的原理46 2.2.3.7實(shí)踐的體會(huì)49 2.3體系學(xué)習(xí)讓SQL性能提升千倍65 2.3.1一起探索體系學(xué)習(xí)的意義65 2.3.1.1同學(xué)們不知所學(xué)何用66 2.3.1.2實(shí)際上大有用武之地67 2.3.2單車到飛船的經(jīng)典之旅70 2.3.2.1未優(yōu)化前,單車速度70 2.3.2.2綁定變量,摩托速度72 2.3.2.3靜態(tài)改寫,汽車速度74 2.3.2.4批量提交,動(dòng)車速度75 2.3.2.5集合寫法,飛機(jī)速度77 2.3.2.6直接路徑,火箭速度78 2.3.2.7并行設(shè)置,飛船速度79 2.3.3精彩的總結(jié)與課程展望80 2.3.3.1最大的收獲應(yīng)該是思想80 2.3.3.2老師的課程展望與規(guī)劃81 第3章神奇,走進(jìn)邏輯體系世界84 3.1長(zhǎng)幼有序的邏輯體系84 3.2邏輯體系從老余養(yǎng)殖細(xì)細(xì)說起85 3.2.1農(nóng)場(chǎng)之體系邏輯結(jié)構(gòu)85 3.2.2農(nóng)場(chǎng)之BLOCK漫談89 3.2.3農(nóng)場(chǎng)之區(qū)與段91 3.2.4農(nóng)場(chǎng)之表空間的分類93 3.2.4.1表空間與系統(tǒng)農(nóng)場(chǎng)93 3.2.4.2表空間與臨時(shí)農(nóng)場(chǎng)93 3.2.4.3表空間與回滾農(nóng)場(chǎng)94 3.2.5邏輯結(jié)構(gòu)之初次體會(huì)94 3.2.5.1邏輯結(jié)構(gòu)之BLOCK94 3.2.5.2邏輯結(jié)構(gòu)之TABLESPACE95 3.2.5.3邏輯結(jié)構(gòu)之USER97 3.2.5.4邏輯結(jié)構(gòu)之EXTENT97 3.2.5.5邏輯結(jié)構(gòu)之SEGMENT98 3.2.6邏輯結(jié)構(gòu)之二次體會(huì)100 3.2.6.1BLOCK的大小與調(diào)整100 3.2.6.2PCTFREE參數(shù)與調(diào)整101 3.2.6.3PCTFREE與生效范圍102 3.2.6.4EXTENT尺寸與調(diào)整103 3.2.7邏輯結(jié)構(gòu)之三次體會(huì)104 3.2.7.1已用與未用表空間情況104 3.2.7.2表空間大小與自動(dòng)擴(kuò)展105 3.2.7.3回滾表空間新建與切換109 3.2.7.4臨時(shí)表空間新建與切換111 3.2.7.5臨時(shí)表空間組及其妙用114 3.3課程結(jié)束你給程序安上了翅膀117 3.3.1過度擴(kuò)展與性能117 3.3.2PCTFREE與性能120 3.3.3行遷移與優(yōu)化123 3.3.4塊的大小與應(yīng)用124 第4章祝賀,表的設(shè)計(jì)成就英雄131 4.1表的設(shè)計(jì)之五朵金花131 4.2表的特性從老余一家展開描述132 4.2.1老余一家各施所長(zhǎng)132 4.2.2普通堆表不足之處132 4.2.2.1表更新日志開銷較大133 4.2.2.2delete無(wú)法釋放空間136 4.2.2.3表記錄太大檢索較慢139 4.2.2.4索引回表讀開銷很大140 4.2.2.5有序插入?yún)s難有序讀出143 4.2.3奇特的全局臨時(shí)表146 4.2.3.1分析全局臨時(shí)表的類型146 4.2.3.2觀察各類DML的REDO量147 4.2.3.3全局臨時(shí)表兩大重要特性149 4.2.4神通廣大的分區(qū)表153 4.2.4.1分區(qū)表類型及原理155 4.2.4.2分區(qū)表最實(shí)用的特性165 4.2.4.3分區(qū)索引類型簡(jiǎn)述176 4.2.4.4分區(qū)表之相關(guān)陷阱177 4.2.5有趣的索引組織表184 4.2.6簇表的介紹及應(yīng)用187 4.3理解表設(shè)計(jì)的你成為項(xiàng)目組英雄189 第5章驚嘆,索引天地妙不可言191 5.1看似簡(jiǎn)單無(wú)趣的索引知識(shí)191 5.2索引探秘從小余緝兇拉開帷幕192 5.2.1BTREE索引的精彩世界192 5.2.1.1BTREE索引結(jié)構(gòu)圖展現(xiàn)192 5.2.1.2到底是物理還是邏輯結(jié)構(gòu)194 5.2.1.3索引結(jié)構(gòu)三大重要特點(diǎn)198 5.2.1.4插播小余緝兇精彩故事201 5.2.1.5妙用三特征之高度較低203 5.2.1.6巧用三特征之存儲(chǔ)列值219 5.2.1.7活用三特征之索引有序248 5.2.1.8不可不說的主外鍵設(shè)計(jì)265 5.2.1.9組合索引高效設(shè)計(jì)要領(lǐng)272 5.2.1.10變換角度看索引的危害289 5.2.1.11如何合理控制索引數(shù)量295 5.2.2位圖索引的玫瑰花之刺297 5.2.2.1統(tǒng)計(jì)條數(shù)奮勇奪冠297 5.2.2.2即席查詢一騎絕塵302 5.2.2.3遭遇更新苦不堪言306 5.2.2.4重復(fù)度低一敗涂地309 5.2.2.5了解結(jié)構(gòu)真相大白311 5.2.3小心函數(shù)索引步步陷阱315 5.2.3.1列運(yùn)算讓索引失去作用315 5.2.3.2函數(shù)索引是這樣應(yīng)用的317 5.2.3.3避免列運(yùn)算的經(jīng)典案例319 5.3索引讓一系列最熟悉的SQL飛起來了325 第6章經(jīng)典,表的連接學(xué)以致用327 6.1表的連接之江南三劍客327 6.2三大類型從小余跳舞一一道來328 6.2.1跳舞也能跳出連接類型328 6.2.1.1感覺怪異的嵌套循環(huán)328 6.2.1.2排序合并及哈希連接329 6.2.2各類連接訪問次數(shù)差異330 6.2.2.1嵌套循環(huán)的表訪問次數(shù)330 6.2.2.2哈希連接的表訪問次數(shù)337 6.2.2.3排序合并的表訪問次數(shù)340 6.2.3各類連接驅(qū)動(dòng)順序區(qū)別341 6.2.3.1嵌套循環(huán)的表驅(qū)動(dòng)順序341 6.2.3.2哈希連接的表驅(qū)動(dòng)順序343 6.2.3.3排序合并的表驅(qū)動(dòng)順序345 6.2.4各類連接排序情況分析347 6.2.4.1除嵌套循環(huán)都需排序347 6.2.4.2排序只需取部分字段347 6.2.4.3關(guān)于排序的經(jīng)典案例349 6.2.5各類連接限制場(chǎng)景對(duì)比350 6.2.5.1哈希連接的限制350 6.2.5.2排序合并的限制353 6.2.5.3嵌套循環(huán)無(wú)限制355 6.3你動(dòng)手裝備的表連接威震三軍355 6.3.1嵌套循環(huán)與索引356 6.3.2哈希連接與索引362 6.3.3排序合并與索引363 下篇飛翔意識(shí)天空——思想與案例的分享 第7章搞定!不靠技術(shù)靠菜刀368 7.1SQL被一刀剁了369 7.2整個(gè)模塊丟棄了370 7.3調(diào)用次數(shù)減少了371 7.4排序不再需要了372 7.5大表砍成小表了373 7.6排重操作消失了373 7.7插入阻礙小多了374 7.8遷移事情不做了375 第8章升級(jí)!靠技術(shù)改隱形刀377 8.1大表等同小表了378 8.2大表切成小表了379 8.3索引變身小表了380 8.4刪除動(dòng)作不做了380 8.5清表角度變換了381 8.6提交次數(shù)縮減了382 8.7遷移越來越快了384 8.8SQL語(yǔ)句精簡(jiǎn)了385 第9章提問,也是智慧的體現(xiàn)391 9.1描述要考慮周全392 9.2用詞要盡量準(zhǔn)確393 9.3說明要力求簡(jiǎn)潔394 9.4問過的避免再問396 9.5能搜能試不急問396 第10章買魚,居然買出方法論398 10.1小余買魚系列故事398 10.1.1診斷與改進(jìn)398 10.1.2需求與設(shè)計(jì)401 10.1.3資源的利用403 10.1.4真正的需求404 10.2買魚買出了方法論405 10.2.1一套流程405 10.2.2兩大法寶407 10.3方法論的應(yīng)用案例408 10.3.1從我們的這一套流程說起408 10.3.1.1診斷408 10.3.1.2改進(jìn)優(yōu)化(首次優(yōu)化)409 10.3.1.3需求與設(shè)計(jì)(再次優(yōu)化)410 10.3.1.4資源利用(花絮)412 10.3.2案例映襯了經(jīng)典兩大法寶412 第11章寶典,規(guī)范讓你少做事414 11.1抓狂,為何事總忙不完415 11.1.1技術(shù)能力不足的新人們415 11.1.2不懂提問智慧的求助者415 11.1.3產(chǎn)生各種失誤的粗心者416 11.1.3.1啊,小黃的DDL惹禍416 11.1.3.2慘,老師登錯(cuò)環(huán)境了417 11.1.3.3糟,小羅忘操作 11.1.4解決問題緩慢的技術(shù)員419 11.1.4.1優(yōu)化效率低下的小高419 11.1.4.2為何老師能快速解決420 11.1.5陷入種種困境的開發(fā)者422 11.1.5.1超長(zhǎng)SQL使小鄭煩惱422 11.1.5.2缺少注釋讓小葉沮喪422 11.1.6總是考慮不全的設(shè)計(jì)者423 11.1.6.1未提前規(guī)劃的王工423 11.1.6.2不了解特性的劉工424 11.2淡定,規(guī)范少做無(wú)謂事425 11.2.1學(xué)習(xí)規(guī)范——促成新人快速成長(zhǎng)426 11.2.2求助規(guī)范——引導(dǎo)求助不再迷糊427 11.2.3操作規(guī)范——協(xié)助粗心者不犯錯(cuò)428 11.2.4流程規(guī)范——保障問題快速解決429 11.2.4.1動(dòng)態(tài)整體429 11.2.4.2動(dòng)態(tài)局部432 11.2.4.3靜態(tài)整體439 11.2.4.4靜態(tài)局部448 11.2.5開發(fā)規(guī)范——讓開發(fā)者駕輕就熟451 11.2.5.1SQL編寫規(guī)范452 11.2.5.2PL/SQL編寫規(guī)范455 11.2.6設(shè)計(jì)規(guī)范——助設(shè)計(jì)者運(yùn)籌帷幄457 11.2.6.1表規(guī)范458 11.2.6.2索引規(guī)范461 11.2.6.3環(huán)境參數(shù)規(guī)范467 11.2.6.4命名規(guī)范469

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   “小蓮?fù)瑢W(xué)一針見血地指出了梁老師的錯(cuò)誤或者說是描述不完整的部分,非常好!”梁老師笑著說,“我每次給別人培訓(xùn)時(shí)都故意說到前面就結(jié)束了,然后等同學(xué)來發(fā)現(xiàn)這個(gè)漏洞,但是很少有人質(zhì)疑,小蓮?fù)瑢W(xué)非常認(rèn)真,值得表?yè)P(yáng)。 這里的語(yǔ)句是select*from t where id=12,這個(gè)*表示要展現(xiàn)t表的所有字段,顯然只訪問索引是不可能包含表的所有字段的,因?yàn)樵撍饕皇菍?duì)id列建索引,也就存儲(chǔ)了id列的信息而已。因此上述查詢?cè)L問完索引塊后,必然要再訪問數(shù)據(jù)塊,比較快捷的方法是用索引塊存儲(chǔ)的rowid來快速檢索數(shù)據(jù)塊(具體在后續(xù)章節(jié)會(huì)描述),由此證明我之前假想的3次IO是錯(cuò)誤的,理應(yīng)增加一次從索引塊到數(shù)據(jù)塊獲取各個(gè)列信息的檢索動(dòng)作,至少是4次10才對(duì)。 現(xiàn)在大家都沒疑問了吧?” 小蓮和同學(xué)們都紛紛點(diǎn)頭,大家都覺得沒疑問了。 “既然大家都沒疑問了,梁老師想問大家一個(gè)問題,什么情況下查詢可以只訪問索引而不訪問表呢?” “梁老師,我知道了,如果查詢只檢索索引列信息,就可以不訪問表了,比如查詢改成select id from t where id=12時(shí)就是這種情況?!本Ь鹕砘卮?。 “非常正確,雖然select id from t where id=12的寫法會(huì)讓人覺得有些奇怪,但是從回答這個(gè)問題的角度來看,卻是百分之百正確的回答!沒理解的同學(xué)請(qǐng)仔細(xì)回味我說過的這句話: 其中Leaf(葉子塊)主要存儲(chǔ)了key column value(索引列具體值)以及能具體定位到數(shù)據(jù)塊所在位置的rowid(注意區(qū)分索引塊和數(shù)據(jù)塊)。 這句話很經(jīng)典哦,大家要牢記在心,我相信小蓮和晶晶已經(jīng)完全明白這句話的意思了,對(duì)不對(duì)啊兩位同學(xué)?” 兩位同學(xué)都不好意思地笑了。 5.2.1.2到底是物理還是邏輯結(jié)構(gòu) “同學(xué)們,select*from t where id=12這個(gè)語(yǔ)句在索引中檢索時(shí)的3次IO描述大家還記憶猶新吧,大家說說看這個(gè)索引查詢示例圖描述的是一種邏輯結(jié)構(gòu)還是物理結(jié)構(gòu)呢? 我再解釋一下,物理結(jié)構(gòu)可以理解為真正存在根、莖、葉的BLOCK。而邏輯結(jié)構(gòu)可以理解為并沒有存在根、莖的BLOCK,只是一種指針或者說一種內(nèi)部算法。 有獎(jiǎng)競(jìng)猜,大家踴躍發(fā)言?!?“邏輯結(jié)構(gòu)!”臺(tái)下幾乎沒有聽到有人說是物理結(jié)構(gòu)的。 “換句話說就是大家都認(rèn)為不存在真正的根、莖、葉的塊組成了這些對(duì)象,是這樣嗎?” “是!”雖然大家都回答是,但是可以看出來不少同學(xué)們還是有些不敢確定。 “那答案到底是什么呢?老師不著急公布答案,大家跟我一起做一個(gè)試驗(yàn)吧,不過這次試驗(yàn)與之前的風(fēng)格不同,老師并不執(zhí)行任何腳本,而是通過一系列有趣的看圖說話讓大家跟梁老師一起想象,大家要打起精神認(rèn)真聽。

編輯推薦

《收獲,不止Oracle》顛覆IT技術(shù)圖書的傳統(tǒng)寫作方式,在妙趣橫生的故事中學(xué)到Oracle核心知識(shí)與優(yōu)化方法論,讓你擺脫技術(shù)束縛,超越技術(shù)。

名人推薦

豈曰無(wú)衣,與子同袍。此書必為IT行業(yè)帶來一股清新之風(fēng),打造出IT書籍的一段傳奇佳話,成就一部永不過時(shí)的經(jīng)典力作!我相信,此書將為廣大讀者開啟驚喜之心扉,讓讀者飛翔在思想的天空、遨游在方法論的海洋、采摘到技術(shù)的累累碩果,相信收獲遠(yuǎn)不止Oracle!——福富軟件公司副董事長(zhǎng)、總經(jīng)理:楊林作者在書中反復(fù)傳達(dá)的核心觀點(diǎn)是:Oracle數(shù)據(jù)庫(kù)看似艱深的原理實(shí)際上和生活中的基本常識(shí)并無(wú)二致。理解了這一層意思,就能夠克服對(duì)于這門技藝的畏懼之心,此后的學(xué)習(xí)自然就能夠順風(fēng)順?biāo)U\(chéng)然如此,我也經(jīng)常和朋友們說,對(duì)于Oracle的很多艱深算法,如果由我們?nèi)ド钏际鞈],其結(jié)果都必然大致相同。類似HASH原理,布隆過濾等算法,理解了你就只覺得巧妙而不覺艱深。現(xiàn)在梁老師就為我們尋找了一系列源于生活、循序漸進(jìn)的學(xué)習(xí)路線,如果你能夠細(xì)心領(lǐng)會(huì),就會(huì)覺得這一門技藝實(shí)在是趣味橫生。——蓋國(guó)強(qiáng)(eygle)Oracle ACE總監(jiān)、云和恩墨創(chuàng)始人、ACOUG創(chuàng)始人我在ITPUB認(rèn)識(shí)梁敬彬先生始,就拜讀他當(dāng)時(shí)參與的大作《劍破冰山——Oracle開發(fā)藝術(shù)》,直至今天,這本書里的部分內(nèi)容在行業(yè)里還發(fā)揮著重要影響力。從事數(shù)據(jù)庫(kù)事業(yè)多年,讀過無(wú)數(shù)的技術(shù)書,有洋洋萬(wàn)言的,有短小精悍的,但大多寫得正兒八經(jīng),有距離感,還有點(diǎn)冷。梁敬彬先生的新書,用生動(dòng)的故事形式敘述復(fù)雜技術(shù),開創(chuàng)數(shù)據(jù)庫(kù)技術(shù)書籍故事化的寫作先河。梁先生技術(shù)功底和文字功底同樣深厚,更重要的是具有作為講師那種縝密、體系化的思維方式,以及對(duì)讀者心思的透視力,因此成書脈絡(luò)清晰,里面還不斷穿插許多人生哲理,技術(shù)前瞻,讓人獲益良多。這本書非常適合入行者和在行業(yè)里謀求上升的同仁閱讀,動(dòng)人的文筆可以讓你一口氣讀完這本書,而且完全沒有讀其它技術(shù)書籍時(shí)那種頭暈?zāi)X脹,昏昏入睡的感覺。這是一本值得向行業(yè)推介的優(yōu)秀技術(shù)書籍?!S志洪(tigerfish) 中國(guó)數(shù)據(jù)庫(kù)社區(qū)ITPUB創(chuàng)始人多年前作為DBA時(shí)我曾經(jīng)總結(jié)過,到底是什么后天原因能導(dǎo)致人和人之間的學(xué)習(xí)結(jié)果發(fā)生重大差異,其中有一點(diǎn)就是思維方式。于是我嘗試在思維方式方面去影響身邊的一些人,最后這些人在各自的領(lǐng)域也都獲得了成功,而在此之前他們卻是默默無(wú)聞。思維方式可以由長(zhǎng)期的訓(xùn)練而固化下來,但若是無(wú)人在身邊影響你,那么最好就是你自己有意識(shí)的發(fā)生改變。敬彬此書就是用詼諧幽默的語(yǔ)言生動(dòng)地引導(dǎo)大家在意識(shí)層面發(fā)生改變,然后逐步轉(zhuǎn)化為行動(dòng)上的改變,按此堅(jiān)持幾年下來,相信每個(gè)人都能邁上自己新的臺(tái)階,這的確早已超越oracle的范疇,對(duì)我們諸多方面都有益處。——馮春培 (biti_rainy)支付寶平臺(tái)數(shù)據(jù)部資深總監(jiān)敬彬兄這本書有著與市場(chǎng)上其他Oracle書籍與眾不同的特點(diǎn),他通過一個(gè)個(gè)精彩的小故事,串起Oracle的核心知識(shí)和優(yōu)化方法論,并時(shí)刻強(qiáng)調(diào)學(xué)習(xí)和工作的意識(shí),如何不被技術(shù)束縛,如何跳出技術(shù),意識(shí)和方法真的很重要。相信讀完本書,你的收獲,絕對(duì)不止Oracle!——丁?。╠ingjun123)ITPUB Oracle開發(fā)版資深版主,《劍破冰山——Oracle開發(fā)藝術(shù)》副主編通讀本書,如醍醐灌頂,豁然開朗,本書從實(shí)戰(zhàn)出發(fā),出發(fā)于技術(shù),而超脫于意識(shí),回味無(wú)窮,作者擁有多年的Oracle應(yīng)用和體系架構(gòu)設(shè)計(jì)的經(jīng)驗(yàn),付出了不亞于任何人的努力,總結(jié)出眾多獨(dú)到的經(jīng)驗(yàn),不失為一本好書,為學(xué)習(xí)和使用Oracle的技術(shù)人員帶來諸多益處。——傅祥文,福富軟件公司運(yùn)營(yíng)總監(jiān)由梁敬彬、梁敬弘兄弟合作的《收獲,不止Oracle》一書問世了。這對(duì)學(xué)習(xí)和從事數(shù)據(jù)庫(kù)相關(guān)事務(wù)的業(yè)內(nèi)人員來說,是一件幸事。讀一本技術(shù)方面的書,或修一門課程、聽一個(gè)講座,大凡可能有三方面的收獲:掌握相關(guān)的知識(shí),提高解決問題的能力,激發(fā)學(xué)習(xí)、探討有關(guān)問題的興趣和熱情。這些可能的收獲不在一個(gè)層面上,后兩者更為可貴。梁敬彬梁敬弘兄弟的這本書恰恰給讀者提供了這樣的機(jī)會(huì)。當(dāng)然,要有真收獲,還要有真努力。 梁敬弘曾是我的學(xué)生,不僅學(xué)業(yè)專精,圍棋也下得很不錯(cuò),是一個(gè)真誠(chéng)而聰明的小伙子,跟他的哥哥相比,內(nèi)向一些。梁敬彬與弟弟相比更善于溝通和表達(dá),是一個(gè)數(shù)據(jù)庫(kù)方面的專家,也是一個(gè)很好的教師。在此,預(yù)祝本書的出版獲得成功,同時(shí)也祝兄弟二人在事業(yè)上不斷取得新的成就。——黃連生,清華大學(xué)計(jì)算機(jī)系教授曾經(jīng)有Oracle的初學(xué)者問我,怎么開始學(xué)習(xí)Oracle?那時(shí)候我的答案很簡(jiǎn)單:“去下載Oracle的在線文檔,包括Database Concept、Administrator’s Guide,然后開始學(xué)著做實(shí)驗(yàn)?!闭\(chéng)然,對(duì)學(xué)習(xí)技術(shù)而言,在線文檔是一個(gè)不可多得的利器,但是,對(duì)于一個(gè)剛剛開始接觸Oracle的人來說,要從枯燥的英文文檔中去學(xué)習(xí)和理解Oracle的技術(shù)體系,也許有點(diǎn)勉為其難。 就算是市面上眾多的Oracle技術(shù)書籍,多數(shù)也是堆砌滿了技術(shù)細(xì)節(jié),隨時(shí)可能嚇跑初學(xué)者。好在,現(xiàn)在梁敬彬先生通過自己在日常工作和培訓(xùn)中的磨練,把自己對(duì)Oracle技術(shù)的感悟,通過一個(gè)一個(gè)的小故事,淺顯而又形象地展現(xiàn)了出來。對(duì)于初學(xué)者來說,可以慢慢地在一個(gè)個(gè)小故事中去了解Oracle數(shù)據(jù)庫(kù)。讀完這本書,你也許會(huì)恍然大悟:“哦,原來Oracle是這樣子的。”——羅海雄(rollingpig)ITPUB Oracle管理版資深版主大師這本書,初學(xué)者乍一看,挺深入,老手乍一看,挺簡(jiǎn)單。但真正看完,才知道什么是不簡(jiǎn)單下的簡(jiǎn)單,簡(jiǎn)單中的不簡(jiǎn)單!——新浪微博網(wǎng)友

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    收獲,不止Oracle PDF格式下載


用戶評(píng)論 (總計(jì)14條)

 
 

  •   剛剛收到這本書,看完了前言就已經(jīng)領(lǐng)悟到了很多東西。兩位梁老師用自己的經(jīng)驗(yàn)來告訴大家,不能光顧著學(xué)習(xí),還要學(xué)以致用。這本書相當(dāng)不錯(cuò)。
  •   梁老師的書寫的非常好,生動(dòng)有趣,以講故事的形式,將我們引入到oracle的世界
  •   寫的很有趣,趣味中學(xué)習(xí)oracle,很不錯(cuò)。
  •   翻了幾頁(yè)就看不下去,重點(diǎn)不突出,沒收藏價(jià)值,不適合作為參考書。
  •   書的內(nèi)容上很有趣,往往會(huì)越看越入迷!真心不錯(cuò)??!
  •   這本書的出發(fā)點(diǎn)比較高,整書有意淡化平時(shí)隨時(shí)能搜索到的操作語(yǔ)法,并且假設(shè)讀者已經(jīng)會(huì)了基本SQL語(yǔ)法,以及Oracle的安裝方法。而且在整本書里面,理論基礎(chǔ)講解要遠(yuǎn)遠(yuǎn)多于實(shí)際操作基礎(chǔ)。這本書能幫助讀者從理論小白到能用理論解決實(shí)際問題,并教會(huì)讀者如何善用Oracle的調(diào)試機(jī)制和優(yōu)化方法,針對(duì)這些還給出了多個(gè)實(shí)用腳本。但只讀它是很難從無(wú)到有開發(fā)出一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的,最好配合講解Oracle部署和開發(fā)語(yǔ)法的書來讀。書里的一個(gè)大問題是:書封底的腳本下載網(wǎng)址borad實(shí)際為broad,而且需要注冊(cè),建議還是自己照書打一遍。
  •   還未細(xì)讀,書的質(zhì)量不錯(cuò),我對(duì)數(shù)據(jù)庫(kù)了解的還太少,希望能從這本書中學(xué)到些什么
  •   實(shí)際上我這樣的一個(gè)IT外行人,對(duì)Oracle等公司毫無(wú)概念可言。 可就這樣,我也看完了整本書,期間不覺得枯燥乏味,可見是本N書
  •   看了幾張,講得很生動(dòng),容易理解。作為入門的引導(dǎo),很實(shí)用。
  •   內(nèi)容略少適合oracle基礎(chǔ)學(xué)習(xí)
  •   老師通過簡(jiǎn)單易懂的思維方法來解釋oracle,恰到好處。不僅能讓初學(xué)者茅塞頓開,更能讓熟悉oracle從思維方式上進(jìn)階。
  •   適合新手學(xué)習(xí)的書,里面將到很多作者的經(jīng)驗(yàn),內(nèi)容通俗易懂,但不太適合作為參考書用。收到的書封面有殘缺,真心不爽。
  •   好書. 本身的講解內(nèi)容不如Oracle編程藝術(shù)那么細(xì)致, 深度也不及, 但是涉及到的知識(shí)點(diǎn)非常通俗易懂. 先讀此書, 再讀Oracle編程藝術(shù)會(huì)輕松很多. 推薦.
  •   書還沒到,非常期待,希望下載到視頻。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7