專家精講

出版時(shí)間:2008-9  出版社:電子工業(yè)出版社  作者:揚(yáng)志強(qiáng) 著,陳酉玫 改編  頁(yè)數(shù):463  字?jǐn)?shù):706000  

前言

  Lewis是微軟的王牌講師,有機(jī)會(huì)跟他合作過的微軟同仁,都會(huì)稱贊他提供的演講內(nèi)容、文章、技術(shù)支持的高質(zhì)量與契合企業(yè)的需求。同時(shí),他對(duì)于SOL Server、Visual Studio、商業(yè)智能等領(lǐng)域也有廣泛且深入的研究,他的融合企業(yè)應(yīng)用的案例與高超的Demo技巧常贏得許多客戶的贊許?!皸钪緩?qiáng)”這三個(gè)字,就等同于內(nèi)容與票房的保證。相信Lewis的這本書也如我們的經(jīng)驗(yàn)一樣,會(huì)帶給讀者全新的體驗(yàn)。本書還可協(xié)助讀者快速地融會(huì)貫通,并將學(xué)到的知識(shí)立即應(yīng)用于工作中?! 〗?年來(lái),與L,ewis的互動(dòng)對(duì)我來(lái)說是個(gè)美好難忘的經(jīng)驗(yàn)。從SOL Server。2000、OIacleto SQLMigration、商業(yè)智能、多國(guó)語(yǔ)言的開發(fā)應(yīng)用,一直到現(xiàn)在的SOL Server·2005,Lewis不斷回饋給了微軟很多正面的產(chǎn)品改進(jìn)方向,有他的協(xié)助與深厚實(shí)務(wù)經(jīng)驗(yàn)的注入,使SQLServer給大家提供了更好的服務(wù),這都是我們非常感激Lewis的地方。另外,他對(duì)于每場(chǎng)演講或團(tuán)隊(duì)所提的問題,都能不厭其煩的協(xié)助回答,很多人因此成為了他的好朋友。他除了有專業(yè)的素養(yǎng)外,還有難能可貴的樂于助人的心,這正是他的可愛與令人折服之處?!  皩<揖v:SQL Server數(shù)據(jù)庫(kù)開發(fā)”在大家的引頸期盼下終于問世了,除了跟大家一起分享這個(gè)喜悅外,也借此感謝Lewis對(duì)SOL Server與開發(fā)團(tuán)隊(duì)的貢獻(xiàn)與付出!

內(nèi)容概要

本書是中國(guó)臺(tái)灣微軟特約資深顧問楊志強(qiáng)先生的經(jīng)典著作,本書對(duì)SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)方面的知識(shí)進(jìn)行了全面而詳細(xì)的闡述,包括T-SQL數(shù)據(jù)庫(kù)語(yǔ)言、XML數(shù)據(jù)存儲(chǔ)語(yǔ)言、Web服務(wù)應(yīng)用程序、SQLCLR對(duì)象、多國(guó)語(yǔ)系處理等內(nèi)容。除了解釋了設(shè)計(jì)理念與運(yùn)作原理外,書中還附有大量實(shí)際應(yīng)用的案例。    本書不僅適用于SQL Server 2005的初級(jí)讀者,也適用于SQL Server 2005的中高級(jí)讀者,還適用于專業(yè)數(shù)據(jù)庫(kù)開發(fā)人員、BI開發(fā)人員、DBA和一般數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)者。本書是所有SQL Server 2005數(shù)據(jù)庫(kù)程序開發(fā)人員的案頭必備之書。    本書繁體字版名為《SQL Server 2005 資料庫(kù)程式開發(fā)達(dá)人手冊(cè)第二版》,由統(tǒng)一元?dú)赓Y產(chǎn)管理股份有限公司出版,版權(quán)屬統(tǒng)一元?dú)赓Y產(chǎn)管理股份有限公司所有。本中文簡(jiǎn)體字版由統(tǒng)一元?dú)赓Y產(chǎn)管理股份有限公司授權(quán)電子工業(yè)出版社獨(dú)家出版發(fā)行。未經(jīng)本書原版出版者和本書出版者書面許可,任何單位和個(gè)人均不得以任何方式或任何手段復(fù)制或傳播本書的部分或全部。

作者簡(jiǎn)介

  揚(yáng)志強(qiáng),中國(guó)臺(tái)灣地區(qū)微軟特約資深顧問,致力于大型數(shù)據(jù)庫(kù)與.NET程序開發(fā),多年SQL Server、Oracle、Sybase等實(shí)際企業(yè)導(dǎo)入經(jīng)驗(yàn),從事企業(yè)不同數(shù)據(jù)庫(kù)的整合與應(yīng)用軟件的開發(fā),積累了大量企業(yè)系統(tǒng)開發(fā)與計(jì)算機(jī)教學(xué)經(jīng)驗(yàn),是一位活躍于數(shù)據(jù)庫(kù)與開發(fā)領(lǐng)域的權(quán)威專家。
  擁

書籍目錄

第1章  數(shù)據(jù)庫(kù)開發(fā)新語(yǔ)言Transact.SQL    1.1  數(shù)據(jù)庫(kù)開發(fā)語(yǔ)言   1.1.1  T.SQL的三大語(yǔ)言       1.1.2  流程控制語(yǔ)言與變量聲明      1.2  查詢數(shù)據(jù)的基本技巧       1.2.1   SELECT指令的使用技巧       1.2.2  用TOP獲取特定數(shù)據(jù)       1.2.3  一般數(shù)據(jù)表表達(dá)式(CTE)       1.2.4  用PIVOT與UNPIVOT使輸出結(jié)果轉(zhuǎn)向       1.2.5  EXCEPT與INTERSECT的使用       1.2.6  用排序函數(shù)產(chǎn)生序號(hào)    1.3  數(shù)據(jù)變更的基本技巧      1.3.1  INSERT指令      1.3.2  UPDATE指令      1.3.3  DELETE指令      1.3.4  取代觸發(fā)程序的OUTPUT語(yǔ)法     1.4  流程控制的專屬技巧      1.4.1  用TRY…CATCH捕獲執(zhí)行中的異常情況      1.4.2  用CURSOR進(jìn)行逐行數(shù)據(jù)的處理     1.5  案例分享      1.5.1  使用CTE與排序函數(shù)取代VB.NET以獲取特定行數(shù)      1.5.2  使用CTE和計(jì)算多父節(jié)點(diǎn)的物料清單    第2章  活用數(shù)據(jù)類型與數(shù)據(jù)庫(kù)對(duì)象     2.1  數(shù)據(jù)類型及其新增功能      2.1.1  系統(tǒng)數(shù)據(jù)類型      2.1.2  大數(shù)值數(shù)據(jù)類型      2.1.3  別名數(shù)據(jù)類型     2.2  行結(jié)構(gòu)說明與數(shù)據(jù)表的管理      2.2.1  大數(shù)值類型與大對(duì)象類型的存儲(chǔ)      2.2.2  數(shù)據(jù)表的建立      2.2.3  數(shù)據(jù)表的修改     2.3  數(shù)據(jù)分區(qū)函數(shù)與分區(qū)配置      2.3.1  分區(qū)函數(shù)的建立與運(yùn)用      2.3.2  分區(qū)配置的建立      2.3.3  分區(qū)函數(shù)的使用示例     2.4  視圖對(duì)象的基本概念      2.4.1  視圖的概念與使用時(shí)機(jī)      2.4.2  視圖的創(chuàng)建與管理技巧      2.4.3  使用視圖修改數(shù)據(jù)      2.4.4  索引視圖與分區(qū)視圖     2.5  使用同義詞解決對(duì)象的參考問題     2.6  案例分享    第3章  數(shù)據(jù)轉(zhuǎn)換語(yǔ)言XML     3.1  XML語(yǔ)言的基本組成架構(gòu)      3.1.1  XML的組成元素與屬性      3.1.2  XML處理技術(shù)     3.2  SQL Server 2005 新增的XML技巧      3.2.1  XML結(jié)合數(shù)據(jù)庫(kù)對(duì)象的使用      3.2.2  XML 架構(gòu)集合     3.3  關(guān)系型與層次型數(shù)據(jù)的互換      3.3.1  查詢指令配合FOR子句輸出XML      3.3.2  用OPENXML將XML轉(zhuǎn)換為層次型數(shù)據(jù)     3.4  Xquery 語(yǔ)法      3.4.1  用Xquery整合XML數(shù)據(jù)類型      3.4.2  用Xquery更新XML數(shù)據(jù)     3.5  使用XML 索引強(qiáng)化處理     3.6  案例分享    第4章  XML的高級(jí)應(yīng)用——建立Web服務(wù)     4.1  Web服務(wù)與其應(yīng)用方向      4.1.1  SQL Server 2005 HTTP端點(diǎn)的使用場(chǎng)合      4.1.2  SOAP 與WSDL的基本組成要素     4.2  SQL Server 2005支持的Web服務(wù)      4.2.1  端點(diǎn)的概念及建立      4.2.2  端點(diǎn)配合預(yù)存程序與使用者自定義函數(shù)      4.2.3  端點(diǎn)的安全性設(shè)定      4.2.4  端點(diǎn)數(shù)據(jù)的管理     4.3  活用Web服務(wù)      4.3.1  整合Visual Studio.Net 2003/2005建立應(yīng)用程序      4.3.2  存取預(yù)存程序且返回輸出數(shù)據(jù)      4.3.3  存取預(yù)存程序返回OUTPUT      4.3.4  存取預(yù)存程序返回RETURN      4.3.5  純量函數(shù)的使用      4.3.6  用使用者自定義函數(shù)返回XML      4.3.7  返回RAISERROR錯(cuò)誤消息      4.3.8  執(zhí)行不定型批處理     4.4 案例分享      4.4.1  使用Visual Studio 2003與HTTP端點(diǎn)進(jìn)行異步處理      4.4.2  配合Visual Studio 2005與HTTP端點(diǎn)進(jìn)行異步處理    第5章  用傳統(tǒng)T.SQL對(duì)象創(chuàng)建高級(jí)對(duì)象     5.1  使用T.SQL開發(fā)預(yù)存程序      5.1.1  使用預(yù)存程序的優(yōu)點(diǎn)      5.1.2  程序的開發(fā)與管理      5.1.3  多種類型的預(yù)存程序的使用      5.1.4  高級(jí)預(yù)存程序的應(yīng)用技巧     5.2  系統(tǒng)函數(shù)與使用者自定義函數(shù)      5.2.1  系統(tǒng)函數(shù)的分類與使用技巧      5.2.2用純量值函數(shù)輸出單一返回值      5.2.3  用數(shù)據(jù)表值的使用者自定義函數(shù)輸出數(shù)據(jù)集      5.2.4  使用者自定義函數(shù)的使用技巧     5.3  使用T.SQL開發(fā)觸發(fā)程序      5.3.1  確保數(shù)據(jù)一致性程序與觸發(fā)程序      5.3.2  特殊觸發(fā)程序的使用技巧      5.3.3  DDL觸發(fā)程序      5.3.4  觸發(fā)程序的管理     5.4  案例分享      5.4.1  使用Visual Basic 2005調(diào)用各種預(yù)存程序      5.4.2  用觸發(fā)程序檢查庫(kù)存量后發(fā)送電子郵件    第6章  延伸.NET觸角的SQLCLR     6.1  .NET Framework 2.0集成數(shù)據(jù)庫(kù)的新概念      6.1.1  CLR的概念及其使用優(yōu)勢(shì)      6.1.2  使用CLR開發(fā)數(shù)據(jù)庫(kù)對(duì)象     6.2  組件的注冊(cè)與使用      6.2.1  開啟CLR功能與安全性設(shè)定      6.2.2  .NET 組件的概念      6.2.3  注冊(cè)組件與建立對(duì)象     6.3  SQLCLR組件應(yīng)用于數(shù)據(jù)庫(kù)對(duì)象的開發(fā)      6.3.1  開發(fā)SQLCLR預(yù)存程序      6.3.2  開發(fā)SQLCLR使用者自定義函數(shù)      6.3.3  開發(fā)SQLCLR觸發(fā)程序      6.3.4  開發(fā)SQLCLR使用者自定義類型      6.3.5  開發(fā)SQLCLR聚合     6.4  案例分享    第7章  CLR對(duì)象的高級(jí)使用技巧     7.1  使用CLR預(yù)存程序鏈接數(shù)據(jù)庫(kù)      7.1.1  使用CLR預(yù)存程序鏈接數(shù)據(jù)庫(kù)的技巧      7.1.2  CLR預(yù)存程序鏈接Oracle數(shù)據(jù)庫(kù)的技巧     7.2  使用CLR用戶自定義函數(shù)的技巧       7.2.1  結(jié)合RegularExpressions驗(yàn)證電子郵件      7.2.2  使用TVF返回操作系統(tǒng)資源     7.3  使用CLR使用者定義類型的處理技巧     7.4  開發(fā)CLR對(duì)象的注意事項(xiàng)     7.5  案例分享    第8章  實(shí)現(xiàn)數(shù)據(jù)的完整性與安全性     8.1  數(shù)據(jù)完整性     8.2  聲明數(shù)據(jù)完整性——條件約束      8.2.1  Primary Key 條件約束      8.2.2  UNIQUE 條件約束      8.2.3  CHECK條件約束      8.2.4  Default條件約束      8.2.5  Foreign Key條件約束     8.3  條件約束的特殊使用技巧     8.4  數(shù)據(jù)的安全性      8.4.1  數(shù)據(jù)隱碼      8.4.2  避免數(shù)據(jù)隱碼的技巧     8.5  數(shù)據(jù)庫(kù)的加、解密機(jī)制      8.5.1  EncryptByAsymKey與DecryptByAsymKey操作的使用      8.5.2  EncryptByKey與DecryptByKey操作的使用      8.5.3  EncryptByCert 與DecryptByCert操作的使用     8.6  案例分享    第9章  用ADO.NET 2.0進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā)     9.1  SQLNCLI的作用     9.2  用SQL Native Client結(jié)合ADO.NET 2.0新功能      9.2.1  服務(wù)器列舉類型      9.2.2  鏈接字符串發(fā)生器      9.2.3  異步處理      9.2.4  多重作用結(jié)果集MARS      9.2.5  大量復(fù)制作業(yè)      9.2.6  SQL Server的大數(shù)值max數(shù)據(jù)類型      9.2.7  更新通知SqlDependency      9.2.8  更改SQL Server 2005的登錄密碼      9.2.9  強(qiáng)化DataTable功能      9.2.10  用單一API存取多個(gè)提供者數(shù)據(jù)庫(kù)     9.3  案例分享    第10章  松散耦合應(yīng)用程序Service Broker     10.1  了解松散耦合程序設(shè)計(jì)架構(gòu)      10.1.1  Service Broker的服務(wù)定義對(duì)象      10.1.2  Service Broker的交談組件      10.1.3  Service Broker的網(wǎng)絡(luò)和遠(yuǎn)程安全性組件      10.1.4  Service Broker的安全性架構(gòu)     10.2  Service Broker 對(duì)象的建立      10.2.1  啟用數(shù)據(jù)庫(kù)的Service Broker      10.2.2  建立消息類型      10.2.3  建立合約      10.2.4  建立隊(duì)列      10.2.5  建立服務(wù)     10.3  Service Broker 對(duì)話操作      10.3.1  傳送消息      10.3.2  接收消息     10.4  案例分享    第11章  開發(fā)需求響應(yīng)架構(gòu)的通知應(yīng)用程序     11.1  通知服務(wù)      11.1.1  系統(tǒng)架構(gòu)的解析與設(shè)定      11.1.2  建立實(shí)例與應(yīng)用程序      11.1.3  訂閱管理對(duì)象      11.1.4  事件的收集      11.1.5  事件的產(chǎn)生與訂閱的配送     11.2  建立通知服務(wù)應(yīng)用程序      11.2.1  建立通知服務(wù)前端應(yīng)用程序      11.2.2  建立事件提供者     11.3  案例分享    第12章  事務(wù)與鎖定處理     12.1  為何需要事務(wù)與鎖定      12.1.1  ACID概念      12.1.2  在企業(yè)環(huán)境中使用事務(wù)與鎖定時(shí)存在的問題     12.2  事務(wù)的種類與應(yīng)用時(shí)機(jī)      12.2.1  隱性事務(wù)與使用      12.2.2  外顯事務(wù)的定義與使用      12.2.3  分布式事務(wù)的定義與使用      12.2.4  事務(wù)的高級(jí)使用技巧     12.3  鎖定的種類與作用      12.3.1  何謂鎖定      12.3.2  鎖定的資源      12.3.3  鎖定的種類      12.3.4  調(diào)整隔離等級(jí)     12.4  快照隔離      12.4.1  行版本控制      12.4.2  數(shù)據(jù)庫(kù)的設(shè)定須知與程序的編寫      12.4.3  快照隔離事務(wù)的高級(jí)使用     12.5  案例分享    第13章  多國(guó)語(yǔ)系     13.1  Unicode的概念      13.1.1  編碼UCS.2,UTF.16,UTF.8的概念      13.1.2  數(shù)據(jù)庫(kù)與應(yīng)用軟件支持Unicode的介紹      13.2  排序規(guī)則設(shè)定語(yǔ)系      13.2.1  何謂排序規(guī)則      13.2.2  四種排序規(guī)則運(yùn)用的范圍      13.2.3  排序規(guī)則結(jié)尾附加標(biāo)記的高級(jí)應(yīng)用      13.2.4  字符串處理轉(zhuǎn)換函數(shù)     13.3  排序規(guī)則的應(yīng)用技巧      13.3.1  用BCP命令行程序處理Unicode      13.3.2  Bulk Insert語(yǔ)句處理Unicode     13.4  案例分析      13.4.1  數(shù)據(jù)庫(kù)多國(guó)語(yǔ)系警示消息的多語(yǔ)系設(shè)定      13.4.2  集成CLR進(jìn)行繁體與簡(jiǎn)體的轉(zhuǎn)換    第14章  索引的建立與調(diào)試     14.1  索引的概念及種類的說明     14.2  數(shù)據(jù)存取與索引關(guān)聯(lián)的說明      14.2.1  堆棧      14.2.2  叢集索引     14.2.3  非叢集索引     14.3  建立各種索引與索引信息      14.3.1  唯一索引      14.3.2  復(fù)合索引      14.3.3  內(nèi)含行的索引      14.3.4  計(jì)算列的索引      14.3.5  數(shù)據(jù)分割索引     14.4  優(yōu)化索引性能的管理技巧      14.4.1  索引信息的查詢      14.4.2  索引片段的管理     14.5  案例分享

章節(jié)摘錄

  第1章 數(shù)據(jù)庫(kù)開發(fā)新語(yǔ)言Transact.SQL  引言  從事數(shù)數(shù)庫(kù)管理或是進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)的人員,都必須要扎實(shí)學(xué)好的第一個(gè)技巧,就是熟悉數(shù)據(jù)庫(kù)指令。妥善地使用數(shù)據(jù)庫(kù)指令,可以讓原本平庸無(wú)奇的數(shù)據(jù)庫(kù)處理變得更具彈性與效率?! ?shù)據(jù)庫(kù)應(yīng)用程序會(huì)因?yàn)椴煌木帉懶问蕉尸F(xiàn)極大的性能差異。常常聽到許多程序開發(fā)人員抱怨數(shù)據(jù)庫(kù)性能不好或是程序越跑越慢,其問題的癥結(jié)大多是所編寫的數(shù)據(jù)庫(kù)應(yīng)用程序不好。要真正解決這個(gè)問題,就要從基本數(shù)據(jù)庫(kù)指令著手。

編輯推薦

  附超值光盤(長(zhǎng)達(dá)150分鐘),作者親錄真人發(fā)音教學(xué)視頻;100個(gè)以上的實(shí)際范例;全面整合SQL Server 2005與Visual Studio 2005;ADO.NET 2.0新功能與開發(fā)范例;實(shí)際應(yīng)用案例與守整程序代碼;為SQL Server 2005開發(fā)者設(shè)計(jì)的書藉;適合初學(xué)者、有數(shù)據(jù)庫(kù)經(jīng)驗(yàn)者與參加認(rèn)證考試者閱讀;可結(jié)合《專家精講:SQL Server Transact-SQL語(yǔ)言入門》學(xué)習(xí)SQL語(yǔ)言和用法;可搭配《專家精講:SQL Server數(shù)據(jù)庫(kù)管理、升級(jí)與轉(zhuǎn)移》學(xué)習(xí)高級(jí)管理技術(shù)?! ”緯鴱幕镜某绦蜷_發(fā)所需要的Transact-SQL開始介紹,包括XML、Web服務(wù)、整合.NET開發(fā)SQLCL對(duì)象、Service Broker、通知服務(wù)、存儲(chǔ)過程與用戶自定義函數(shù)、觸發(fā)器到最后的交易鎖定處理與多國(guó)語(yǔ)系使用等諸多功能,囊括了所有程序開發(fā)人員必備的數(shù)據(jù)庫(kù)整合前端程序開發(fā)的知識(shí)。每一章節(jié)都會(huì)先陳述各數(shù)據(jù)庫(kù)功能的使用情境與注意事項(xiàng),再搭配Visual Studio 2005,結(jié)合實(shí)際情境開發(fā)出完整的操作范例,讓讀者更好地了解數(shù)據(jù)庫(kù)功能與運(yùn)用和在前端應(yīng)用程序中的開發(fā)技巧。  此書的特色:入門者學(xué)習(xí)Transact-SQL的實(shí)作范例手冊(cè);進(jìn)階者的實(shí)際問題解決范例手冊(cè);XML與Web服務(wù)的實(shí)作范例手冊(cè);真正活用SQLCLR的實(shí)作范例手冊(cè);ADO.NET2.0的實(shí)作范例手冊(cè);Visual Studio 2005的實(shí)作數(shù)據(jù)庫(kù)范例手冊(cè);SQL Server 2005 新功能的實(shí)作范例手冊(cè)。

圖書封面

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


    專家精講 PDF格式下載


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

 
 

  •   還可以。比較滿意
 

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

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