SQL SERVER深入学习学习资料参考
SQL SERVER深入學習學習資料參考?
1.微軟Webcast《sql server 2000完結篇》。
??????盡管微軟Webcast出了很多關于Sql Server的系列課程,但是最為深入講解Sql Server的還是這個課程,盡管名字是Sql Server2000,但是由于講的全是內部機制,所以一點都不過時,絕對是深入學習Sql Server的首選。原理方面從關系引擎,存儲引擎,日志與事物機制,調優方面索引、查詢、過程調優都做了比較詳細的介紹。
鄒建-中文《SQL Server2000開發與管理應用實例》
?
??????2.《Microsoft SQL Server企業級平臺管理實踐》徐海蔚。作者是微軟全球技術支持中心,數據庫支持部技術主管,加入微軟技術支持中心已經10年。我自己認為,這類面向實戰的書比Sql Server的開發者寫的書對我們更有價值。就像我們要學習如何把星際玩得更好,我們當然更愿意學習星際比賽的冠軍而不是星際的開發者的經驗。
????? 本書我覺得可以分為兩部分,前9章主要是給DBA看的,第10章后面主要是給開發者看的,但是我作為一個開發者,即使前九章不看,光看9-13章就覺得非常過癮了。其中對鎖和阻塞的講解非常的深入細致。本來我看完《sql server 2000完結篇》以后,以為數據庫的內容幾乎都被講完了,而且目前市面上的書大部分都沒有跑出這個課程的范圍,而本書卻講了很許多《sql server 2000完結篇》沒有涉及的內容,比如一個Select語句會引發幾個鎖,閂的作用等等。
????? 3.《SQL Server 2008查詢性能優化》Grant Fritchey Sajal Dam。這本書最大的特點是覆蓋面廣,幾乎把查詢優化涉及到的內容都覆蓋了。而且開門見山的列出了13條性能殺手。其實從開發者的角度,對于性能優化的重點知識在于鎖和執行計劃,作者Grant Fritchey 還有另外一本書《Dissecting SQL Server Execution Plans》是一本專門闡述執行計劃的書也值得一看。另外韓國數據庫大師李華植的《海量數據庫解決方案》幾乎就是一本執行計劃的專著,對于各種表連接有著詳盡的講解,雖然主要是基于Oracle的,但是基本上是一本查詢優化的大全。
????? 4.SQL Server技術內幕系列。這當然是一個久負盛名的系列書,并且在《SQL Server 2000技術內幕》以前,都是由該產品的技術主管Ron Soukup親自操刀。是SQL Server最權威的書籍,沒有之一。《走出軟件作坊》的作者也把該書作為他技術的半壁江山。但是為什么放在最后面,是因為即使是我這樣喜歡刨根問底的,也被無數的技術細節所淹沒。也許有人會說,那是你的項目太小。據我所知,越大的項目確實對數據庫知識的要求越高,但是,這時項目會有專門的DBA甚至是微軟的顧問,項目小的又確實用不上。從效率最佳的角度來看,這個書就當字典用到再查閱一下比較合適。
?? ? ?總的來說,SQL Server的書比Oracle來說少得多,尤其是DBA實戰方面的像《Oracle DBA手記》這樣的書還沒有,不過對于開發來說,這些書已經很足夠了。對于開發來說首先要解決的是死鎖與超時,至于說速度慢,實在優化不了,那就換硬件嘛。
轉載于:https://www.cnblogs.com/gered/p/8745555.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的SQL SERVER深入学习学习资料参考的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第4周小组作业:WordCount优化
- 下一篇: jsp经验-Filter