注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫SQL SeverSQL Server 2008實(shí)戰(zhàn)

SQL Server 2008實(shí)戰(zhàn)

SQL Server 2008實(shí)戰(zhàn)

定 價(jià):¥99.00

作 者: (美)薩克 著,金迎春 譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書
標(biāo) 簽: SQL

ISBN: 9787115221063 出版時(shí)間: 2010-02-01 包裝: 平裝
開本: 大16開 頁數(shù): 713 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  T-SQL一直以來都是SQL Server編程的基礎(chǔ)。和傳統(tǒng)的 T-SQL書籍不同,《SQL Server 2008實(shí)戰(zhàn)》以獨(dú)特的 “技巧”形式來介紹知識(shí)點(diǎn),涵蓋了數(shù)據(jù)處理(增刪改、視圖、索引、存儲(chǔ)過程、觸發(fā)器等)、數(shù)據(jù)應(yīng)用(Web服務(wù)、 CLR集成、分布式查詢等)和數(shù)據(jù)庫配置(主體、安全、數(shù)據(jù)庫鏡像和快照、備份等)3個(gè)方面的內(nèi)容。其中每一個(gè)技巧中都包含了有代表性的示例和精煉的解析?!禨QL Server 2008實(shí)戰(zhàn)》實(shí)用、高效、技巧性強(qiáng),適用于 SQL Server專業(yè)技術(shù)人員,也可供初學(xué)者學(xué)習(xí)參考。

作者簡(jiǎn)介

  Joseph Sack 世界知名的SQL Server技術(shù)專家,微軟認(rèn)證數(shù)據(jù)庫管理員(MCDBA),有10多年的SQL Server開發(fā)和管理工作經(jīng)驗(yàn)。目前就職于微軟公司高級(jí)現(xiàn)場(chǎng)工程組(Premier Field Engineering team)。除本書外,他撰寫的SQL Server 2000 Fast Answers for DBAs and Developers(即本書前身)是Amazon五星著作,與人合寫的Pro SQL Server 2005也廣受好評(píng)。他的博客地址是http://joesack.com/WordPress/。

圖書目錄

第1章 SELECT1
1.1 基本的SELECT語句1
1.1.1 從表中選擇指定列2
1.1.2 從所有行中選擇所有列2
1.2 使用基本W(wǎng)HERE子句進(jìn)行有選擇的查詢3
1.2.1 使用WHERE子句指定結(jié)果集中返回的行3
1.2.2 組合搜索條件4
1.2.3 否定搜索條件5
1.2.4 保持WHERE子句無歧義5
1.3 使用運(yùn)算符和表達(dá)式6
1.3.1 在日期范圍搜索中使用BETWEEN7
1.3.2 使用比較運(yùn)算符8
1.3.3 檢測(cè)NULL值9
1.3.4 基于一組值返回行9
1.3.5 LIKE和通配符結(jié)合使用9
1.3.6 聲明變量及為變量賦值11
1.4 數(shù)據(jù)分組12
1.4.1 使用GROUPBY子句12
1.4.2 使用GROUPBYALL13
1.4.3 使用HAVING選擇性地查詢分組的數(shù)據(jù)13
1.5 對(duì)結(jié)果排序14
1.5.1 使用ORDERBY子句15
1.5.2 在排序的結(jié)果中使用TOP關(guān)鍵字16
1.6 SELECT子句技術(shù)18
1.6.1 使用DISTINCT消除重復(fù)值18
1.6.2 在聚合函數(shù)中使用DISTINCT18
1.6.3 使用列別名19
1.6.4 使用SELECT創(chuàng)建腳本20
1.6.5 字符串拼接21
1.6.6 使用SELECT創(chuàng)建逗號(hào)分隔的列表21
1.6.7 使用INTO子句22
1.7 子查詢23
1.8 從多個(gè)數(shù)據(jù)源查詢24
1.8.1 使用內(nèi)聯(lián)結(jié)25
1.8.2 使用外聯(lián)結(jié)26
1.8.3 使用交叉聯(lián)結(jié)27
1.8.4 在同一查詢中多次引用同一個(gè)表27
1.8.5 使用衍生表28
1.8.6 使用UNION組合結(jié)果集29
1.9 使用APPLY來為每行調(diào)用表值函數(shù)30
1.9.1 使用CROSSAPPLY30
1.9.2 使用OUTERAPPLY32
1.10 數(shù)據(jù)源高級(jí)技術(shù)33
1.10.1 使用TABLESAMPLE來返回隨機(jī)行33
1.10.2 使用PIVOT把單列值轉(zhuǎn)化為多列和聚合數(shù)據(jù)34
1.10.3 使用UNPIVOT規(guī)范化數(shù)據(jù)36
1.10.4 使用EXCEPT和INTERSECT返回不重復(fù)的或匹配的行38
1.11 匯總數(shù)據(jù)40
1.11.1 使用CUBE匯總數(shù)據(jù)40
1.11.2 使用ROLLUP來匯總數(shù)據(jù)42
1.11.3 使用分組集創(chuàng)建自定義匯總43
1.11.4 展現(xiàn)GROUPING生成的行44
1.11.5 使用GROUPING_ID標(biāo)識(shí)分組級(jí)別46
1.12 公共表表達(dá)式49
1.12.1 使用非遞歸的公共表表達(dá)式49
1.12.2 使用遞歸的公共表表達(dá)式52
第2章 執(zhí)行、捕獲和跟蹤數(shù)據(jù)修改55
2.1 INSERT55
2.1.1 向表中插入一行55
2.1.2 使用默認(rèn)值插入行56
2.1.3 顯式向一個(gè)IDENTITY列插入值57
2.1.4 在表中插入擁有uniqueidentifier列的行59
2.1.5 使用INSERT...SELECT語句插入行59
2.1.6 調(diào)用存儲(chǔ)過程插入數(shù)據(jù)60
2.1.7 通過VALUES插入多個(gè)行62
2.1.8 將VALUES作為表源來使用62
2.2 UPDATE63
2.2.1 更新一行64
2.2.2 根據(jù)FROM和WHERE子句更新行65
2.2.3 更新大值數(shù)據(jù)類型的列66
2.2.4 使用OPENROWSET和BULK插入或更新圖片文件68
2.2.5 在維護(hù)SQLServer事務(wù)控制時(shí)向文件系統(tǒng)存儲(chǔ)非結(jié)構(gòu)化數(shù)據(jù)69
2.2.6 “就地”賦值并修改數(shù)據(jù)庫值73
2.3 DELETE75
2.3.1 刪除行75
2.3.2 截?cái)啾?6
2.4 高級(jí)數(shù)據(jù)修改技術(shù)77
2.4.1 使用TOP分塊修改數(shù)據(jù)77
2.4.2 在一條語句中執(zhí)行INSERT、UPDATE和DELETE78
2.5 捕獲和跟蹤數(shù)據(jù)修改的改變81
2.5.1 返回?cái)?shù)據(jù)修改語句影響的行81
2.5.2 異步捕獲表數(shù)據(jù)修改83
2.5.3 從CDC表查詢所有變更87
2.5.4 從CDC表查詢凈變更89
2.5.5 翻譯CDC更新掩碼90
2.5.6 使用LSN邊界92
2.5.7 禁用對(duì)表和數(shù)據(jù)庫的變更數(shù)據(jù)捕獲93
2.5.8 以最小的磁盤開銷跟蹤凈數(shù)據(jù)更改93
第3章 事務(wù)、鎖定、阻塞和死鎖100
3.1 事務(wù)控制100
3.1.1 使用顯式事務(wù)101
3.1.2 使用DBCCOPENTRAN顯示最早的活動(dòng)事務(wù)104
3.1.3 通過會(huì)話查詢事務(wù)信息104
3.2 鎖定106
3.2.1 查看鎖的活動(dòng)108
3.2.2 控制表的鎖升級(jí)行為109
3.3 事務(wù)、鎖定和并發(fā)110
3.4 阻塞115
3.4.1 找到并解決阻塞進(jìn)程116
3.4.2 配置語句等待鎖釋放的時(shí)長(zhǎng)118
3.5 死鎖118
3.5.1 使用跟蹤標(biāo)志位找出死鎖119
3.5.2 設(shè)置死鎖優(yōu)先級(jí)121
第4章 表123
4.1 表基礎(chǔ)123
4.1.1 創(chuàng)建表126
4.1.2 為既有表添加列126
4.1.3 修改列定義127
4.1.4 創(chuàng)建計(jì)算列128
4.1.5 減少NULL列的存儲(chǔ)空間129
4.1.6 刪除表中的列131
4.1.7 報(bào)告表信息132
4.1.8 刪除表132
4.2 排序規(guī)則基礎(chǔ)133
4.2.1 查看排序規(guī)則元數(shù)據(jù)133
4.2.2 指定列的排序規(guī)則134
4.3 鍵134
4.3.1 創(chuàng)建有主鍵的表135
4.3.2 為既有表增加主鍵約束136
4.3.3 創(chuàng)建一個(gè)有外鍵引用的表136
4.3.4 為既有表增加外鍵137
4.3.5 創(chuàng)建遞歸外鍵引用138
4.3.6 允許外鍵的級(jí)聯(lián)修改139
4.4 代理鍵140
4.4.1 在創(chuàng)建表的時(shí)候使用IDENTITY屬性141
4.4.2 使用DBCCCHECKIDENT來查看和糾正IDENTITY種子值142
4.4.3 使用ROWGUIDCOL屬性143
4.5 約束143
4.5.1 創(chuàng)建唯一約束144
4.5.2 為既有表增加UNIQUE約束145
4.5.3 使用CHECK約束145
4.5.4 為既有表增加CHECK約束146
4.5.5 禁止和啟用約束147
4.5.6 在表創(chuàng)建時(shí)使用DEFAULT約束148
4.5.7 為既有表增加DEFAULT約束149
4.5.8 從表刪除約束150
4.6 臨時(shí)表和表變量150
4.6.1 使用臨時(shí)表在批處理中進(jìn)行多次查找151
4.6.2 創(chuàng)建表變量來保存臨時(shí)結(jié)果集152
4.7 管理超大型表153
4.7.1 實(shí)現(xiàn)表分區(qū)154
4.7.2 確定數(shù)據(jù)在分區(qū)中的位置157
4.7.3 增加新的分區(qū)158
4.7.4 移除分區(qū)160
4.7.5 把分區(qū)移動(dòng)到不同的表161
4.7.6 移除分區(qū)函數(shù)和分區(qū)方案162
4.7.7 用文件組提高VLDB的可管理性162
4.7.8 用數(shù)據(jù)壓縮減少磁盤空間使用164
第5章 索引167
5.1 索引預(yù)覽167
5.1.1 創(chuàng)建表索引169
5.1.2 在非鍵列上強(qiáng)制唯一性170
5.1.3 在多個(gè)列上創(chuàng)建索引171
5.1.4 定義索引列排序方向172
5.1.5 查看索引元數(shù)據(jù)172
5.1.6 禁用索引174
5.1.7 刪除索引174
5.1.8 使用DROP_EXISTING改變既有索引174
5.2 控制索引創(chuàng)建的性能和并發(fā)性175
5.2.1 在tempdb中創(chuàng)建臨時(shí)索引175
5.2.2 控制索引創(chuàng)建的并行執(zhí)行計(jì)劃176
5.2.3 在索引創(chuàng)建過程中允許用戶表訪問176
5.3 索引選項(xiàng)177
5.3.1 使用索引INCLUDE177
5.3.2 使用PAD_INDEX和FILLFACTOR178
5.3.3 禁用頁和/或行索引鎖定178
5.4 管理超大型索引179
5.4.1 在文件組上創(chuàng)建索引180
5.4.2 實(shí)現(xiàn)索引分區(qū)180
5.4.3 為行的子集做索引181
5.4.4 減小索引的大小182
第6章 全文搜索183
6.1 全文索引和全文目錄183
6.1.1 創(chuàng)建全文目錄183
6.1.2 創(chuàng)建全文索引184
6.1.3 修改全文目錄186
6.1.4 修改全文索引187
6.1.5 檢索全文目錄和索引元數(shù)據(jù)189
6.1.6 從全文索引中去掉普通字符串190
6.1.7 刪除全文索引193
6.1.8 刪除全文目錄193
6.2 基本搜索194
6.2.1 使用FREETEXT來搜索全文索引的列194
6.2.2 使用CONTAINS來搜索單詞195
6.3 高級(jí)搜索196
6.3.1 使用CONTAINS和通配符來搜索196
6.3.2 使用CONTAINS來搜索變形匹配196
6.3.3 使用CONTAINS根據(jù)詞的相鄰搜索結(jié)果197
6.4 排名搜索197
6.4.1 根據(jù)含義返回排名搜索結(jié)果198
6.4.2 根據(jù)權(quán)值返回排名搜索結(jié)果199
第7章 視圖201
7.1 普通視圖201
7.1.1 創(chuàng)建基本視圖202
7.1.2 查詢視圖定義203
7.1.3 顯示視圖及其結(jié)構(gòu)204
7.1.4 刷新視圖定義205
7.1.5 修改視圖206
7.1.6 刪除視圖206
7.1.7 使用視圖修改數(shù)據(jù)206
7.2 視圖加密207
7.3 索引視圖208
7.3.1 創(chuàng)建索引視圖208
7.3.2 強(qiáng)制優(yōu)化器為索引視圖使用索引210
7.4 分區(qū)視圖211
第8章 SQLServer函數(shù)216
8.1 聚合函數(shù)216
8.1.1 返回平均值217
8.1.2 返回行總數(shù)217
8.1.3 找出表達(dá)式中的最小值和最大值218
8.1.4 返回值的和218
8.1.5 使用統(tǒng)計(jì)聚合函數(shù)219
8.2 數(shù)學(xué)函數(shù)219
8.3 字符串函數(shù)221
8.3.1 把字符值轉(zhuǎn)化為ASCII以及把ASCII轉(zhuǎn)回字符222
8.3.2 返回整數(shù)和字符Unicode值222
8.3.3 獲取某個(gè)字符串在另一個(gè)字符串中的起始位置223
8.3.4 使用通配符找到某個(gè)字符串在另一個(gè)字符串中的起始位置223
8.3.5 檢測(cè)字符串相似度224
8.3.6 獲取字符串最左和最右部分224
8.3.7 檢測(cè)字符串中的字符數(shù)或者字節(jié)數(shù)225
8.3.8 把字符串的一部分替換成另一個(gè)字符串226
8.3.9 把字符串填充到字符串中226
8.3.10 在小寫和大寫之間進(jìn)行轉(zhuǎn)化227
8.3.11 移除前導(dǎo)空格和尾部空格228
8.3.12 重復(fù)一個(gè)表達(dá)式N次228
8.3.13 重復(fù)一個(gè)空格N次229
8.3.14 逆序輸出表達(dá)式229
8.3.15 返回表達(dá)式的一塊229
8.4 處理NULL230
8.4.1 用另一個(gè)值替換NULL值230
8.4.2 使用ISNULL進(jìn)行靈活的搜索230
8.4.3 返回表達(dá)式列表中第一個(gè)非NULL值232
8.4.4 當(dāng)兩個(gè)表達(dá)式相等的時(shí)候返回NULL值,否則返回第一個(gè)表達(dá)式232
8.5 日期函數(shù)233
8.5.1 返回當(dāng)前日期和時(shí)間233
8.5.2 在時(shí)區(qū)間進(jìn)行轉(zhuǎn)換234
8.5.3 增加或減少日期值235
8.5.4 找出兩個(gè)日期的差236
8.5.5 顯示日期一部分的字符串值237
8.5.6 使用DATEPART顯示日期一部分的整數(shù)值237
8.5.7 使用YEAR、MONTH和DAY顯示日期一部分的整數(shù)值238
8.6 類型轉(zhuǎn)換238
8.6.1 轉(zhuǎn)換數(shù)據(jù)類型238
8.6.2 將日期轉(zhuǎn)換為文本形式239
8.6.3 以字符串字面量表示二進(jìn)制數(shù)據(jù)240
8.6.4 計(jì)算表達(dá)式返回的數(shù)據(jù)類型241
8.7 排名函數(shù)242
8.7.1 生成遞增行號(hào)242
8.7.2 根據(jù)排名返回行244
8.7.3 根據(jù)無間隔排名返回行245
8.7.4 使用NTILE246
8.8 使用系統(tǒng)函數(shù)檢測(cè)服務(wù)器、數(shù)據(jù)庫以及連接級(jí)別的配置246
8.8.1 確定每周的第一天246
8.8.2 查看當(dāng)前會(huì)話使用的語言247
……
第9章 條件處理、流控制和游標(biāo)258
第10章 存儲(chǔ)過程273
第11章 用戶定義函數(shù)和類型289
第12章 觸發(fā)器315
第13章 CLR集成339
第14章 XML、分層和空間數(shù)據(jù)354
第15章 提示380
第16章 錯(cuò)誤處理388
第17章 主體401
第18章 安全對(duì)象、權(quán)限和審核423
第19章 加密462
第20章 Service Broker489
第21章 配置和查看SQL Server的 選項(xiàng)520
第22章 創(chuàng)建和配置數(shù)據(jù)庫524
第23章 數(shù)據(jù)庫完整性和優(yōu)化565
第24章 維護(hù)數(shù)據(jù)庫對(duì)象和對(duì)象依賴 關(guān)系579
第25章 數(shù)據(jù)庫鏡像587
第26章 數(shù)據(jù)庫快照603
第27章 鏈接服務(wù)器和分布式查詢608
第28章 查詢性能調(diào)優(yōu)621
第29章 備份與恢復(fù)662
索引691

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)