書籍信息
作者:李俊民
定價:49元
印次:1-1
ISBN:9787302403593
出版日期:2015.09.01
印刷日期:2015.09.01
內容簡介
SQL Server 2012是Microsoft公司開發的一款關係型資料庫管理系統,旨在於為各類用戶提供完整的資料庫解決方案,幫助用戶建立自己的電子商務體系,增強用戶對外界變化的反應能力,以及用戶在激烈市場中的競爭能力。 本書在結構安排上充分考慮到了初學者的實際情況,共分五篇,第1~3章為第一篇,主要介紹了SQL Server 2012資料庫的基礎操作知識,包括SQL Server 2012資料庫基礎以及SQL Server 2012資料庫伺服器的套用知識。第4~6章為第二篇,主要介紹了SQL Server 2012資料庫、數據表和視圖等相關內容。第7~14章為第三篇,主要介紹存儲過程、觸發器、游標、函式、索引、T-SQL語言查詢以及數據操作和處理等方面的內容。
目錄
第一篇 資料庫基礎篇
第1章 認識資料庫 2
1.1 資料庫概述 2
1.1.1 資料庫介紹 2
1.1.2 資料庫系統介紹 2
1.2 資料庫的分類 3
1.2.1 關係結構模型 4
1.2.2 層次結構模型 4
1.2.3 網狀結構模型 4
1.3 常用資料庫對象介紹 5
1.4 本章小結 7
第2章 SQL Server 2012基本套用介紹 8
2.1 了解SQL Server 2012 8
2.1.1 SQL Server 2012簡介 8
2.1.2 使用SQL Server 2012的優勢 8
2.1.3 SQL Server 2012的新功能 9
2.2 安裝SQL Server 2012 10
2.2.1 SQL Server 2012對系統的要求 10
2.2.2 SQL Server 2012的安裝步驟 10
2.3 資料庫伺服器介紹 24
2.4 SQL Server Management Studio管理器介紹 25
2.4.1 界面介紹 25
2.4.2 查詢編輯器的具體套用 27
2.4.3 模板的具體套用 29
2.5 本章小結 31
第3章 資料庫伺服器管理 32
3.1 啟動與斷開資料庫伺服器 32
3.1.1 啟動資料庫伺服器 32
3.1.2 斷開與資料庫伺服器的連線 35
3.2 SQL Server服務配置 35
3.2.1 SQL Server服務的啟動與停止 35
3.2.2 配置服務的啟動模式 37
3.2.3 更改登錄身份 39
3.2.4 共享記憶體協定的配置 39
3.2.5 TCP/IP協定的配置 41
3.3 SQL Server 2012伺服器屬性設定 43
3.3.1 常規屬性設定 43
3.3.2 記憶體屬性設定 44
3.3.3 處理器屬性設定 44
3.3.4 安全性屬性設定 45
3.3.5 連線屬性設定 46
3.3.6 資料庫屬性設定 47
3.3.7 高級選項屬性設定 48
3.3.8 許可權屬性設定 49
3.4 本章小結 50
第二篇 資料庫操作與管理篇
第4章 資料庫管理 52
4.1 創建資料庫 52
4.1.1 使用管理工具創建資料庫 52
4.1.2 使用CREATE DATABASE語句創建資料庫 55
4.2 修改資料庫設定 57
4.2.1 使用管理工具修改資料庫設定 57
4.2.2 使用ALTER DATABASE語句修改資料庫設定 58
4.3 刪除資料庫 60
4.3.1 使用管理工具刪除資料庫 60
4.3.2 使用DROP DATABASE語句刪除資料庫 62
4.4 分離與附加資料庫 62
4.4.1 使用管理工具分離與附加資料庫 62
4.4.2 使用sp_detach_db語句分離與附加資料庫 65
4.5 脫機和在線上資料庫 66
4.5.1 使用管理工具脫機和在線上資料庫 66
4.5.2 使用ALTER DATABASE語句使資料庫脫機和在線上 68
4.6 收縮資料庫 69
4.6.1 自動收縮資料庫 69
4.6.2 手動收縮資料庫 70
4.6.3 手動收縮資料庫檔案 71
4.6.4 使用DBCC SHRINKDATABASE語句收縮資料庫 72
4.7 本章小結 72
第5章 數據表管理 73
5.1 認識數據表 73
5.1.1 數據表概述 73
5.1.2 數據表的種類 74
5.2 數據表的創建 74
5.2.1 數據類型 74
5.2.2 使用管理工具創建數據表 75
5.2.3 創建數據表的語法結構 77
5.2.4 創建常見的數據表 77
5.2.5 創建具有自動編號列的數據表 78
5.2.6 創建具有默認值欄位的數據表 79
5.2.7 創建臨時表 79
5.3 修改數據表 80
5.3.1 使用管理工具修改數據表 80
5.3.2 修改數據表的結構 81
5.3.3 維護數據表欄位 82
5.3.4 設定數據表的主鍵 83
5.4 刪除數據表 83
5.4.1 使用管理工具刪除數據表 83
5.4.2 使用DROP TABLE語句刪除數據表 84
5.4.3 刪除數據表 84
5.5 數據表的導入和導出 85
5.5.1 導入數據表 85
5.5.2 導出數據表 89
5.6 本章小結 93
第6章 視圖管理 94
6.1 視圖概述 94
6.1.1 認識視圖 94
6.1.2 視圖的優點 95
6.2 使用管理工具管理視圖 95
6.2.1 創建視圖 95
6.2.2 修改視圖 97
6.2.3 刪除視圖 98
6.3 使用SQL Server語句管理視圖 100
6.3.1 使用CREATE VIEW語句創建視圖 100
6.3.2 使用 ALTER VIEW語句修改視圖 101
6.3.3 使用DROP VIEW語句刪除視圖 102
6.4 加密視圖 102
6.5 視圖管理及套用 103
6.5.1 限制視圖所引用的表或不允許視圖被刪除 103
6.5.2 約束視圖的數據變動 105
6.5.3 使用視圖統計數據 106
6.6 本章小結 106
第三篇 數據操作與管理篇
第7章 存儲過程 108
7.1 存儲過程簡介 108
7.1.1 存儲過程的概念 108
7.1.2 存儲過程的種類 108
7.1.3 存儲過程的優勢及其作用 109
7.2 創建存儲過程 109
7.2.1 使用管理工具創建存儲過程 109
7.2.2 使用CREATE PROCEDURE語句創建存儲過程 111
7.2.3 設計存儲過程時的注意事項 112
7.2.4 使用T-SQL語句創建存儲過程 112
7.2.5 創建帶有參數的存儲過程 113
7.2.6 創建臨時存儲過程 114
7.2.7 創建加密的存儲過程 115
7.3 執行存儲過程 116
7.3.1 在管理工具中執行存儲過程 116
7.3.2 使用EXECUTE語句執行存儲過程 117
7.4 修改存儲過程 118
7.4.1 在管理工具中修改存儲過程 118
7.4.2 使用ALTER PROCEDURE語句修改存儲過程 120
7.4.3 修改存儲過程的名稱 121
7.5 刪除存儲過程 122
7.5.1 在管理工具中刪除存儲過程 122
7.5.2 使用DROP PROCEDURE語句刪除存儲過程 123
7.6 系統存儲過程 124
7.6.1 查看存儲過程文本信息 124
7.6.2 查看資料庫檔案信息 125
7.6.3 查看檔案組信息 125
7.6.4 查看對象信息 126
7.6.5 查看排序及字元集信息 126
7.7 本章小結 127
第8章 觸發器 128
8.1 觸發器簡介 128
8.1.1 觸發器的概念 128
8.1.2 觸發器的種類與作用 128
8.2 創建觸發器 129
8.2.1 在管理工具中創建觸發器 129
8.2.2 創建INSERT類型的觸發器 132
8.2.3 創建UPDATE類型的觸發器 133
8.2.4 創建DELETE類型的觸發器 134
8.2.5 創建INSTEAD OF類型的觸發器 135
8.2.6 創建DDL觸發器 137
8.3 修改觸發器 138
8.3.1 在管理工具中修改觸發器 138
8.3.2 使用ALTER TRIGGER語句修改觸發器 139
8.4 刪除觸發器 140
8.4.1 在管理工具中刪除觸發器 141
8.4.2 使用DROP TRIGGER語句刪除觸發器 141
8.5 啟用與禁用觸發器 142
8.5.1 禁用觸發器 142
8.5.2 啟用觸發器 145
8.6 觸發器的套用技巧 147
8.6.1 獲取觸發器刪除記錄的條數 147
8.6.2 獲取插入數據記錄的自動編號 148
8.7 本章小結 149
第9章 游標 150
9.1 游標介紹 150
9.1.1 游標的基本概念 150
9.1.2 游標的作用 150
9.2 游標的基礎操作 151
9.2.1 定義游標 151
9.2.2 打開游標 152
9.2.3 讀取游標 152
9.2.4 關閉與釋放游標 153
9.3 游標的套用 154
9.3.1 使用游標查詢數據 154
9.3.2 使用游標更新數據 155
9.3.3 查看游標屬性 156
9.3.4 查看游標的狀態 157
9.4 本章小結 159
第10章 函式套用 160
10.1 函式介紹 160
10.1.1 什麼是函式 160
10.1.2 函式的基本類型 160
10.2 常用函式 161
10.2.1 字元串函式 161
10.2.2 日期與時間函式 165
10.2.3 數學函式 167
10.2.4 類型轉換函式 171
10.2.5 聚合函式 171
10.2.6 配置函式 173
10.2.7 元數據函式 173
10.2.8 安全函式 175
10.3 用戶自定義函式 175
10.3.1 創建用戶自定義函式 176
10.3.2 刪除用戶自定義函式 178
10.4 本章小結 179
第11章 索引 180
11.1 索引介紹 180
11.1.1 索引的概念 180
11.1.2 索引的種類 180
11.2 創建索引 181
11.2.1 創建索引的注意事項 181
11.2.2 在管理工具中創建索引 182
11.2.3 創建索引的語法結構 184
11.2.4 創建簡單索引 184
11.2.5 創建複合索引 185
11.2.6 創建唯一索引 185
11.2.7 創建聚集索引 186
11.2.8 創建非聚集索引 187
11.2.9 創建包含性列索引 187
11.3 修改索引 188
11.3.1 在管理工具中修改索引 188
11.3.2 使用ALTER INDEX語句修改索引 189
11.3.3 設定索引的選項 190
11.3.4 禁用與啟用索引 190
11.4 刪除索引 191
11.4.1 在管理工具中刪除索引 191
11.4.2 使用DROP INDEX語句刪除索引 192
11.5 本章小結 193
第12章 T-SQL基礎查詢 194
12.1 T-SQL概述 194
12.1.1 什麼是T-SQL 194
12.1.2 T-SQL的語法約定 194
12.2 SELECT查詢語句概述 195
12.3 用簡單的SELECT語句查詢數據 195
12.3.1 查詢所有列的數據 196
12.3.2 查詢指定列的數據 196
12.3.3 在查詢時使用別名 197
12.4 設定查詢條件 198
12.4.1 相等條件查詢 198
12.4.2 不等條件查詢 198
12.4.3 AND運算符查詢 200
12.4.4 OR運算符查詢 201
12.4.5 IN運算符查詢 202
12.4.6 NOT IN運算符查詢 203
12.5 區間查詢 204
12.5.1 查詢日期區間數據 204
12.5.2 數值區間條件查詢 205
12.6 模糊查詢 205
12.6.1 LIKE運算符查詢 205
12.6.2 “%”通配符查詢 206
12.6.3 “_”通配符查詢 208
12.6.4 “[]”通配符查詢 209
12.7 對查詢結果進行排序 210
12.7.1 排序語句 210
12.7.2 對查詢結果進行排序 210
12.7.3 在排序時使用序號 212
12.8 本章小結 213
第13章 T-SQL高級查詢 214
13.1 連線查詢 214
13.1.1 多表連線查詢 214
13.1.2 自連線查詢 215
13.1.3 INNER JOIN語句查詢 215
13.1.4 OUTER JOIN語句查詢 216
13.2 聯合查詢 219
13.2.1 常用聯合查詢 219
13.2.2 INTERSECT語句聯合查詢 220
13.2.3 EXCEPT語句聯合查詢 220
13.3 子查詢 221
13.3.1 SELECT語句中的子查詢 222
13.3.2 ANY與ALL運算符的子查詢 222
13.3.3 IN語句子查詢 224
13.3.4 EXISTS語句查詢 225
13.4 本章小結 226
第14章 數據操作與處理 227
14.1 在管理工具中運算元據記錄 227
14.1.1 選擇前1000行 227
14.1.2 編輯數據表中的數據 227
14.2 數據的插入操作 230
14.2.1 在管理工具中插入數據記錄 230
14.2.2 INSERT語句的語法結構 231
14.2.3 向數據表中的部分欄位插入數據 232
14.2.4 向數據表中所有的欄位插入數據 232
14.2.5 把數據表中查詢到的數據插入另一個數據表 233
14.3 數據記錄的修改操作 234
14.3.1 在管理工具中修改數據記錄 235
14.3.2 UPDATE語句的語法結構 235
14.3.3 根據條件修改數據記錄 236
14.3.4 引用其他數據表中的欄位更新數據 236
14.3.5 修改數據表中的前n條數據記錄 237
14.3.6 修改數據表中所有的數據記錄 238
14.4 數據記錄的刪除操作 238
14.4.1 在管理工具中刪除數據記錄 238
14.4.2 DELETE語句的語法結構 239
14.4.3 根據條件刪除數據記錄 240
14.4.4 引用其他數據表中的欄位刪除數據 240
14.4.5 刪除數據表中所有的數據記錄 241
14.4.6 使用TRUNCATE TABLE語句刪除數據記錄 241
14.5 數據的導入導出操作 242
14.5.1 SQL Server導入/導出嚮導 242
14.5.2 在不同數據源與目標之間傳輸數據 247
14.6 本章小結 249
第四篇 資料庫高級套用篇
第15章 事務與鎖 252
15.1 事務概述 252
15.1.1 事務的特性 252
15.1.2 執行事務的注意事項 253
15.1.3 事務的工作原理 253
15.1.4 事務執行的模式 253
15.2 編寫事務 254
15.2.1 編寫事務的原則 254
15.2.2 編寫事務 254
15.3 事務保存點 255
15.4 事務的隔離級別 256
15.5 鎖定 257
15.5.1 鎖的概念和作用 257
15.5.2 鎖的對象和模式 258
15.5.3 死鎖及其相關的處理 258
15.6 本章小結 259
第16章 資料庫備份與恢復 260
16.1 備份與恢復 260
16.1.1 備份類型 260
16.1.2 恢復模式 261
16.2 備份資料庫 261
16.2.1 使用管理工具備份資料庫 261
16.2.2 使用BACKUP DATABASE語句備份資料庫 263
16.2.3 備份設備 264
16.2.4 差異備份 265
16.2.5 事務日誌備份 266
16.3 還原資料庫 267
16.3.1 還原資料庫的方式 267
16.3.2 還原資料庫前的注意事項 268
16.3.3 使用管理工具還原資料庫 268
16.3.4 時間點恢復 270
16.3.5 使用RESTORE DATABASE語句還原資料庫 271
16.4 本章小結 272
第17章 報表管理 273
17.1 創建報表伺服器項目 273
17.2 創建數據源 275
17.3 創建報表 277
17.4 發布報表 282
17.5 創建自定義報表 284
17.6 本章小結 290
第18章 包含資料庫的安全新特性 291
18.1 部分包含資料庫的概念及術語 291
18.1.1 部分包含資料庫概念及術語 291
18.1.2 用戶使用部分包含資料庫的好處 292
18.1.3 包含 292
18.1.4 初始資料庫開發 293
18.1.5 資料庫限制 293
18.2 SQL Server 2012部分包含資料庫套用 293
18.2.1 啟用包含資料庫 293
18.2.2 新增用戶 295
18.2.3 用戶登錄 297
18.3 本章小結 299
第五篇 實例套用篇
第19章 C#在SQL Server 2012中的套用
19.1 C#語言介紹
19.1.1 C#的由來
19.1.2 C#的特點
19.2 .NET開發平台介紹
19.2.1 .NET概述
19.2.2 Microsoft Visual Studio.NET 2010集成開發環境
19.3 開發應用程式前的準備
19.3.1 基礎信息類方法的編寫
19.3.2 數據驗證類方法的編寫
19.4 開發企業人事管理系統
19.4.1 系統概述
19.4.2 連線SQL Server 2012資料庫
19.4.3 系統登錄模組設計
19.4.4 系統主頁面設計
19.4.5 組織機構管理模組設計
19.4.6 崗位信息管理模組統計
19.4.7 人員信息管理模組設計
19.4.8 人員信息轉崗模組設計
19.4.9 員工請假管理模組設計
19.4.10 加班信息管理模組設計
19.4.11 員工工資管理模組設計
19.5 本章小結
第20章 ASP.NET在SQL Server 2012 中的套用
20.1 ASP.NET概述
20.1.1 ASP.NET簡介
20.1.2 ASP.NET的優點
20.2 開發應用程式前的準備
20.3 開發合理化建議管理系統
20.3.1 系統概述
20.3.2 連線SQL Server 2012資料庫
20.3.3 系統登錄模組設計
20.3.4 系統主頁面設計
20.3.5 合理化建議申請管理
20.3.6 指派評審員管理
20.3.7 合理化建議評審管理
20.3.8 合理化建議實施管理
20.3.9 合理化建議立項評審管理
20.3.10 合理化建議項目獎金分配管理
20.4 本章小結