SQL Server 2008資料庫管理項目教程

SQL Server 2008資料庫管理項目教程

《SQL Server 2008資料庫管理項目教程》是2010年化學工業出版社出版的圖書,作者是張寶華 。

基本介紹

  • 書名:SQL Server 2008資料庫管理項目教程
  • 作者:張寶華
  • 出版社:化學工業出版社
  • 頁數:267 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:978-7-122-08651-8
內容簡介,目錄,

內容簡介

本書針對高職高專教學特點,從方便教和學的角度組織內容、精選實例併合理安排先後順序,理論知識與項目化實例相結合,以SQL Server 2008的基本知識為主線,主要介紹了大型資料庫管理系統SQL Server 2008的功能特點以及使用SQL Server 2008進行資料庫開發的實用技術。
本書根據編者多年的教學和項目開發經驗,每一部分均先講解理論知識,然後是項目舉例,最後是項目實訓。各個項目實例既是單獨的,又是可以將全書的項目貫穿組成大項目,比較好地解決了SQL Server 2008學和用的問題。全書比較系統地介紹了資料庫基本知識、SQL Server 2008資料庫創建、資料庫管理、數據查詢、視圖、索引、T-SQL、事務與游標、存儲過程和觸發器、資料庫的備份和恢復、系統安全管理等內容,並給出了ASP.NET與SQL Server 2008聯合開發編程實例。
本書既可作為大中專學生學習資料庫課程的教材,又可以作為廣大資料庫套用開發人員的參考資料和培訓教材。

目錄

項目1 資料庫的基本知識
第1章 資料庫的基礎知識 1
1.1 資料庫技術的產生與發展 1
1.2 資料庫基本概念 3
1.2.1 基本概念 3
1.2.2 資料庫三要素 4
1.2.3 資料庫分類 4
1.3 資料庫系統的體系結構 6
1.3.1 三級模式 6
1.3.2 資料庫的兩級映像功能 7
1.4 關係資料庫 7
1.4.1 關係資料庫的基本概念 7
1.4.2 關係的完整性 8
1.5 資料庫系統設計 9
1.5.1 需求分析 9
1.5.2 概念結構設計 11
1.5.3 邏輯結構設計 13
1.5.4 物理結構設計 14
1.5.5 資料庫的實施 14
1.5.6 資料庫的運行和維護 15
1.6 項目舉例 15
本章小結 16
1.7 理論知識練習題 17
1.8 實訓項目一 18
第2章 SQL Server 2008伺服器的安裝與配置 19
2.1 關係資料庫語言SQL 19
2.1.1 SQL概述 19
2.1.2 SQL Server的版本發展 19
2.1.3 SQL的主要功能 20
2.1.4 SQL的特點 20
2.2 SQL Server 2008簡介 21
2.2.1 SQL Server 2008概述 21
2.2.2 SQL Server 2008的新增功能 21
2.2.3 SQL Server 2008的版本 24
2.3 安裝SQL Server 2008 25
2.3.1 安裝SQL Server 2008的軟、硬體要求 25
2.3.2 安裝SQL Server 2008的步驟 26
2.4 SQL Server 2008伺服器組件 32
2.5 SQL Server 2008管理和開發工具 32
2.5.1 SQL Server 2008的管理工具 32
2.5.2 SQL Server Management Studio(SSMS)環境 34
2.5.3 SQL在線上叢書 37
2.6 項目舉例 38
本章小結 39
2.7 理論知識練習題 39
2.8 實訓項目二 40
第3章 T-SQL基礎 41
3.1 SQL與T-SQL 41
3.2 數據類型 42
3.3 SQL查詢分析器的簡單使用 46
3.3.1 SELECT語句無源查詢 46
3.3.2 簡單SELECT語句解析 46
3.4 常量與變數 47
3.4.1 常量 47
3.4.2 變數 48
3.5 常用系統內置函式 49
3.5.1 數學函式 49
3.5.2 字元串函式 49
3.5.3 日期時間函式 51
3.5.4 聚合函式 51
3.5.5 系統函式 52
3.5.6 系統統計函式 52
3.5.7 游標函式 53
3.5.8 元數據函式 53
3.5.9 安全函式 53
3.6 運算符及表達式 54
3.6.1 運算符及表達式 54
3.6.2 運算符的優先權 55
3.7 流程控制語句和批處理 56
3.7.1 批處理 56
3.7.2 流程控制語句 57
3.8 項目舉例 59
本章小結 60
3.9 理論知識練習題 61
3.10 實訓項目三 62
項目2 創建和管理資料庫
第4章 創建和管理資料庫 63
4.1 資料庫的組成結構 63
4.1.1 系統資料庫 63
4.1.2 資料庫檔案和檔案組 64
4.1.3 資料庫對象 65
4.2 創建資料庫 65
4.2.1 使用圖形化界面創建資料庫 65
4.2.2 用T-SQL語句創建資料庫 67
4.3 管理資料庫 69
4.3.1 用圖形化界面管理資料庫 69
4.3.2 用T-SQL語句管理資料庫 71
4.4 項目舉例 74
本章小結 77
4.5 理論知識練習題 77
4.6 實訓項目四 77
第5章 創建和管理數據表 79
5.1 數據表的組成結構 79
5.2 創建數據表 79
5.2.1 使用圖形化界面創建數據表 79
5.2.2 用T-SQL語句創建數據表 81
5.3 管理數據表 82
5.3.1 用企業管理器管理數據表 82
5.3.2 用T-SQL語句管理數據表 84
5.4 管理數據表數據 85
5.4.1 用SSMS的對象資源管理器管理數據表數據 85
5.4.2 用T-SQL語句運算元據表數據 86
5.5 項目舉例 89
本章小結 94
5.6 理論知識練習題 94
5.7 實訓項目五 95
第6章 保證數據的完整性 97
6.1 數據完整性的概念 97
6.1.1 實體完整性 97
6.1.2 域完整性 97
6.1.3 參照完整性 97
6.1.4 用戶定義完整性 98
6.2 使用約束 98
6.2.1 約束的定義 98
6.2.2 PRIMARY KEY主鍵約束 98
6.2.3 FOREIGN KEY外鍵約束 99
6.2.4 DEFAULT約束 100
6.2.5 UNIQUE約束 101
6.2.6 CHECK約束 102
6.2.7 刪除約束 103
6.3 使用IDENTITY列 103
6.4 項目舉例 105
本章小結 106
6.5 理論知識練習題 107
6.6 實訓項目六 107
第7章 索引 109
7.1 索引概述 109
7.1.1 索引的概念 109
7.1.2 創建索引的優缺點及使用原則 109
7.1.3 索引的類型 110
7.2 創建與管理索引 111
7.2.1 使用T-SQL語句創建與管理索引 111
7.2.2 使用圖形化界面創建、查看、重命名及刪除索引 113
7.3 維護索引 113
7.3.1 顯示索引的碎塊信息 113
7.3.2 整理碎片 114
7.3.3 重建索引 114
7.4 項目舉例 114
本章小結 115
7.5 理論知識練習題 115
7.6 實訓項目七 116
項目3 使用資料庫
第8章 數據查詢 118
8.1 SELECT語句概述 118
8.2 T-SQL簡單查詢 120
8.2.1 使用SELECT子句查詢欄位和記錄 120
8.2.2 使用WHERE子句進行條件查詢 123
8.2.3 使用INTO子句將查詢結果生成新表 125
8.3 集合查詢 125
8.3.1 並操作 125
8.3.2 交操作 126
8.3.3 差操作 126
8.4 統計查詢 127
8.4.1 匯總查詢(聚合函式) 127
8.4.2 使用分組 128
8.4.3 匯總計算 129
8.5 連線查詢 131
8.5.1 內連線(INNER JOIN) 132
8.5.2 外連線(OUTER JOIN) 132
8.5.3 自連線(SELF JOIN) 134
8.5.4 交叉連線(CROSS JOIN) 134
8.6 嵌套查詢 134
8.6.1 帶IN的嵌套查詢 135
8.6.2 帶比較運算符的嵌套查詢 136
8.6.3 帶ANY或ALL的嵌套查詢 136
8.6.4 相關子查詢 137
8.6.5 INSERT、DELETE和UPDATE語句中的子查詢 137
8.7 項目舉例 138
本章小結 140
8.8 理論知識練習題 140
8.9 實訓項目八 141
第9章 視圖 142
9.1 視圖的概述 142
9.2 創建視圖 143
9.3 使用視圖 146
9.3.1 查詢視圖 146
9.3.2 通過視圖更新數據 146
9.4 修改視圖 147
9.5 刪除視圖 148
9.6 項目舉例 148
本章小結 150
9.7 理論知識練習題 150
9.8 實訓項目九 150
第10章 自定義函式和存儲過程 152
10.1 自定義函式 152
10.1.1 自定義函式的概述 152
10.1.2 使用SQL語句創建、調用自定義函式 152
10.1.3 使用圖形化界面創建自定義函式 155
10.1.4 查看自定義函式 156
10.1.5 修改自定義函式 156
10.1.6 刪除自定義函式 157
10.2 存儲過程 157
10.2.1 存儲過程的概述 158
10.2.2 使用SQL語句創建、執行存儲過程 159
10.2.3 使用圖形化界面創建存儲過程 163
10.2.4 查看存儲過程 163
10.2.5 修改存儲過程 165
10.2.6 刪除存儲過程 166
10.3 項目舉例 166
本章小結 167
10.4 理論知識練習題 168
10.5 實訓項目十 169
第11章 觸發器 170
11.1 觸發器概述 170
11.2 DML觸發器 171
11.2.1 DML觸發器的類型 171
11.2.2 DML觸發器的工作原理 171
11.2.3 創建DML觸發器 171
11.2.4 查看DML觸發器 175
11.2.5 禁用和啟用DML觸發器 175
11.2.6 修改和刪除DML觸發器 176
11.3 DDL觸發器 177
11.3.1 創建DDL觸發器 177
11.3.2 查看、修改和刪除DDL觸發器 179
11.4 項目舉例 179
本章小結 181
11.5 理論知識練習題 181
11.6 實訓項目十一 182
第12章 游標及事務 183
12.1 游標 183
12.1.1 游標的概念及特點 183
12.1.2 聲明游標 184
12.1.3 打開游標 185
12.1.4 使用游標處理數據 186
12.1.5 關閉游標 189
12.1.6 釋放游標 189
12.2 事務 189
12.2.1 事務的概念及特點 189
12.2.2 事務的模式 190
12.2.3 事務控制 192
12.3 項目舉例 193
本章小結 195
12.4 理論知識練習題 195
12.5 實訓項目十二 196
項目4 保障資料庫安全
第13章 資料庫的安全性 198
13.1 資料庫安全概述 198
13.2 伺服器的登錄賬戶 200
13.2.1 身份驗證模式 200
13.2.2 用企業管理器管理登錄賬戶 201
13.2.3 用T-SQL語句管理登錄賬戶 202
13.3 伺服器角色 202
13.3.1 固定伺服器角色 203
13.3.2 用企業管理器管理伺服器角色 203
13.3.3 用T-SQL語句管理伺服器角色 205
13.4 資料庫用戶 206
13.4.1 用企業管理器管理資料庫用戶 207
13.4.2 用T-SQL語句管理資料庫用戶 207
13.5 資料庫角色 208
13.5.1 固定資料庫角色 208
13.5.2 用企業管理器管理資料庫角色 209
13.5.3 用T-SQL語句管理資料庫角色 210
13.6 管理許可權 210
13.6.1 許可權概述 210
13.6.2 用企業管理器管理許可權 211
13.6.3 用T-SQL語句管理許可權 212
13.7 項目舉例 215
本章小結 217
13.8 理論知識練習題 217
13.9 實訓項目十三 219
第14章 備份、恢復、分離、附加與導入導出資料庫 221
14.1 備份概述 221
14.1.1 備份的概念及類型 221
14.1.2 備份設備 222
14.1.3 備份的策略與規劃 223
14.2 備份資料庫 223
14.2.1 創建和管理磁碟備份設備 223
14.2.2 完全備份資料庫 226
14.2.3 差異備份資料庫 229
14.2.4 用事務日誌備份資料庫 230
14.2.5 用檔案或檔案組備份資料庫 230
14.3 恢複數據庫 231
14.3.1 恢複數據庫的方式 232
14.3.2 用對象資源管理器恢複數據庫 232
14.3.3 用T-SQL語句恢複數據庫 233
14.4 分離與附加資料庫 233
14.4.1 分離資料庫 233
14.4.2 附加資料庫 234
14.5 數據導入與導出 235
14.5.1 導入資料庫 235
14.5.2 導出資料庫 241
14.6 項目舉例 244
本章小結 246
14.7 理論知識練習題 247
14.8 實訓項目十四 248
項目5 SQL Server 2008資料庫套用實例
第15章 SQL Server 2008與Asp.net 聯合開發學生成績查詢系統 249
15.1 系統設計 249
15.1.1 需求分析 249
15.1.2 概念設計 250
15.1.3 邏輯設計 251
15.1.4 功能設計 252
15.2 程式設計 252
15.2.1 資料庫連線 252
15.2.2 系統頁面 255
本章小結 258
15.3 實訓項目十五 259
附 錄
附錄A MyLibrary資料庫的表結構 260
附錄B 物業信息管理庫的表結構 261
附錄C 理論知識練習題參考答案 263
參考文獻 268

相關詞條

熱門詞條

聯絡我們