注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫SQL Sever專家門診:SQL Server開發(fā)答疑200問

專家門診:SQL Server開發(fā)答疑200問

專家門診:SQL Server開發(fā)答疑200問

定 價:¥52.00

作 者: 鄭建峰、董國平
出版社: 人民郵電出版社
叢編項: 專家門診系列叢書
標(biāo) 簽: Sever

ISBN: 9787115137111 出版時間: 2005-09-01 包裝: 平裝
開本: 16開 頁數(shù): 517 字數(shù):  

內(nèi)容簡介

  本書精選了260多個實用性很強的問題和常用技巧,旨在幫助讀者解決在SQL Server數(shù)據(jù)庫維護和管理以及數(shù)據(jù)庫應(yīng)用程序開發(fā)過程中經(jīng)常遇到的諸多實際問題,提高讀者的數(shù)據(jù)庫維護和管理水平以及應(yīng)用程序開發(fā)效率。本書內(nèi)容幾乎涵蓋了SQL Server數(shù)據(jù)庫知識點的各個方面,主要內(nèi)容包括安裝與選項設(shè)置、數(shù)據(jù)庫配置和選項管理、安全管理、優(yōu)化服務(wù)器性能、數(shù)據(jù)庫設(shè)計及創(chuàng)建、表索引和視圖、存儲過程、觸發(fā)器、事務(wù)、游標(biāo)、分布式查詢、全文索引和全文檢索、Transact-SQL語言基礎(chǔ)、數(shù)據(jù)導(dǎo)入和導(dǎo)出、備份和還原數(shù)據(jù)庫以及在Visual Basic、Visual C/C++、ASP和ASP.NET環(huán)境中訪問SQL Server。本書所列出的均是在經(jīng)過充分調(diào)研的基礎(chǔ)上,從實際開發(fā)項目中總結(jié)出來的典型問題,而且問題的解決方法也注重實用性。 本書的適合已經(jīng)初步掌握SQL Server數(shù)據(jù)庫維護和管理以及數(shù)據(jù)庫應(yīng)用程序開發(fā)的讀者閱讀,可幫助讀者迅速掌握實際應(yīng)用中的開發(fā)技巧。

作者簡介

暫缺《專家門診:SQL Server開發(fā)答疑200問》作者簡介

圖書目錄

第1章 SQL Server安裝與選項設(shè)置 1
1. 在Windows XP操作系統(tǒng)中是否可以運行SQL Server 2000企業(yè)版 2
2. 如何安裝微軟免費提供的SQL Server 2000桌面引擎 2
3. 在安裝SQL Server時如何通過設(shè)置來提高安全性 3
4. 如何執(zhí)行無值守安裝 5
5. 如何在一臺計算機上安裝多個SQL Server實例 6
6. 如何從較低版本升級到SQL Server 2000 8
7. 如何解決安裝SQL Server補丁時出現(xiàn)的問題 10
8. 如何解決SQL Server無法卸載的問題 11
第2章 數(shù)據(jù)庫配置和選項管理 13
9. 常見的SQL Server連接失敗錯誤及解決方法 14
10. 如何將遠程的SQL Server服務(wù)器注冊到本地進行管理 17
11. 如何使用服務(wù)器和客戶端網(wǎng)絡(luò)實用工具 20
12. 如何配置SQL郵件服務(wù)實現(xiàn)電子郵件的發(fā)送和接收 23
13. 如何進行數(shù)據(jù)庫服務(wù)器連接選項配置 25
14. 如何將系統(tǒng)數(shù)據(jù)庫和系統(tǒng)對象設(shè)置為隱藏 26
15. 如何創(chuàng)建、啟動、調(diào)度、修改和查看作業(yè) 27
16. 如何解決由于登錄失敗而無法啟動服務(wù)(1069錯誤)的問題 30
17. 安裝完成后如何設(shè)置適合中文習(xí)慣的SQL排序規(guī)則 31
18. SQL Server中死鎖產(chǎn)生的原因及避免的辦法 32
19. 如何設(shè)置才能使查詢分析器可以單步調(diào)試 33
第3章 SQL Server的安全管理 35
20. SQL Server安全系統(tǒng)的構(gòu)架是怎樣的 36
21. Windows身份驗證和混合模式身份驗證有什么區(qū)別 36
22. 如何設(shè)置Windows身份驗證模式的安全性 37
23. 創(chuàng)建安全賬戶要遵循什么樣的規(guī)則 39
24. 固定服務(wù)器角色、固定數(shù)據(jù)庫角色和public角色有什么區(qū)別 39
25. 如何進行授予、拒絕、廢除權(quán)限的管理 41
26. 解決權(quán)限沖突要遵循什么原則 42
27. 如何使用事件探查器和審核日志審核SQL Server的活動 43
28. 如何進行數(shù)據(jù)庫角色管理 44
29. 如何授權(quán)其他用戶進行對象權(quán)限的授予 46
30. 如何授予用戶在對象中的權(quán)限 47
31. 如何通過加密來提高SQL Server的安全性 48
32. 如何使用視圖和存儲過程作為安全機制 49
33. 如何通過設(shè)置Proxy Server實現(xiàn)互聯(lián)網(wǎng)上數(shù)據(jù)庫的安全復(fù)制 50
34. 如何通過HTTP訪問SQL Server 51
35. 如何防范SQL注入式攻擊 53
36. 不能作為系統(tǒng)管理員登錄SQL Server時怎么辦 54
37. 如何在Linux下訪問SQL Server數(shù)據(jù)庫 54
第4章 優(yōu)化服務(wù)器性能 57
38. 數(shù)據(jù)庫性能優(yōu)化涉及哪些方面 58
39. SQL Server產(chǎn)生瓶頸的主要原因有哪些 63
40. 如何使用聯(lián)合數(shù)據(jù)庫服務(wù)器分攤處理負荷 65
41. 如何使用獨立磁盤冗余陣列(RAID) 67
42. 如何使用索引優(yōu)化向?qū)?yōu)化索引 68
43. 如何收縮事務(wù)日志 70
44. 如何優(yōu)化高級查詢 73
45. 事務(wù)、批處理和存儲過程對性能有何影響 75
46. 如何避免阻塞 76
47. 如何優(yōu)化備份和還原性能 79
48. 如何通過內(nèi)存配置選項優(yōu)化服務(wù)器性能 82
49. 如何通過I/O配置選項優(yōu)化服務(wù)器性能 84
50. 如何對SQL Server的性能進行評估 86
51. 如何使用事件探查器監(jiān)視實例中的事件 87
52. 如何優(yōu)化tempdb數(shù)據(jù)庫性能 88
53. 如何監(jiān)視錯誤日志 89
54. 如何用Transact-SQL語句監(jiān)視服務(wù)器性能和活動的信息 91
第5章 數(shù)據(jù)庫設(shè)計和創(chuàng)建 95
55. 制定數(shù)據(jù)庫創(chuàng)建計劃有哪些步驟 96
56. 如何根據(jù)已有的范式設(shè)計出良好的數(shù)據(jù)庫 97
57. 設(shè)計數(shù)據(jù)庫時,如何保證數(shù)據(jù)完整性 98
58. 設(shè)計時如何估計數(shù)據(jù)庫的大小(表和索引) 100
59. 使用數(shù)據(jù)庫設(shè)計器時有哪些注意事項 102
60. 如何進行分布式環(huán)境的數(shù)據(jù)庫和表設(shè)計 102
61. 如何利用創(chuàng)建數(shù)據(jù)庫向?qū)?chuàng)建數(shù)據(jù)庫 103
62. 如何附加數(shù)據(jù)庫 104
63. 如何處理SQL腳本生成時的問題 106
第6章 表 109
64. 如何開啟和關(guān)閉text in row選項 110
65. 如何創(chuàng)建和刪除用戶自定義的數(shù)據(jù)類型 111
66. 如何使用自動編號和標(biāo)識符列 112
67. 如何設(shè)置空值和DEFAULT值 113
68. 如何創(chuàng)建和使用臨時表 115
69. DELETE、TRUNCATE和DROP TABLE有什么區(qū)別 116
70. 如何實現(xiàn)交叉表 117
71. SQL Server中各個系統(tǒng)表的作用是什么 118
72. 刪除表的記錄以后,如何使新記錄的編號仍然從1開始 119
第7章 索引和視圖 121
73. 創(chuàng)建索引對查詢有何作用 122
74. 如何創(chuàng)建聚集索引和非聚集索引 123
75. 最大的索引鍵值能否超過900Byte 125
76. 如何創(chuàng)建升序和降序索引 127
77. 如何創(chuàng)建惟一索引 128
78. 如何在計算列上創(chuàng)建索引 129
79. 如何創(chuàng)建有關(guān)值在列中分布情況的統(tǒng)計信息 131
80. 如何在企業(yè)管理器中管理索引 134
81. 如何刪除和重建索引 135
82. 如何獲取遠程表的索引信息 137
83. 如何合理地設(shè)定填充因子 138
84. 使用視圖的作用是什么 139
85. 如何創(chuàng)建索引視圖 141
86. 如何修改和重命名視圖 144
87. 如何創(chuàng)建分區(qū)視圖 146
88. 如何通過視圖修改數(shù)據(jù) 149
89. 如何獲取關(guān)于視圖的信息 151
第8章 存儲過程 153
90. 存儲過程和批處理文件、函數(shù)有何不同 154
91. 設(shè)計存儲過程應(yīng)當(dāng)遵循哪些原則 156
92. 如何創(chuàng)建存儲過程 157
93. 如何為存儲過程指定參數(shù) 164
94. 如何從存儲過程中返回數(shù)據(jù) 166
95. 如何執(zhí)行存儲過程 169
96. 如何自動執(zhí)行存儲過程 171
97. 如何修改和重命名存儲過程 172
98. 如何進行存儲過程的嵌套調(diào)用 174
99. 如何使用HTTP執(zhí)行存儲過程 175
100. 如何使用sp_executesql執(zhí)行字符串 177
101. 如何添加擴展存儲過程 180
102. 如何創(chuàng)建OLE自動化對象 181
103. 如何使用SQL郵件存儲過程 184
104. 如何執(zhí)行發(fā)布存儲過程 187
105. 如何通過OpenXML提供行集視圖 189
第9章 觸發(fā)器 193
106. 如何使用觸發(fā)器強制執(zhí)行業(yè)務(wù)規(guī)則 194
107. 如何指定觸發(fā)器何時激發(fā) 194
108. 如何用空值和默認值測試觸發(fā)器是否被激活 195
109. INSTEAD OF觸發(fā)器和AFTER觸發(fā)器有什么區(qū)別 196
110. 如何在視圖上定義INSTEAD OF INSERT觸發(fā)器向表中插入數(shù)據(jù) 197
111. 如何用觸發(fā)器在表中存儲某列的運行總計 198
112. 如何在觸發(fā)器中用ROLLBACK TRANSACTION進行回滾 200
113. 如何在INSTEAD OF觸發(fā)器中使用inserted和deleted表 200
114. 如何使用嵌套和遞歸觸發(fā)器 201
115. 如何查看、修改、刪除觸發(fā)器 202
第10章 事務(wù) 205
116. 什么是事務(wù),事務(wù)有何特性 206
117. 如何創(chuàng)建和回滾到事務(wù)保存點 206
118. 如何編寫有效的事務(wù) 207
119. 什么是分布式事務(wù),如何啟動分布式事務(wù) 208
120. 事務(wù)并發(fā)處理會產(chǎn)生哪些問題 209
121. 如何啟動隱性事務(wù)模式 210
122. 如何進行事務(wù)復(fù)制 211
123. 如何備份事務(wù)日志和使用事務(wù)日志恢復(fù)數(shù)據(jù)庫 212
第11章 游標(biāo) 215
124. 什么是游標(biāo),什么是默認結(jié)果集 216
125. 靜態(tài)游標(biāo)和動態(tài)游標(biāo)的區(qū)別有哪些 216
126. 服務(wù)器游標(biāo)與客戶端游標(biāo)相比有哪些優(yōu)點 217
127. 如何使用cursor數(shù)據(jù)類型的變量 218
128. 如何設(shè)置服務(wù)器游標(biāo)的并發(fā)選項 219
129. 如何打開游標(biāo)并提取所有行 221
130. 如何獲得FAST_FORWARD游標(biāo)格式 222
131. 如何將游標(biāo)持續(xù)到引用它們的變量將其釋放 222
132. 如何在游標(biāo)中執(zhí)行定位更新 223
133. 如何調(diào)用@@CURSOR_ROWS進行異步填充 224
134. 如何用@@FETCH_STATUS控制在一個WHILE循環(huán)中的游標(biāo)活動 225
第12章 分布式查詢 227
135. 如何在SQL Server中訪問異類數(shù)據(jù)源 228
136. 如何使用鏈接服務(wù)器名稱標(biāo)識數(shù)據(jù)源 229
137. 如何用特殊名稱標(biāo)識數(shù)據(jù)源 230
138. 如何將查詢結(jié)果直接作為表使用 232
139. 使用Transact-SQL訪問外部數(shù)據(jù)源時有哪些規(guī)則 232
140. 如何使用OPENDATASOURCE、OPENROWSET和OPENQUERY 233
141. 如何啟動分布式事務(wù) 236
142. 從OLE DB提供程序到SQL Server的數(shù)據(jù)類型映射是怎樣的 238
143. 如何優(yōu)化分布式查詢 241
144. 如何訪問Access、Excel和格式化文本文件 243
145. 如何訪問Oracle和DB2數(shù)據(jù)庫 244
146. 如何對包數(shù)據(jù)發(fā)出分布式查詢 246
第13章 全文索引和全文檢索 249
147. 在SQL Server中全文查詢是如何實現(xiàn)的 250
148. SQL Server的全文檢索服務(wù)有什么作用 252
149. 全文索引與普通SQL索引有什么區(qū)別 254
150. 如何實現(xiàn)用戶的全文查詢 255
151. 如何對全文目錄進行調(diào)查和清除 259
152. 如何使用CONTAINS謂詞在數(shù)據(jù)庫中檢索 261
153. 如何使用FREETEXT謂詞在數(shù)據(jù)庫中檢索 266
154. 如何將全文謂詞與其他Transact-SQL謂詞結(jié)合起來進行查詢 267
155. 如何使用CONTAINSTABLE和FREET-EXTTABLE為行集函數(shù)賦值 268
156. 如何進行文件數(shù)據(jù)的全文檢索 273
157. 對大型表進行全文檢索時有哪些注意事項 275
第14章 Transact-SQL語言基礎(chǔ) 277
158. 常見的標(biāo)識符有哪些 278
159. Transact-SQL中有哪些數(shù)據(jù)類型 279
160. 如何在SQL Server中存取圖片、Word文件等大對象 282
161. 如何進行數(shù)據(jù)類型轉(zhuǎn)換 283
162. Transact——SQL中有哪些系統(tǒng)函數(shù) 284
163. Transact——SQL中有哪些常用數(shù)學(xué)函數(shù) 285
164. Transact——SQL中有哪些常用日期函數(shù) 286
165. Transact——SQL中有哪些常用字符串函數(shù) 287
166. 如何調(diào)用用戶定義函數(shù) 288
167. Transact——SQL中有哪些運算符 289
168. 如何使用保留關(guān)鍵字 291
169. 如何使用CASE條件語句 292
170. 如何使用WAITFOR語句指定時間間隔 294
171. 如何使用表別名來提高SQL語句的可讀性 295
172. 如何使用ORDER BY子句對行進行排序 295
173. 如何使用DISTINCT關(guān)鍵字消除重復(fù)項 296
174. 如何使用TOP和PERCENT限制結(jié)果集大小 298
175. 如何用WHERE和HAVING進行行篩選 299
176. 在SQL語句中如何指定搜索條件 299
177. 如何進行表的聯(lián)接操作 301
178. 如何使用GROUP BY子句和ALL關(guān)鍵字 302
179. 如何使用UNION運算符合并多個結(jié)果 303
180. 如何使用子查詢 305
181. 如何使用ANY、SOME、ALL修改的運算符進行查詢 307
182. 如何使用EXISTS和NOT EXISTS進行查詢 308
183. 如何進行多層嵌套的子查詢 309
184. 如何使用CUBE、ROLLUP、COMPUTE和COMPUTE BY匯總數(shù)據(jù) 310
185. 如何在SQL Server中用@@ERROR、PRINT和RAISERROR進行錯誤處理 313
186. 如何編寫可讀性強的代碼 315
187. 在SQL Server 2000中如何管理ntext、text或image數(shù)據(jù) 316
188. 如何用SELECT···INTO語句導(dǎo)出表 317
189. SQL語句中的一些特殊參數(shù)如何用變量來代替 318
190. 如何處理單引號 318
191. 如何解決字符串不能超過8 000個字符的問題 319
192. 如何將小寫金額轉(zhuǎn)換成大寫的 321
193. 如何隨機選取n條記錄或者對記錄隨機排序 323
194. TOP N和SET ROWCOUNT N哪個更快 324
195. 如何刪除數(shù)據(jù)庫某個表中的重復(fù)數(shù)據(jù) 324
196. 如何實現(xiàn)兩個SQL Server之間的數(shù)據(jù)同步更新 325
197. 如何用SQL語句生成SQL Server數(shù)據(jù)字典 329
198. 如何獲得數(shù)據(jù)庫中所有用戶表的名稱 329
第15章 數(shù)據(jù)導(dǎo)入和導(dǎo)出 331
199. 導(dǎo)入和導(dǎo)出數(shù)據(jù)要做哪些準備 332
200. 什么是數(shù)據(jù)轉(zhuǎn)換服務(wù) 335
201. 如何使用DTS導(dǎo)入/導(dǎo)出向?qū)?fù)制數(shù)據(jù) 337
202. 如何創(chuàng)建DTS包 339
203. 如何使用數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)設(shè)計器復(fù)制數(shù)據(jù)庫表 342
204. 如何執(zhí)行數(shù)據(jù)驅(qū)動的查詢?nèi)蝿?wù) 345
205. 如何執(zhí)行大容量插入任務(wù) 352
206. 如何使用bcp和BULK INSERT 353
207. 如何優(yōu)化大容量復(fù)制性能 358
208. 如何在DTS中使用ActiveX腳本 363
209. 如何在DTS包中使用全局變量 370
210. 如何使用查找查詢 372
211. 如何從外部數(shù)據(jù)源查詢DTS包 375
第16章 備份和還原數(shù)據(jù)庫 379
212. 如何制定數(shù)據(jù)庫備份和還原策略 380
213. 如何使用備份設(shè)備 383
214. 如何進行完整的數(shù)據(jù)庫備份和還原 385
215. 如何進行差異數(shù)據(jù)庫備份和還原 388
216. 如何進行事務(wù)日志備份和還原 391
217. 如何進行文件備份和還原 394
218. 如何備份和還原master數(shù)據(jù)庫 397
219. 如何執(zhí)行部分數(shù)據(jù)庫還原操作 400
220. 如何將數(shù)據(jù)庫還原到某個即時點 402
221. 如何附加和分離數(shù)據(jù)庫 403
222. 只有數(shù)據(jù)文件(.mdf)時如何恢復(fù)數(shù)據(jù)庫 406
223. 如何檢查數(shù)據(jù)庫的邏輯和物理 一致性 407
224. 如何重新開始被中斷的備份和還原操作 410
第17章 在Visual Basic環(huán)境中訪問SQL Server 413
225. SQL Server為Visual Basic開發(fā)者提供哪些接口 414
226. 常見的Visual Basic連接SQL Server的連接串有哪些 415
227. 如何使用ADO訪問數(shù)據(jù)庫 417
228. 如何在Visual Basic中直接用ODBC API訪問數(shù)據(jù)庫 418
229. 從SQL Server到Visual Basic的數(shù)據(jù)類型轉(zhuǎn)換需要注意哪些問題 421
230. 如何在Visual Basic中進行表的創(chuàng)建和刪除 421
231. 如何在Visual Basic中調(diào)用存儲過程及其功能 423
232. 如何在Visual Basic中執(zhí)行事務(wù) 423
233. 如何將數(shù)據(jù)綁定到DataList和DataGrid上 424
234. 如何使用Visual Basic調(diào)用SQL Server數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS) 426
235. 在Visual Basic中如何列舉出網(wǎng)絡(luò)上所有的SQL Server服務(wù)器 427
236. 如何判斷數(shù)據(jù)庫中是否已經(jīng)存在某一個表 428
237. 如何在打開表單時獲得表單所有的字段數(shù)目 429
238. 如何在Visual Basic中進行數(shù)據(jù)庫的備份 430
第18章 在Visual C/C++環(huán)境中訪問SQL Server 433
239. Visual C/C++中有哪些SQL Server的編程接口 434
240. 如何使用DAO訪問SQL Server 437
241. 如何在Visual C/C++中使用ODBC API訪問SQL Server數(shù)據(jù)庫 441
242. 如何在Visual C/C++中使用ADO訪問SQL Server數(shù)據(jù)庫 446
243. 如何在Visual C/C++中使用OLE DB訪問SQL Server數(shù)據(jù)庫 449
244. C++和SQL數(shù)據(jù)類型是如何映射的 452
245. 如何在Visual C/C++中調(diào)用 存儲過程 453
246. 如何在存儲過程中調(diào)用外部的動態(tài)連接庫 457
247. 如何批量獲取記錄(ODBC) 460
248. 如何在記錄集中執(zhí)行事務(wù)(ODBC) 462
249. 如何進行數(shù)據(jù)庫異常處理 463
250. 如何通過ADO實現(xiàn)二進制大對象的存取 465
第19章 在ASP和ASP.NET環(huán)境中訪問SQL Server 469
251. 在ASP中如何用ADO連接SQL Server數(shù)據(jù)庫 470
252. 在ASP中如何通過DSN連接SQL Server數(shù)據(jù)庫 472
253. 如何在ASP中插入、更新和刪除數(shù)據(jù) 473
254. 如何在ASP中使用Filter與UpdateBatch實現(xiàn)數(shù)據(jù)過濾和批量更新 477
255. 如何在ASP中調(diào)用存儲過程 479
256. 如何利用存儲過程實現(xiàn)ASP用戶身份驗證 481
257. 如何在ASP中處理事務(wù) 483
258. 如何在ASP中分頁顯示查詢結(jié)果 485
259. ADO.NET和ADO有什么不同 487
260. 如何在ASP.NET中連接SQL Server 493
261. 如何用DataReader從數(shù)據(jù)庫讀取數(shù)據(jù) 496
262. 如何創(chuàng)建和使用DataSet 498
263. 如何在ASP.NET中調(diào)用存儲過程 508
264. 如何在ASP.NET中執(zhí)行事務(wù) 515

本目錄推薦

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