SQL Server資料庫配置與管理指南

SQL Server資料庫配置與管理指南

《SQL Server資料庫配置與管理指南》是2010 年1月清華大學出版社出版的圖書,作者是劉奎。本書採取由淺入深的方式,介紹了sql server 2008從入門到精通所需的各個方面,其中包括sql server 2008的新增特性和安裝方法、管理及維護資料庫和數據表、sql server 2008資料庫備份和還原等。

基本介紹

  • 書名:SQL Server資料庫配置與管理指南
  • 作者:劉奎 
  • ISBN:9787302214366
  • 頁數:486頁
  • 出版社:清華大學出版社
  • 出版時間:2010 年1月
  • 開本:16開
  • 叢書名:網站開發指南
內容簡介,目錄,

內容簡介

sql server 2008是microsoft公司最新發布的一款關係型資料庫管理系統,其宗旨是為各類用戶提供完整的資料庫解決方案,幫助用戶建立自己的電子商務體系,增強用戶對外界變化的反應能力,提高用戶在市場競爭中的能力。
本書介紹了在sql server 2008中實現對報表和xml數據進行管理方面的相關知識。最後講解了超市管理系統和商品銷售管理系統兩個案例的開發與套用。同時,本書還介紹了大量的 sql server使用經驗,對使用中的重點、難點進行了專門的講解,是一本有效、實用的入門指南,適合作為初、中級讀者的入門和參考用書。

目錄

第1章 sql server 2008基礎概述 2
1.1 了解sql server2
1.1.1 sql server語言介紹 2
1.1.2 sql server的發展 3
1.2 sql server 2008資料庫系統概述 3
1.2.1 sql server 2008介紹 4
1.2.2 sql server 2008的新增功能 4
1.3 sql server 2008的安裝與卸載 5
1.3.1 安裝sql server 2008時的注意事項 5
1.3.2 安裝的作業系統及硬體要求 5
1.3.3 系統安裝的操作步驟 6
1.3.4 卸載sql server 2008 10
1.4 小結 10
第2章 sql server 2008資料庫介紹 11
2.1 資料庫概述 11
2.1.1 資料庫的基本概念 11
2.1.2 資料庫的基本結構 11
2.1.3 資料庫的特點 12
2.1.4 資料庫管理的發展階段 12
.2.2 資料庫的基本類型 13
2.2.1 層次型資料庫 13
2.2.2 網路型資料庫 14
2.2.3 關係型資料庫 14
2.3 sql server資料庫中的對象 15
2.3.1 數據表15
2.3.2 視圖 15
2.3.3 索引 15
2.3.4 存儲過程 15
2.3.5 觸發器 16
2.3.6 約束 16
2.3.7默認值 16
2.3.8 角色 16
2.3.9 用戶 16
2.4 sql server 2008中的數據類型 17
2.4.1 字元串數據類型 17
2.4.2 二進制數據類型 17
2.4.3 數值數據類型 17
2.4.4 浮點數據類型 18
2.4.5 日期時間數據類型 18
2.4.6 自定義數據類型 19
2.5 小結 19
第3章 sql server management studio
管理器 20
3.1 sql server management studio介紹 20
3.1.1 啟動sql server management studio 20
3.1.2 設定環境布局 21
3.1.3 配置選項 22
3.1.4 代碼編輯器的使用 23
3.2 管理資料庫 25
3.2.1 創建資料庫 25
3.2.2 刪除資料庫 27
3.2.3 分離資料庫 28
3.2.4 附加資料庫 29
3.2.5 備份資料庫 30
3.2.6 恢複數據庫 31
3.2.7 收縮資料庫 34
3.3 管理數據表 35
3.3.1 創建數據表 35
3.3.2 修改數據表 36
3.3.3 重命名數據表 38
3.3.4 刪除數據表 38
3.3.5 導入數據表 39
3.3.6 導出數據表 41
3.3.7 數據壓縮 44
3.4 索引的管理 46
3.4.1 創建索引 46
3.4.2 管理索引 47
3.4.3 刪除索引 49
3.5 數據表中記錄信息的維護 50
3.5.1 插入數據信息 50
3.5.2 修改數據信息 51
3.5.3 刪除數據信息 51
3.6 小結 52
第4章 sql server 2008中的數據表與
視圖 53
4.1 了解數據表與視圖 53
4.1.1 什麼是數據表 53
4.1.2 數據表的種類 53
4.1.3 什麼是視圖 54
4.1.4 視圖的種類 54
4.1.5 視圖的作用 54
4.2 使用create table語句創建
數據表 55
4.2.1 create table語句的語法結構 55
4.2.2 創建常見的數據表 55
4.2.3 創建具有自動編號欄位的數據表 56
4.2.4 創建具有默認值欄位的數據表 57
4.2.5 創建具有約束規則的數據表 58
4.2.6 創建臨時表 59
4.3 使用alter table語句修改
數據表 61
4.3.1 alter table語句的語法結構 61
4.3.2 添加新的欄位 61
4.3.3 刪除欄位 62
4.3.4 修改欄位屬性 62
4.3.5 設定數據表主鍵 63
4.3.6 禁用與啟用約束 64
4.4 使用drop table語句刪除
數據表 65
4.4.1 drop table語句的語法結構 65
4.4.2 刪除數據表 65
4.4.3 刪除臨時表 66
4.5 在sql server management studio
中管理視圖 67
4.5.1 在sql server management studio中
創建視圖 67
4.5.2 在sql server management studio中
修改視圖 69
4.5.3 在sql server management studio中
刪除視圖 70
4.6 使用t-sql語句管理視圖 71
4.6.1 使用create view語句創建
視圖 71
4.6.2 使用alter view語句修改視圖 73
4.6.3 使用drop view語句刪除視圖 74
4.7 視圖的基本套用 75
4.7.1 使用視圖查詢數據 75
4.7.2 使用視圖統計數據 76
4.7.3 通過視圖向數據表中插入數據 77
4.7.4 通過視圖修改數據表中的數據 78
4.7.5 通過視圖刪除數據表中的數據 79
4.8 小結 80
第2篇 sql server 2008資料庫管理篇
第5章 t-sql基礎查詢 82
5.1 select查詢語句介紹 82
5.1.1 select語句的語法結構 82
5.1.2 select語句的執行過程 83
5.2 select語句查詢 83
5.2.1 查詢指定列數據 83
5.2.2 查詢所有列數據 84
5.2.3 在查詢時使用別名 85
5.3 基礎條件查詢 85
5.3.1 相等條件查詢 85
5.3.2 不等條件查詢 86
5.3.3 區間條件查詢 87
5.4 運算符查詢 88
5.4.1 and運算符查詢 88
5.4.2 or運算符查詢 89
5.4.3 and運算符與or運算符
組合查詢 90
5.4.4 in運算符查詢 91
5.4.5 not in運算符查詢 91
5.5 日期時間查詢 92
5.5.1 查詢指定日期數據 92
5.5.2 查詢日期區間數據 93
5.5.3 查詢大於或小於某日期的數據 93
5.6 模糊查詢 94
5.6.1 like運算符查詢 94
5.6.2 “%”通配符查詢 95
5.6.3 “_”通配符查詢 96
5.6.4 “[]”通配符查詢 97
5.7 查詢中的相關處理 97
5.7.1 去除重複記錄 97
5.7.2 查詢前n條數據記錄 98
5.7.3 獲取指定欄位的空值 99
5.8 對查詢結果進行排序 100
5.8.1 order by語句的語句結構 100
5.8.2 單列排序 100
5.8.3 多列排序 101
5.8.4 在排序時使用序號 102
5.9 小結 103
第6章 t-sql高級查詢 104
6.1 連線查詢 104
6.1.1 多表連線查詢 104
6.1.2 內連線查詢 105
6.1.3 外連線查詢 106
6.1.4 自連線查詢 108
6.2 聯合查詢 109
6.2.1 union語句查詢 109
6.2.2 intersect語句查詢 110
6.2.3 except語句查詢 111
6.3 子查詢 112
6.3.1 select語句中的子查詢 112
6.3.2 in語句中的子查詢 113
6.3.3 exists語句的子查詢 114
6.3.4 any運算符的子查詢 115
6.3.5 all運算符的子查詢 115
6.4 交叉表查詢 116
6.4.1 使用case語句實現交叉表查詢 116
6.4.2 使用pivot語句實現交叉表查詢 117
6.5 小結 119
第7章 數據維護操作 120
7.1 數據的插入操作 120
7.1.1 insert語句的語法結構 120
7.1.2 向數據表中的部分欄位插入數據 121
7.1.3 向數據表中所有的欄位插入數據 121
7.1.4 null值的插入 122
7.1.5 使用insert into…select語句
插入數據 123
7.1.6 使用select into語句插入數據 125
7.2 使用update語句修改數據記錄 126
7.2.1 update語句的語法結構 126
7.2.2 根據條件修改數據記錄 126
7.2.3 修改數據表中所有的數據記錄 127
7.2.4 修改數據欄位中為null的數據
信息 128
7.2.5 修改數據表中的前n條數據記錄 129
7.3 使用delete語句刪除數據記錄 130
7.3.1 delete語句的語法結構 130
7.3.2 根據條件刪除數據記錄 130
7.3.3 刪除數據表中所有的數據記錄 131
7.4 使用truncate table語句刪除
數據記錄 131
7.4.1 truncate table語句的
語法結構 132
7.4.2 使用truncate table語句
刪除數據記錄 132
7.5 小結 133
第8章 存儲過程 134
8.1 存儲過程概述 134
8.1.1 什麼是存儲過程 134
8.1.2 存儲過程的分類 134
8.1.3 使用存儲過程的優點 135
8.2 創建存儲過程 135
8.2.1 在sql server management studio
中創建存儲過程 135
8.2.2 創建存儲過程的語法結構 136
8.2.3 創建簡單的存儲過程 137
8.2.4 創建具有輸入參數的存儲過程 138
8.2.5 創建帶有返回參數的存儲過程 139
8.2.6 創建加密的存儲過程 140
8.2.7 創建clr存儲過程 141
8.3 執行存儲過程 143
8.3.1 在sql server management studio
中執行存儲過程 143
8.3.2 使用execute語句執行存儲過程 144
8.4 修改存儲過程 145
8.4.1 在sql server management studio
中修改存儲過程 146
8.4.2 使用alter procedure語句
修改存儲過程 146
8.5 重命名存儲過程 148
8.5.1 在sql server management studio
中重命名存儲過程 148
8.5.2 使用sp_rename語句重命名
存儲過程 149
8.6 刪除存儲過程 150
8.6.1 在sql server management studio
中刪除存儲過程 150
8.6.2 使用drop procedure語句
刪除存儲過程 151
8.7 查看存儲過程 152
8.7.1 查看存儲過程的原始碼 152
8.7.2 查看存儲過程中的對象 152
8.8 存儲過程的擴展套用 153
8.8.1 擴展存儲過程的使用 153
8.8.2 錯誤信息處理 155
8.9 小結 155
第9章 觸發器 156
9.1 觸發器概述 156
9.1.1 了解觸發器 156
9.1.2 觸發器的分類 157
9.1.3 觸發器的作用 157
9.2 創建觸發器 157
9.2.1 在sql server management studio
中創建觸發器 157
9.2.2 創建insert類型的觸發器 159
9.2.3 創建update類型的觸發器 162
9.2.4 創建delete類型的觸發器 165
9.2.5 創建instead of類型的觸發器 167
9.2.6 創建ddl觸發器 169
9.3 修改觸發器 171
9.3.1 在sql server management studio
中修改觸發器 171
9.3.2 使用alter trigger語句修改
觸發器 171
9.4 刪除觸發器 173
9.4.1 在sql server management studio
中刪除觸發器 173
9.4.2 使用drop trigger語句刪除
觸發器 174
9.5 啟用與禁用觸發器 174
9.5.1 禁用觸發器 174
9.5.2 啟用觸發器 176
9.6 小結 178
第10章 游標管理 179
10.1 游標概述 179
10.1.1 什麼是游標 179
10.1.2 游標的類型 179
10.1.3 游標的作用 180
10.2 游標的基礎操作 180
10.2.1 定義游標 180
10.2.2 打開游標 181
10.2.3 讀取游標 182
10.2.4 游標變數的使用 184
10.2.5 關閉與釋放游標 185
10.3 游標的套用 186
10.3.1 使用游標查詢數據 186
10.3.2 使用游標修改數據 187
10.3.3 使用游標刪除數據 188
10.3.4 使用游標統計數據 189
10.3.5 使用游標查詢數據記錄條數 191
10.3.6 使用函式查看游標的狀態 192
10.3.7 使用系統存儲過程查看
游標屬性 194
10.4 小結 196
第11章 函式套用 197
11.1 函式概述 197
11.1.1 函式的結構與優點 197
11.1.2 函式的類型 197
11.2 常用函式 198
11.2.1 字元串函式 198
11.2.2 日期與時間函式 203
11.2.3 數學函式 206
11.2.4 類型轉換函式 211
11.3 系統函式 212
11.3.1 常用系統函式 212
11.3.2 系統統計函式 217
11.4 特殊函式 218
11.4.1 聚合函式 218
11.4.2 配置函式 221
11.4.3 元數據函式 222
11.5 用戶自定義函式 226
11.5.1 創建用戶自定義函式 226
11.5.2 刪除用戶自定義函式 231
11.6 clr函式 233
11.6.1 clr函式的優點 233
11.6.2 創建clr函式 233
11.7 小結 235
第12章 索引與約束管理 236
12.1 索引與約束概述 236
12.1.1 索引的概念 236
12.1.2 索引的種類 236
12.1.3 填充因子 237
12.1.4 約束的概念 237
12.1.5 約束的類型 237
12.2 創建索引 238
12.2.1 create index語句的語法結構 238
12.2.2 創建聚集索引 238
12.2.3 創建非聚集索引 240
12.2.4 創建唯一索引 241
12.3 修改索引 242
12.3.1 alter index語句的語法結構 242
12.3.2 設定索引的選項 243
12.3.3 禁用索引 244
12.3.4 啟用索引 245
12.4 刪除索引 245
12.4.1 drop index語句的語法結構 245
12.4.2 使用drop index語句刪除索引 246
12.5 常用約束 246
12.5.1 主鍵約束 246
12.5.2 外鍵約束 247
12.5.3 default約束 250
12.5.4 unique約束 252
12.5.5 check約束 254
12.6 管理約束 255
12.6.1 禁用約束 255
12.6.2 啟用約束 256
12.6.3 刪除約束 257
12.7 小結 258
第13章 事務控制與鎖定 259
13.1 事務概述 259
13.1.1 事務的概念 259
13.1.2 事務的種類 259
13.1.3 事務的特點 260
13.2 事務的基本操作 260
13.2.1 啟動事務 260
13.2.2 提交事務 262
13.2.3 回滾事務 263
13.2.4 設定事務保存點 264
13.3 事務的並發控制 265
13.3.1 並發操作的問題 265
13.3.2 事務的隔離級別 266
13.4 鎖定 267
13.4.1 鎖的概念和作用 267
13.4.2 鎖的模式 267
13.4.3 表級鎖的使用 267
13.4.4 設定隔離級別實現並發控制 269
13.4.5 死鎖及其相關的處理 272
13.5 小結 272
第3篇 sql server 2008管理及套用篇
第14章 伺服器的管理操作 274
14.1 資料庫伺服器管理 274
14.1.1 創建伺服器組 274
14.1.2 註冊與刪除資料庫伺服器 275
14.1.3 斷開與連線資料庫伺服器 277
14.2 sql server配置管理器中的
相關操作 277
14.2.1 啟動與停止sql server服務 277
14.2.2 更改服務的登錄身份 279
14.2.3 配置服務的啟動模式 280
14.2.4 網路協定配置 281
14.2.5 客戶端協定配置 282
14.2.6 設定系統啟動參數 283
14.2.7 創建與刪除別名 284
14.3 配置sql server 2008伺服器
屬性 285
14.3.1 配置記憶體屬性 285
14.3.2 配置處理器屬性 286
14.3.3 配置安全屬性 287
14.3.4 配置連線屬性 288
14.3.5 配置資料庫屬性 289
14.3.6 配置許可權屬性 290
14.4 小結 291
第15章 資料庫的管理操作 292
15.1 sql server 2008資料庫概述 292
15.1.1 sql server 2008系統資料庫 292
15.1.2 檔案和檔案組 293
15.1.3 資料庫狀態 294
15.2 創建資料庫 294
15.2.1 create database語句的
語法結構 294
15.2.2 使用create database語句
創建資料庫 296
15.3 維護資料庫 297
15.3.1 修改資料庫的名稱 297
15.3.2 擴充資料庫的容量 299
15.3.3 壓縮資料庫 300
15.3.4 數據檔案的維護 301
15.3.5 日誌檔案的維護 303
15.3.6 移動數據檔案 304
15.4 管理資料庫 306
15.4.1 分離資料庫 306
15.4.2 附加資料庫 307
15.4.3 隱藏系統資料庫對象 309
15.4.4 資料庫快照管理 310
15.5 刪除資料庫 312
15.5.1 drop database語句的
語法結構 312
15.5.2 使用drop database語句刪除資料庫 313
15.6 小結 313
第16章 報表服務及管理 314
16.1 sql server 2008報表概述 314
16.1.1 報表的概念 314
16.1.2 報表的生命周期 314
16.1.3 報表的關鍵術語 315
16.1.4 報表構件及工具 317
16.1.5 配置報表伺服器 318
16.2 創建報表 320
16.2.1 使用報表嚮導創建報表 321
16.2.2 使用報表設計器創建報表 324
16.2.3 創建帶有參數的報表 327
16.2.4 導入報表 329
16.3 運行與管理報表 330
16.3.1 運行報表 331
16.3.2 使用報表管理器維護報表 331
16.4 小結 334
第17章 xml數據管理 335
17.1 xml概述 335
17.1.1 xml概念的理解 335
17.1.2 xml的特性 335
17.1.3 sql server 2008資料庫對xml
的支持 336
17.2 xml數據類型 336
17.2.1 理解xml數據類型 336
17.2.2 給xml數據類型的變數賦值 336
17.2.3 向數據表中插入xml數據 337
17.2.4 xml數據類型的提供方法 338
17.3 xml數據管理 346
17.3.1 使用for xml語句
管理xml 346
17.3.2 使用openxml語句
管理xml 351
17.3.3 設定行集格式 353
17.4 管理xml schema 354
17.4.1 創建xml schema 354
17.4.2 修改xml schema 356
17.4.3 刪除xml schema 357
17.5 xml索引管理 358
17.5.1 xml索引的類型 358
17.5.2 新建xml索引 358
17.5.3 修改xml索引 361
17.5.4 刪除xml索引 361
17.6 小結 362
第18章 自動化任務與複製任務管理 363
18.1 sql server代理 363
18.1.1 sql server代理介紹 363
18.1.2 設定sql server代理 363
18.1.3 啟動和停止sql server代理 365
18.1.4 sql server代理的安全性 367
18.2 作業 368
18.2.1 創建作業 369
18.2.2 創建作業步驟 371
18.2.3 創建作業計畫 373
18.2.4 啟用與禁用作業 374
18.2.5 查看作業日誌 375
18.2.6 修改與刪除作業 376
18.3 警報與操作員 377
18.3.1 創建警報 377
18.3.2 創建操作員 378
18.3.3 為操作員分配警報 379
18.3.4 刪除警報 380
18.4 維護計畫 381
18.4.1 通過嚮導創建維護計畫 381
18.4.2 手動創建維護計畫 384
18.5 sql server 2008中的複製任務 386
18.5.1 複製概述 386
18.5.2 複製類型 386
18.5.3 創建發布 387
18.5.4 創建訂閱 389
18.6 小結 392
第19章 資料庫安全管理 393
19.1 伺服器安全管理 393
19.1.1 sql server的驗證模式 393
19.1.2 登錄名管理 394
19.1.3 憑據管理 397
19.2 資料庫安全管理 399
19.2.1 管理用戶 399
19.2.2 資料庫角色管理 402
19.3 密鑰與證書管理 404
19.3.1 密鑰管理 404
19.3.2 證書管理 405
19.4 數據備份管理 407
19.4.1 數據備份介紹 407
19.4.2 數據備份的類型 408
19.4.3 使用t-sql語句備份資料庫 408
19.5 數據還原管理 413
19.5.1 數據還原的過程 413
19.5.2 使用t-sql還原資料庫 413
19.6 小結 415
第20章 sql server 2008中的
實用工具 416
20.1 資料庫引擎最佳化顧問 416
20.1.1 啟動資料庫引擎最佳化顧問 416
20.1.2 使用資料庫引擎最佳化顧問 417
20.2 sql server命令提示工具 419
20.2.1 sqlcmd工具 419
20.2.2 使用sqlserver維護sql server 425
20.2.3 使用sqldiag工具收集診斷信息 425
20.2.4 sqlwb實用工具 426
20.3 sql server 2008在線上叢書的使用 427
20.3.1 sql server 2008在線上叢書介紹 427
20.3.2 sql server 2008在線上叢書的使用 428
20.4 小結 428
第4篇 資料庫開發套用篇
第21章 vb 6.0在sql server 2008
中的套用 430
21.1 vb 6.0開發環境介紹 430
21.1.1 vb 6.0開發環境 430
21.1.2 設定編程環境 435
21.2 vb 6.0開發超市管理系統 437
21.2.1 系統目標 437
21.2.2 設計資料庫 438
21.2.3 設計連線資料庫的模組 441
21.2.4 系統登錄模組的設計 442
21.2.5 系統主界面的實現 444
21.2.6 出入庫管理模組的設計 445
21.2.7 商品銷售模組的設計 448
21.2.8 銷售統計模組的設計 451
21.2.9 編譯及生成可執行程式 453
21.3 小結 454
第22章 c#在sql server 2008
中的套用 455
22.1 c#語言介紹 455
22.1.1 c#的由來 455
22.1.2 c#的特點 455
22.2 .net開發平台介紹 456
22.2.1 .net概述 457
22.2.2 microsoft visual studio 2005
集成開發環境介紹 457
22.3 c#開發商品銷售管理系統 458
22.3.1 系統目標 458
22.3.2 設計資料庫 459
22.3.3 登錄模組的設計 463
22.3.4 系統主窗體的設計 466
22.3.5 銷售管理模組的設計 469
22.3.6 分店調貨模組的設計 474
22.3.7 商品銷售信息查詢模組的
設計 478
22.4 小結 481
附錄a 482
a.1 sql保留字 482
a.2 常用的sql命令 484

相關詞條

熱門詞條

聯絡我們