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

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

《sql server 2005實用教程(第二版)》是根據教育部提出的高等學校計算機基礎教學三層次要求組織編寫的。其主要講述大型資料庫管理系統sql server 2005的功能、操作和實用開發技術。

基本介紹

  • 書名:SQL Server 2005實用教程(第二版)
  • 作者:李岩、張瑞雪、李康樂、王旭
  • ISBN:9787302248842
  • 定價:36
  • 出版時間:2015-1-22
  • 裝幀:平裝
內容簡介,圖書目錄,
本書是根據教育部提出的高等學校計算機基礎教學三層次要求組織編寫的。本書主要講述大型資料庫管理系統SQLServer2005的功能、操作和實用開發技術。
本書以SQLServer2005為平台,採用一個貫穿全書的實例詳細講解了SQLServer2005的安裝和配置,資料庫的創建與管理,表、T-SQL語言、視圖、索引、存儲過程、資料庫的備份恢復與導入導出、SQLServer的安全管理。除最後一章外,每章後均配有實訓內容,以強化學生的實踐能力。在第13章介紹了SQLServer項目開發,將全書所學內容與.NET程式語言相結合,進行了系統化、整體化的提升。
本書具有由淺入深、理論聯繫實際的特點,在保證教材系統性和科學性的同時,注重實踐性和操作性。
本書既可以作為高職高專院校相關專業的教材,也可以作為資料庫套用系統開發人員的參考書。
第1章資料庫概述 1
1.1資料庫的基本概念及資料庫系統 1
1.1.1資料庫的基本概念 1
1.1.2資料庫系統的組成 2
1.1.3資料庫系統的特點 2
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概述 21
2.1SQLServer2005簡介 21
2.1.1SQLServer2005的發展
及特點 21
2.1.2SQLServer2005的環境 22
2.2SQLServer的結構 24
2.2.1SQLServer的系統結構 24
2.2.2SQLServer2005的體系結構 25
2.3SQLServer的安裝和配置 25
2.3.1SQLServer的套用環境設計 26
2.3.2安裝預備軟體 26
2.3.3安裝SQLServer部件 26
2.4SQLServer2005的主要管理工具 31
2.4.1SQLServer管理控制台 31
2.4.2商業智慧型開發工具 32
2.4.3SQLServer分析器 33
2.4.4SQLServer配置管理器 34
2.4.5資料庫引擎最佳化顧問 34
2.5配置SQLServer2005 35
2.5.1啟動、停止、暫停和重新
啟動SQLServer服務 35
2.5.2配置服務的啟動模式 36
2.5.3註冊伺服器 37
2.5.4創建伺服器組 39
本章實訓 40
本章小結 41
習題 41
第3章SQLServer資料庫 42
3.1SQLServer資料庫概念 42
3.1.1資料庫檔案 42
3.1.2資料庫檔案組 43
3.2系統資料庫概述 44
3.2.1資料庫對象 44
3.2.2系統資料庫 44
3.3創建資料庫 46
3.3.1用SQLServerManagement
Studio創建資料庫 47
3.3.2用SQL命令創建資料庫 48
3.3.3事務日誌 51
3.4管理和維護資料庫 52
3.4.1打開資料庫 52
3.4.2查看資料庫信息 52
3.4.3用SQLServerManagement
Studio修改資料庫配置 53
3.4.4用T-SQL命令修改資料庫
配置 53
3.4.5刪除資料庫 54
本章實訓 55
本章小結 59
習題 59
第4章資料庫中的表 60
4.1創建表 60
4.1.1數據類型 60
4.1.2使用SQLServerManagement
Studio創建表 62
4.1.3使用SQL命令方式創建表 63
4.2表的管理和維護 64
4.2.1查看錶的屬性 64
4.2.2修改表結構 66
4.2.3刪除數據表 68
4.3表數據的操作 69
4.3.1圖形界面方式操作表數據 69
4.3.2使用INSERT命令向表中
添加數據 70
4.3.3使用UPDATE命令
修改表中的數據 71
4.3.4使用DELETE或
TRANCATETABLE命令
刪除表中的數據 72
4.3.5常用系統數據表 72
本章實訓 73
本章小結 76
習題 77
第5章數據完整性 78
5.1數據完整性的基本概念 78
5.2約束 79
5.2.1主鍵約束 79
5.2.2唯一鍵約束 81
5.2.3檢查約束 83
5.2.4默認值約束 86
5.2.5外鍵約束 87
5.3默認值 90
5.3.1創建默認值 90
5.3.2綁定和解綁默認值 90
5.3.3刪除默認值 91
5.4規則 91
5.4.1創建規則 92
5.4.2綁定和解綁規則 92
5.4.3刪除規則 92
5.5標識列 93
5.6自定義數據類型 94
5.6.1創建自定義數據類型 94
5.6.2刪除用戶自定義數據類型 96
本章實訓 96
本章小結 98
習題 99
第6章數據查詢 100
6.1簡單SELECT語句 101
6.1.1SELECT的語法格式 101
6.1.2基本的SELECT語句 102
6.1.3INTO子句 105
6.1.4WHERE子句 107
6.1.5ORDERBY子句 110
6.2SELECT語句的統計功能 111
6.2.1集合函式 111
6.2.2GROUPBY子句 112
6.2.3COMPUTE子句 113
6.3SELECT語句中的多表連線 115
6.3.1交叉連線 115
6.3.2內連線 116
6.3.3外連線 117
6.3.4自連線 119
6.3.5合併查詢 119
6.4子查詢 120
6.4.1嵌套子查詢 120
6.4.2相關子查詢 122
6.4.3使用子查詢向表中添加
多條記錄 123
本章實訓 124
本章小結 127
習題 129
第7章視圖及其套用 130
7.1視圖概述 130
7.1.1視圖的基本概念 130
7.1.2視圖的優點及注意事項 130
7.2視圖的創建和查詢 131
7.2.1在SQLServerManagement
Studio中創建視圖 131
7.2.2使用CREATEVIEW命令
創建視圖 133
7.2.3使用視圖查詢數據 133
7.3視圖的管理和維護 134
7.3.1查看視圖的定義信息 134
7.3.2查看視圖與其他對象的
依賴關係 135
7.3.3視圖的修改 136
7.3.4視圖的刪除 137
7.4通過視圖修改表數據 137
本章實訓 138
本章小結 140
習題 141
第8章索引及其套用 142
8.1索引的概述 142
8.1.1索引的作用 142
8.1.2索引的分類 143
8.2創建索引 144
8.2.1系統自動創建索引 144
8.2.2在SQLServerManagement
Studio中創建索引 145
8.2.3使用CREATEINDEX語句
創建索引 148
8.3管理和維護索引 150
8.3.1查看和維護索引信息 150
8.3.2刪除索引 150
8.3.3索引的分析與維護 151
本章實訓 155
本章小結 157
習題 157
第9章T-SQL語言 158
9.1批處理、腳本和注釋 158
9.1.1批處理 158
9.1.2腳本 159
9.1.3注釋 160
9.2常量、變數和表達式 160
9.2.1常量 161
9.2.2變數 162
9.2.3運算符與表達式 165
9.3流程控制語句 168
9.3.1BEGIN…END語句塊 168
9.3.2IF…ELSE語句 168
9.3.3CASE表達式 169
9.3.4無條件轉移語句GOTO 171
9.3.5WAITFOR語句 172
9.3.6WHILE語句 172
9.3.7RETURN語句 173
9.4系統內置函式 174
9.4.1行集函式 174
9.4.2聚合函式 175
9.4.3標量函式 175
9.5用戶自定義函式 185
9.5.1用戶自定義函式的創建
與調用 185
9.5.2修改與刪除用戶自定義
函式 189
9.6游標及其使用 189
9.6.1聲明游標 189
9.6.2打開游標 190
9.6.3數據處理 191
9.6.4關閉游標 195
9.6.5釋放游標 195
本章實訓 195
本章小結 198
習題 198
第10章存儲過程和觸發器 199
10.1存儲過程概述 199
10.1.1存儲過程的基本概念 199
10.1.2存儲過程的優點 199
10.1.3存儲過程的類型 200
10.2建立和執行存儲過程 200
10.2.1創建簡單存儲過程 200
10.2.2存儲過程的執行 201
10.2.3帶輸入參數的存儲過程 202
10.2.4帶輸出參數的存儲過程 204
10.3存儲過程的管理與維護 206
10.3.1查看存儲過程的定義信息 206
10.3.2存儲過程的重編譯 208
10.3.3修改和刪除存儲過程 209
10.4觸發器概述 210
10.4.1觸發器的基本概念 210
10.4.2觸發器的功能 210
10.4.3觸發器的類型 210
10.5創建和套用DML觸發器 211
10.5.1DML觸發器的類型 211
10.5.2DML觸發器的工作原理 211
10.5.3創建DML觸發器的注意事項 212
10.5.4創建觸發器 212
10.5.5使用觸發器實現數據一致性 216
10.6觸發器的管理與維護 217
10.6.1查看觸發器的定義信息 217
10.6.2修改和刪除觸發器 217
10.6.3禁止或啟用觸發器 218
10.7DDL觸發器 218
10.7.1創建DDL觸發器 219
10.7.2查看和修改DDL觸發器 220
10.8事務 220
10.8.1基本概念 220
10.8.2事務套用 221
本章實訓 222
本章小結 224
習題 224
第11章備份恢復與導入/導出 225
11.1備份與恢復的基本概念 225
11.1.1備份與恢復的需求分析 225
11.1.2備份資料庫的基本概念 226
11.1.3資料庫恢復的概念 228
11.2備份資料庫 229
11.2.1使用SQLServerManagementStudio備份資料庫 229
11.2.2創建備份設備 231
11.2.3使用SQL語句備份資料庫 232
11.3恢複數據庫 233
11.3.1恢複數據庫前的準備 234
11.3.2使用SQLServerManagementStudio恢複數據庫 235
11.3.3使用SQL語句恢複數據庫 237
11.4導入與導出 240
11.4.1SQLServer與Excel的數據格式轉換 240
11.4.2SQLServer與Access的數據格式轉換 247
本章實訓 249
本章小結 250
習題 251
第12章SQLServer的安全管理 252
12.1SQLServer的安全模型 252
12.1.1SQLServer訪問控制 252
12.1.2SQLServer身份驗證模式 253
12.2伺服器的安全性 253
12.2.1創建和修改登錄帳戶 254
12.2.2禁止或刪除登錄帳戶 258
12.2.3伺服器角色 259
12.3資料庫的安全性 260
12.3.1添加資料庫用戶 260
12.3.2修改資料庫用戶 262
12.3.3刪除資料庫用戶 263
12.4資料庫用戶角色 264
12.4.1固定資料庫角色 264
12.4.2自定義資料庫角色 264
12.4.3增加和刪除資料庫
角色成員 266
12.5許可權 267
12.5.1概述 267
12.5.2許可權的管理 268
本章實訓 272
本章小結 273
習題 274
第13章SQLServer開發與編程 275
13.1ADO.NET資料庫訪問對象模型 275
13.1.1VisualBasic.NET簡介 275
13.1.2ADO.NET資料庫訪問對象 276
13.2系統功能設計 278
13.3資料庫和表的設計 279
13.4程式開發 283
13.4.1創建項目 283
13.4.2初始界面 283
13.4.3登錄界面 285
13.4.4主視窗 287
13.4.5基礎資料 288
13.4.6成績管理 291
13.4.7用戶管理 293
13.4.8“關於”視窗 295
本章小結 296

熱門詞條

聯絡我們