SQLServer2008資料庫管理項目教程

SQLServer2008資料庫管理項目教程

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

內容簡介

本書針對高職高專教學特點,從方便教和學的角度組織內容、精選實例併合理安排先後順序,理論知識與項目化實例相結合,以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

相關詞條

熱門詞條

聯絡我們