Microsoft SQL Server 2005技術(shù)內(nèi)幕:T-SQL程序設(shè)計(jì)

出版時(shí)間:2007-8  出版社:電子工業(yè)出版社  作者:本-甘,薩卡,沃爾特  頁(yè)數(shù):514  字?jǐn)?shù):688000  譯者:趙立東  
Tag標(biāo)簽:無  

內(nèi)容概要

本書是Inside Microsoft SQL Server 2005系列四本著作中的一本。它詳細(xì)介紹了T-SQL的內(nèi)部構(gòu)造,包含了非常全面的編程參考。它提供了使用Transact-SQL(T-SQL)的專家級(jí)指導(dǎo),T-SQL是用于SQL Server的最常見的也是功能最強(qiáng)大的編程語言。該書由Itzik Ben-Gan權(quán)威執(zhí)筆,重點(diǎn)關(guān)注語言特性以及它們?nèi)绾伪籗QL Server引擎解釋和處理?! ⊥ㄟ^本書,你將深入了解T-SQL的高級(jí)用法,包括觸發(fā)器、用戶自定義函數(shù)、異常處理等。該書解釋并比較了SQL Server 2000和SQL Server 2005在數(shù)據(jù)庫(kù)開發(fā)相關(guān)問題上的解決方案,深入討論了SQL Server 2005中新增的T-SQL編程特性,包含了大量的代碼示例、表示例和邏輯難題以幫助數(shù)據(jù)庫(kù)開發(fā)人員和管理員理解復(fù)雜的邏輯并掌握T-SQL?! ”緯m合于專業(yè)數(shù)據(jù)庫(kù)開發(fā)者、BI開發(fā)者、DBA和以SQL Server作為后臺(tái)數(shù)據(jù)庫(kù)的一般應(yīng)用程序開發(fā)者,讀者可以通過書中的最佳實(shí)踐、高級(jí)技巧和代碼示例來掌握這門復(fù)雜的編程語言,以切合實(shí)際的方案來解決復(fù)雜的實(shí)際問題。

作者簡(jiǎn)介

Itzik Ben-Gan是Solid Quality Learning的導(dǎo)師和創(chuàng)始人。從1999年開始,他一直是Microsoft SQL Server MVP(最有價(jià)值專家),并在全世界已經(jīng)開展過無數(shù)次T-SQL查詢、T-SQL優(yōu)化和編程方面的培訓(xùn)。Itzik是Microsoft SQL Server方面幾本著作的作者。他在SQL ServerMagazine和MSD

書籍目錄

序前言致謝引言第1章  數(shù)據(jù)類型相關(guān)的問題,XML和CLR UDT  1.1  DATETIME數(shù)據(jù)類型    DATETIME的存儲(chǔ)格式    時(shí)間處理  Datetime相關(guān)的查詢問題 1.2  與字符相關(guān)的問題  模式匹配  區(qū)分大小寫(Case-Sensitive)的篩選器 1.3  大型對(duì)象(Large Object,LOB)   MAX 說明符  BULK行集提供程序 1.4  隱式轉(zhuǎn)換(Implicit Conversion)   標(biāo)量表達(dá)式  篩選表達(dá)式 1.5  基于CLR的用戶定義類型  UDT理論簡(jiǎn)介  開發(fā)UDT 1.6  XML數(shù)據(jù)類型  關(guān)系數(shù)據(jù)庫(kù)中的XML支持  什么時(shí)候應(yīng)該使用XML代替關(guān)系表現(xiàn)形式?  數(shù)據(jù)庫(kù)中的XML序列化對(duì)象  使用開放架構(gòu)(Open Schema)的XML  作為存儲(chǔ)過程參數(shù)的XML數(shù)據(jù)類型  Xquery修改語句 1.7  結(jié)論第2章  臨時(shí)表和表變量 2.1  臨時(shí)表  局部臨時(shí)表  全局臨時(shí)表 2.2  表變量  限制條件  tempdb  范圍和可見性  事務(wù)上下文  統(tǒng)計(jì)信息 2.3  tempdb相關(guān)的注意事項(xiàng) 2.4  表表達(dá)式 2.5  比較臨時(shí)對(duì)象 2.6  綜合練習(xí)——關(guān)系分區(qū)(Relational Division)  2.7  結(jié)論第3章  游標(biāo) 3.1  使用游標(biāo) 3.2  游標(biāo)開銷 3.3  單獨(dú)處理每一行 3.4  按順序訪問  自定義聚合  連續(xù)聚合  最大并發(fā)會(huì)話  匹配問題 3.5  結(jié)論第4章  動(dòng)態(tài)SQL第5章  視圖第6章  用戶定義函數(shù)第7章  存儲(chǔ)過程第8章  觸發(fā)器第9章  事務(wù)第10章  錯(cuò)誤處理第11章  Service Broker附錄A  CLR程序指南A.1  創(chuàng)建CLRUtilities數(shù)據(jù)庫(kù): SQL Server A.2  部署:Visual StudioA.3  部署和測(cè)試:Visual Studio 和 SQL Server 索引中英文術(shù)語對(duì)照表關(guān)于作者

章節(jié)摘錄

  上世紀(jì)90年代后期Microsoft SQL Server 7.0發(fā)布后不久,我向微軟IT部門的一位資深開發(fā)人員詢問她和她的團(tuán)隊(duì)使用SQL Server時(shí)所用的編程語言。“過去我們用C和Visual Basic寫代碼,但是現(xiàn)在我們只使用T-SQL進(jìn)行開發(fā)。”這讓我非常吃驚。那時(shí)我已經(jīng)從事開發(fā)新版SQL Server的工作大概已經(jīng)3年了,后來我才意識(shí)到一些非常大的項(xiàng)目也在使用T-SQL開發(fā)。此后,微軟加大了對(duì)新版SQL Server 的投入,包括對(duì)T-SQL語言的重要改進(jìn)。世界上的SQL Server 實(shí)例數(shù)量成倍增長(zhǎng),今天很多的開發(fā)人員、數(shù)據(jù)庫(kù)管理員、數(shù)據(jù)分析師、測(cè)試人員以及架構(gòu)師都選擇T-SQL作為開發(fā)語言,在很多時(shí)候,這也是他們唯一使用的編程工具。  仔細(xì)觀查T-SQL的結(jié)構(gòu)你會(huì)發(fā)現(xiàn)有兩種類型的語句,其中一類是選擇、插入和更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)的語句,另一類是提供流控制、輸出、變量聲明和處理以及我們?cè)诖蟛糠址菙?shù)據(jù)庫(kù)編程語言可以找到的其他功能。SELECT、INSERT、SEND和RECEIVE屬于第一類,DECLARE、 BEGIN、 IF、ELSE、 WAITFOR和PRINT屬于第二類。Itzik Ben-Gan根據(jù)兩類語句之間的大概界線把T-SQL分到兩本書——Inside Microsoft SQL Server 2005: T-SQL Quexying和Inside Microsoft SQL Server 2005: T-SQL Programming?! ∵@兩本書都不是一個(gè)完整的語言參考,也沒有必要寫這樣一本書,因?yàn)槟憧梢詮奈④浘W(wǎng)站http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books.mspx下載語言參考。相反,Itzik Ben-Gan利用他豐富的T-SQL教學(xué)經(jīng)驗(yàn)把非常復(fù)雜的主題包括在他的書中,還包含SQL Server 2005中新增的功能。讓教師寫書的另一個(gè)優(yōu)勢(shì)是他已經(jīng)向他的學(xué)生講解過無數(shù)個(gè)與這些主題相關(guān)的問題。Itzik Ben-Gan非常巧妙地利用這些經(jīng)驗(yàn)呈現(xiàn)這些素材,就好像回答問題一樣,同時(shí)書中還包含大量的示例和技巧。我最喜歡的技巧在第一章。它解釋了如何使用一個(gè)小測(cè)試表確定對(duì)一個(gè)大表執(zhí)行的ALTER TABLE語句會(huì)花費(fèi)幾秒還是幾小時(shí)。這個(gè)重要的技巧會(huì)是一個(gè)真正的救生員(或是事業(yè)提高者)。但要注意,不要忘記使用一個(gè)非空的測(cè)試表!  本書中我最喜歡的示例是第4章動(dòng)態(tài)SQL中的動(dòng)態(tài)Pivot。SQL Server 2005引入了PIVOT 和UNPIVOT語句,但它們無法處理未知元素?cái)?shù)量的旋轉(zhuǎn)。這個(gè)限制倍受用戶批評(píng)。Itzik Ben-Gan向你展示了如何在SQL Server 2005 中利用一個(gè)由3個(gè)語句組成的批處理(如果不算變量聲明)實(shí)現(xiàn)動(dòng)態(tài)pivoting。如果你使用的不是SQL Server的最新版本,你會(huì)在本書中找到SQL Server 2005之前版本的動(dòng)態(tài)pivot的批處理方法。它使用了10條語句,通過比較這兩個(gè)版本的動(dòng)態(tài)pivot,你會(huì)發(fā)現(xiàn)SQL Server 2005的強(qiáng)大的編程能力。本書包括SQL Server 2005之前版本的代碼段和命令方法,這使得本書對(duì)那些還沒使用SQL Server 2005的開發(fā)人員來說也非常具有吸引力,他們可以直接使用2005之前版本的解決方案?!  禡icrosoft SQL Server 2005技術(shù)內(nèi)幕:T-SQL程序設(shè)計(jì)》這本書包含了大量實(shí)用的代碼示例,你可以很輕易地把它們應(yīng)用到自己的工作中。本書的作者除了關(guān)注示例的正確性之外,還考慮到安全、性能及潛在的阻塞等因素。因此,本書所包含的大量示例的查詢計(jì)劃都經(jīng)過檢查并與其他計(jì)劃作過比較。例如,在第9章中,你會(huì)發(fā)現(xiàn)關(guān)于如何使用動(dòng)態(tài)管理視圖(DMV)以檢測(cè)阻塞的場(chǎng)景。DMV是SQL Server 2005中新引入的,它提供了關(guān)于服務(wù)器狀態(tài)的信息,這些信息可以用于監(jiān)視服務(wù)器實(shí)例的狀態(tài)、診斷問題和調(diào)整性能?! QL Server是一個(gè)復(fù)雜的產(chǎn)品,幾乎任何問題都不止一種解決方法。Itzik Ben-Gan及合著者徹底地檢查每個(gè)問題的多種選擇并解釋應(yīng)該如何從中做出選擇。有時(shí)一種方法通常更好些,但經(jīng)常有利也有弊,這時(shí)作者會(huì)給出做出正確選擇的標(biāo)準(zhǔn)。例如,在第1章你將學(xué)習(xí)在T-SQL中表示2006年2月12日時(shí),為什么應(yīng)該使用20060212而不是02/12/06 或 12/02/06。在第2章比較表變量和臨時(shí)表。在第3章你將學(xué)習(xí)到如何使用游標(biāo),以及更為重要是,什么時(shí)候不應(yīng)該使用游標(biāo)。第4章描述了EXEC和sp_executesql之間的區(qū)別。在接下來的第5章中,你將學(xué)習(xí)什么時(shí)候應(yīng)用使用公用表表達(dá)式(CTE),它是SQL Server 2005中新增的,可以代替創(chuàng)建視圖。第7章介紹存儲(chǔ)過程,解釋了為什么對(duì)象名稱應(yīng)該限定架構(gòu)。第8章闡明了出于性能考慮,什么時(shí)候應(yīng)該把觸發(fā)器中的inserted或deleted表中的內(nèi)容轉(zhuǎn)移到臨時(shí)表中。在第11章你將學(xué)習(xí)什么時(shí)候使用Service Broker,以及什么時(shí)候使用MSMQ或BizTalk更好。這份清單遠(yuǎn)未詳盡,只是讓你品味一下本書的內(nèi)容。

媒體關(guān)注與評(píng)論

  在關(guān)系數(shù)據(jù)庫(kù)中,以集合(set)的方式來處理大量記錄才有效率,使得 SQL(Structure Query Language)語言無法被C#/Java/Visual Basic 等面向?qū)ο笳Z言取代。而善用數(shù)據(jù)是信息系統(tǒng)成功的關(guān)鍵因素之一,現(xiàn)今大量交易、數(shù)據(jù)整合、商業(yè)智能的結(jié)構(gòu)性需求大增,將使SQL顯得更加重要。  隨著 Microsoft SQL Server 版本的演進(jìn),衍生自 ANSI SQL 的 T-SQL(Transact Structure Query Language)語言變得獨(dú)立且功能強(qiáng)大,擁有眾多用戶,是解決各種數(shù)據(jù)問題的主流語言。在 SQL Server 的功能大量擴(kuò)增并廣泛進(jìn)入企業(yè)各系統(tǒng)后,日益龐大的數(shù)據(jù)量讓 T-SQL 發(fā)揮了重要的作用?! ‰m然討論 T-SQL 的書很多,但因?yàn)?SQL Server 2005 巨幅擴(kuò)增了功能,且標(biāo)準(zhǔn)化了許多語法,將原來需要通過系統(tǒng)存儲(chǔ)過程、DBCC 才能創(chuàng)建、設(shè)置或維護(hù)的功能,都回歸到標(biāo)準(zhǔn)的 T-SQL 語法,并放寬了語法的自由度。例如:引入 .NET 對(duì)象作為 SQL Server 服務(wù)器端對(duì)象、XML 數(shù)據(jù)類型與 XQuery 語法、Service Broker 消息隊(duì)列服務(wù)、以 DDL 建立系統(tǒng)登錄與數(shù)據(jù)庫(kù)用戶、通過 T-SQL 維護(hù)索引、TOP 運(yùn)算符可以搭配變量或子查詢,以及搭配 CTE 使用在 UPDATE、DELETE 語法中、聚合運(yùn)算搭配 OVER 運(yùn)算符等,諸多功能在 SQL Server 2000中是無法用T-SQL辦到的。因此,以往的 T-SQL 書籍將不足以講解2005版SQL Server 的功能?! ∪粽撐④?SQL Server方面的最重要著作,大概非 Inside Microsoft SQL Server 系列叢書莫屬了。從SQL Server 6.5 以來,一直常駐在專業(yè) SQL Server DBA 案頭的,就是對(duì)應(yīng)各版本的Inside Microsoft SQL Server系列叢書了。這不是筆者的妄加贊譽(yù),而是素有信息界諾貝爾獎(jiǎng)稱呼的圖靈獎(jiǎng)(Turing Award)得主 Jim Gray 在該系列書籍的序言中所說的。筆者本身也以讀過該系列的書,代表進(jìn)入了該版本的世界(例如要熟悉 SQL Server 2000,先讀Inside Microsoft SQL Server 2000),以此為深入了解 SQL Server 的標(biāo)準(zhǔn)?! ∮捎诖蠓陌媾c新增功能,導(dǎo)致以往出書速度還蠻快的 Inside Microsoft SQL Server 系列,這次讓大家從 SQL Server 2005 上市后等了一年。也由于功能繁多,原本已極為厚重的 Inside Microsoft SQL Server 再也無法以單行本面世,而改為四本合集的系列叢書。先前 Inside SQL Server 各版本的作者 Kalen Delaney,在此次 Inside Microsoft SQL Server 2005 的四本書中,改任叢書編輯(Series Editor),并親自撰寫《Inside Microsoft SQL Server 2005 : The Storage Engine》一書?! 〈丝蹋覀冃枰娴刂匦抡J(rèn)識(shí) T-SQL,夠分量的書籍大概非《Inside Microsoft SQL Server 2005 : T-SQL Querying》和本書莫屬。兩書的作者群里,以資深的講師與顧問 Itzik Ben-Gan 為首,包含SQL Server 2005 團(tuán)隊(duì)的兩位產(chǎn)品經(jīng)理,分別負(fù)責(zé)SQL Server 查詢引擎和 Service Broker 的深入介紹,以及其他擁有多年經(jīng)驗(yàn)的顧問與教師們合作撰寫。因此,兩本書中皆有著技術(shù)底層的詳細(xì)解說,搭配各項(xiàng)功能的最佳應(yīng)用實(shí)踐?! ∵@兩本書主要以集合數(shù)據(jù)處理(set-based query)和程序邏輯(procedural programming)兩個(gè)方面來區(qū)分。前者重視 SQL DML 語法的邏輯和效率,本書則強(qiáng)化搭配過程控制(如 IF、WHILE、游標(biāo)等)所建構(gòu)的服務(wù)器端對(duì)象,如函數(shù)、存儲(chǔ)過程、CLR 對(duì)象、Service Broker 等。  筆者一直認(rèn)為技術(shù)書籍與聯(lián)機(jī)幫助不同的地方是技術(shù)書籍提供應(yīng)用場(chǎng)景與閱讀趣味,將技術(shù)與實(shí)際應(yīng)用串起來。因?yàn)槁?lián)機(jī)幫助寫得像字典,若將信息語言的應(yīng)用比喻為作文,則一般人很難光靠一本字典學(xué)會(huì)作文。我們需要看文章來模擬筆觸、技法與結(jié)構(gòu)。在學(xué)習(xí)信息技術(shù)時(shí),自然需要實(shí)際場(chǎng)景和程序代碼范例。而這兩本書所提供的 T-SQL 范例大都簡(jiǎn)短有力,兩三行就切中要旨,由范例就可看出作者的功力。對(duì)于 T-SQL 的方方面面,作者們都進(jìn)行了提綱挈領(lǐng)、深入淺出的講解,不管是凸顯語法結(jié)構(gòu)、運(yùn)算符、適用性,還是建立服務(wù)器對(duì)象,都讓有T-SQL基礎(chǔ)的人能迅速抓住重點(diǎn)。  使用T-SQL如同激蕩腦力的智力測(cè)驗(yàn),同一個(gè)問題讓人驚嘆的解法層出不窮,需要經(jīng)驗(yàn)與知識(shí)的累積,是技術(shù)與藝術(shù)的展現(xiàn)。而這兩本書讀來讓人愉悅,有如在讀 T-SQL 的秘技,作者整合了不同的技術(shù),并將它們混在一起使用。例如,以一般的 SELECT 語法查詢,要將多筆記錄的域值組成符號(hào)分隔的單一字符串時(shí),會(huì)采用類似如下的做法。  DECLARE @c nvarchar(4000)  SET @c=  SELECT @c=@c + CustomerID +, FROM Customers  SELECT @c  在上述范例中,會(huì)返回 Customers 數(shù)據(jù)表中以逗號(hào)分隔所有客戶編號(hào)的單一字符串。但作者在本書中,強(qiáng)調(diào)此種方法的不確定性,因?yàn)槲④洸]有明文保證此種連接字符串的方法一定可行。但由于 FOR XML 子句在 2005 版本時(shí)多了 PATH 選項(xiàng),因此該組字符串可以換成如下標(biāo)準(zhǔn)的查詢方式?! ELECT CustomerID + , AS [text()]  FROM Customers FOR XML PATH()  書中充滿了此種結(jié)合不同技術(shù)的意想不到之解法,讓懂得關(guān)鍵之人頓感妙趣橫生,不懂奧妙之人,仍可借鑒引用?! ”緯哪康氖菫榱藥椭闶煜?T-SQL 語言,并通過該語言撰寫 SQL Server 服務(wù)器端的對(duì)象,例如視圖、用戶自定義函數(shù)、存儲(chǔ)過程、觸發(fā)器等,由于未解釋 T-SQL 基礎(chǔ)語法定義,屬于進(jìn)階的書籍。其內(nèi)各章節(jié)大都彼此獨(dú)立,且作者所擬的章節(jié)針對(duì)性很強(qiáng),你可以瀏覽后,選擇主題切入。日后在工作上需要應(yīng)用到該項(xiàng)功能時(shí),再回頭精研作者所闡述的要旨?! ∏?章詳細(xì)解釋了T-SQL一般使用中讓人困擾的用法,例如以字符類型描述日期時(shí)間時(shí),最好采用 [yy]yymmdd[ hh:mm[:ss][.mmm]] 格式,例如以‘20060423 20:14:42.132’來表示時(shí)間最佳。另外還探討了動(dòng)態(tài)組織與執(zhí)行 SQL 語法、臨時(shí)表(Temporary Table)和表變量(Table Variable)的迷思、游標(biāo)(Cursor)的正確使用方式等,針對(duì)以 T-SQL 撰寫商業(yè)邏輯時(shí)常用的技巧,作者詳加剖析了較佳的用法?! ≡谄浜蟮恼鹿?jié)中,分別解釋了為何要在服務(wù)器端創(chuàng)建視圖、函數(shù)、存儲(chǔ)過程、觸發(fā)器、端點(diǎn)、Service Broker 等對(duì)象,以及事務(wù)管理和錯(cuò)誤處理。書中解釋了許多關(guān)于性能的議題,如第6章特別強(qiáng)調(diào)了用戶自定義函數(shù)的正面價(jià)值在于:提供了安全、彈性以及程序的可維護(hù)性外,但它可能損傷性能。而第7章說明了存儲(chǔ)過程雖然會(huì)因?yàn)榫彺鎴?zhí)行計(jì)劃而提升性能,但若數(shù)據(jù)分布不平均,造成索引誤用,依然損傷性能。因此需要小心搭配整個(gè)存儲(chǔ)過程的 WITH RECOMPILE 選項(xiàng),或是 SQL Server 2005 新提供的:?jiǎn)尉洳樵冋Z法搭配 OPTION(RECOMPILE)選項(xiàng)?! ∽x到 Service Broker 的產(chǎn)品經(jīng)理 Roger Wolter 所撰寫的第11章時(shí),才能理解由于時(shí)間的壓力,為了趕上市而分割 SQL Server 2005 的部分功能。但因功能尚未完成,導(dǎo)致保留的 T-SQL 語法讓人莫測(cè)高深,這些情況在本章有了解釋。例如 Service Broker 在打開對(duì)話時(shí),總要以BEGIN DIALOG CONVERSATION 語法開始,筆者就一直懷疑是否自己的英文能力太差,為何看不出Conversation 加 Dialog 這個(gè)關(guān)鍵詞的用途?原來 Conversation 分為 Dialog 和 Monolog 兩種,Dialog 是兩邊的服務(wù)可以互為通信,Monolog 則是發(fā)起端單方面的聲明。但 Monolog 在這個(gè)版本還未做出來,而為了下一個(gè)版本的兼容性,本版就需要保留使用 Dialog 關(guān)鍵詞。另外,在建立 Service Broker 的對(duì)話時(shí),來源端的 Service 名稱可以直接指定 Service 對(duì)象名稱,但目的端卻需要用字符串格式,讀了此書才知道因?yàn)槲磥砟康亩丝赡懿痪窒奘?SQL Server 所提供的服務(wù),因此以一般的文字字符串來描述。  本書的譯者趙立東老師有6年的開發(fā)經(jīng)驗(yàn),精通 .NET 和 SQL Server。趙老師翻譯本書非常認(rèn)真,不僅更正了原書提出的勘誤,且在翻譯過程中,經(jīng)常與原作者Itzik討論和并向他請(qǐng)教,同時(shí)也不時(shí)和筆者交換意見。所以,在他翻譯的過程中,我受益不少。譯者與博文視點(diǎn)曾合作翻譯了《Programming ASP.NET中文版第3版》一書。此外,他也正在和其他譯者一起翻譯《Inside Microsoft SQL Server 2005:T-SQL Querying》一書,并擔(dān)任該書的審校工作,這本書是筆者期待的另一本佳作。  胡百敬  2007年5月于臺(tái)灣

編輯推薦

  《Microsoft SQL Server2005技術(shù)內(nèi)幕:T-SQL程序設(shè)計(jì)》適合于專業(yè)數(shù)據(jù)庫(kù)開發(fā)者、BI開發(fā)者、DBA和以SQL Server作為后臺(tái)數(shù)據(jù)庫(kù)的一般應(yīng)用程序開發(fā)者,讀者可以通過書中的最佳實(shí)踐、高級(jí)技巧和代碼示例來掌握這門復(fù)雜的編程語言,以切合實(shí)際的方案來解決復(fù)雜的實(shí)際問題。

圖書封面

圖書標(biāo)簽Tags

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


    Microsoft SQL Server 2005技術(shù)內(nèi)幕:T-SQL程序設(shè)計(jì) PDF格式下載


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

 
 

  •   這本書寫得非常好.內(nèi)容也比較深入一些,而且有不少好的東西.是掌握SQLSERVER高級(jí)應(yīng)用很值得學(xué)習(xí)的書.
  •   要深入學(xué)習(xí)SQLServer的,必看書籍
  •   如果是自認(rèn)為還是初學(xué)SQL,你可以暫時(shí)不看這書。如果你還想更深入一點(diǎn)的學(xué)習(xí)SQL,必看此書!絕對(duì)不是夸張。不過建議先看這本書的姊妹篇《SQLService2005技術(shù)內(nèi)幕-TSQL查詢》先了解查詢方面的基本知識(shí)比較好。我就是這么看的。再次強(qiáng)烈推薦!
  •   這一套都是神作,本來我覺得這本不如存儲(chǔ)引擎和查詢,因?yàn)閷?duì)我這樣寫了N年存儲(chǔ)過程的人來說沒啥太大的價(jià)值,事實(shí)證明我錯(cuò)了SQL2005的確有許多新的東西,但這些新的東西未必是這么好用的,一旦不慎,會(huì)死得很慘。最近的開發(fā)中單表死鎖和實(shí)物終結(jié)我都遇上了,虧了這本書幫了大忙。
  •   當(dāng)當(dāng)網(wǎng)的發(fā)貨速度真快,我一天半就收到書了。。書的印刷和裝訂很精美,看上去很舒服。。內(nèi)容的確是很有深度,和那本T-SQL查詢比起來深入了不少,我大略看了一下感覺還不錯(cuò)。。入門或者想逐步提高我覺得還是買T-SQL查詢要好一些,我就是先買了這本書發(fā)現(xiàn)有的地方看不懂才又買了那本的,兩本書之間有的地方是相互參考的。。
  •   我認(rèn)為這本書的優(yōu)點(diǎn)在于:1、沒有廢話,沒有像很多書那樣,寫一大堆發(fā)展歷史,基礎(chǔ)教程等等從幫助上貼一大堆東西。2、書中的實(shí)例寫的非常好,很經(jīng)典,讓人感覺T-SQL也能寫出如此美妙的東西。
  •   如題!不過在看此書之前建議先看該系列的“T—SQL查詢”,免得看不懂打擊自己!
  •   很好的書,但適合有一定sql基礎(chǔ)的人
  •   不愧為微軟權(quán)威書深度廣度都達(dá)一定水平由很多部分都是現(xiàn)在所理解不了也看不懂的看來需要用很長(zhǎng)一段時(shí)間消化了
  •   不知道別人的看書習(xí)慣是什么,但是我要說這本書我看起來太舒服了,排版很不錯(cuò)。代碼尤其寫得好,簡(jiǎn)介明了,還據(jù)的例子全。無論什么階段的都能看,而且還能學(xué)到不少東西。相信我的,我現(xiàn)在在北大青鳥學(xué)軟件呢,我推薦。
  •   非常經(jīng)典的著作.本套書有3本了.現(xiàn)在又出2008了,還沒中文的.也非常的不錯(cuò)!
  •   好書啊,期待本系列第三本書
  •   很專業(yè),很棒,但很難啃的書
  •   這本書不錯(cuò),不過寫的不是很全,也看到了一些平時(shí)不注意的地方
  •   期待另兩本書的出版!
  •   很好的參考書,還有一本配套的,準(zhǔn)備過一段時(shí)間就買了.呵...
  •   很適合DBA
  •   經(jīng)典好書,強(qiáng)烈推薦!
  •   非常經(jīng)典,入門到精通。
  •   不錯(cuò),很好,很強(qiáng)大
  •   上周定的到現(xiàn)在還米送來
  •   考MCSD.net的好書
  •   愛你!
  •   我選擇我喜歡!
  •   印刷不錯(cuò)。內(nèi)容詳實(shí)簡(jiǎn)練。
  •   下了單,沒貨,很暈!
  •   現(xiàn)在在市場(chǎng)上要找一本較深入介紹SQLSERVER的書太難了。此書整體感覺還行,介紹的比較深入。注:該系列的書不適合初學(xué)者。
  •   使用了全新的的架構(gòu),在日期與時(shí)間操作,T-SQL和CLR用戶自定義函數(shù)、存儲(chǔ)過程、觸發(fā)器、事務(wù)和新的錯(cuò)誤處理結(jié)構(gòu)上都有了新的方式.還沒看完,細(xì)節(jié)有待發(fā)掘.
  •   有點(diǎn)深度,說實(shí)話很多地方看不懂我是搞網(wǎng)站程序開發(fā)的.SQL水平估計(jì)就是學(xué)校水平吧本來想買回來提高自己水平的結(jié)果一半以上的內(nèi)容看不懂所以建議大家如果SQL沒達(dá)到一定水平的話還是別買的好,學(xué)習(xí)學(xué)習(xí)再買
  •   本書適合有一定基礎(chǔ)的讀者,編程思想對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)與維護(hù)有一定的啟發(fā)。
  •   買了書,這本看得最少,因?yàn)樯婕暗匠绦虻模艺媸强匆粋€(gè)頭大,但是還需要~只能像手冊(cè)字典那樣,需要就查查~
  •   現(xiàn)在做開發(fā),只是拿來用,還沒有深入地研究,,,,
  •   有點(diǎn)難懂.水平需要比較高才行.是屬于高級(jí)篇了.
  •   這本還不錯(cuò),但是有些比較深的話題只是點(diǎn)了一下...讓人很難受......無法深入學(xué)習(xí)..只好再看其他相關(guān)資料
  •   部門買的書,利用率比較高,看的人不是很多
  •   里面寫的很詳細(xì),這一些列都挺好的
  •   正在看,應(yīng)該是不錯(cuò)的書
  •   書不錯(cuò),只是紙張沒有預(yù)想的好,呵呵。。
  •   大致翻了一下,還不錯(cuò)~
  •   講的還可以,特別是一些例子,蠻到位的,正在努力的往下看!~!~!~
  •   Inmyopinion,thecontentissogood.ifthebookisenglishnotchinese,itshouldbebetter.
  •   滿意,很好的學(xué)習(xí)資料
  •   不知道是不是自己水平的問題期待t**l查詢
  •   慕名而去買的這本書。其實(shí)一般??赡芊g的問題,好像還差一點(diǎn)??偟脑u(píng)價(jià)一般吧。
  •   對(duì)于初級(jí)的讀者來說,還是不適合,因?yàn)槔锩嬲f得有些泛泛.而對(duì)于有幾年的工作經(jīng)驗(yàn)了的人來說,應(yīng)該是一個(gè)選擇.
  •   我買的其它商品怎么沒有加積分?
  •   書本身寫的沒啥問題但是書籍的質(zhì)量不敢恭維是盜版的截圖部分不清晰裝訂質(zhì)量也不好前面的紅頁(yè)都脫頁(yè)了第一次上當(dāng)當(dāng)買書就遇到這種事郁悶
  •   不會(huì)吧,這么久了還沒到貨,都10天了如果再不來,下次不來當(dāng)當(dāng)買書了太慢了!?。。。。。。。。?!
  •   最近又訂了一本書,這次是郵局匯款,當(dāng)當(dāng)網(wǎng)辦事效率是相當(dāng)?shù)?,都快一個(gè)星期了,還在等待審核!遠(yuǎn)不如卓越網(wǎng)!??!
 

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

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