SQL Server 2005實用教程[李岩、張瑞雪、王旭等編著書籍]

《SQL Server 2005實用教程》是2008年9月1日出版的圖書,作者是李岩、張瑞雪、王旭。

書籍信息

作者:李岩、張瑞雪、王旭等
定價:29元
印次:1-6
ISBN:9787302183471
出版日期:2008年9月1日
印刷日期:2010年12月20日

內容簡介

本書是根據教育部提出的高等學校計算機基礎教學三層次要求組織編寫的,主要講述了大型資料庫管理系統SQL Server 2005的功能、操作和實用開發技術。

本書開篇介紹了資料庫的有關知識,然後以SQLServer2005為平台,採用一個貫穿全書的實例詳細講解了SQLServer2005的安裝和配置、資料庫的創建與管理、資料庫中的表、T-SQL語言,視圖及其套用、索引及其套用、存儲過程和觸發器、資料庫的備份恢復與導入導出以及SQLServer的安全管理等相關知識。全書共分l3章,第1~12章後面均配有實訓內容,以強化學生的實踐能力。在第13章介紹了SQLServer項目開發,將本書所學內容與.NET程式語言相結合,使讀者對SQLServer2005的了解更系統化、整體化。

本書的特點是注重循序漸進、由淺入深及理論聯繫實際,在保證教材系統性和科學性的同時,注重實踐性和操作性。

本書可作為高職高專院校計算機相關專業的教材,也可以作為資料庫技術的入門教材,同時也適合作為資料庫套用系統開發人員的參考書。

圖書目錄

第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 關係資料庫基本原理 8

1.3.1 關係模型 8

1.3.2 關係運算 10

1.3.3 關係資料庫標準語言 11

1.3.4 關係模型的規範化 12

1.4 本章實訓 14

1.4.1 實訓目的 14

1.4.2 實訓內容 14

1.4.3 實訓過程 14

1.4.4 實訓總結 15

本章小結 15

習題 16

第2章 SQL Server 2005概述 18

2.1 SQL Server 2005簡介 18

2.1.1 SQL Server 2005的發展

及特點 18

2.1.2 SQL Server 2005的環境 19

2.2 SQL Server的結構 21

2.2.1 SQL Server的系統結構 21

2.2.2 SQL Server 2005的體系

結構 22

2.3 SQL Server 2005的安裝和配置 23

2.3.1 SQL Server 2005的套用

環境設計 23

2.3.2 安裝預備軟體 23

2.3.3 安裝SQL Server 2005部件 24

2.4 SQL Server 2005的主要管理工具 29

2.4.1 SQL...

2.4.2商業智慧型開發工具 31

2.4.3SQLServer分析器 32

2.4.4SQLServer配置管理器 32

2.4.5資料庫引擎最佳化顧問 33

2.5配置SQLServer2005 34

2.5.1啟動、停止、暫停和重新

啟動SQLServer服務 34

2.5.2配置服務的啟動模式 35

2.5.3註冊伺服器 37

2.5.4創建伺服器組 39

2.6本章實訓 40

2.6.1實訓目的 40

2.6.2實訓內容 40

2.6.3實訓過程 40

2.6.4實訓總結 40

本章小結 41

習題 41

第3章SQLServer2005資料庫 42

3.1SQLServer2005資料庫概念 42

3.1.1資料庫檔案 42

3.1.2資料庫檔案組 43

3.2系統資料庫概述 43

3.2.1資料庫對象 44

3.2.2系統資料庫 44

3.3創建資料庫 46

3.3.1用SQLServerManagement

Studio創建資料庫 46

3.3.2用SQL命令創建資料庫 48

3.3.3事務日誌 51

3.4管理和維護資料庫 52

3.4.1打開資料庫 52

3.4.2查看資料庫信息 53

3.4.3用SQLServerManagement

Studio修改資料庫配置 54

3.4.4用T-SQL命令修改

資料庫配置 54

3.4.5刪除資料庫 55

3.5本章實訓 56

3.5.1實訓目的 56

3.5.2實訓內容 56

3.5.3實訓過程 56

3.5.4實訓總結 58

本章小結 58

習題 58

第4章資料庫中的表 60

4.1創建表 60

4.1.1使用SQLServerManagement

Studio創建表 60

4.1.2使用SQL命令方式創建表 61

4.2表管理和維護 63

4.2.1查看錶的屬性 63

4.2.2修改表結構 64

4.2.3刪除數據表 66

4.3表數據的操作 67

4.3.1圖形界面方式操作表數據 67

4.3.2使用INSERT命令向表中

添加數據 68

4.3.3使用UPDATE修改表中的

數據 69

4.3.4使用DELETE或TRANCATE

TABLE刪除表中的數據 70

4.3.5常用系統數據表 70

4.4本章實訓 71

4.4.1實訓目的 71

4.4.2實訓內容 71

4.4.3實訓過程 72

4.4.4實訓總結 74

本章小結 74

習題 75

第5章數據完整性 76

5.1數據完整性的基本概念 76

5.2約束 77

5.2.1主鍵約束 77

5.2.2唯一性約束 79

5.2.3檢查約束 81

5.2.4默認值約束 84

5.2.5外鍵約束 85

5.3默認值 88

5.3.1創建默認值 88

5.3.2綁定和解綁默認值 88

5.3.3刪除默認值 89

5.4規則 89

5.4.1創建規則 90

5.4.2綁定和解綁規則 90

5.4.3刪除規則 90

5.5標識列 91

5.6自定義數據類型 91

5.7本章實訓 92

5.7.1實訓目的 92

5.7.2實訓內容 92

5.7.3實訓過程 92

5.7.4實訓總結 93

本章小結 93

習題 94

第6章數據查詢 95

6.1簡單SELECT語句 96

6.1.1SELECT語句的語法格式 96

6.1.2基本的SELECT語句 97

6.1.3INTO子句 100

6.1.4WHERE子句 102

6.1.5ORDERBY子句 105

6.2SELECT語句的統計功能 106

6.2.1使用集合函式 106

6.2.2GROUPBY子句 107

6.2.3COMPUTE子句 109

6.3SELECT語句中的多表連線 110

6.3.1交叉連線 111

6.3.2內連線 112

6.3.3外連線 112

6.3.4自連線 114

6.3.5合併查詢 114

6.4子查詢 115

6.4.1嵌套子查詢 115

6.4.2相關子查詢 117

6.4.3使用子查詢向表中添加

多條記錄 118

6.5本章實訓 119

6.5.1實訓目的 119

6.5.2實訓內容 119

6.5.3實訓過程 119

6.5.4實訓總結 122

本章小結 122

習題 124

第7章視圖及其套用 125

7.1視圖概述 125

7.1.1視圖的基本概念 125

7.1.2視圖的優點及注意事項 125

7.2視圖的創建和查詢 126

7.2.1在SQLServerManagement

Studio中創建視圖 126

7.2.2使用CREATEVIEW命令

創建視圖 128

7.2.3使用視圖的查詢 128

7.3視圖的管理和維護 129

7.3.1查看視圖的定義信息 129

7.3.2查看視圖與其他對象的

依賴關係 130

7.3.3視圖的修改 131

7.3.4視圖的刪除 132

7.4通過視圖修改表數據 132

7.5本章實訓 133

7.5.1實訓目的 133

7.5.2實訓內容 133

7.5.3實訓過程 133

7.5.4實訓總結 134

本章小結 134

習題 135

第8章索引及其套用 136

8.1索引的概述 136

8.1.1索引的作用 136

8.1.2索引的分類 137

8.2創建索引 138

8.2.1系統自動創建索引 138

8.2.2在SQLServerManagement

Studio下創建索引 139

8.2.3使用CREATEINDEX語句

創建索引 141

8.3管理和維護索引 143

8.3.1查看和維護索引信息 143

8.3.2刪除索引 143

8.3.3索引的分析與維護 144

8.4本章實訓 148

8.4.1實訓目的 148

8.4.2實訓內容 148

8.4.3實訓過程 148

8.4.4實訓總結 149

本章小結 149

習題 150

第9章T-SQL語言 151

9.1批處理、腳本和注釋 151

9.1.1批處理 151

9.1.2腳本 152

9.1.3注釋 153

9.2常量、變數和表達式 153

9.2.1數據類型與常量 153

9.2.2變數 157

9.2.3運算符與表達式 160

9.3流程控制語句 163

9.3.1BEGIN…END語句 163

9.3.2IF…ELSE語句 164

9.3.3CASE表達式 164

9.3.4無條件轉移語句GOTO 167

9.3.5WAITFOR語句 167

9.3.6WHILE語句 167

9.3.7RETURN語句 168

9.4系統內置函式 169

9.4.1行集函式 169

9.4.2聚合函式 170

9.4.3標量函式 171

9.5用戶自定義函式 181

9.5.1用戶自定義函式的創建

與調用 181

9.5.2修改與刪除用戶自定義

函式 184

9.6游標及其使用 185

9.6.1聲明游標 185

9.6.2打開游標 185

9.6.3數據處理 186

9.6.4關閉游標 189

9.6.5釋放游標 189

9.7本章實訓 189

9.7.1實訓目的 189

9.7.2實訓內容 190

9.7.3實訓過程 190

9.7.4實訓總結 192

本章小結 192

習題 192

第10章存儲過程和觸發器 193

10.1存儲過程的概念 193

10.1.1基本概念 193

10.1.2存儲過程的優點 193

10.1.3存儲過程的類型 194

10.2建立和執行存儲過程 194

10.2.1簡單存儲過程的創建 194

10.2.2存儲過程的執行 195

10.2.3帶輸入參數的存儲過程 196

10.2.4帶輸出參數的存儲過程 198

10.3存儲過程的管理與維護 200

10.3.1查看存儲過程的定義信息 200

10.3.2存儲過程的重編譯 201

10.3.3修改和刪除存儲過程 202

10.4觸發器的概念 203

10.4.1基本概念 203

10.4.2觸發器的功能 203

10.4.3觸發器的類型 204

10.5創建和套用DML觸發器 204

10.5.1DML觸發器的類型 204

10.5.2DML觸發器的工作原理 205

10.5.3創建DML觸發器的

注意事項 205

10.5.4創建觸發器 205

10.6觸發器的管理與維護 209

10.6.1查看觸發器的定義信息 209

10.6.2修改和刪除觸發器 210

10.6.3禁止或啟用觸發器 211

10.7DDL觸發器 211

10.7.1創建DDL觸發器 211

10.7.2查看和修改DDL觸發器 212

10.8事務 213

10.8.1基本概念 213

10.8.2事務套用 213

10.9本章實訓 214

10.9.1實訓目的 214

10.9.2實訓內容 215

10.9.3實訓過程 215

10.9.4實訓總結 216

本章小結 216

習題 216

第11章備份恢復與導入導出 218

11.1備份與恢復的基本概念 218

11.1.1備份與恢復的需求分析 218

11.1.2備份資料庫的基本概念 219

11.1.3資料庫恢復的概念 221

11.2備份資料庫 222

11.2.1使用SQLServerManagement

Studio備份資料庫 222

11.2.2創建備份設備 224

11.2.3使用SQL語句備份

資料庫 225

11.3恢複數據庫 226

11.3.1恢複數據庫前的準備 227

11.3.2使用SQLServerManagement

Studio恢複數據庫 228

11.3.3使用SQL語句恢復

資料庫 230

11.4導入與導出 232

11.4.1SQLServer與Excel的數據

格式轉換 232

11.4.2SQLServer與Access的

數據格式轉換 240

11.5本章實訓 242

11.5.1實訓目的 242

11.5.2實訓內容 242

11.5.3實訓過程 243

11.5.4實訓總結 243

本章小結 243

習題 244

第12章SQLServer的安全管理 245

12.1SQLServer的安全模型 245

12.1.1SQLServer訪問控制 245

12.1.2SQLServer身份驗證模式 246

12.2伺服器的安全性 246

12.2.1創建和修改登錄賬戶 247

12.2.2禁止或刪除登錄賬戶 251

12.2.3伺服器角色 253

12.3資料庫的安全性 254

12.3.1添加資料庫用戶 254

12.3.2修改資料庫用戶 256

12.3.3刪除資料庫用戶 257

12.4資料庫用戶角色 257

12.4.1固定的資料庫角色 258

12.4.2用戶自定義的資料庫

角色 258

12.4.3增加和刪除資料庫角色

成員 260

12.5許可權 261

12.5.1概述 261

12.5.2許可權的管理 262

12.6本章實訓 266

12.6.1實訓目的 266

12.6.2實訓內容 266

12.6.3實訓過程 266

12.6.4實訓總結 267

本章小結 267

習題 268

第13章SQLServer開發與編程 269

13.1ADO.NET資料庫訪問對象模型 269

13.1.1VB.NET簡介 269

13.1.2ADO.NET資料庫訪問

對象 269

13.2系統功能設計 272

13.3資料庫和表的設計 273

13.4程式開發 277

13.4.1創建項目 277

13.4.2初始界面 277

13.4.3登錄視窗 279

13.4.4主視窗 281

13.4.5基礎資料 282

13.4.6成績管理 285

13.4.7用戶管理 287

13.4.8About視窗 289

本章小結 290

參考文獻 291

相關詞條

熱門詞條

聯絡我們