SQL Server 2005高級程序設(shè)計(jì)

出版時(shí)間:2008-4  出版社:人民郵電  作者:Robert Vieira  頁數(shù):674  譯者:董明  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書是SQL Server應(yīng)用開發(fā)的經(jīng)典著作。主要討論了SQL Server數(shù)據(jù)庫對象、T-SQL基礎(chǔ)、鍵和約束、高級查詢、存儲(chǔ)和索引、事務(wù)和鎖、觸發(fā)器、安全性等內(nèi)容。書中在講述每個(gè)主題時(shí),都會(huì)先給出背景知識,然后講述自身經(jīng)驗(yàn),并在適當(dāng)時(shí)候推出示例,進(jìn)一步予以說明?! ”緯饕嫦蛑懈呒墧?shù)據(jù)庫開發(fā)人員。

作者簡介

  Robert Vieira SQL Server領(lǐng)域的世界權(quán)威。他曾經(jīng)任全球領(lǐng)先的IT管理分析解決方案供應(yīng)商N(yùn)etTQ公司的軟件架構(gòu)師,負(fù)責(zé)產(chǎn)品的架構(gòu)設(shè)計(jì)和對其他程序員進(jìn)行培訓(xùn)和指導(dǎo)。從2006年開始,他成為一名獨(dú)立咨詢師。Vieira在數(shù)據(jù)庫架構(gòu)和管理上有很深造詣,并樂于向技術(shù)社區(qū)分享自己的經(jīng)驗(yàn)和知識,因而享譽(yù)世界。他撰寫了多部數(shù)據(jù)庫開發(fā)方面的暢銷書,本書是他的代表作。

書籍目錄

第1章 回顧SQL Server中的對象1.1 本書提供什么1.2 數(shù)據(jù)庫對象概覽1.2.1 數(shù)據(jù)庫對象1.2.2 事務(wù)日志1.2.3 最基本的數(shù)據(jù)庫對象:表1.2.4 模式1.2.5 文件組1.2.6 關(guān)系圖1.2.7 視圖1.2.8 存儲(chǔ)過程1.2.9 用戶定義函數(shù)1.2.10 用戶和角色1.2.11 規(guī)則1.2.12 默認(rèn)值1.2.13 用戶定義數(shù)據(jù)類型1.2.14 全文目錄1.3 SQL Server數(shù)據(jù)類型1.4 SQL Server對象標(biāo)識符1.4.1 對什么命名1.4.2 命名規(guī)則1.5 小結(jié)第2章 工具2.1 聯(lián)機(jī)叢書2.2 SQL Server配置管理器2.2.1 服務(wù)管理2.2.2 網(wǎng)絡(luò)配置2.2.3 協(xié)議2.2.4 客戶端配置2.3 SQL Server Management Studio2.3.1 啟動(dòng)2.3.2 查詢窗口2.4 SQL Server Business Intelligence Development Studio2.5 SQL Server Integration Services(SSIS)2.6 Reporting Services2.7 大容量復(fù)制程序2.8 SQL Server Profiler2.9 sqlcmd2.10 小結(jié)第3章 T-SQL基礎(chǔ)3.1 基本的SELECT語句3.1.1 SELECT語句和FROM子句3.1.2 JOIN子句3.1.3 WHERE子句3.1.4 ORDER BY3.1.5 使用GROUP BY子句聚集數(shù)據(jù)3.1.6 使用HAVING子句在組上放置條件3.1.7 使用FOR XML子句進(jìn)行XML輸出3.1.8 使用OPTION子句指定提示3.1.9 DISTINCT3.2 用INSERT語句添加數(shù)據(jù)3.3 通過UPDATE語句更改現(xiàn)有的數(shù)據(jù)3.4 DELETE語句3.5 替代的聯(lián)結(jié)語法3.5.1 替代的INNER JOIN3.5.2 替代的OUTER JOIN3.5.3 替代的CROSS JOIN3.6 UNION3.7 小結(jié)第4章 創(chuàng)建和修改表4.1 SQL Server中的對象名4.1.1 模式名(又名:所有權(quán))4.1.2 數(shù)據(jù)庫名4.1.3 按照服務(wù)器命名4.2 CREATE語句4.2.1 CREATE DATABASE4.2.2 CREATE TABLE4.3 ALTER語句4.3.1 ALTER DATABASE4.3.2 ALTER TABLE4.4 DROP語句4.5 使用GUI工具4.5.1 創(chuàng)建或編輯數(shù)據(jù)庫4.5.2 創(chuàng)建和編輯表4.6 小結(jié)第5章 回顧鍵和約束5.1 約束的類型5.1.1 域約束5.1.2 實(shí)體約束5.1.3 引用完整性約束5.2 約束的命名5.3 鍵約束5.3.1 主鍵約束5.3.2 外鍵約束5.3.3 UNIQUE約束5.4 CHECK約束5.5 DEFAULT約束5.5.1 在CREATE TABLE語句中定義DEFAULT約束5.5.2 在現(xiàn)有的表上添加DEFAULT約束5.6 禁用約束5.6.1 創(chuàng)建約束時(shí)忽略不正確的數(shù)據(jù)5.6.2 臨時(shí)禁用現(xiàn)有的約束5.7 規(guī)則和默認(rèn)值:約束的同類5.7.1 規(guī)則5.7.2 默認(rèn)值5.7.3 確定哪個(gè)表或數(shù)據(jù)類型上使用了指定的規(guī)則或默認(rèn)值5.8 保證數(shù)據(jù)完整性的觸發(fā)器5.9 選擇應(yīng)用使用什么5.10 小結(jié)第6章 更深入的問題:高級查詢6.1 什么是子查詢6.2 構(gòu)建嵌套的子查詢6.2.1 使用單值SELECT語句的嵌套查詢6.2.2 使用返回多個(gè)值的子查詢的嵌套查詢6.2.3 ANY、SOME和ALL運(yùn)算符6.3 相關(guān)子查詢6.3.1 相關(guān)子查詢?nèi)绾喂ぷ?.3.2 WHERE子句中的相關(guān)子查詢6.3.3 SELECT列表中的相關(guān)子查詢6.4 派生表6.5 EXISTS運(yùn)算符6.6 混合數(shù)據(jù)類型:CAST和CONVERT6.7 使用外部調(diào)用執(zhí)行復(fù)雜的操作6.8 性能考慮6.9 小結(jié)第7章 挑戰(zhàn)設(shè)計(jì)7.1 規(guī)范化回顧7.1.1 從何處入手7.1.2 達(dá)到第三范式7.1.3 其他規(guī)范形式7.2 關(guān)系7.3 關(guān)系圖7.3.1 幾種關(guān)系類型7.3.2 實(shí)體框7.3.3 關(guān)系線7.3.4 終結(jié)器7.4 邏輯設(shè)計(jì)和物理設(shè)計(jì)7.4.1 邏輯模型的用途7.4.2 邏輯模型的組成部分7.5 處理基于文件的信息7.6 子類別7.6.1 子類別的類型7.6.2 明了什么是什么——實(shí)現(xiàn)子類別7.6.3 子類別的物理實(shí)現(xiàn)7.6.4 通過子類別增加可擴(kuò)展性7.7 數(shù)據(jù)庫重用7.7.1 可重用數(shù)據(jù)庫的候選7.7.2 如何分解事物7.7.3 可重用性的高昂代價(jià)7.8 非規(guī)范化7.9 為可伸縮性進(jìn)行分區(qū)7.10 SQL Server關(guān)系圖工具7.10.1 表7.10.2 處理約束7.11 小結(jié)第8章 SQL Server——存儲(chǔ)和索引結(jié)構(gòu)8.1 SQL Server存儲(chǔ)8.1.1 數(shù)據(jù)庫8.1.2 文件8.1.3 區(qū)段8.1.4 頁8.1.5 行8.1.6 全文目錄8.2 理解索引8.2.1 “B”還是非“B”:B樹8.2.2 在SQL Server中如何訪問數(shù)據(jù)8.2.3 索引類型和索引導(dǎo)航8.3 創(chuàng)建、修改和刪除索引8.3.1 CREATE INDEX語句8.3.2 創(chuàng)建XML索引8.3.3 隨約束隱含創(chuàng)建的索引8.3.4 ALTER INDEX8.3.5 DROP INDEX8.4 明智地選擇:決定何時(shí)何地使用何種索引8.4.1 選擇性8.4.2 注意代價(jià):當(dāng)少變成多時(shí)8.4.3 選擇聚集索引8.4.4 列順序問題8.4.5 刪除索引8.4.6 使用數(shù)據(jù)庫引擎優(yōu)化顧問8.5 維護(hù)索引8.5.1 碎片8.5.2 檢測碎片8.6  小結(jié)第9章 視圖9.1 簡單視圖9.2 更復(fù)雜的視圖9.3 使用T-SQL編輯視圖9.4 刪除視圖9.5 審查:顯示已有的代碼9.6 保護(hù)代碼:加密視圖9.7 關(guān)于模式綁定9.8 使用VIEW_METADATA讓視圖看起來像一個(gè)表9.9 索引(具體化)視圖9.10 分區(qū)視圖9.11 小結(jié)第10章 腳本和批處理10.1 腳本基礎(chǔ)10.1.1 USE語句10.1.2 聲明變量10.1.3 使用@@ IDENTITY10.1.4 使用@@ ROWCOUNT10.2 批處理10.2.1 批處理中的錯(cuò)誤10.2.2 何時(shí)使用批處理10.3 SQLCMD10.4 動(dòng)態(tài)SQL:使用EXE命令生成代碼10.5 流控制語句10.5.1 IF...ELSE語句10.5.2 ELSE子句10.5.3 CASE語句10.5.4 使用WHILE語句進(jìn)行循環(huán)10.5.5 WAITFOR語句10.5.6 TRY/CATCH塊10.6 小結(jié)第11章 存儲(chǔ)過程和用戶定義函數(shù)11.1 創(chuàng)建存儲(chǔ)過程:基本語法11.2 用ALTER更改存儲(chǔ)過程11.3 刪除存儲(chǔ)過程11.4 參數(shù)11.4.1 聲明參數(shù)11.4.2 創(chuàng)建輸出參數(shù)11.5 通過返回值確認(rèn)成功或失敗11.6 錯(cuò)誤處理11.6.1 應(yīng)該采取的方式11.6.2 手工生成錯(cuò)誤11.6.3 添加你自己的自定義錯(cuò)誤消息11.7 存儲(chǔ)過程能提供什么11.7.1 創(chuàng)建可調(diào)用的過程11.7.2 因安全而使用存儲(chǔ)過程11.7.3 存儲(chǔ)過程和性能11.8 擴(kuò)展存儲(chǔ)過程11.9 遞歸概覽11.10 用戶定義函數(shù)11.10.1 什么是UDF11.10.2 返回標(biāo)量值的UDF11.11 返回表的UDF11.12 調(diào)試11.12.1 為進(jìn)行調(diào)試而設(shè)置SQL Server11.12.2 啟動(dòng)調(diào)試器11.12.3 調(diào)試器的組成11.12.4 調(diào)試器啟動(dòng)后使用11.13 小結(jié)第12章 事務(wù)和鎖12.1 事務(wù)12.1.1 BEGIN TRAN12.1.2 COMMIT TRAN12.1.3 ROLLBACK TRAN12.1.4 SAVE TRAN12.2 SQL Server日志的工作原理12.2.1 使用CHECKPOINT命令12.2.2 在恢復(fù)時(shí)使用CHECKPOINT12.2.3 正常的服務(wù)器關(guān)機(jī)12.2.4 數(shù)據(jù)庫選項(xiàng)的更改12.2.5 當(dāng)Truncate on Checkpoint選項(xiàng)活動(dòng)時(shí)12.2.6 當(dāng)恢復(fù)時(shí)間超出Recovery Interval選項(xiàng)的設(shè)置時(shí)12.2.7 失敗和恢復(fù)12.2.8 隱式事務(wù)12.3 鎖和并發(fā)12.3.1 通過鎖可以防止什么問題12.3.2 可鎖的資源12.3.3 鎖升級以及鎖對性能的影響12.3.4 鎖模式12.3.5 鎖的兼容性12.3.6 指定特定的鎖類型——優(yōu)化器提示12.4 設(shè)置隔離級別12.4.1 READ COMMITTED12.4.2 READ UNCOMMITTED12.4.3 REPEATABLE READ12.4.4 SERIALIZABLE12.5 處理死鎖(也稱作“A 1205”)12.5.1 SQL Server是如何判斷存在死鎖的12.5.2 死鎖犧牲品是如何選擇的12.5.3 避免死鎖12.6 小結(jié)第13章 觸發(fā)器13.1 什么是觸發(fā)器13.1.1 ON13.1.2 WITH ENCRYPTION13.1.3 FOR|AFTER與INSTEAD OF子句13.1.4 WITH APPEND13.1.5 NOT FOR REPLICATION13.1.6 AS13.2 為數(shù)據(jù)完整性規(guī)則使用觸發(fā)器13.2.1 處理來自其他表的要求13.2.2 使用觸發(fā)器檢查更新的差異13.2.3 為定制錯(cuò)誤消息使用觸發(fā)器13.3 觸發(fā)器的其他常見用途13.3.1 更新摘要信息13.3.2 向非規(guī)范化的表中輸入數(shù)據(jù)以用于報(bào)告13.3.3 設(shè)置條件標(biāo)記13.4 其他觸發(fā)器問題13.4.1 觸發(fā)器可以是嵌套的13.4.2 觸發(fā)器可以是遞歸的13.4.3 調(diào)試觸發(fā)器13.4.4 觸發(fā)器不妨礙修改架構(gòu)13.4.5 不必刪除觸發(fā)器就能夠禁用它13.4.6 觸發(fā)器激發(fā)順序13.5 INSTEAD OF觸發(fā)器13.5.1 INSTEAD OF INSERT觸發(fā)器13.5.2 INSTEAD OF UPDATE觸發(fā)器13.5.3 INSTEAD OF DELETE觸發(fā)器13.6 IF UPDATE()與COLUMNS_UPDATED13.6.1 UPDATE()函數(shù)13.6.2 COLUMNS_UPDATED()函數(shù)13.7 性能考慮13.7.1 觸發(fā)器是被動(dòng)的而非先發(fā)制人的13.7.2 觸發(fā)器與激發(fā)它們的進(jìn)程之間沒有并發(fā)問題13.7.3 保持短小精悍13.7.4 在選擇索引時(shí)不要忘記了觸發(fā)器13.7.5 不要試圖在觸發(fā)器中回滾13.8 刪除觸發(fā)器13.9 調(diào)試觸發(fā)器13.10 小結(jié)第14章 使用.NET14.1 程序集入門14.2 編譯程序集14.3 將程序集上載到SQL Server中14.4 創(chuàng)建基于程序集的存儲(chǔ)過程14.5 從程序集中創(chuàng)建標(biāo)量用戶定義函數(shù)14.6 創(chuàng)建表值函數(shù)14.7 創(chuàng)建聚集函數(shù)14.8 從程序集創(chuàng)建觸發(fā)器14.9 自定義數(shù)據(jù)類型14.9.1 從程序集創(chuàng)建自己的數(shù)據(jù)類型14.9.2 訪問復(fù)雜數(shù)據(jù)類型14.9.3 刪除數(shù)據(jù)類型14.10 小結(jié)第15章 SQL游標(biāo)15.1 什么是游標(biāo)15.2 游標(biāo)的生命期15.3 游標(biāo)的類型和擴(kuò)展的聲明語法15.3.1 作用域15.3.2 可滾動(dòng)性15.3.3 游標(biāo)類型15.3.4 并發(fā)性選項(xiàng)15.3.5 游標(biāo)類型轉(zhuǎn)換檢測:TYPE_WARNING15.3.6 FOR < SELECT >15.3.7 FOR UPDATE15.4 在游標(biāo)中導(dǎo)航:FETCH語句15.5 在游標(biāo)中修改數(shù)據(jù)15.6 小結(jié)第16章 XML集成16.1 XML數(shù)據(jù)類型16.1.1 定義一個(gè)XML數(shù)據(jù)類型的列16.1.2 XML模式集合16.1.3 創(chuàng)建、修改和刪除XML模式集合16.1.4 XML數(shù)據(jù)類型方法16.1.5 在模式集合上的強(qiáng)制約束16.2 提取XML格式的關(guān)系數(shù)據(jù)16.2.1 FOR XML子句16.2.2 OPENXML16.3 XML索引的快速提示16.4 HTTP端點(diǎn)16.4.1 安全性16.4.2 HTTP端點(diǎn)方法16.4.3 創(chuàng)建和管理HTTP端點(diǎn)16.4.4 最后的思考16.5 小結(jié)第17章 報(bào)表服務(wù)17.1 報(bào)表服務(wù)入門17.2 構(gòu)建簡單的報(bào)表模型17.2.1 數(shù)據(jù)源視圖17.2.2 創(chuàng)建報(bào)表17.3 報(bào)表服務(wù)器項(xiàng)目17.4 小結(jié)第18章 BCP和其他基本的大容量操作18.1 BCP實(shí)用工具18.1.1 BCP語法18.1.2 BCP導(dǎo)入18.1.3 BCP導(dǎo)出18.2 格式化文件18.2.1 當(dāng)列不匹配時(shí)18.2.2 使用格式化文件18.2.3 最大化導(dǎo)入的性能18.3 BULK INSERT18.4 OPENROWSET(BULK)18.4.1 ROWS_PER_BATCH18.4.2 SINGLE_BLOB,SINGLE_CLOB,SINGLE_NCLOB18.5 小結(jié)第19章 集成服務(wù)19.1 理解問題19.2 包的概述19.2.1 任務(wù)19.2.2 主窗口19.2.3 解決方案資源管理器19.2.4 屬性窗口19.3 創(chuàng)建簡單的包19.4 執(zhí)行包19.4.1 執(zhí)行包實(shí)用工具的使用19.4.2 在Management Studio中執(zhí)行19.5 小結(jié)第20章 復(fù)制20.1 復(fù)制基礎(chǔ)20.1.1 考慮在什么時(shí)候做出復(fù)制計(jì)劃20.1.2 復(fù)制角色20.1.3 訂閱20.1.4 訂閱服務(wù)器的類型20.1.5 篩選數(shù)據(jù)20.2 復(fù)制模型20.2.1 快照復(fù)制20.2.2 合并復(fù)制20.2.3 事務(wù)復(fù)制20.2.4 立即更新訂閱服務(wù)器20.2.5 混合復(fù)制類型20.3 復(fù)制的拓?fù)浣Y(jié)構(gòu)20.3.1 簡單模型20.3.2 混合模型20.4 為復(fù)制制訂計(jì)劃20.4.1 涉及的數(shù)據(jù)20.4.2 移動(dòng)設(shè)備20.5 在Management Studio中設(shè)置復(fù)制20.5.1 為復(fù)制配置服務(wù)器20.5.2 配置發(fā)布20.5.3 設(shè)置訂閱服務(wù)器(通過Management Studio)20.5.4 使用復(fù)制數(shù)據(jù)庫20.6 復(fù)制管理對象20.7 小結(jié)第21章 全文搜索21.1 全文搜索的架構(gòu)21.2 設(shè)置全文索引和目錄21.2.1 為數(shù)據(jù)庫激活全文特性21.2.2 創(chuàng)建、修改、刪除和操作全文特性21.2.3 創(chuàng)建、更改、刪除和操作全文索引21.2.4 使用舊的語法來創(chuàng)建全文目錄21.2.5 針對索引的舊語法21.2.6 關(guān)于索引填充的更多內(nèi)容21.3 全文查詢語法21.3.1 CONTAINS21.3.2 FREETEXT21.3.3 CONTAINSTABLE21.3.4 FREETEXTTABLE21.3.5 處理短語21.3.6 布爾操作21.3.7 鄰近詞21.3.8 權(quán)重21.3.9 特定性21.4 干擾詞21.5 小結(jié)第22章 安全性22.1 安全性基礎(chǔ)22.1.1 一個(gè)人,一個(gè)登錄名,一個(gè)密碼22.1.2 密碼過期22.1.3 密碼長度和組成22.1.4 嘗試登錄的次數(shù)22.1.5 用戶和密碼信息的存儲(chǔ)22.2 安全性選項(xiàng)22.2.1 SQL Server安全性22.2.2 創(chuàng)建和管理登錄22.2.3 Windows集成的安全性22.3 用戶權(quán)限22.3.1 授予訪問特定數(shù)據(jù)庫的權(quán)限22.3.2 授予數(shù)據(jù)庫中對象的權(quán)限22.3.3 用戶權(quán)限和語句級別的許可22.4 服務(wù)器和數(shù)據(jù)庫角色22.4.1 服務(wù)器角色22.4.2 數(shù)據(jù)庫角色22.5 應(yīng)用程序角色22.5.1 創(chuàng)建應(yīng)用程序角色22.5.2 向應(yīng)用程序角色添加許可權(quán)限22.5.3 使用應(yīng)用程序角色22.5.4 刪除應(yīng)用程序角色22.6 更高級的安全性22.6.1 關(guān)于guest賬戶應(yīng)該怎么辦22.6.2 TCP/IP端口設(shè)置22.6.3 別使用sa賬戶22.6.4 讓xp_cmdshell保持隱秘22.6.5 不要忘記作為安全手段的視圖、存儲(chǔ)過程以及UDF22.7 證書和非對稱密鑰22.7.1 證書22.7.2 非對稱密鑰22.8 小結(jié)第23章 性能優(yōu)化23.1 什么時(shí)候進(jìn)行優(yōu)化23.2 索引選擇23.3 客戶端和服務(wù)器端處理23.4 戰(zhàn)略上的非規(guī)范化23.5 例行維護(hù)23.6 組織好存儲(chǔ)過程23.6.1 讓事務(wù)盡量短23.6.2 盡可能使用限制性最少的事務(wù)隔離級別23.6.3 必要的話實(shí)現(xiàn)多個(gè)解決方案23.6.4 盡可能避免使用游標(biāo)23.7 使用臨時(shí)表23.8 莫以善小而不為23.9 硬件的考慮23.9.1 獨(dú)占對服務(wù)器的使用23.9.2 I/O密集與CPU密集23.9.3 OLTP和OLAP23.9.4 現(xiàn)場的和非現(xiàn)場的23.9.5 掛起的風(fēng)險(xiǎn)23.9.6 丟失數(shù)據(jù)23.9.7 性能就是全部嗎?23.9.8 驅(qū)動(dòng)器支持23.9.9 理想的系統(tǒng)23.10 排錯(cuò)23.10.1 多種多樣的顯示計(jì)劃和STATISTICS23.10.2 數(shù)據(jù)庫一致性檢查器(DBCC)23.10.3 查詢調(diào)控器23.10.4 SQL Server Profiler23.10.5 性能監(jiān)視器23.11 小結(jié)第24章 管理24.1 計(jì)劃作業(yè)24.1.1 創(chuàng)建操作員24.1.2 創(chuàng)建作業(yè)和任務(wù)24.2 備份和恢復(fù)24.2.1 創(chuàng)建備份24.2.2 恢復(fù)模式24.2.3 恢復(fù)24.3 索引維護(hù)24.3.1 ALTER INDEX24.3.2 索引名24.3.3 表名或視圖名24.3.4 REBUILD24.3.5 DISABLE24.3.6 REORGANIZE24.4 數(shù)據(jù)存檔24.5 小結(jié)第25章 SMO:SQL管理對象25.1 SQL Server SMO的歷史25.1.1 SQL分布式管理對象25.1.2 SQL命名空間25.1.3 WMI25.1.4 SMO25.2 SMO對象模型25.3 演練實(shí)例25.3.1 開始25.3.2 創(chuàng)建數(shù)據(jù)庫25.3.3 創(chuàng)建表25.4 刪除數(shù)據(jù)庫25.5 備份數(shù)據(jù)庫25.6 生成腳本25.7 完整的代碼25.8 小結(jié)附錄A 系統(tǒng)函數(shù)附錄B 連接性附錄C 獲得服務(wù)

編輯推薦

  《SQL Server 2005高級程序設(shè)計(jì)》主要面向中高級數(shù)據(jù)庫開發(fā)人員。SQLServer2005是微軟數(shù)據(jù)庫技術(shù)的一個(gè)里程碑,新增或重寫的功能在數(shù)量和重要性上都令人驚嘆。但是,功能的強(qiáng)大和豐富也向程序員提出了挑戰(zhàn)。只有正確地選擇,并善加運(yùn)用,才能發(fā)揮數(shù)據(jù)庫的真正潛力。  《SQL Server 2005高級程序設(shè)計(jì)》恰恰滿足了這一需要。作為SQLServer領(lǐng)域最具影響力的經(jīng)典著作之一,《SQL Server 2005高級程序設(shè)計(jì)》各版本累計(jì)銷量已經(jīng)超過了10萬冊。在Amazon共有150多位讀者給予4星半評價(jià)。它從眾多同類圖書中脫穎而出的秘訣。就在于作者不是一般性地講述各個(gè)知識點(diǎn),而是處處從自身的經(jīng)驗(yàn)和實(shí)戰(zhàn)需要出發(fā),對各種功能的正確運(yùn)用做出切中要害的評述和深入的探討,使讀者能夠輕松獲得本來需要多年摸索才能掌握的深度知識。書中對一些SQLServer特性的批評,顯示了作者非同一般的功力。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    SQL Server 2005高級程序設(shè)計(jì) PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號-7