SQL Server 2012資料庫套用教程(第3版)

SQL Server 2012資料庫套用教程(第3版)

《SQL Server 2012資料庫套用教程(第3版)》是2016年4月人民郵電出版社出版的圖書,作者是邱李華、付森。

基本介紹

  • 書名:SQL Server 2012資料庫套用教程(第3版)
  • 作者:邱李華、付森
  • ISBN:9787115416520
  • 定價:49.8元
  • 出版社:人民郵電出版社
  • 出版時間:2016年4月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以介紹SQL Server 2012 資料庫管理系統為主,同時介紹一定的資料庫基礎知識和資料庫應用程式開發等方面的知識。全書共14 章,內容包括:資料庫基礎、SQL Server 簡介、伺服器與客戶端配置、Transact-SQL 語言基礎、資料庫管理、表和視圖、規則和索引、存儲過程和觸發器、游標、維護資料庫、SQL Server 安全管理、SQL Server 代理服務、使用Visual C# 設計資料庫程式。
本書由多年講授資料庫原理及套用、SQL Server 資料庫管理系統的教師及多年從事SQL Server 資料庫套用系統開發的工程師聯合編寫。全書包含大量示例,每章後都附有大量的理論練習題和上機練習題, 練習題內容重點突出,知識點覆蓋全面。

圖書目錄

第 1章 資料庫基礎 1
1.1 資料庫系統基本概念 1
1.2 數據管理技術的發展 2
1.3 數據模型 4
1.3.1 現實世界 5
1.3.2 信息世界 5
1.3.3 機器世界 7
1.4 關係資料庫 8
1.4.1 關係模型 8
1.4.2 關係資料庫的規範化理論 10
1.5 資料庫系統的體系結構 16
1.5.1 資料庫系統的三級模式結構 16
1.5.2 資料庫的二級映像與數據的獨立性 17
1.6 資料庫系統設計簡介 18
練習題 21
第 2章 SQL Server簡介 27
2.1 概述 27
2.1.1 SQL Server的發展 27
2.1.2 SQL Server的客戶機/伺服器體系結構 27
2.2 SQL Server 2012的安裝 29
2.2.1 SQL Server 2012的版本 29
2.2.2 SQL Server 2012的系統要求 30
2.2.3 SQL Server 2012的安裝 31
2.3 SQL Server 2012的管理工具簡介 37
2.4 SQL Server的資料庫體系結構 41
2.5 SQL Server 2012的系統資料庫簡介 42
2.6 SQL Server 2012的系統表簡介 42
練習題 43
第3章 伺服器與客戶端配置 45
3.1 配置伺服器 45
3.1.1 創建伺服器組 45
3.1.2 註冊伺服器 46
3.1.3 啟動、暫停和停止 SQL Server 48
3.1.4 伺服器的連線與斷開 49
3.1.5 配置伺服器屬性 50
3.1.6 配置伺服器端網路連線 52
3.1.7 伺服器配置選項 53
3.2 配置客戶端 56
3.2.1 配置客戶端網路 56
3.2.2 配置ODBC數據源 56
練習題 60
第4章 Transact-SQL語言基礎 63
4.1 Transact-SQL簡介 63
4.2 Transact-SQL的語法規則 64
4.3 標識符 65
4.4 數據類型 66
4.4.1 整型數據類型 66
4.4.2 定點數據類型 66
4.4.3 浮點數據類型 67
4.4.4 字元數據類型 67
4.4.5 日期和時間數據類型 68
4.4.6 圖形數據類型 68
4.4.7 貨幣數據類型 69
4.4.8 位數據類型 69
4.4.9 二進制數據類型 69
4.4.10 其他數據類型 69
4.5 常量 70
4.6 變數 71
4.6.1 局部變數 71
4.6.2 全局變數 73
4.7 運算符與表達式 73
4.7.1 算術運算符 73
4.7.2 字元串串聯運算符 73
4.7.3 賦值運算符 73
4.7.4 比較運算符 74
4.7.5 邏輯運算符 74
4.7.6 位運算符 75
4.7.7 一元運算符 76
4.7.8 運算符的優先權 76
4.8 函式 77
4.8.1 數學函式 78
4.8.2 字元串函式 79
4.8.3 日期和時間函式 80
4.8.4 轉換函式 81
4.8.5 聚合函式 82
4.9 流程控制語句 83
4.9.1 BEGIN…END語句 83
4.9.2 IF…ELSE語句 83
4.9.3 CASE函式 84
4.9.4 WHILE循環 85
4.9.5 GOTO語句 86
4.9.6 WAITFOR語句 86
4.9.7 RETURN語句 87
4.10 注釋 87
4.11 Transact-SQL語句的解析、編譯和執行 88
練習題 88
第5章 資料庫管理 91
5.1 資料庫的存儲結構 91
5.1.1 資料庫檔案 91
5.1.2 資料庫檔案組 92
5.2 創建資料庫 93
5.2.1 使用SQL Server Management Studio的圖形界面工具創建資料庫 93
5.2.2 使用CREATE DATABASE語句創建資料庫 94
5.3 修改資料庫 96
5.3.1 使用資料庫屬性對話框修改資料庫 96
5.3.2 使用ALTER DATABASE語句修改資料庫 98
5.4 刪除資料庫 100
5.4.1 使用圖形界面工具刪除資料庫 100
5.4.2 使用DROP DATABASE語句刪除資料庫 101
5.5 分離資料庫和附加資料庫 101
5.5.1 分離資料庫 101
5.5.2 附加資料庫 103
5.6 收縮資料庫 105
5.6.1 查看資料庫磁碟使用情況 105
5.6.2 使用圖形界面工具收縮資料庫 106
5.6.3 使用DBCC SHRINKDATABASE語句收縮資料庫 106
5.6.4 使用DBCC SHRINKFILE語句收縮指定的資料庫檔案 107
5.6.5 設定自動收縮資料庫選項 108
5.7 移動資料庫 108
練習題 109
第6章 表和視圖 112
6.1 表 112
6.1.1 表的概念 112
6.1.2 創建表 113
6.1.3 查看和管理表中的數據 115
6.1.4 查看錶的磁碟空間信息 116
6.1.5 修改表 117
6.1.6 刪除表 119
6.2 表約束 120
6.2.1 表約束的類型 120
6.2.2 管理主鍵約束 121
6.2.3 管理的束 122
6.2.4 管理檢查約束 124
6.2.5 管理默認約束 125
6.2.6 外部鍵約束 126
6.3 表的更新 127
6.3.1 插入數據 128
6.3.2 刪除數據 130
6.3.3 修改數據 131
6.4 表的查詢 132
6.4.1 使用圖形界面工具查詢數據 133
6.4.2 SELECT語句 133
6.4.3 **基本的SELECT語句 134
6.4.4 設定查詢條件 137
6.4.5 對查詢結果排序 140
6.4.6 使用聚合函式 141
6.4.7 對查詢結果分組 142
6.4.8 指定組或聚合的搜尋條件 143
6.4.9 連線查詢 143
6.4.10 子查詢 146
6.4.11 合併查詢 146
6.4.12 保存查詢結果 147
6.5 視圖管理 148
6.5.1 視圖概述 148
6.5.2 創建視圖 149
6.5.3 修改視圖 151
6.5.4 刪除視圖 152
練習題 152
第7章 規則和索引 157
7.1 規則 157
7.1.1 規則的概念 157
7.1.2 創建規則 157
7.1.3 查看規則 158
7.1.4 綁定規則 158
7.1.5 解除綁定規則 159
7.1.6 刪除規則 159
7.2 索引 160
7.2.1 設計索引 160
7.2.2 創建索引 161
7.2.3 修改索引 163
7.2.4 刪除索引 164
7.2.5 查看索引信息 164
7.2.6 使用索引最佳化資料庫查詢效率 168
7.2.7 無法使用索引的SELECT語句 169
練習題 170
第8章 存儲過程、函式和觸發器 173
8.1 存儲過程 173
8.1.1 什麼是存儲過程 173
8.1.2 創建存儲過程 174
8.1.3 執行不帶參數的存儲過程 175
8.1.4 帶參數的存儲過程 176
8.1.5 存儲過程的返回值 177
8.1.6 獲取存儲過程信息 178
8.1.7 修改和重命名存儲過程 179
8.1.8 刪除存儲過程 180
8.1.9 系統存儲過程 180
8.2 用戶定義函式 182
8.2.1 什麼是用戶定義函式 182
8.2.2 創建標量值函式 183
8.2.3 創建內連表值函式 184
8.2.4 創建多語句表值函式 184
8.2.5 修改和重命名用戶定義函式 186
8.2.6 刪除用戶定義函式 187
8.3 觸發器 187
8.3.1 觸發器的基本概念 187
8.3.2 deleted表和inserted表 188
8.3.3 事務的概念及套用 188
8.3.4 創建觸發器 191
8.3.5 修改觸發器 194
8.3.6 刪除觸發器 196
8.3.7 禁用和啟用觸發器 196
練習題 196
第9章 游標 199
9.1 游標概述 199
9.1.1 游標的概念 199
9.1.2 游標的分類 200
9.2 游標的使用 201
9.2.1 聲明游標 201
9.2.2 打開游標 202
9.2.3 讀取游標數據 203
9.2.4 關閉游標 206
9.2.5 獲取游標的狀態和屬性 206
9.2.6 修改游標結果集中的行 213
9.2.7 刪除游標結果集中的行 214
9.2.8 刪除游標 215
練習題 215
第 10章 維護資料庫 217
10.1 導入和導出數據 217
10.1.1 將表中數據導出到文本檔案 217
10.1.2 將表中數據導出到Access資料庫 219
10.1.3 從文本檔案向SQL Server資料庫中導入數據 220
10.1.4 從Access資料庫中導入數據 222
10.2 備份資料庫 223
10.2.1 資料庫備份方式 223
10.2.2 SQL Server 2012的備份和恢複數據庫模式 225
10.2.3 創建和刪除備份設備 226
10.2.4 使用圖形界面工具對資料庫進行備份 228
10.2.5 使用BACKUP DATABASE語句備份資料庫 229
10.3 恢複數據庫 231
10.3.1 使用圖形界面工具恢複數據庫 232
10.3.2 使用RESTORE DATABASE語句恢複數據庫 234
10.3.3 使用RESTORE LOG語句恢復事務日誌 235
10.4 資料庫快照 236
10.4.1 資料庫快照的概念 236
10.4.2 創建資料庫快照 237
10.4.3 查看資料庫快照 238
10.4.4 恢復到資料庫快照 238
10.4.5 刪除資料庫快照 239
練習題 239
第 11章 SQL Server安全管理 242
11.1 安全管理概述 242
11.2 登錄 242
11.2.1 身份驗證模式 243
11.2.2 創建登錄名 244
11.2.3 修改和刪除登錄名 247
11.3 資料庫用戶 249
11.3.1 資料庫用戶概述 249
11.3.2 新建資料庫用戶 250
11.3.3 修改和刪除資料庫用戶 251
11.4 角色 252
11.4.1 角色管理 252
11.4.2 管理角色中的用戶 255
11.5 許可權管理 256
11.5.1 許可權的種類 256
11.5.2 設定許可權 257
練習題 264
第 12章 SQL Server代理服務 267
12.1 配置SQL Server代理服務 267
12.2 作業管理 269
12.2.1 創建作業 269
12.2.2 啟動、停止和禁用作業 272
12.2.3 修改和刪除作業 272
12.3 警報管理 272
12.3.1 創建警報 272
12.3.2 修改和刪除警報 274
12.4 操作員管理 274
12.4.1 創建操作員 274
12.4.2 修改和刪除操作員 276
練習題 278
第 13章 Visual C#程式設計基礎 280
13.1 C#語言基礎 280
13.1.1 C#語言的基本特點 280
13.1.2 .NET Framework和C# 281
13.1.3 使用Visual Studio 2012 282
13.1.4 編寫一個簡單的C#例子 284
13.2 數據類型 287
13.2.1 值類型 287
13.2.2 引用類型 290
13.2.3 類型轉換 293
13.3 常量和變數 294
13.3.1 常量 294
13.3.2 變數 294
13.4 運算符和表達式 295
13.4.1 算術運算符和算術表達式 295
13.4.2 邏輯運算符和邏輯表達式 296
13.4.3 遞增遞減運算符和遞增遞減表達式 296
13.4.4 關係運算符和關係表達式 297
13.4.5 賦值運算符和賦值表達式 298
13.5 流程控制語句 299
13.5.1 選擇控制語句 299
13.5.2 循環控制語句 302
13.5.3 跳轉控制語句 304
13.5.4 異常處理語句 305
13.6 類和對象 307
13.6.1 面向對象程式設計思想 307
13.6.2 創建類 308
13.6.3 函式 311
練習題 314
第 14章 Visual C#資料庫程式設計 316
14.1 ADO.NET的結構和命名空間 316
14.1.1 ADO.NET的結構 316
14.1.2 ADO.NET的命名空間 317
14.2 ADO.NET中的常用SQL Server訪問類 318
14.2.1 SqlConnection類 318
14.2.2 SqlCommand類 320
14.2.3 SqlDataReader類 322
14.2.4 DataSet類 322
14.2.5 SqlDataAdapter類 325
14.2.6 DataView類 326
14.3 人力資源管理系統(C/S版) 327
14.3.1 資料庫設計 328
14.3.2 應用程式的設計 330
練習題 354

相關詞條

熱門詞條

聯絡我們