SQL Server 2005實用教程(第3版)

SQL Server 2005實用教程(第3版)

《SQL Server 2005實用教程(第3版)》是2018年01月01日清華大學出版社出版的圖書,作者是李岩、 韓勁松 、張瑞雪 、李康樂。

基本介紹

  • 書名:SQL Server 2005實用教程(第3版) 
  • 作者:李岩
    韓勁松
    張瑞雪
    李康樂 
  • ISBN:9787302486770 
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2018.01.01 
  • 印次:3-1
  • 印刷日期:2017.12.13
內容簡介,目錄,

內容簡介

《SQL Server 2005實用教程(第3版)》是根據教育部提出的高等學校計算機基礎教學“技能—能力—思棕葛維”三個層次要求組織編寫的。本書主要講述大型資料庫管理系統SQL Server 2005的功能、操作和實用開發技術。 《SQL Server 2005實用教程(第3版)》以SQL Server 2005為平台,用一個實例貫穿全書來詳細講解SQL Server 2005的安裝和配置、資料庫的創建與管理、表、T-SQL語言、視圖、索引、存儲過拜詢艱程、資料庫的備份恢復與導入導出、SQL Server的安全管理。

目錄

目錄
第1章資料庫概述 1
1.1資料庫的基本概念及資料庫系統 1
1.1.1資料庫的基本概念 1
1.1.2資料庫系統的組成 2
1.1.3資料庫系統的特點 3
1.2數據模型概述 3
1.2.1信息世界的數據描述 4
1.2.2數據模型拳榆台 4
1.3關係資料庫的基本原理 9
1.3.1關係模型 9
1.3.2關係運算 11
1.3.3關係資料庫的標準語言 14
1.3.4關係模型的規範化 15
本章實訓 18
本章小結 19
習題 20
第2章SQLServer2005概述 22
2.1SQLServer2005簡介 22
2.1.1SQLServer2005的發展
及特點 22
2.1.2SQLServer2005的環境 23
2.2SQLServer的結構 25
2.2.1SQLServer的系統結構 25
2.2.2SQLServer2005的體系
結構 25
2.3SQLServer的安裝和配置 26
2.3.1SQLServer的套用環境設計 26
2.3.2安裝預備軟體 27
2.3.3安裝SQLServer部件 27
2.4SQLServer2005的主要管理工具 32
2.4.1SQLServer管理控制台 32
2.4.2商業智慧型開發工具 33
2.4.3SQLServer分析器 34
2.4.4SQLServer配置管理器 35
2.4.5資料庫引擎最佳化顧問 35
2.5配置SQLServer2005 36
2.5.1啟動、停止、暫停和重新啟動
SQLServer服務 36
2.5.2配置服務的啟動模式 37
2.5.3註冊伺服器 38
2.5.4創建伺服器組 40
本章實訓 41
本章小結 42
習題 42
3.1SQLServer資料庫概述 43
3.1.1資料庫檔案 43
3.1.2資料庫檔案組 44
3.2系統資料庫概述 44
3.2.1資料庫對象 45
3.2.2系統資料庫 45
3.3創建資料庫 47
3.3.1用SQLServerManagement
Studio創建資料庫 47
3.3.2用SQL命令創建資料庫 49
3.3.3事務日誌 52
3.4管理和維護資料庫 53
3.4.1打開資料庫 53
3.4.2查看資料庫信息 53
3.4.3用SQLServerManagement
Studio修改資料庫配置 54
3.4.4用T-SQL命令修改資料庫
配置 54
3.4.5刪除資料庫 55
本章實訓 56
本章小結 59
習題 60
第4章資料庫中的表 62
4.1創建表 62
4.1.1數據類型 62
4.1.2使用SQLServerManagement
Studio創建表 64
4.1.3使用SQL命令方式創建表 65
4.2表的管理和維護 66
4.2.1查看錶的屬性 66
4.2.2修改表結構 68
4.2.3刪除數據表 70
4.3表數據的操作 71
4.3.1圖形界面方式操作表數據 71
4.3.2使用INSERT命令向表中添加
數據 72
4.3.3使用UPDATE命令修改表中
的數據 73
4.3.4使用DELETE或TRANCATE
TABLE命令刪除表擊臘料中的數據 73
4.3.5常用系統數據表 74
本章實訓 75
本章小結 78
習宙簽探旋題 79
第5章數據完整性 81
5.1數據完整性的基本概念 81
5.2約束 82
5.2.1主鍵約束 82
5.2.2唯一鍵約束 84
5.2.3檢查約束 86
5.2.4默認值約束 89
5.2.5外鍵約束 91
5.3默認值 93
5.3.1創建默認值 93
5.3.2綁定和解綁默認值 93
5.3.3刪除默認值 94
5.4規則 95
5.4.1創建規則 95
5.4.2綁定和解綁規則 95
5.4.3刪除規則 96
5.5標識列 96
5.6自定義數據類型 97
5.6.1創建自定義數據懂凳甩類道廈備腳型 97
5.6.2刪除用戶自定義數據類型 99
本章實訓 99
本章小結 101
習題 102
第6章數據查詢 104
6.1簡單SELECT語句 105
6.1.1SELECT的語法格式 105
6.1.2基本的SELECT語句 106
6.1.3INTO子句 109
6.1.4WHERE子句 111
6.1.5ORDERBY子句 114
6.2SELECT語句的統計功能 115
6.2.1集合函式 115
6.2.2GROUPBY子句 116
6.2.3COMPUTE子句 117
6.3SELECT語句中的多表連線 119
6.3.1交叉連線 119
6.3.2內連線 120
6.3.3外連線 121
6.3.4自連線 123
6.3.5合併查詢 123
6.4子查詢 124
6.4.1嵌套子查詢 124
6.4.2相關子查詢 126
6.4.3使用子查詢向表中添加多條
記錄 128
本章實訓 128
本章小結 132
習題 133
第7章視圖及其套用 135
7.1視圖概述 135
7.1.1視圖的基本概念 135
7.1.2視圖的優點及注意事項 135
7.2視圖的創建和查詢 136
7.2.1在SQLServerManagement
Studio中創建視圖 136
7.2.2使用CREATEVIEW命令創建
視圖 138
7.2.3使用視圖查詢數據 138
7.3視圖的管理和維護 139
7.3.1查看視圖的定義信息 139
7.3.2查看視圖與其他對象的依賴
關係 140
7.3.3視圖的修改 141
7.3.4視圖的刪除 142
7.4通過視圖修改表數據 142
本章實訓 143
本章小結 145
習題 146
第8章索引及其套用 147
8.1索引概述 147
8.1.1索引的作用 147
8.1.2索引的分類 148
8.2創建索引 149
8.2.1系統自動創建索引 149
8.2.2在SQLServerManagement
Studio中創建索引 150
8.2.3使用CREATEINDEX語句創建索引 153
8.3管理和維護索引 154
8.3.1查看和維護索引信息 155
8.3.2刪除索引 155
8.3.3索引的分析與維護 156
本章實訓 159
本章小結 161
習題 161
第9章T-SQL語言 163
9.1批處理、腳本和注釋 163
9.1.1批處理 163
9.1.2腳本 164
9.1.3注釋 165
9.2常量、變數和表達式 165
9.2.1常量 165
9.2.2變數 167
9.2.3運算符與表達式 169
9.3流程控制語句 172
9.3.1BEGIN…END語句塊 172
9.3.2IF…ELSE語句 172
9.3.3CASE表達式 173
9.3.4無條件轉移語句GOTO 176
9.3.5WAITFOR語句 176
9.3.6WHILE語句 176
9.3.7RETURN語句 177
9.4系統內置函式 178
9.4.1行集函式 178
9.4.2聚合函式 179
9.4.3標量函式 180
9.5.1用戶自定義函式的創建
與調用 190
9.5.2修改與刪除用戶自定義
函式 193
9.6游標及其使用 193
9.6.1聲明游標 194
9.6.2打開游標 194
9.6.3數據處理 195
9.6.4關閉游標 199
9.6.5釋放游標 199
本章實訓 199
本章小結 202
習題 202
第10章存儲過程和觸發器 204
10.1存儲過程概述 204
10.1.1存儲過程的基本概念 204
10.1.2存儲過程的優點 204
10.1.3存儲過程的類型 205
10.2建立和執行存儲過程 205
10.2.1創建簡單存儲過程 205
10.2.2存儲過程的執行 206
10.2.3帶輸入參數的存儲過程 207
10.2.4帶輸出參數的存儲過程 209
10.3存儲過程的管理與維護 211
10.3.1查看存儲過程的定義信息 211
10.3.2存儲過程的重編譯 213
10.3.3修改和刪除存儲過程 214
10.4觸發器概述 215
10.4.1觸發器的基本概念 215
10.4.2觸發器的功能 215
10.4.3觸發器的類型 215
10.5創建和套用DML觸發器 216
10.5.1DML觸發器的類型 216
10.5.2DML觸發器的工作原理 216
10.5.3創建DML觸發器的注意
事項 217
10.5.4創建觸發器 217
10.5.5使用觸發器實現數據
一致性 221
10.6觸發器的管理與維護 221
10.6.1查看觸發器的定義信息 222
10.6.2修改和刪除觸發器 222
10.6.3禁止或啟用觸發器 223
10.7DDL觸發器 223
10.7.1創建DDL觸發器 224
10.7.2查看和修改DDL觸發器 224
10.8事務 225
10.8.1基本概念 225
10.8.2事務套用 226
本章實訓 227
本章小結 229
習題 229
第11章備份恢復與導入/導出 231
11.1備份與恢復的基本概念 231
11.1.1備份與恢復的需求分析 231
11.1.2備份資料庫的基本概念 232
11.1.3資料庫恢復的概念 234
11.2備份資料庫 235
11.2.1使用SQLServerManagement
Studio備份資料庫 235
11.2.2創建備份設備 237
11.2.3使用SQL語句備份
資料庫 238
11.3恢複數據庫 239
11.3.1恢複數據庫前的準備 240
11.3.2使用SQLServerManagement
Studio恢複數據庫 241
11.3.3使用SQL語句恢復
資料庫 243
11.4導入與導出 246
11.4.1SQLServer與Excel的數據
格式轉換 246
11.4.2SQLServer與Access的數據
格式轉換 253
本章實訓 255
本章小結 256
習題 257
第12章SQLServer的安全管理 258
12.1SQLServer的安全模型 258
12.1.1SQLServer訪問控制 258
12.1.2SQLServer身份驗證模式 259
12.2伺服器的安全性 259
12.2.1創建和修改登錄賬戶 260
12.2.2禁止或刪除登錄賬戶 264
12.2.3伺服器角色 265
12.3資料庫的安全性 266
12.3.1添加資料庫用戶 266
12.3.2修改資料庫用戶 268
12.3.3刪除資料庫用戶 269
12.4資料庫用戶角色 269
12.4.1固定資料庫角色 270
12.4.2自定義資料庫角色 270
12.4.3增加和刪除資料庫角色
成員 272
12.5許可權 273
12.5.1概述 273
12.5.2許可權的管理 274
本章實訓 278
本章小結 279
習題 279
第13章SQLServer開發與編程 281
13.1ADO.NET簡介 281
13.1.1ADO.NET對象模型 281
13.1.2.NET數據提供程式 282
13.1.3數據集 284
13.1.4數據集的核心對象 285
13.2訪問數據 285
13.2.1SqlConnection類 286
13.2.2SqlDataAdapter類 287
13.2.4DataGridView控制項 289
13.3學生選課系統 290
13.3.1學生選課系統簡介 290
13.3.2資料庫設計 290
13.3.3創建資料庫和表 292
13.3.4公共類 292
13.3.5系統登錄與主窗體 295
本章小結 321
參考文獻 322
習題 42
3.1SQLServer資料庫概述 43
3.1.1資料庫檔案 43
3.1.2資料庫檔案組 44
3.2系統資料庫概述 44
3.2.1資料庫對象 45
3.2.2系統資料庫 45
3.3創建資料庫 47
3.3.1用SQLServerManagement
Studio創建資料庫 47
3.3.2用SQL命令創建資料庫 49
3.3.3事務日誌 52
3.4管理和維護資料庫 53
3.4.1打開資料庫 53
3.4.2查看資料庫信息 53
3.4.3用SQLServerManagement
Studio修改資料庫配置 54
3.4.4用T-SQL命令修改資料庫
配置 54
3.4.5刪除資料庫 55
本章實訓 56
本章小結 59
習題 60
第4章資料庫中的表 62
4.1創建表 62
4.1.1數據類型 62
4.1.2使用SQLServerManagement
Studio創建表 64
4.1.3使用SQL命令方式創建表 65
4.2表的管理和維護 66
4.2.1查看錶的屬性 66
4.2.2修改表結構 68
4.2.3刪除數據表 70
4.3表數據的操作 71
4.3.1圖形界面方式操作表數據 71
4.3.2使用INSERT命令向表中添加
數據 72
4.3.3使用UPDATE命令修改表中
的數據 73
4.3.4使用DELETE或TRANCATE
TABLE命令刪除表中的數據 73
4.3.5常用系統數據表 74
本章實訓 75
本章小結 78
習題 79
第5章數據完整性 81
5.1數據完整性的基本概念 81
5.2約束 82
5.2.1主鍵約束 82
5.2.2唯一鍵約束 84
5.2.3檢查約束 86
5.2.4默認值約束 89
5.2.5外鍵約束 91
5.3默認值 93
5.3.1創建默認值 93
5.3.2綁定和解綁默認值 93
5.3.3刪除默認值 94
5.4規則 95
5.4.1創建規則 95
5.4.2綁定和解綁規則 95
5.4.3刪除規則 96
5.5標識列 96
5.6自定義數據類型 97
5.6.1創建自定義數據類型 97
5.6.2刪除用戶自定義數據類型 99
本章實訓 99
本章小結 101
習題 102
第6章數據查詢 104
6.1簡單SELECT語句 105
6.1.1SELECT的語法格式 105
6.1.2基本的SELECT語句 106
6.1.3INTO子句 109
6.1.4WHERE子句 111
6.1.5ORDERBY子句 114
6.2SELECT語句的統計功能 115
6.2.1集合函式 115
6.2.2GROUPBY子句 116
6.2.3COMPUTE子句 117
6.3SELECT語句中的多表連線 119
6.3.1交叉連線 119
6.3.2內連線 120
6.3.3外連線 121
6.3.4自連線 123
6.3.5合併查詢 123
6.4子查詢 124
6.4.1嵌套子查詢 124
6.4.2相關子查詢 126
6.4.3使用子查詢向表中添加多條
記錄 128
本章實訓 128
本章小結 132
習題 133
第7章視圖及其套用 135
7.1視圖概述 135
7.1.1視圖的基本概念 135
7.1.2視圖的優點及注意事項 135
7.2視圖的創建和查詢 136
7.2.1在SQLServerManagement
Studio中創建視圖 136
7.2.2使用CREATEVIEW命令創建
視圖 138
7.2.3使用視圖查詢數據 138
7.3視圖的管理和維護 139
7.3.1查看視圖的定義信息 139
7.3.2查看視圖與其他對象的依賴
關係 140
7.3.3視圖的修改 141
7.3.4視圖的刪除 142
7.4通過視圖修改表數據 142
本章實訓 143
本章小結 145
習題 146
第8章索引及其套用 147
8.1索引概述 147
8.1.1索引的作用 147
8.1.2索引的分類 148
8.2創建索引 149
8.2.1系統自動創建索引 149
8.2.2在SQLServerManagement
Studio中創建索引 150
8.2.3使用CREATEINDEX語句創建索引 153
8.3管理和維護索引 154
8.3.1查看和維護索引信息 155
8.3.2刪除索引 155
8.3.3索引的分析與維護 156
本章實訓 159
本章小結 161
習題 161
第9章T-SQL語言 163
9.1批處理、腳本和注釋 163
9.1.1批處理 163
9.1.2腳本 164
9.1.3注釋 165
9.2常量、變數和表達式 165
9.2.1常量 165
9.2.2變數 167
9.2.3運算符與表達式 169
9.3流程控制語句 172
9.3.1BEGIN…END語句塊 172
9.3.2IF…ELSE語句 172
9.3.3CASE表達式 173
9.3.4無條件轉移語句GOTO 176
9.3.5WAITFOR語句 176
9.3.6WHILE語句 176
9.3.7RETURN語句 177
9.4系統內置函式 178
9.4.1行集函式 178
9.4.2聚合函式 179
9.4.3標量函式 180
9.5.1用戶自定義函式的創建
與調用 190
9.5.2修改與刪除用戶自定義
函式 193
9.6游標及其使用 193
9.6.1聲明游標 194
9.6.2打開游標 194
9.6.3數據處理 195
9.6.4關閉游標 199
9.6.5釋放游標 199
本章實訓 199
本章小結 202
習題 202
第10章存儲過程和觸發器 204
10.1存儲過程概述 204
10.1.1存儲過程的基本概念 204
10.1.2存儲過程的優點 204
10.1.3存儲過程的類型 205
10.2建立和執行存儲過程 205
10.2.1創建簡單存儲過程 205
10.2.2存儲過程的執行 206
10.2.3帶輸入參數的存儲過程 207
10.2.4帶輸出參數的存儲過程 209
10.3存儲過程的管理與維護 211
10.3.1查看存儲過程的定義信息 211
10.3.2存儲過程的重編譯 213
10.3.3修改和刪除存儲過程 214
10.4觸發器概述 215
10.4.1觸發器的基本概念 215
10.4.2觸發器的功能 215
10.4.3觸發器的類型 215
10.5創建和套用DML觸發器 216
10.5.1DML觸發器的類型 216
10.5.2DML觸發器的工作原理 216
10.5.3創建DML觸發器的注意
事項 217
10.5.4創建觸發器 217
10.5.5使用觸發器實現數據
一致性 221
10.6觸發器的管理與維護 221
10.6.1查看觸發器的定義信息 222
10.6.2修改和刪除觸發器 222
10.6.3禁止或啟用觸發器 223
10.7DDL觸發器 223
10.7.1創建DDL觸發器 224
10.7.2查看和修改DDL觸發器 224
10.8事務 225
10.8.1基本概念 225
10.8.2事務套用 226
本章實訓 227
本章小結 229
習題 229
第11章備份恢復與導入/導出 231
11.1備份與恢復的基本概念 231
11.1.1備份與恢復的需求分析 231
11.1.2備份資料庫的基本概念 232
11.1.3資料庫恢復的概念 234
11.2備份資料庫 235
11.2.1使用SQLServerManagement
Studio備份資料庫 235
11.2.2創建備份設備 237
11.2.3使用SQL語句備份
資料庫 238
11.3恢複數據庫 239
11.3.1恢複數據庫前的準備 240
11.3.2使用SQLServerManagement
Studio恢複數據庫 241
11.3.3使用SQL語句恢復
資料庫 243
11.4導入與導出 246
11.4.1SQLServer與Excel的數據
格式轉換 246
11.4.2SQLServer與Access的數據
格式轉換 253
本章實訓 255
本章小結 256
習題 257
第12章SQLServer的安全管理 258
12.1SQLServer的安全模型 258
12.1.1SQLServer訪問控制 258
12.1.2SQLServer身份驗證模式 259
12.2伺服器的安全性 259
12.2.1創建和修改登錄賬戶 260
12.2.2禁止或刪除登錄賬戶 264
12.2.3伺服器角色 265
12.3資料庫的安全性 266
12.3.1添加資料庫用戶 266
12.3.2修改資料庫用戶 268
12.3.3刪除資料庫用戶 269
12.4資料庫用戶角色 269
12.4.1固定資料庫角色 270
12.4.2自定義資料庫角色 270
12.4.3增加和刪除資料庫角色
成員 272
12.5許可權 273
12.5.1概述 273
12.5.2許可權的管理 274
本章實訓 278
本章小結 279
習題 279
第13章SQLServer開發與編程 281
13.1ADO.NET簡介 281
13.1.1ADO.NET對象模型 281
13.1.2.NET數據提供程式 282
13.1.3數據集 284
13.1.4數據集的核心對象 285
13.2訪問數據 285
13.2.1SqlConnection類 286
13.2.2SqlDataAdapter類 287
13.2.4DataGridView控制項 289
13.3學生選課系統 290
13.3.1學生選課系統簡介 290
13.3.2資料庫設計 290
13.3.3創建資料庫和表 292
13.3.4公共類 292
13.3.5系統登錄與主窗體 295
本章小結 321
參考文獻 322

相關詞條

熱門詞條

聯絡我們