?? 目錄.txt
字號:
目 錄
譯者序
前言
第1學時 SQL Server介紹 1
1.1 SQL Server簡介 1
1.2 SQL Server歷史 1
1.3 關系型數據庫管理系統 2
1.4 SQL Server 7.0的主要特點 3
1.4.1 基于圖形的管理工具 3
1.4.2 集中式的管理 3
1.4.3 支持多客戶應用程序 3
1.4.4 支持多個不同的開發平臺 3
1.4.5 支持企業級的應用程序 4
1.4.6 運行于Windows NT和
Windows 95/98 4
1.4.7 支持數據復制 4
1.4.8 支持分布式事務處理 4
1.4.9 支持數據倉庫 5
1.4.10 內建式的在線分析處理 5
1.4.11 擁有SQL Server的總費用低于其競
爭對手 5
1.5 SQL Server和客戶/服務器模式 5
1.6 DBA介紹 6
1.7 課時小結 7
1.8 專家答疑 8
1.9 課外作業 8
1.9.1 思考題 8
1.9.2 練習題 8
第2學時 安裝SQL Server 9
2.1 SQL Server的安裝步驟 9
2.2 安裝前的準備 9
2.2.1 硬件要求 9
2.2.2 軟件要求 10
2.2.3 創建Windows NT用戶帳號 10
2.3 SQL Server版本 12
2.4 安裝SQL Server 13
2.5 檢查SQL Server的安裝 17
2.5.1 程序和數據目錄 18
2.5.2 加載的所有管理工具 18
2.5.3 加載的SQL Server服務 18
2.6 解決安裝中的問題 18
2.6.1 錯誤信息 18
2.6.2 安裝檢查 19
2.7 卸載SQL Server 19
2.8 課時小結 19
2.9 專家答疑 19
2.10 課外作業 19
2.10.1 思考題 19
2.10.2 練習題 20
第3學時 關系型數據庫介紹 21
3.1 關于關系型數據庫 21
3.2 數據庫結構 21
3.2.1 物理數據庫組件 21
3.2.2 邏輯數據庫組件 21
3.3 數據庫對象 22
3.3.1 表 22
3.3.2 視圖 23
3.3.3 索引 24
3.3.4 數據類型 24
3.3.5 約束 24
3.3.6 存儲過程 25
3.3.7 觸發器 25
3.4 課時小結 26
3.5 專家答疑 26
3.6 課外作業 26
3.6.1 思考題 26
3.6.2 練習題 26
第4學時 數據庫結構基礎 27
4.1 關于數據庫 27
4.2 物理空間分配 27
4.2.1 頁 27
4.2.2 區域 28
4.2.3 文件和文件組 28
4.3 系統數據庫 28
4.3.1 master數據庫 28
4.3.2 model數據庫 29
4.3.3 tempdb數據庫 29
4.3.4 msdb數據庫 29
4.4 用戶數據庫 29
4.4.1 pubs數據庫 29
4.4.2 Northwind數據庫 30
4.5 系統目錄 30
4.6 事務日志 30
4.7 課時小結 31
4.8 專家答疑 31
4.9 課外作業 32
4.9.1 思考題 32
4.9.2 練習題 32
第5學時 使用工具 33
5.1 所有的工具 33
5.2 SQL Server 7.0組 33
5.2.1 Books online 33
5.2.2 Client Network Utility 34
5.2.3 SQL Enterprise Manager 35
5.2.4 導入和導出數據 36
5.2.5 MSDTC Administrative Console 36
5.2.6 Profiler 36
5.2.7 Query Analyzer 37
5.2.8 readme.txt文件 37
5.2.9 Server Network Utility 37
5.2.10 Service Manager 38
5.2.11 Uninstall SQL Server 7.0 38
5.3 Microsoft SQL Server-Switch組 38
5.4 其他工具 39
5.4.1 BCP 39
5.4.2 isql 39
5.4.3 osql 40
5.4.4 makepipe和readpipe 41
5.5 課時小結 41
5.6 專家答疑 41
5.7 課外作業 41
5.7.1 思考題 41
5.7.2 練習題 42
第6學時 創建數據庫、文件和文件組 43
6.1 什么是文件和文件組 43
6.1.1 數據庫文件 43
6.1.2 文件組 44
6.2 創建數據庫 44
6.2.1 使用SQL Enterprise Manager創建
數據庫 45
6.2.2 使用SQL語句創建數據庫 47
6.3 數據庫選項 49
6.4 調整數據庫大小 50
6.4.1 緊縮數據庫 51
6.4.2 擴大數據庫 52
6.5 刪除數據庫 53
6.6 課時小結 53
6.7 專家答疑 53
6.8 課外作業 53
6.8.1 思考題 53
6.8.2 練習題 54
第7學時 創建表 55
7.1 什么是表 55
7.2 數據庫表基礎 55
7.3 設計表 56
7.3.1 標識符 56
7.3.2 數據類型 56
7.3.3 可空值性 58
7.4 創建表 58
7.4.1 使用SQL Enterprise Manager創建
表 58
7.4.2 使用SQL Query Analyzer創建表 61
7.5 修改表 62
7.6 刪除表 65
7.6.1 使用SQL Enterprise Manager刪除
表 65
7.6.2 使用SQL Query Analyzer刪除表 66
7.7 課時小結 67
7.8 專家答疑 67
7.9 課外作業 67
7.9.1 思考題 67
7.9.2 練習題 67
第8學時 登錄和安全 69
8.1 安全性的需求 69
8.2 SQL Server安全基礎 70
8.3 安全模式 71
8.3.1 Windows NT認證 71
8.3.2 SQL Server混合認證 72
8.4 服務器登錄和數據庫用戶 73
8.5 角色 77
8.5.1 預定義服務器角色 77
8.5.2 預定義數據庫角色 78
8.5.3 公共角色 78
8.5.4 定制數據庫角色 78
8.6 課時小結 78
8.7 專家答疑 79
8.8 課外作業 79
8.8.1 思考題 79
8.8.2 練習題 79
第9學時 許可 80
9.1 什么是許可 80
9.2 許可類型 80
9.2.1 語句許可 80
9.2.2 對象許可 81
9.3 許可狀態 81
9.3.1 禁止 82
9.3.2 撤銷 82
9.3.3 授予 82
9.4 分配許可 82
9.4.1 使用SQL Enterprise Manager分配
許可 82
9.4.2 使用SQL命令分配許可 83
9.5 擁有權鏈 84
9.6 課時小結 85
9.7 專家答疑 85
9.8 課外作業 85
9.8.1 思考題 85
9.8.2 練習題 85
第10學時 實施備份 86
10.1 何時以及為什么需要備份 86
10.2 SQL Server備份是如何工作的 87
10.2.1 全數據庫備份 87
10.2.2 事務日志備份 87
10.2.3 增量備份 88
10.3 其他的備份考慮事項 88
10.3.1 將備份到何種介質上—磁盤還是
磁帶 88
10.3.2 一天中何時運行備份 89
10.3.3 備份存儲在何處 89
10.3.4 備份將保存多久 89
10.3.5 備份將如何被驗證 89
10.3.6 誰負責備份 89
10.4 備份設備的種類 90
10.4.1 磁盤備份設備 90
10.4.2 磁帶備份設備 90
10.4.3 命名管道備份設備 90
10.4.4 創建備份設備 90
10.5 備份用戶數據庫 92
10.6 備份系統數據庫 94
10.6.1 備份master數據庫 94
10.6.2 備份msdb數據庫 95
10.6.3 備份model數據庫 95
10.6.4 備份分發數據庫 95
10.7 課時小結 95
10.8 專家答疑 95
10.9 課外作業 95
10.9.1 思考題 95
10.9.2 練習題 96
第11學時 恢復數據 97
11.1 恢復概述 97
11.2 自動恢復 98
11.3 恢復數據庫 99
11.4 恢復用戶數據庫 99
11.5 恢復系統數據庫 101
11.5.1 恢復master數據庫 101
11.5.2 修復master數據庫 102
11.6 課時小結 102
11.7 專家答疑 102
11.8 課外作業 102
11.8.1 思考題 102
11.8.2 練習題 103
第12學時 導入和導出數據 104
12.1 互用性 104
12.2 數據轉換服務概述 104
12.3 數據轉換服務 105
12.4 批拷貝程序 108
12.5 BULK INSERT 111
12.6 課時小結 111
12.7 專家答疑 111
12.8 課外作業 112
12.8.1 思考題 112
12.8.2 練習題 112
第13學時 復制介紹 113
13.1 什么是復制 113
13.2 出版/訂閱模型 113
13.2.1 出版服務器 113
13.2.2 分發服務器 114
13.2.3 訂閱服務器 114
13.2.4 出版物 114
13.2.5 文章 114
13.2.6 訂閱 116
13.3 復制怎樣工作 116
13.4 復制代理 116
13.4.1 快照代理 116
13.4.2 日志讀者代理 116
13.4.3 分發代理 117
13.4.4 合并代理 117
13.5 復制數據時的因素 117
13.5.1 數據延遲 117
13.5.2 站點獨立性 117
13.5.3 事務一致性 118
13.5.4 數據分發方法 118
13.6 分發方法 119
13.6.1 快照復制 119
13.6.2 事務復制 119
13.6.3 合并復制 120
13.6.4 分布式事務 120
13.7 課時小結 120
13.8 專家答疑 121
13.9 課外作業 121
13.9.1 思考題 121
13.9.2 練習題 121
第14學時 復制策略 122
14.1 復制策略的種類 122
14.1.1 中心出版服務器 122
14.1.2 帶遠程分發服務器的中心出版服務
器 123
14.1.3 能出版的訂閱服務器 124
14.1.4 中心訂閱服務器 125
14.1.5 多出版服務器或多訂閱服務器 125
14.2 向因特網發布數據庫 126
14.2.1 匿名訂閱 126
14.2.2 配置因特網復制 127
14.2.3 配置出版服務器或分發服務器以
便在TCP/IP上進行監聽 127
14.2.4 配置出版物以使用FTP 127
14.2.5 配置訂閱物以使用FTP 127
14.3 不同環境下的復制 127
14.4 復制的安全性 128
14.5 課時小結 128
14.6 專家答疑 128
14.7 課外作業 128
14.7.1 思考題 129
14.7.2 練習題 129
第15學時 實施復制 130
15.1 創建復制 130
15.1.1 激活出版 130
15.1.2 創建出版物 133
15.1.3 創建訂閱 137
15.2 監視復制 142
15.2.1 SQL語句 142
15.2.2 SQL Enterprise Manager 142
15.2.3 性能監視 143
15.3 課時小結 143
15.4 專家答疑 143
15.5 課外作業 143
15.5.1 思考題 143
15.5.2 練習題 144
第16學時 任務調度和報警 145
16.1 SQL Server Agent服務 145
16.2 管理作業 146
16.2.1 調度作業 146
16.2.2 查看作業歷史 150
16.3 報警和操作員 151
16.3.1 創建操作員 151
16.3.2 創建報警 153
16.4 SQL Mail 155
16.5 課時小結 155
16.6 專家答疑 156
16.7 課外作業 156
16.7.1 思考題 156
16.7.2 練習題 156
第17學時 數據查詢 157
17.1 取數據 157
17.2 pubs數據庫概覽 157
17.3 打開一個數據庫 158
17.4 SELECT語句 158
17.4.1 限制列 159
17.4.2 改變列標題 160
17.4.3 添加說明文字 161
17.4.4 改變行序 162
17.5 限制行數 163
17.5.1 比較操作符 163
17.5.2 使用范圍 165
17.5.3 使用列舉 166
17.5.4 使用關鍵字LIKE 167
17.6 函數 167
17.6.1 字符串函數 167
17.6.2 日期函數 168
17.6.3 算術函數 169
17.6.4 數學函數 169
17.6.5 系統函數 170
17.7 課時小結 170
17.8 專家答疑 170
17.9 課外作業 170
17.9.1 思考題 171
17.9.2 練習題 171
第18學時 高級SELECT語句 172
18.1 快速回顧 172
18.2 消除相同行 172
18.3 聚合函數 172
18.4 關聯數據 177
18.5 子查詢 180
18.6 SELECT INTO 181
18.7 UNION 182
18.8 課時小結 182
18.9 專家答疑 183
18.10 課外作業 183
18.10.1 思考題 183
18.10.2 練習題 183
第19學時 修改數據 184
19.1 從何入手 184
19.2 插入數據 184
19.2.1 缺省值 187
19.2.2 使用SELECT語句的插入 187
19.3 更新數據 188
19.4 鎖定 191
19.5 課時小結 191
19.6 專家答疑 192
19.7 課外作業 192
19.7.1 思考題 192
19.7.2 練習題 192
第20學時 存儲過程 194
20.1 什么是存儲過程 194
20.2 存儲過程的用途 195
20.3 創建和修改存儲過程 195
20.3.1 創建存儲過程 196
20.3.2 修改存儲過程 200
20.4 運行存儲過程 201
20.5 刪除存儲過程 202
20.6 課時小結 202
20.7 專家答疑 202
20.8 課外作業 202
20.8.1 思考題 202
20.8.2 練習題 203
第21學時 SQL Server編程 204
21.1 通常意義上的編程 204
21.2 批 204
21.3 事務 205
21.3.1 隱式事務 205
21.3.2 顯式事務 206
21.4 流控制 207
21.4.1 BEGIN...END 207
21.4.2 IF...ELSE 207
21.4.3 WHILE 208
21.4.4 GOTO和RETURN 209
21.5 注釋 210
21.6 變量 210
21.6.1 創建變量 210
21.6.2 賦值變量 210
21.7 課時小結 211
21.8 專家答疑 211
21.9 課外作業 211
21.9.1 思考題 211
21.9.2 練習題 212
第22學時 索引和數據完整性 213
22.1 索引的用途 213
22.2 索引類型 213
22.2.1 簇索引 213
22.2.2 非簇索引 214
22.2.3 唯一索引 214
22.3 創建索引 215
22.4 數據完整性 219
22.5 觸發器 219
22.6 課時小結 220
22.7 專家答疑 220
22.8 課外作業 220
22.8.1 思考題 220
22.8.2 練習題 220
第23學時 優化和調整 221
23.1 SQL Server調整的改進 221
23.2 為什么要調整你的服務器 222
23.3 建立基準 222
23.4 SQL Server Performance Monitor 223
23.4.1 監視計數器 223
23.4.2 運行SQL Server Performance
Monitor 224
23.5 使用SQL Server Profiler 224
23.6 使用Index Tuning Wizard 227
23.7 課時小結 229
23.8 專家答疑 229
23.9 課外作業 229
23.9.1 思考題 230
23.9.2 練習題 230
第24學時 排錯 231
24.1 “全完了!” 231
24.2 排錯步驟 231
24.2.1 文檔準備 231
24.2.2 弄清情況 232
24.2.3 判定問題 232
24.2.4 試圖修復 232
24.3 SQL Server信息資源 233
24.3.1 SQL Server錯誤日志 233
24.3.2 Windows NT事件日志 234
24.4 SQL Server 錯誤信息 236
24.4.1 嚴重性等級 236
24.4.2 非致命錯誤 236
24.4.3 致命錯誤 237
24.5 處理損壞的數據庫 237
24.5.1 修復損壞的用戶表 238
24.5.2 修復損壞的系統表 238
24.6 Database Consistency Checker 238
24.7 使用跟蹤標志 239
24.8 其他信息源 239
24.8.1 微軟在線支持 239
24.8.2 微軟新聞組 239
24.8.3 MSDN和TechNet 239
24.8.4 微軟技術支持 239
24.9 課時小結 239
24.10 專家答疑 240
24.11 課外作業 240
24.11.1 思考題 240
24.11.2 練習題 240
附錄 答案 241
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -