突出重圍

出版時間:2010-10  出版社:趙松濤、 等 電子工業(yè)出版社 (2010-10出版)  作者:趙松濤  頁數(shù):436  

前言

圖書難做,技術類的圖書越來越難做,因為網(wǎng)絡已經(jīng)讓資料的搜索和盜版幾乎沒有成本,還緣于社會轉型期的喧囂和浮躁已經(jīng)讓人很難靜下心來讀書。在接連出版了幾本叫好不叫座的數(shù)據(jù)庫圖書后,我?guī)缀跻呀?jīng)完全喪失了寫作的勇氣。是郭立主任和她領導的博文視點這個團體給了我勇氣和力量,在歷經(jīng)3年的打磨和反復修改的基礎上,才有了這本圖書的問世。個中辛苦,唯有自知。從SQL Server 6.5到SQL Server 2008,我一直在學習、研究并使用,10多年的過程中,對其了解和掌握也有一個逐步加深的過程。如果說有什么心得和體會的話,我的理解是Transact-SQL語言應該是SQL Server的核心和精髓,因為不論是管理和開發(fā),最終落腳都是Transact-SQL語言的作用。遺憾的是,大部分學習SQL Server的人員都在簡單掌握其圖形化管理界面操作后,往往忽略對Transact-SQL的學習和了解。一方面是SQL Server的聯(lián)機叢書已經(jīng)做得足夠仔細,另外一方面也是因為Transact-SQL的學習沒有好的實例和代碼可以借鑒。最近幾年,我逐步深入研究SQL Server的核心機制,在此基礎上形成了自己的一些研究結論。這本圖書就是將自己對Transact-SQL的了解和掌握,以及研究使用的實例代碼呈現(xiàn)給讀者,絕非對聯(lián)機叢書的簡單雷同使用。因此,本書可以稱為是一名數(shù)據(jù)庫技術愛好者的獨家秘笈。原創(chuàng)留口碑,專業(yè)出精品。無論是管理還是開發(fā)人員,我相信這本書都可以作為您的案頭叢書。

內容概要

  《突出重圍:Transact-SQL管理與開發(fā)實例精粹》將作者10余年從事SQL Server數(shù)據(jù)庫管理和開發(fā)經(jīng)驗積累的Transact-SQL綜合性實例整理歸類并進行剖析。可以幫助讀者快速借鑒和開發(fā)出適合自己的Transact-SQL實例,這些實例既可以用于數(shù)據(jù)庫管理,也可以用于數(shù)據(jù)庫系統(tǒng)開發(fā)。同時,由于Transact-SQL語言良好的傳承和繼承性,因此,《突出重圍:Transact-SQL管理與開發(fā)實例精粹》的絕大部分代碼可以跨越SQL Server版本的限制,在SQL Server 2008、2005甚至2000上都可以使用,即使今后推出的新版本,幾乎也不用修改就可以移植使用。《突出重圍:Transact-SQL管理與開發(fā)實例精粹》涉及Transact-SQL使用的各個方面,但又不是聯(lián)機叢書語法的簡單復制,而是側重于通過實例來學習綜合使用Transact-SQL各語法要素完成特定任務的方法?!  锻怀鲋貒篢ransact-SQL管理與開發(fā)實例精粹》既適合數(shù)據(jù)庫管理人員,也適合開發(fā)人員閱讀和參考,還可作為大中專院校及各類培訓班的教材,極具實用性。

作者簡介

  趙松濤,工程師,北京大學計算機專業(yè)碩士。 高校教學5年,從事計算機網(wǎng)絡和數(shù)據(jù)庫系統(tǒng)管理、應用開發(fā)6年。目前在一線從事SQL、Server和Dracle數(shù)據(jù)庫的系統(tǒng)管理、應用開發(fā),并為大型企業(yè)和高校做培訓,廣受學員好評。從2001年至今,先后獨立和合作出版了6本數(shù)據(jù)庫方面的圖書。 對數(shù)據(jù)庫的體系結構,日志的緒構和作用,以及數(shù)據(jù)庫的,備份和恢復機制等有較深入的理解。

書籍目錄

第1章 Transact-SQL語法元素	11.1 標識符	11.1.1 必須有標識符嗎	11.1.2 標識符的排序規(guī)則	11.1.3 常規(guī)標識符	21.1.4 帶分隔符的標識符	31.2 數(shù)據(jù)類型	31.2.1 哪些對象需要數(shù)據(jù)類型	31.2.2 如何選擇恰當?shù)臄?shù)據(jù)類型	41.2.3 基本數(shù)據(jù)類型	51.2.4 SQL Server 2008新增數(shù)據(jù)類型	51.2.5 深入研究tinyint數(shù)據(jù)類型	61.2.6 深入研究smallint數(shù)據(jù)類型	81.2.7 深入研究int(Integer)數(shù)據(jù)類型	101.2.8 深入研究bigint數(shù)據(jù)類型	121.2.9 decimal(numeric)數(shù)據(jù)類型的使用	141.2.10 float數(shù)據(jù)類型的使用	161.2.11 real數(shù)據(jù)類型的使用	171.2.12 char數(shù)據(jù)類型的使用	171.2.13 varchar數(shù)據(jù)類型的使用	171.2.14 用CAST函數(shù)轉換數(shù)據(jù)類型	181.2.15 用CONVERT函數(shù)轉換數(shù)據(jù)類型	181.3 常量	191.3.1 數(shù)值型常量的格式	191.3.2 字符串型常量的格式	201.3.3 日期時間型常量的格式	201.4 注釋	201.4.1 添加單行注釋信息	201.4.2 添加多行注釋信息	201.5 變量	211.5.1 變量的數(shù)據(jù)類型	211.5.2 變量的分類	211.5.3 局部變量的聲明	211.5.4 局部變量的賦值	221.5.5 局部變量的作用域	231.6 常用聚合函數(shù)	231.6.1 計算平均值AVG	231.6.2 計算最小值MIN	241.6.3 計算最大值MAX	251.6.4 計算求和值SUM	261.6.5 計算項數(shù)值COUNT(COUNT_BIG)	261.6.6 計算標準偏差值STDEV	271.6.7 計算方差VAR	281.7 常用日期時間函數(shù)	291.7.1 獲取當前日期GETDATE	291.7.2 獲取年度信息YEAR	301.7.3 獲取月份信息MONTH	301.7.4 獲取天數(shù)信息DAY	301.7.5 任意獲取日期時間值部分DATEPART	311.7.6 日期加法DATEADD	311.7.7 日期減法DATEDIFF	321.7.8 2008中新增的日期時間型函數(shù)	331.7.9 判斷是否為日期數(shù)據(jù)ISDATE	331.8 常用字符串函數(shù)	331.8.1 獲取字符的ASCII碼ASCII	331.8.2 獲取ASCII碼對應的字符CHAR	341.8.3 獲取字符的Unicode編碼UNICODE	351.8.4 獲取Unicode編碼對應的字符NCHAR	361.8.5 獲取字符串第一次出現(xiàn)位置PATINDEX	361.8.6 生成空格字符串SPACE	371.8.7 按指定次數(shù)重復生成字符串REPLICATE	381.8.8 截取子串SUBSTRING	391.8.9 獲取字符串長度LEN	391.8.10 替換字符串中內容STUFF	401.8.11 指定位置搜索字符串中內容CHARINDEX	411.8.12 生成帶分隔符的Unicode字符串QUOTENAME	421.8.13 轉換浮點數(shù)字為字符串STR	421.8.14 截取左邊字符串LEFT	431.8.15 截取右邊字符串RIGHT	431.8.16 截取左邊空格LTRIM	441.8.17 截取右邊空格RTRIM	441.8.18 轉換為小寫字符串LOWER	451.8.19 轉換為大寫字符串UPPER	451.8.20 反序字符串REVERSE	461.8.21 獲取字符串字節(jié)數(shù)DATALENGTH	461.9 常用文本和圖像函數(shù)	471.9.1 查找特定字符串PATINDEX	471.9.2 獲取文本指針TEXTPTR	471.9.3 檢測文本指針是否有效TEXTVALID	491.9.4 讀取文本圖像列內容READTEXT	491.9.5 寫入文本圖像列內容WRITETEXT	501.9.6 更新文本圖像列內容UPDATETEXT	511.10 常用數(shù)學函數(shù)	521.10.1 計算絕對值ABS	521.10.2 獲取大于等于的最小整數(shù)值CEILING	531.10.3 獲取小于等于的最大整數(shù)值FLOOR	531.10.4 獲取隨機數(shù)RAND	531.10.5 獲取指定長度和精度ROUND	541.11 常用元數(shù)據(jù)函數(shù)	541.11.1 獲取數(shù)據(jù)庫標識符DB_ID	541.11.2 獲取數(shù)據(jù)庫名稱DB_NAME	551.11.3 獲取數(shù)據(jù)庫屬性值DATABASEPROPERTYEX	561.11.4 獲取文件組標識符FILEGROUP_ID	571.11.5 獲取文件組名稱FILEGROUP_NAME	581.11.6 獲取文件組屬性值FILEGROUPPROPERTY	581.11.7 獲取文件標識符FILE_ID	601.11.8 獲取文件名稱FILE_NAME	611.11.9 獲取文件屬性值FILEPROPERTY	621.11.10 獲取數(shù)據(jù)對象標識符OBJECT_ID	631.11.11 獲取數(shù)據(jù)對象名稱OBJECT_NAME	641.11.12 獲取文件屬性值OBJECTPROPERTYEX	661.12 運算符	671.12.1 算術運算符	671.12.2 位運算符	681.12.3 比較運算符	681.12.4 邏輯運算符	681.12.5 字符串連接運算符	691.12.6 賦值運算符	691.12.7 運算符的優(yōu)先級	69第2章 Transact-SQL語句	702.1 控制流語句	702.1.1 程序塊語句BEGIN..END	702.1.2 判斷語句IF..ELSE	712.1.3 循環(huán)語句WHILE	722.1.4 分支判斷語句CASE	742.1.5 無條件退出語句RETURN	752.1.6 無條件跳轉語句GOTO	772.1.7 延期執(zhí)行語句WAITFOR	782.2 運行時生成語句	792.2.1 用EXECUTE執(zhí)行動態(tài)命令	802.2.2 用SP_EXECUTESQL執(zhí)行動態(tài)命令	812.2.3 參數(shù)替換	832.2.4 為什么提倡使用SP_EXECUTESQL	842.2.5 使用輸出參數(shù)的SP_EXECUTESQL	852.3 語句之間數(shù)據(jù)的傳遞	862.3.1 Transact-SQL語句之間數(shù)據(jù)的傳遞	862.3.2 Transact-SQL與高級語言之間數(shù)據(jù)的傳遞	872.4 錯誤處理	902.4.1 SQL Server數(shù)據(jù)庫引擎錯誤	912.4.2 用TRY..CATCH發(fā)現(xiàn)錯誤	912.4.3 捕獲錯誤的系統(tǒng)函數(shù)	922.4.4 用@@ERROR捕獲上一條語句的錯誤	932.4.5 用RAISERROR反饋錯誤	942.5 批處理	962.5.1 GO的含義	962.5.2 研究批處理的執(zhí)行	962.5.3 批處理的意義	992.5.4 為什么臨時變量作用域不能跨批處理	1002.5.5 如何編寫批處理	1012.5.6 批處理如何處理錯誤	1012.5.7 腳本	102第3章 查詢服務器配置信息	1033.1 配置查詢環(huán)境	1033.2 查詢服務器屬性值	1043.2.1 ServerProperty系統(tǒng)函數(shù)	1043.2.2 查詢數(shù)據(jù)庫引擎版本	1053.2.3 綜合使用ServerProperty函數(shù)查詢	1053.3 判斷登錄賬戶身份	1063.4 讀寫注冊表信息	1063.4.1 讀注冊表xp_regenumvalues	1073.4.2 讀注冊表xp_regread	1073.4.3 寫注冊表xp_regwrite	1083.4.4 刪除注冊表項xp_regdeletevalue	1083.4.5 讀注冊表項xp_instance_regread	1093.4.6 寫注冊表xp_instance_regwrite	1093.4.7 讀注冊表中的主要數(shù)據(jù)文件路徑信息	1103.4.8 讀注冊表中的錯誤日志文件路徑信息	1113.4.9 讀注冊表中的日志文件路徑信息	1123.5 綜合實例	1133.5.1 獲取“常規(guī)”選項卡信息	1133.5.2 獲取服務器配置參數(shù)信息	1143.5.3 獲取服務器上數(shù)據(jù)庫信息	1153.5.4 獲取服務器上處理器數(shù)量	1153.5.5 提升SQL Server服務器優(yōu)先級	1163.5.6 獲得Windows版本信息	1163.5.7 獲得身份驗證機制	1173.5.8 獲得登錄審核機制	1183.5.9 自動檢測服務器重要的配置參數(shù)	1183.5.10 查詢服務器的用戶或用戶組	1263.5.11 查詢用戶角色或應用程序角色	127第4章 登錄過程	1294.1 連接	1294.1.1 查詢所有連接信息	1294.1.2 查詢連接總數(shù)	1304.1.3 查詢阻塞的連接	1304.1.4 查詢用戶建立的連接	1304.1.5 查詢系統(tǒng)建立的連接	1304.1.6 查詢活動的用戶連接	1314.1.7 查詢用戶連接的不同客戶機	1314.2 配置	1314.2.1 查詢當前系統(tǒng)配置	1314.2.2 查詢當前最大工作線程數(shù)	1324.3 會話	1324.3.1 查詢服務器上的所有會話	1324.3.2 查詢會話建立的游標	1324.3.3 查詢會話的錯誤信息	1334.3.4 查詢會話的緩沖區(qū)命中率	1334.3.5 查詢會話的操作系統(tǒng)線程	1344.3.6 查詢當前會話ID	1354.4 綜合運用	1354.4.1 綜合查詢連接統(tǒng)計信息	1354.4.2 判斷當前登錄的權限	1374.4.3 查詢會話超時設置	1374.4.4 判斷連接是否為DAC	1384.4.5 查詢當前連接的網(wǎng)絡參數(shù)	1384.4.6 查詢SQL Server版本信息	1394.4.7 查詢服務器基本屬性	1394.4.8 查詢當前登錄名	1414.4.9 查詢當前的活動事務數(shù)	1414.4.10 查詢數(shù)據(jù)庫緩沖區(qū)命中率低的會話	1414.4.11 查詢數(shù)據(jù)庫緩沖區(qū)命中率最低的會話的SQL語句	142第5章 數(shù)據(jù)庫相關	1445.1 查詢數(shù)據(jù)庫信息	1445.1.1 查詢所有的用戶數(shù)據(jù)庫名稱	1445.1.2 用sp_dboption存儲過程配置數(shù)據(jù)庫	1455.1.3 配置數(shù)據(jù)庫的恢復模式	1455.1.4 判斷數(shù)據(jù)庫的名稱是否含有特定字符	1465.1.5 判斷兩個數(shù)據(jù)庫的排序規(guī)則是否一致	1475.1.6 判斷數(shù)據(jù)庫是否系統(tǒng)數(shù)據(jù)庫和可讀	1485.1.7 查詢可以訪問的數(shù)據(jù)庫	1485.1.8 查詢數(shù)據(jù)庫的文件	1495.1.9 查詢數(shù)據(jù)庫的系統(tǒng)表	1505.1.10 查詢數(shù)據(jù)庫的排序規(guī)則	1515.1.11 查詢數(shù)據(jù)庫的排序規(guī)則Windows代碼	1525.1.12 查詢數(shù)據(jù)庫支持的排序規(guī)則	1525.1.13 統(tǒng)計數(shù)據(jù)庫上的進程數(shù)	1525.1.14 查詢數(shù)據(jù)庫的兼容性級別	1535.1.15 查詢數(shù)據(jù)庫的最后備份時間	1535.1.16 查詢數(shù)據(jù)庫的最后日志備份時間	1535.2 數(shù)據(jù)庫的存儲空間	1545.2.1 查詢數(shù)據(jù)庫的總空間	1545.2.2 查詢數(shù)據(jù)庫的數(shù)據(jù)文件總空間	1545.2.3 查詢數(shù)據(jù)庫的日志文件總空間	1555.2.4 查詢數(shù)據(jù)文件已經(jīng)分配的空間	1555.2.5 查詢數(shù)據(jù)文件的可用空間	1555.2.6 查詢日志文件已經(jīng)分配的空間	1575.3 綜合運用	1595.3.1 查詢數(shù)據(jù)庫的屬性	1595.3.2 獲取所有數(shù)據(jù)庫的數(shù)據(jù)文件空間使用率排序	159第6章 未公開的DBCC命令	1626.1 DBCC PAGE查詢數(shù)據(jù)頁面	1626.1.1 查詢DBID和DBNAME	1636.1.2 查詢FILENUM和PAGENUM	1636.1.3 DBCC PAGE的典型用法	1636.2 DBCC LOG查詢日志	1646.3 DBCC ERRORLOG初始化錯誤日志	1656.4 DBCC FLUSHPROCINDB清除緩存存儲過程	1666.5 DBCC BUFFER查詢緩沖區(qū)	1666.6 DBCC DBINFO顯示數(shù)據(jù)庫結構	1676.7 DBCC DBTABLE顯示數(shù)據(jù)字典	1686.8 DBCC IND顯示表的索引頁面信息	1686.9 DBCC PRTIPAGE顯示索引每行的數(shù)據(jù)頁	1696.10 DBCC RESOURCE顯示服務器資源情況	1696.11 DBCC DBRECOVER恢復質疑數(shù)據(jù)庫	1706.12 DBCC CACHESTATS查看內存統(tǒng)計信息	1706.13 DBCC MEMORYSTATUS查詢內存分配	1716.14 DBCC跟蹤標記	1716.14.1 概念	1716.14.2 打開跟蹤標記	1726.14.3 關閉跟蹤標記	1726.14.4 查詢跟蹤標記狀態(tài)	1726.15 DBCC SHOWFILESTATS顯示數(shù)據(jù)文件空間	1726.16 WITH TABLERESULTS表格顯示信息	1736.17 DBCC LOGINFO查詢虛擬日志信息	1736.18 DBCC EXTENTINFO查詢盤區(qū)數(shù)	174第7章 數(shù)據(jù)和日志文件	1767.1 FILEPROPERTY函數(shù)獲得文件屬性	1767.1.1 判斷文件是否只讀	1767.1.2 判斷文件是否主要數(shù)據(jù)文件	1777.1.3 查詢文件已經(jīng)使用空間	1777.2 FN_VIRTUALFILESTATS獲得文件I/O性能	1777.2.1 查詢指定文件的I/O性能	1787.2.2 查詢指定數(shù)據(jù)庫的所有文件的I/O性能	1787.2.3 查詢所有數(shù)據(jù)庫所有文件的I/O性能	1797.2.4 查詢文件I/O性能的動態(tài)性能視圖	1807.3 日志文件相關	1807.2.1 查詢VLF分布情況	1807.2.2 移動日志文件的內容	1827.2.3 刪除日志文件的內容	1827.4 數(shù)據(jù)文件相關	1837.4.1 查詢所有數(shù)據(jù)庫的數(shù)據(jù)文件空間情況	1837.4.2 查詢數(shù)據(jù)庫存儲空間的詳細分布	1857.4.3 查詢已分配空間中的行內數(shù)據(jù)	1927.4.4 查詢已分配空間中的LOB大型數(shù)據(jù)	1937.4.5 查詢已分配空間中的行溢出數(shù)據(jù)	1947.4.6 查詢哪些類型的對象使用了數(shù)據(jù)空間	1947.4.7 查詢使用數(shù)據(jù)空間的對象類型及其數(shù)量	1947.5 綜合查詢數(shù)據(jù)庫文件的I/O性能	195第8章 數(shù)據(jù)對象	1978.1 索引	1978.1.1 更新表上所有索引的統(tǒng)計信息	1978.1.2 更新表上特定索引的統(tǒng)計信息	1998.1.3 統(tǒng)計數(shù)據(jù)庫中索引使用的空間總和	2008.1.4 索引使用的空間詳細情況	2038.2 表	2088.2.1 獲得數(shù)據(jù)庫表的存儲空間分布	2088.2.2 獲得數(shù)據(jù)緩沖區(qū)中數(shù)據(jù)對象的存儲分布	212第9章 性能監(jiān)控	2189.1 對象分配性能	2189.1.1 監(jiān)控盤區(qū)分配情況	2189.1.2 監(jiān)控盤區(qū)回收情況	2199.1.3 監(jiān)控頁面拆分情況	2209.1.4 監(jiān)控表上鎖升級情況	2219.2 內存性能	2229.2.1 SQL Server內存詳解	2239.2.2 查詢SQL Server服務器使用的內存數(shù)量	2259.2.3 查詢連接使用的內存數(shù)量	2259.2.4 查詢鎖使用的內存數(shù)量	2269.2.5 查詢優(yōu)化器使用的內存數(shù)量	2269.2.6 查詢SQL使用的內存數(shù)量	2269.2.7 查詢服務器能夠使用的最大內存數(shù)量	2279.2.8 查詢當前服務器上可用內存數(shù)量	2279.2.9 查詢最小服務器內存	2289.2.10 查詢最大服務器內存	2289.2.11 查詢計算機的物理內存	2299.2.12 查詢計算機的虛擬內存	2299.3 過程緩沖區(qū)性能	2299.3.1 查詢過程緩沖區(qū)使用的內存	2299.3.2 查詢過程緩沖區(qū)內容類別	2309.3.3 查詢過程緩沖區(qū)命中率	2309.3.4 查詢過程緩沖區(qū)對象分布比例	2319.3.5 查詢過程緩沖區(qū)中各類對象的命中率	2329.3.6 查詢過程緩沖區(qū)各類對象使用的比例	2329.3.7 清除過程緩沖區(qū)中的對象	2339.3.8 過程緩沖區(qū)中消耗資源Top對象	2349.4 數(shù)據(jù)緩沖區(qū)性能	2389.4.1 查詢數(shù)據(jù)緩沖區(qū)的內存數(shù)量	2389.4.2 查詢數(shù)據(jù)緩沖區(qū)的理想內存數(shù)量	2399.4.3 查詢數(shù)據(jù)緩沖區(qū)的可用內存數(shù)量	2399.4.4 查詢數(shù)據(jù)緩沖區(qū)中數(shù)據(jù)使用的內存	2399.4.5 查詢數(shù)據(jù)緩沖區(qū)的命中率	2409.4.6 清除數(shù)據(jù)緩沖區(qū)中的對象	2409.4.7 數(shù)據(jù)緩沖區(qū)中消耗資源Top對象	2419.5 其他實例	2429.5.1 查詢資源等待情況	2429.5.2 查詢計數(shù)器種類和性能值	2439.5.3 查詢執(zhí)行計劃的屬性	2449.5.4 查詢性能計數(shù)器表是否可以使用	2459.5.5 查詢服務器內存總體分布情況	245第10章 管理其他實例	25010.1 檢測和使用XP_CMDSHELL	25010.1.1 檢測XP_CMDSHELL是否啟用	25010.1.2 用XP_CMDSHELL執(zhí)行命令	25310.2 錯誤日志	25310.2.1 產(chǎn)生并使用新的錯誤日志文件	25310.2.2 獲得錯誤日志文件的信息	25410.3 代理服務	25410.3.1 判斷代理服務是否啟動	25410.3.2 查詢代理服務上產(chǎn)生的警報	25410.3.3 配置代理服務自啟動	25510.3.4 判斷代理服務是否允許訪問	25510.3.5 獲得代理服務啟動信息	25610.3.6 記錄代理服務啟動時間	25610.3.7 獲得代理服務子系統(tǒng)的信息	25610.3.8 獲得代理服務詳細配置信息	25610.3.9 運行代理服務監(jiān)視器	25810.3.10 刷新代理服務作業(yè)	25810.3.11 查詢代理服務活動作業(yè)	25910.4 設置登錄環(huán)境	25910.5 數(shù)據(jù)庫	26010.5.1 產(chǎn)生數(shù)據(jù)庫檢查點	26010.5.2 設置數(shù)據(jù)庫單用戶模式	26010.5.3 分離數(shù)據(jù)庫	26010.5.4 附加數(shù)據(jù)庫	26010.5.5 判斷指定路徑的日志文件是否存在	26110.5.6 獲取主要數(shù)據(jù)文件中的文件信息	26110.5.7 獲取主要數(shù)據(jù)文件中的數(shù)據(jù)庫信息	26210.5.8 獲取數(shù)據(jù)庫的用戶表信息	26310.5.9 脫機數(shù)據(jù)庫	26410.5.10 聯(lián)機數(shù)據(jù)庫	26410.5.11 收縮數(shù)據(jù)庫	26410.5.12 判斷用戶是否可以訪問master數(shù)據(jù)庫	26410.6 訪問注冊表	26510.7 讀取硬盤空間信息	26610.8 判斷文件是否存在	26610.9 存儲空間的碎片	26610.9.1 數(shù)據(jù)的存儲類型	26710.9.2 數(shù)據(jù)的存儲結構	27010.9.3 存儲空間的碎片類型	27010.9.4 碎片對數(shù)據(jù)操作性能的影響	27110.9.5 dbcc showcontig檢測碎片	27210.9.6 dm_db_index_physical_stats檢測碎片	27410.9.7 消除碎片的方法	27710.9.8 自動檢測當前數(shù)據(jù)庫的碎片	27810.9.9 自動消除數(shù)據(jù)庫的碎片	283第11章 數(shù)據(jù)查詢	28811.1 語法結構	28811.2 選擇列表	28911.2.1 選擇所有列	28911.2.2 選擇特定列	29311.2.3 包含運算符的查詢	29511.2.4 包含函數(shù)的查詢	29611.2.5 消除重復項	29711.3 FROM子句	29811.3.1 使用表別名	29811.3.2 使用表提示	30111.4 WHERE子句	30511.4.1 WHERE子句中的運算符	30611.4.2 比較查詢	30711.4.3 范圍查詢	30811.4.4 列表查詢	30911.4.5 模式匹配查詢	31011.5 GROUP BY子句	31211.5.1 語法結構	31211.5.2 實例分析	31311.6 ORDER BY子句	31411.6.1 語法結構	31411.6.2 實例分析	31511.7 HAVING篩選查詢	31611.7.1 HAVING篩選查詢的語法結構	31611.7.2 HAVING篩選查詢實例	31611.8 INTO查詢	31611.8.1 INTO查詢的語法結構	31611.8.2 INTO查詢實例	31711.9 SELECT聯(lián)結查詢	31711.9.1 SELECT聯(lián)結查詢的語法結構	31711.9.2 SELECT聯(lián)結查詢的分類	31711.9.3 笛卡兒積查詢	31811.9.4 等值聯(lián)結查詢	31811.9.5 自然聯(lián)結查詢	31811.9.6 自身聯(lián)結查詢	31811.9.7 內聯(lián)結查詢	31911.9.8 左外聯(lián)結查詢	31911.9.9 右外聯(lián)結查詢	32011.9.10 全外聯(lián)結查詢	32011.10 SELECT嵌套查詢	32011.10.1 什么是SELECT嵌套查詢	32011.10.2 什么是SELECT嵌套子查詢	32111.10.3 簡單嵌套查詢	32111.10.4 in嵌套查詢	32211.10.5 some嵌套查詢	32211.10.6 all嵌套查詢	32311.10.7 exists嵌套查詢	32411.11 操作結果集	32411.11.1 Union形成并集	32411.11.2 Except形成差集	32511.11.3 InterSect形成交集	32611.11.4 用公用表表達式臨時存儲結果集	326第12章 數(shù)據(jù)操作	32812.1 INSERT語句研究	32812.1.1 表結構和索引結構	32812.1.2 執(zhí)行前的日志情況分析	32912.1.3 執(zhí)行情況分析	32912.1.4 執(zhí)行后的日志情況分析	33112.1.5 研究數(shù)據(jù)的變化情況	33212.1.6 研究結論	33312.2 UPDATE語句研究	33412.2.1 執(zhí)行前的日志情況分析	33412.2.2 執(zhí)行情況分析	33412.2.3 執(zhí)行后的日志情況	33512.2.4 研究結論	33812.3 DELETE語句研究	33812.3.1 執(zhí)行前的日志情況分析	33812.3.2 執(zhí)行情況分析	33912.3.3 執(zhí)行后的日志情況	33912.3.4 研究結論	34112.4 深入探討語句內部機制	34112.4.1 誰先插入數(shù)據(jù)	34212.4.2 誰先更新數(shù)據(jù)	34212.4.3 誰先刪除數(shù)據(jù)	342第13章 T-SQL游標	34313.1 游標概述	34313.1.1 什么是游標	34313.1.2 游標的類型	34413.1.3 默認結果集是如何使用的	34413.1.4 什么是MARS	34513.1.5 使用游標還是默認結果集	34513.1.6 使用服務器游標還是客戶機游標	34613.2 T-SQL游標定義及使用	34613.2.1 T-SQL游標的生命周期	34613.2.2 T-SQL游標的聲明	34713.2.3 T-SQL游標的打開	34713.2.4 T-SQL游標的讀取	34813.2.5 T-SQL游標的關閉	34813.2.6 T-SQL游標的釋放	34913.2.7 T-SQL游標的綜合實例	349第14章 事務和鎖	35114.1 多用戶數(shù)據(jù)庫的并發(fā)問題	35114.1.1 并發(fā)訪問的實例	35114.1.2 并發(fā)問題	35214.2 事務	35314.2.1 事務的特性	35314.2.2 事務的狀態(tài)	35414.3 SQL SERVER中的事務機制	35514.3.1 事務模式	35514.3.2 更改事務模式	35614.3.3 事務的啟動	35714.3.4 事務日志記錄	35714.3.5 事務編程語句	35714.3.6 事務的調度	35814.3.7 事務的隔離性級別	35814.3.8 批(GO)	35914.4 鎖	36014.4.1 鎖的粒度	36014.4.2 鎖的類型(模式)	36114.4.3 鎖持有度	36114.4.4 動態(tài)鎖機制	36214.4.5 查看鎖	36214.5 死鎖	36314.5.1 死鎖的發(fā)生	36414.5.2 消除死鎖的方法	36414.5.3 SQL Server 死鎖檢測和結束機制	36514.5.4 跟蹤和檢測死鎖	365第15章 存儲過程	367第16章 自定義函數(shù)和觸發(fā)器	402第17章 某項目數(shù)據(jù)庫T-SQL開發(fā)實例	416

章節(jié)摘錄

插圖:

編輯推薦

《突出重圍:Transact-SQL管理與開發(fā)實例精粹》:專業(yè)專注,獨到獨家,深度深入。專業(yè):作者10余年從事數(shù)據(jù)庫管理研發(fā)的經(jīng)驗分享。專注:致力于數(shù)據(jù)庫研發(fā),所著數(shù)據(jù)庫圖書擁有良好的口碑。獨到:數(shù)年磨一劍,獨到的講解思路令人嘆為觀止。獨家:市面上SQL Server管理和開發(fā)無類似圖書。深度:作者對SQL Server的深入研究得到微軟專家的好評。深入:教讀者融會貫通Transact-SQL的綜合使用。

圖書封面

評論、評分、閱讀與下載


    突出重圍 PDF格式下載


用戶評論 (總計1條)

 
 

  •   大致翻閱了下, 想看懂也不是一件容易事
 

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

京ICP備13047387號-7