SQL Server數據庫開發與應用經典課堂

金松河

  • 出版商: 清華大學
  • 出版日期: 2020-08-01
  • 定價: $414
  • 售價: 7.0$290
  • 語言: 簡體中文
  • ISBN: 7302558337
  • ISBN-13: 9787302558330
  • 相關分類: MSSQLSQL
  • 立即出貨

  • SQL Server數據庫開發與應用經典課堂-preview-1
  • SQL Server數據庫開發與應用經典課堂-preview-2
  • SQL Server數據庫開發與應用經典課堂-preview-3
SQL Server數據庫開發與應用經典課堂-preview-1

商品描述

《SQL Server數據庫開發與應用經典課堂》遵循“理論夠用,重在實踐”的原則,全面、系統地對SQL Server數據庫技術與應用進行了詳細介紹。《SQL Server數據庫開發與應用經典課堂》內容包括數據庫基礎知識、SQL入門知識、數據庫的創建與管理、數據表操作、SQL編程基礎、SQL函數的應用、SQL數據查詢、存儲過程、視圖的使用、游標的使用、觸發器、索引、數據庫的維護以及數據庫的安全機制。 《SQL Server數據庫開發與應用經典課堂》採取基礎知識與實際操作緊密結合的方式,將重點放在對基礎知識和操作技能的講解上,註重實用性和可操作性,並通過大量簡單易懂的實例使讀者快速掌握各知識點。 《SQL Server數據庫開發與應用經典課堂》體系結構合理,內容選擇得當,圖文並茂,淺顯易懂,適合作為本專科院校相關專業教材,也可作為各類電腦培訓班以及廣大數據庫愛好者的參考書。

目錄大綱

目  錄

第1章 數據庫入門必學

1.1 數據庫系統簡介 /2

1.1.1 數據管理技術的發展 /2

1.1.2 數據庫系統的組成 /6

1.2 數據庫的體系結構 /8

1.2.1 數據庫系統的內部結構 /9

1.2.2 數據庫系統的外部結構 /11

1.3 數據模型 /13

1.3.1 數據模型的概念 /14

1.3.2 ER模型 /14

1.3.3 關系模型 /16

1.4 關系數據庫設計 /19

1.4.1 需求分析 /20

1.4.2 概念結構設計 /21

1.4.3 邏輯結構設計 /22

1.4.4 物理結構設計 /22

1.4.5 數據庫的實施 /22

1.4.6 數據庫的運行和維護 /23

1.5 常見關系型數據庫 /23

強化訓練 /25

常見疑難解答 /26

第2章 初識 SQL Server

2.1 SQL Server簡介 /28

2.2 SQL Server的安裝與卸載 /29

2.2.1 SQL Server安裝準備 /29

2.2.2 安裝SQL Server  /31

2.2.3 卸載SQL Server /37

強化訓練 /38

常見疑難解答 /38

第3章 SQL服務的啟動與註冊

3.1 SQL Server的服務和管理工具 /39

3.1.1 SQL Server的服務器組件 /40

3.1.2 SQL Server的管理工具 /41

3.2 Management Studio的管理和操作 /42

3.3 服務的啟動和配置 /45

3.3.1 服務的啟動 /45

3.3.2 服務器的管理 /46

3.3.3 管理網絡協議 /52

3.4 服務器的註冊 /53

強化訓練 /56

常見疑難解答 /56

第4章 創建和管理數據庫

4.1 SQL Server 數據庫概述 /58

4.2 創建數據庫 /59

4.2.1 數據庫文件 /59

4.2.2 使用Management Studio創建

                         數據庫 /60

4.2.3 用SQL命令創建數據庫 /62

4.3 修改數據庫 /65

4.3.1 查看數據庫屬性 /65

4.3.2 修改數據庫 /68

4.3.3 收縮數據庫 /70

4.4 刪除數據庫 /71

強化訓練 /72

常見疑難解答 /72

第5章 操作數據表

5.1 數據表簡介 /74

5.1.1 什麽是數據表 /74

5.1.2 基本數據類型 /74

5.1.3 自定義數據類型 /77

5.1.4 數據表的數據完整性 /79

5.2 創建數據表 /80

5.2.1 在圖形界面下創建數據表 /80

5.2.2 使用SQL語句創建數據表 /81

5.3 管理數據表 /83

5.3.1 修改數據表 /83

5.3.2 刪除數據表 /87

5.4 管理約束 /88

5.4.1 主鍵約束 /88

5.4.2 唯一性約束 /90

5.4.3 檢查約束 /93

5.4.4 默認約束 /94

5.4.5 外鍵約束 /95

5.5 管理數據表數據 /98

5.5.1 通過圖形化工具管理數據 /98

5.5.2 用INSERT語句插入數據 /99

5.5.3 用UPDATE語句更新數據 /101

5.5.4 用DELETE語句刪除數據 /102

強化訓練 /103

常見疑難解答 /103

第6章 SQL語言基礎

6.1 T-SQL概述 /106

6.2 數據類型 /106

6.3 常量和變量 /106

6.3.1 常量 /107

6.3.2 變量 /107

6.4 註釋符、運算符和通配符 /110

6.5 流程控制語句和批處理 /114

6.5.1 IF...ELSE語句 /115

6.5.2 BEGIN...END語句 /115

6.5.3 WHILE…CONTINUE…BREAK語句 /116

6.5.4 CASE語句 /117

6.5.5 RETURN語句 /119

6.5.6 批處理 /120

6.5.7 其他命令 /120

強化訓練 /122

常見疑難解答 /122

第7章 SQL函數的使用

7.1 聚合函數 /124

7.2 日期和時間函數 /127

7.3 字符串函數 /130

7.4 數學函數 /133

7.5 數據類型轉換函數 /134

7.6 其他函數類型 /135

7.7 用戶自定義函數 /136

強化訓練 /138

常見疑難解答 /138

第8章 SQL數據查詢基礎

8.1 查詢工具的使用 /140

8.1.1 編輯查詢 /140

8.1.2 查詢結果的顯示方法 /141

8.2 使用SELECT進行查詢 /141

8.2.1 選擇列 /142

8.2.2 對行選擇 /144

8.3 WHERE子句 /146

8.3.1 使用比較運算符 /146

8.3.2 使用邏輯運算符 /146

8.3.3 使用LIKE運算符 /147

8.3.4 使用BETWEEN…AND…運算符 /148

8.3.5 使用IN運算符 /149

8.3.6 使用IS NULL運算符 /150

8.4 排序查詢 /150

8.5 使用聚合函數統計匯總查詢 /152

8.6 分組查詢 /154

8.7 集合查詢 /156

8.7.1 並運算(UNION) /156

8.7.2 交運算(INTERSECT) /157

8.7.3 差運算(EXCEPT) /158

強化訓練 /159

常見疑難解答 /159

第9章 SQL數據高級查詢

9.1 嵌套查詢 /162

9.1.1 帶IN的嵌套查詢 /162

9.1.2 帶比較運算符的嵌套查詢 /165

9.1.3 帶ANY或ALL的嵌套查詢 /165

9.1.4 帶EXISTS的嵌套查詢 /167

9.2 連接查詢 /168

9.2.1 交叉連接查詢 /168

9.2.2 內連接查詢 /169

9.2.3 外連接查詢 /171

強化訓練 /175

常見疑難解答 /175

第10章 視圖的使用

10.1 視圖概述 /178

10.1.1 視圖的概念 /178

10.1.2 視圖的分類 /178

10.1.3 視圖的優點 /178

10.2 視圖的操作 /179

10.2.1 以界面方式操作視圖 /179

10.2.2 使用CREATE VIEW語句創建

                           視圖 /182

10.2.3 使用ALTER VIEW語句修改

                           視圖 /185

10.2.4 使用DROP VIEW語句刪除

                           視圖 /185

10.2.5 使用存儲過程sp_rename修改

                           視圖 /186

10.3 通過視圖操作數據 /186

10.3.1 從視圖中瀏覽數據 /187

10.3.2 向視圖中添加數據 /187

10.3.3 修改視圖中的數據 /188

10.3.4 刪除視圖中的數據 /189

強化訓練 /190

常見疑難解答 /190

第11章 存儲過程

11.1 存儲過程概述 /192

11.1.1 存儲過程的概念 /192

11.1.2 存儲過程的優點 /192

11.2 創建存儲過程 /192

11.2.1 使用向導創建存儲過程 /192

11.2.2 用CREATE PROC語句創建存儲

                           過程 /194

11.3 管理存儲過程 /197

11.3.1 執行存儲過程 /197

11.3.2 查看存儲過程 /198

11.3.3 修改存儲過程 /199

11.3.4 重命名存儲過程 /200

11.3.5 刪除存儲過程 /200

11.4 系統存儲過程 /201

強化訓練 /203

常見疑難解答 /203

第12章 觸發器

12.1 觸發器概述 /206

12.1.1 觸發器的概念 /206

12.1.2 觸發器的優點 /206

12.1.3 觸發器的種類 /206

12.2 創建觸發器 /207

12.2.1 創建DML觸發器 /207

12.2.2 創建DDL觸發器 /214

12.2.3 創建登錄觸發器 /216

12.3 管理觸發器 /217

12.3.1 查看觸發器 /217

12.3.2 修改觸發器 /218

12.3.3 重命名觸發器 /219

12.3.4 禁用和啟用觸發器 /219

12.3.5 刪除觸發器 /219

強化訓練 /220

常見疑難解答 /220

第13章 游標的使用

13.1 游標概述 /222

13.1.1 游標的實現 /222

13.1.2 游標的類型 /222

13.2 游標的基本操作 /224

13.2.1 聲明游標 /224

13.2.2 打開游標 /227

13.2.3 讀取游標中的數據 /228

13.2.4 關閉游標 /229

13.2.5 釋放游標 /230

13.3 使用系統過程查看游標 /231

13.3.1 sp_cursor_list /231

13.3.2 sp_describe_cursor /231

13.3.3 sp_describe_cursor_columns /232

13.3.4 sp_describe_cursor_tables /232

13.4 游標的應用 /232

強化訓練 /234

常見疑難解答 /234

第14章 索引與數據完整性

14.1 索引的概念 /236

14.2 索引的分類 /236

14.3 索引的操作 /238

14.3.1 創建索引 /238

14.3.2 查看索引信息 /243

14.3.3 索引的修改 /244

14.3.4 刪除索引 /246

14.3.5 設置索引的選項 /246

14.4 索引的分析與維護 /247

14.5 全文索引 /249

14.5.1 使用CREATE FULLTEXT INDEX創建

                           全文索引 /249

14.5.2 使用ALTER FULLTEXT INDEX更改

                            全文索引 /251

14.5.3 使用DROP FULLTEXT INDEX刪除

                 全文索引 /252

14.5.4 全文目錄 /252

14.6 數據完整性 /253

14.6.1 域完整性 /254

14.6.2 實體完整性 /254

14.6.3 引用完整性 /254

14.6.4 用戶定義完整性 /255

強化訓練 /256

常見疑難解答 /256

第15章 維護SQL數據庫

15.1 離線與聯機數據庫 /258

15.1.1 查看數據庫狀態 /258

15.1.2 離線數據庫 /259

15.1.3 聯機數據庫 /259

15.2 分離和附加數據庫 /260

15.2.1 分離數據庫 /260

15.2.2 附加數據庫 /261

15.3 導入/導出數據 /262

15.3.1 導出SQL Server數據表 /262

15.3.2 導入SQL Server數據表 /266

15.4 備份與恢復 /269

15.4.1 備份類型 /269

15.4.2 恢復模式 /270

15.4.3 備份數據庫 /271

15.4.4 恢復數據庫 /273

強化訓練 /275

常見疑難解答 /275

第16章 數據庫的安全機制

16.1 SQL Server 安全性概述 /278

16.2 安全驗證方式 /279

16.2.1 身份驗證簡介 /278

16.2.2 驗證模式的修改 /280

16.3 用戶管理 /280

16.3.1 登錄用戶管理 /281

16.3.2 數據庫用戶管理 /285

16.4 角色管理 /287

16.4.1 服務器角色管理 /288

16.4.2 數據庫角色管理 /292

16.5 權限管理 /297

16.5.1 概述 /298

16.5.2 使用Management Studio管理

                           權限 /299

16.5.3 使用T-SQL管理權限 /301

強化訓練 /303

常見疑難解答 /303