SQL Server 入門很輕松 (微課超值版)

雲尚科技

  • 出版商: 清華大學
  • 出版日期: 2020-08-01
  • 定價: $479
  • 售價: 8.5$407
  • 語言: 簡體中文
  • ISBN: 7302552436
  • ISBN-13: 9787302552437
  • 相關分類: MSSQLSQL
  • 立即出貨 (庫存 < 3)

  • SQL Server 入門很輕松 (微課超值版)-preview-1
  • SQL Server 入門很輕松 (微課超值版)-preview-2
  • SQL Server 入門很輕松 (微課超值版)-preview-3
SQL Server 入門很輕松 (微課超值版)-preview-1

買這商品的人也買了...

商品描述

《SQL Server入門很輕松(微課超值版)》是針對零基礎讀者編寫的SQL Server入門教材。書中側重實戰、結合流行有趣的熱點案例,詳細地介紹了SQL Server應用中的各項技術。

全書分為18章,內容包括數據庫與SQL Server 2017、SQL Server 2017管理工具的應用、數據庫的創建與操作、數據表的創建與操作、數據表的完整性約束、插入、更新與刪除數據記錄、數據的簡單查詢、數據的連接查詢、使用T-SQL語言、系統函數與自定義函數、視圖的創建與應用、索引的創建與應用、存儲過程的創建與應用、觸發器的創建與應用、游標、事務和鎖的應用、用戶賬戶及角色權限的管理、數據庫的備份與還原、SQL Server數據庫的維護。

《SQL Server入門很輕松(微課超值版)》通過大量案例,不僅可幫助初學者快速入門,還可以讓讀者積累數據庫設計經驗。通過微信掃碼可以快速查看對應案例的微視頻操作,隨時解決學習中的困惑;通過實戰練習,檢驗對知識點掌握的程度。《SQL Server入門很輕松(微課超值版)》還贈送大量超值的資源,包括精美幻燈片,案例源代碼、教學大綱、求職資源庫、面試資源庫、筆試題庫和小白項目實戰手冊。

《SQL Server入門很輕松(微課超值版)》還提供技術支持QQ群,專為讀者答疑解難,降低零基礎學習編程的門檻,讓讀者輕松跨入編程的領域。 《SQL Server入門很輕松(微課超值版)》適合零基礎的數據庫自學者,同時也適合SQL Server數據庫應用技術人員,還可作為高等院校以及相關培訓機構的師生閱讀和學習的參考書。 《SQL Server入門很輕松(微課超值版)》封面貼有清華大學出版社防偽標簽,無標簽者不得銷售。

作者簡介

讀者對象

★零基礎的數據庫自學者。

★希望快速、全面掌握SQL Server數據庫應用技術的人員。

★高等院校的老師和學生。

★相關培訓機構的教師和學生。

★初中級SQL Server數據庫應用技術人員。

★參加畢業設計的學生。

★★貼身輔導:免費微視頻課程。

★★強化實用:模擬真實開發環境,讓編程更容易。

★★小白實戰手冊:3個真實項目實訓,快速積累行業經驗。

★★面試寶典:求職資源庫、面試資源庫和筆試題庫,輕鬆找工作。

★★教學無憂:課後實戰訓練、教學大綱和精美幻燈片,讓教學更輕鬆。

★★互動教學:定期和作者在線答疑,解決自學路上的困惑。

目錄大綱

 

第1章 數據庫與SQL Server 2017 001

1.1 數據庫與關係數據庫 001

1.1.1 數據庫簡介 001

1.1.2 數據模型 001

1.1.3 關係數據庫 002

1.2 常見數據庫產品介紹 003

1.3 安裝SQL Server 2017 004

1.4 升級SQL Server 2017 011

1.5 卸載SQL Server 2017 015

1.6 課後習題與練習 015

1.7 新手疑難問題解答 016

1.8 實戰訓練 017

 

第2章 SQL Server 2017管理工具的應用 018

2.1 安裝SQL Server Management Studio 018

2.2 進入SQL Server 2017數據庫 020

2.2.1 啟動SQL Server 2017數據庫服務 020

2.2.2 登錄SQL Server 2017數據庫 021

2.3 認識SQL Server 2017系統數據庫 022

2.4 註冊SQL Server 2017服務器 022

2.4.1 創建與刪除服務器組 022

2.4.2 註冊與刪除服務器 023

2.5 配置身份驗證模式 024

2.6 課後習題與練習 025

2.7 新手疑難問題解答 026

2.8 實戰訓練 026

 

第3章 數據庫的創建與操作 028

3.1 創建數據庫 028

3.1.1 了解數據庫的結構 028

3.1.2 創建數據庫的語法 028

3.1.3 一行語句創建數據庫 029

3.1.4 創建帶有自定義參數的數據庫 029

3.1.5 創建包含多個文件的數據庫 030

3.1.6 創建包含文件組的數據庫 032

3.1.7 以圖形嚮導方式創建數據庫 033

3.2 修改數據庫 035

3.2.1 修改數據庫的名稱 035

3.2.2 修改數據庫的初始大小 036

3.2.3 修改數據庫的最大容量 037

3.2.4 給數據庫添加數據文件 038

3.2.5 清理數據庫中無用的文件 041

3.2.6 以圖形嚮導方式修改數據庫 042

3.3 刪除數據庫 048

3.3.1 一行語句刪除數據庫 048

3.3.2 以圖形嚮導方式刪除數據庫 048

3.4 查看數據庫信息 049

3.4.1 查看系統中的全部數據庫 049

3.4.2 查看數據庫中的文件信息 049

3.4.3 查看數據庫的空間使用情況 050

3.4.4 查看數據庫和文件的狀態 050

3.5 課後習題與練習 051

3.6 新手疑難問題解答 052

3.7 實戰訓練 052

 

第4章 數據表的創建與操作 053

4.1 數據表中能存放的數據類型 053

4.1.1 整數數據類型 053

4.1.2 浮點數據類型 053

4.1.3 字符數據類型 054

4.1.4 日期時間數據類型 054

4.1.5 貨幣數據類型 055

4.1.6 其他數據類型 055

4.2 自定義數據類型 055

4.2.1 創建自定義數據類型 055

4.2.2 刪除自定義數據類型 057

4.3 創建數據表 059

4.3.1 創建數據表的基本語法 059

4.3.2 使用CREATE語句創建數據表 059

4.3.3 創建包含自動增長字段的數據表 060

4.3.4 創建包含自定義數據類型的數據表 061

4.3.5 在文件組上創建數據表 062

4.3.6 認識數據庫中的臨時表 063

4.3.7 以圖形嚮導的方式創建數據表 063

4.4 修改數據表 064

4.4.1 變一變數據表的名稱 064

4.4.2 更改表字段的數據類型 065

4.4.3 表字段的添加與刪除 065

4.4.4 更改表字段的名稱 066

4.4.5 以圖形嚮導方式修改表 067

4.5 查看表信息 069

4.5.1 使用sp_help查看表信息 069

4.5.2 使用sys.objects查看表信息 070

4.5.3 使用information_schema.columns查看表信息 070

4.6 刪除數據表 071

4.6.1 使用DROP語句刪除數據表 071

4.6.2 以圖形嚮導方式刪除數據表 072

4.7 課後習題與練習 073

4.8 新手疑難問題解答 074

4.9 實戰訓練 074

 

第5章 數據表的完整性約束 075

5.1 數據完整性及其分類 075

5.1.1 數據完整性的分類 075

5.1.2 表中的約束條件有哪些 075

5.2 PRIMARY KEY約束 076

5.2.1 創建表時創建主鍵 076

5.2.2 修改表時創建主鍵 077

5.2.3 創建聯合主鍵約束 078

5.2.4 刪除表中的主鍵 079

5.3 FOREIGN KEY約束 081

5.3.1 創建表時創建外鍵 081

5.3.2 修改表時創建外鍵 083

5.3.3 刪除表中的外鍵 085

5.4 DEFAULT約束 087

5.4.1 創建表時創建DEFAULT約束 087

5.4.2 修改表時創建DEFAULT約束 088

5.4.3 刪除表中的DEFAULT約束 089

5.5 CHECK約束 090

5.5.1 創建表時創建CHECK約束 091

5.5.2 修改表時創建CHECK約束 093

5.5.3 刪除表中的CHECK約束 094

5.6 UNIQUE約束 095

5.6.1 創建表時創建UNIQUE約束 095

5.6.2 修改表時創建UNIQUE約束 098

5.6.3 刪除表中的UNIQUE約束 099

5.7 NOT NULL約束 101

5.7.1 創建表時創建NOT NULL約束 101

5.7.2 修改表時創建NOT NULL約束 101

5.7.3 刪除表中的NOT NULL約束 102

5.8 課後習題與練習 103

5.9 新手疑難問題解答 103

5.10 實戰訓練 104

 

第6章 插入、更新與刪除數據記錄 106

6.1 向數據表中插入數據 106

6.1.1 給表裡的所有字段插入數據 106

6.1.2 向表中添加數據時使用默認值 110

6.1.3 一次插入多條數據 110

6.1.4 通過複製表數據插入數據 111

6.1.5 以圖形嚮導方式添加數據 113

6.2 更新數據表中的數據 114

6.2.1 更新表中的全部數據 115

6.2.2 更新表中指定單行數據 115

6.2.3 更新表中指定多行數據 116

6.2.4 更新表中前N條數據 116

6.2.5 以圖形嚮導方式更新數據 117

6.3 刪除數據表中的數據 118

6.3.1 根據條件清除數據 118

6.3.2 刪除前N條數據 119

6.3.3 清空表中的數據 119

6.3.4 以圖形嚮導方式刪除數據 120

6.4 課後習題與練習 121

6.5 新手疑難問題解答 122

6.6 實戰訓練 122

 

第7章 數據的簡單查詢 124

7.1 認識SELECT語句 124

7.2 數據的簡單查詢 124

7.2.1 查詢表中所有數據 125

7.2.2 查詢表中想要的數據 126

7.2.3 使用TOP查詢數據 126

7.2.4 對查詢結果進行計算 126

7.2.5 為結果列使用別名 127

7.2.6 在查詢時去除重複項 127

7.3 使用WHERE子句進行選擇查詢 127

7.3.1 條件表達式的數據查詢 127

7.3.2 範圍條件的數據查詢 128

7.3.3 列表條件的數據查詢 129

7.3.4 使用LIKE模糊查詢 130

7.3.5 未知空數據的查詢 132

7.4 操作查詢的結果 132

7.4.1 對查詢結果進行排序 133

7.4.2 對查詢結果進行分組 133

7.4.3 對分組結果過濾查詢 134

7.5 使用聚合函數進行統計查詢 134

7.5.1 使用SUM()求列的和 134

7.5.2 使用AVG()求列平均值 135

7.5.3 使用MAX()求列最大值 136

7.5.4 使用MIN()求列最小值 137

7.5.5 使用COUNT()統計 137

7.6 課後習題與練習 138

7.7 新手疑難問題解答 139

7.8 實戰訓練 139

 

第8章 數據的連接查詢 140

8.1 子查詢 140

8.1.1 子查詢概述 140

8.1.2 簡單的子查詢 140

8.1.3 使用IN的子查詢 142

8.1.4 使用ANY的子查詢 142

8.1.5 使用ALL的子查詢 143

8.1.6 使用SOME的子查詢 143

8.1.7 使用EXISTS的子查詢 144

8.1.8 使用UNION的子查詢 144

8.2 內連接查詢 145

8.2.1 笛卡兒積查詢 145

8.2.2 內連接的簡單查詢 146

8.2.3 等值內連接查詢 146

8.2.4 非等值內連接查詢 147

8.2.5 自連接的內連接查詢 148

8.2.6 帶條件的內連接查詢 148

8.3 外連接查詢 149

8.3.1 認識外連接查詢 149

8.3.2 左外連接查詢 150

8.3.3 右外連接查詢 150

8.3.4 全外連接查詢 150

8.4 課後習題與練習 151

8.5 新手疑難問題解答 152

8.6 實戰訓練 152

 

第9章 使用T-SQL語言 153

9.1 T-SQL語言簡介 153

9.2 常量和變量 154

9.2.1 常量 154

9.2.2 變量 155

9.3 流程控制語句 157

9.3.1 BEGIN…END語句 157

9.3.2 IF…ELSE語句 157

9.3.3 CASE語句 158

9.3.4 WHILE語句 159

9.3.5 GOTO語句 160

9.3.6 WAITFOR語句 161

9.4 認識運算符 161

9.4.1 賦值運算符 162

9.4.2 算術運算符 162

9.4.3 比較運算符 162

9.4.4 邏輯運算符 163

9.4.5 一元運算符 164

9.4.6 位運算符 164

9.4.7 運算符的優先級 164

9.5 註釋與通配符 165

9.5.1 註釋 165

9.5.2 通配符 166

9.6 課後習題與練習 166

9.7 新手疑難問題解答 167

9.8 實戰訓練 167

 

第10章 系統函數與自定義函數 168

10.1 系統函數 168

10.1.1 數學函數 168

10.1.2 字符串函數 170

10.1.3 日期和時間函數 172

10.1.4 獲取系統參數函數 173

10.1.5 數據類型轉換函數 175

10.2 使用T-SQL語句管理自定義函數 176

10.2.1 創建自定義函數的語法 176

10.2.2 創建標量值函數 176

10.2.3 創建表值函數 177

10.2.4 修改自定義函數 178

10.2.5 刪除自定義函數 179

10.3 以圖形嚮導方式管理自定義函數 179

10.3.1 創建自定義函數 179

10.3.2 修改自定義函數 180

10.3.3 刪除自定義函數 181

10.4 課後習題與練習 181

10.5 新手疑難問題解答 182

10.6 實戰訓練 183

 

第11章 視圖的創建與應用 184

11.1 了解視圖 184

11.1.1 視圖的作用 184

11.1.2 視圖的分類 185

11.2 創建視圖 185

11.2.1 創建視圖的語法規則 185

11.2.2 在單表上創建視圖 185

11.2.3 在多表上創建視圖 186

11.2.4 以圖形嚮導方式創建視圖 187

11.3 修改視圖 188

11.3.1 修改視圖的語法規則 188

11.3.2 修改視圖的具體內容 188

11.3.3 重命名視圖的名稱 189

11.3.4 以圖形嚮導方式修改視圖 189

11.4 刪除視圖 190

11.4.1 刪除視圖的語法 190

11.4.2 刪除不用的視圖 190

11.4.3 以圖形嚮導方式刪除視圖 191

11.5 查看視圖信息 191

11.5.1 以圖形嚮導方式查看 191

11.5.2 使用系統存儲過程查看 192

11.6 使用視圖更新數據 193

11.6.1 通過視圖插入數據 193

11.6.2 通過視圖修改數據 194

11.6.3 通過視圖刪除數據 195

11.7 課後習題與練習 195

11.8 新手疑難問題解答 196

11.9 實戰訓練 197

 

第12章 索引的創建與應用 198

12.1 了解索引 198

12.1.1 索引的作用 198

12.1.2 索引的分類 198

12.1.3 索引的使用標準 199

12.2 創建索引 199

12.2.1 創建索引的語法 199

12.2.2 創建聚集索引 201

12.2.3 創建非聚集索引 201

12.2.4 創建複合索引 201

12.2.5 以圖形嚮導方式創建索引 202

12.3 修改索引 203

12.3.1 修改索引的語法 203

12.3.2 禁用索引 204

12.3.3 重新生成索引 204

12.3.4 重命名索引 205

12.3.5 以圖形嚮導方式修改索引 205

12.4 查詢索引 207

12.4.1 使用系統存儲過程查詢索引 207

12.4.2 以圖形嚮導方式查看索引 207

12.4.3 查看索引的統計信息 208

12.5 刪除索引 209

12.5.1 刪除索引的語法 209

12.5.2 一次刪除一個索引 209

12.5.3 一次刪除多個索引 209

12.5.4 以圖形嚮導方式刪除索引 210

12.6 課後習題與練習 210

12.7 新手疑難問題解答 211

12.8 實戰訓練 211

 

第13章 存儲過程的創建與應用 212

13.1 了解存儲過程 212

13.1.1 存儲過程的作用 212

13.1.2 存儲過程的類型 213

13.2 創建存儲過程 213

13.2.1 創建存儲過程的語法格式 213

13.2.2 創建不帶參數的存儲過程 214

13.2.3 創建帶輸入參數的存儲過程 215

13.2.4 創建帶輸出參數的存儲過程 216

13.2.5 創建帶加密選項的存儲過程 216

13.2.6 以圖形嚮導方式創建存儲過程 216

13.3 執行存儲過程 218

13.3.1 執行存儲過程的語法格式 218

13.3.2 執行不帶參數的存儲過程 219

13.3.3 執行帶輸入參數的存儲過程 219

13.3.4 執行帶輸出參數的存儲過程 220

13.3.5 以圖形嚮導方式執行存儲過程 220

13.4 修改存儲過程 221

13.4.1 修改存儲過程的語法格式 221

13.4.2 使用T-SQL語句修改存儲過程 221

13.4.3 修改存儲過程的名稱 222

13.4.4 以圖形嚮導方式修改存儲過程 223

13.5 查看存儲過程 223

13.5.1 使用系統存儲過程查看信息 223

13.5.2 以圖形嚮導方式查看存儲過程 225

13.6 刪除存儲過程 225

13.6.1 使用T-SQL語句刪除存儲過程 225

13.6.2 以圖形嚮導方式刪除存儲過程 226

13.7 課後習題與練習 226

13.8 新手疑難問題解答 227

13.9 實戰訓練 227

 

第14章 觸發器的創建與應用 228

14.1 了解觸發器 228

14.1.1 觸發器的作用 228

14.1.2 觸發器的分類 228

14.2 創建DML觸發器 229

14.2.1 創建觸發器的語法 229

14.2.2 INSERT觸發器 230

14.2.3 DELETE觸發器 231

14.2.4 UPDATE觸發器 232

14.2.5 INSTEAD OF觸發器 233

14.3 創建其他類型的觸發器 234

14.3.1 創建DDL觸發器 234

14.3.2 創建登錄觸發器 235

14.3.3 創建嵌套觸發器 237

14.3.4 創建遞歸觸發器 237

14.4 修改觸發器 238

14.4.1 修改DML觸發器 238

14.4.2 修改DDL觸發器 239

14.4.3 修改登錄觸發器 239

14.5 管理觸發器 240

14.5.1 禁用觸發器 240

14.5.2 啟用觸發器 241

14.5.3 重命名觸發器 241

14.5.4 使用sp_helptext查看觸發器 242

14.5.5 以圖形嚮導方式查看觸發器信息 242

14.6 刪除觸發器 242

14.6.1 使用T-SQL語句刪除觸發器 242

14.6.2 以圖形嚮導方式刪除觸發器 243

14.7 課後習題與練習 243

14.8 新手疑難問題解答 244

14.9 實戰訓練 245

 

第15章 游標、事務和鎖的應用 246

15.1 游標的應用 246

15.1.1 聲明游標 246

15.1.2 打開游標 247

15.1.3 讀取游標 247

15.1.4 關閉游標 248

15.1.5 釋放游標 249

15.2 事務的應用 249

15.2.1 什麼是事務 249

15.2.2 事務的特性 249

15.2.3 啟動和保存事務 250

15.2.4 提交和回滾事務 250

15.2.5 事務應用案例 251

15.3 鎖的應用 252

15.3.1 什麼是鎖 252

15.3.2 鎖的模式 253

15.3.3 鎖的粒度 253

15.3.4 鎖應用案例 253

15.4 課後習題與練習 255

15.5 新手疑難問題解答 256

15.6 實戰訓練 256

 

第16章 用戶賬戶及角色權限的管理 257

16.1 與數據庫安全相關的對象 257

16.1.1 數據庫用戶 257

16.1.2 用戶權限 257

16.1.3 認識角色 257

16.1.4 登錄賬戶 258

16.2 登錄賬號管理 258

16.2.1 創建登錄賬戶 258

16.2.2 修改登錄賬戶 263

16.2.3 刪除登錄賬戶 264

16.3 用戶管理 264

16.3.1 創建用戶 265

16.3.2 修改用戶 266

16.3.3 刪除用戶 268

16.4 角色管理 269

16.4.1 認識角色 269

16.4.2 創建角色 271

16.4.3 修改角色 274

16.4.4 刪除角色 275

16.5 權限管理 276

16.5.1 認識權限 276

16.5.2 授予權限 276

16.5.3 拒絕權限 276

16.5.4 撤銷權限 277

16.6 課後習題與練習 278

16.7 新手疑難問題解答 279

16.8 實戰訓練 279

 

第17章 數據庫的備份與還原 280

17.1 認識數據庫的備份與恢復 280

17.1.1 數據庫備份的類型 280

17.1.2 數據庫的恢復模式 281

17.1.3 配置恢復模式 281

17.2 數據庫的備份設備 282

17.2.1 創建數據庫備份設備 282

17.2.2 查看數據庫備份設備 283

17.2.3 刪除數據庫備份設備 283

17.3 備份數據庫 284

17.3.1 完整備份 284

17.3.2 差異備份 285

17.3.3 事務日誌備份 285

17.3.4 文件和文件組備份 285

17.3.5 以圖形嚮導方式備份數據庫 286

17.4 還原數據庫 288

17.4.1 還原數據庫文件 288

17.4.2 以圖形嚮導方式還原數據庫 288

17.4.3 還原文件和文件組 291

17.4.4 以圖形嚮導方式還原文件組 292

17.5 課後習題與練習 293

17.6 新手疑難問題解答 294

17.7 實戰訓練 294

 

第18章 SQL Server數據庫的維護 295

18.1 認識SQL Server代理 295

18.1.1 啟動SQL Server代理 295

18.1.2 關閉SQL Server代理 296

18.2 維護計劃 296

18.2.1 創建維護計劃 296

18.2.2 執行維護計劃 299

18.3 作業 300

18.3.1 創建一個作業 300

18.3.2 定義一個作業步驟 300

18.3.3 創建一個作業執行計劃 302

18.3.4 查看與管理作業 304

18.4 警報 306

18.4.1 創建警報 306

18.4.2 查看警報 306

18.4.3 刪除警報 307

18.5 操作員 308

18.5.1 創建操作員 308

18.5.2 使用操作員 308

18.6 全程加密 309

18.6.1 選擇加密類型 310

18.6.2 設置主密鑰配置 313

18.7 課後習題與練習 314

18.8 新手疑難問題解答 315

18.9 實戰訓練 316