注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)庫設計/管理SQL Server 2016從入門到精通(視頻教學超值版)

SQL Server 2016從入門到精通(視頻教學超值版)

SQL Server 2016從入門到精通(視頻教學超值版)

定 價:¥79.00

作 者: 王英英
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302496663 出版時間: 2018-03-01 包裝:
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《SQL Server 2016從入門到精通》面向SQL Server 2016初學者,以及廣大數(shù)據(jù)庫設計愛好者。全書內(nèi)容注重實用、涉及面廣,通俗易懂地介紹了SQL Server 2016數(shù)據(jù)庫應用與開發(fā)的相關基礎知識,提供了大量具體操作SQL Server 2016數(shù)據(jù)庫的示例,供讀者實踐。每節(jié)都清晰地闡述了代碼如何工作及作用,使讀者能在最短的時間內(nèi)有效地掌握SQL Server 2016數(shù)據(jù)庫的應用。 《SQL Server 2016從入門到精通》共18章,內(nèi)容包括SQL Server 2016的安裝與配置、數(shù)據(jù)庫的操作、數(shù)據(jù)表的操作、Transact-SQL語言基礎、Transact-SQL語句的查詢與應用、認識函數(shù)、數(shù)據(jù)的更新、規(guī)則、默認和完整性約束、創(chuàng)建和使用索引、事務和鎖、游標、使用存儲過程和自定義函數(shù)、視圖操作、觸發(fā)器、SQL Server 2016的安全機制、數(shù)據(jù)庫的備份與恢復,最后通過開發(fā)企業(yè)人事管理系統(tǒng)進一步學習SQL Server 2016在實際開發(fā)中的應用技術,并在大部分章節(jié)的最后提供典型習題,供讀者操作練習,加深理解。 《SQL Server 2016從入門到精通》幾乎涉及了SQL Server 2016數(shù)據(jù)庫應用與開發(fā)的所有重要知識,適合所有的SQL Server 2016數(shù)據(jù)庫初學者快速入門,同時也適合想全面了解SQL Server 2016的數(shù)據(jù)庫開發(fā)人員閱讀。通過全書的學習,讀者可以完全掌握SQL Server 2016的技術要點并具備系統(tǒng)開發(fā)的基本技術。

作者簡介

  王英英,資深大學教師,長期從事網(wǎng)頁編程、數(shù)據(jù)庫管理等方面的教學培訓工作。

圖書目錄

目  錄


第1章  初識SQL Server 2016 1

1.1  SQL Server 2016的新功能 1

1.2  SQL Server 2016的組成 3

1.2.1  SQL Server 2016數(shù)據(jù)庫引擎 3

1.2.2  分析服務 3

1.2.3  集成服務 4

1.2.4  報表服務 4

1.3  如何選擇SQL Server 2016的版本 4

1.4  安裝SQL Server 2016 5

1.4.1  SQL Server 2016 安裝環(huán)境需求 5

1.4.2  安裝SQL Server 2016 5

1.4.3  SQL Server 2016常見實用程序 14

1.5  安裝SQL Server Management Studio 16

1.6  SSMS基本操作 18

1.6.1  SSMS的啟動與連接 18

1.6.2  使用模板資源管理器、解決方案與項目腳本 20

1.6.3  配置SQL Server 2016服務器的屬性 22

1.6.4  查詢編輯器 30

1.7  本章小結 33

1.8  經(jīng)典習題 33

第2章  數(shù)據(jù)庫的操作 34

2.1  數(shù)據(jù)庫組成 34

2.1.1  數(shù)據(jù)文件 35

2.1.2  日志文件 35

2.2  系統(tǒng)數(shù)據(jù)庫 35

2.2.1  master數(shù)據(jù)庫 35

2.2.2  model數(shù)據(jù)庫 35

2.2.3  msdb數(shù)據(jù)庫 36

2.2.4  tempdb數(shù)據(jù)庫 36

2.3  創(chuàng)建數(shù)據(jù)庫 36

2.3.1  使用對象資源管理器創(chuàng)建數(shù)據(jù)庫 36

2.3.2  使用Transact-SQL創(chuàng)建數(shù)據(jù)庫 40

2.4  管理數(shù)據(jù)庫 43

2.4.1  修改數(shù)據(jù)庫 43

2.4.2  修改數(shù)據(jù)庫容量 44

2.4.3  增加數(shù)據(jù)庫容量 45

2.4.4  縮減數(shù)據(jù)庫容量 48

2.4.5  查看數(shù)據(jù)庫信息 48

2.4.6  數(shù)據(jù)庫更名 52

2.4.7  刪除數(shù)據(jù)庫 53

2.5  疑難解惑 54

2.6  經(jīng)典習題 55

第3章  數(shù)據(jù)表的操作 56

3.1  SQL Server 2016數(shù)據(jù)庫對象 56

3.2  創(chuàng)建數(shù)據(jù)表 57

3.2.1  數(shù)據(jù)類型 58

3.2.2  使用對象資源管理器創(chuàng)建表 68

3.2.3  使用Transact-SQL創(chuàng)建表 69

3.3  管理數(shù)據(jù)表 71

3.3.1  修改表字段 71

3.3.2  修改表約束 76

3.3.3  查看表中有關信息 81

3.3.4  刪除表 83

3.4  疑難解惑 84

3.5  經(jīng)典習題 85

第4章  Transact-SQL語言基礎 86

4.1  Transact-SQL概述 86

4.1.1  什么是Transact-SQL 87

4.1.2  T-SQL語法的約定 87

4.2  如何給標識符起名 89

4.3  常量 90

4.3.1  數(shù)字常量 90

4.3.2  字符串常量 91

4.3.3  日期和時間常量 91

4.3.4  符號常量 91

4.4  變  量 92

4.4.1  全局變量 92

4.4.2  局部變量 95

4.4.3  批處理和腳本 96

4.5  運算符和表達式 97

4.5.1  算術運算符 98

4.5.2  比較運算符 98

4.5.3  邏輯運算符 99

4.5.4  連接運算符 99

4.5.5  按位運算符 99

4.5.6  運算符的優(yōu)先級 99

4.5.7  什么是表達式 100

4.5.8  Transact-SQL表達式的分類 100

4.6  Transact-SQL利器——通配符 101

4.7  Transact-SQL語言中的注釋 101

4.8  疑難解惑 102

4.9  經(jīng)典習題 103

第5章  輕松掌握Transact-SQL語句 104

5.1  數(shù)據(jù)定義語句 104

5.1.1  CREATE的應用 104

5.1.2  DROP的功能 107

5.1.3  ALTER的功能 108

5.2  數(shù)據(jù)操作語句 110

5.2.1  數(shù)據(jù)的插入——INSERT 110

5.2.2  數(shù)據(jù)的更改——UPDATE 112

5.2.3  數(shù)據(jù)的刪除——DELETE 113

5.2.4  數(shù)據(jù)的查詢——SELECT 115

5.3  數(shù)據(jù)控制語句 123

5.3.1  授予權限操作——GRANT 123

5.3.2  拒絕權限操作——DENY 123

5.3.3  收回權限操作——REVOKE 123

5.4  其他基本語句 124

5.4.1  數(shù)據(jù)聲明——DECLARE 124

5.4.2  數(shù)據(jù)賦值——SET 125

5.4.3  數(shù)據(jù)輸出——PRINT 126

5.5  流程控制語句 126

5.5.1  BEGIN…END語句 127

5.5.2  IF…ELSE語句 127

5.5.3  CASE語句 128

5.5.4  WHILE語句 130

5.5.5  GOTO語句 132

5.5.6  WAITFOR語句 132

5.5.7  RETURN語句 133

5.6  批處理語句 134

5.7  疑難解惑 135

5.8  經(jīng)典習題 135

第6章  認識函數(shù) 136

6.1  SQL Server 2016函數(shù)簡介 136

6.2  字符串函數(shù) 136

6.2.1  ASCII()函數(shù) 137

6.2.2  CHAR()函數(shù) 137

6.2.3  LEFT()函數(shù) 137

6.2.4  RIGHT()函數(shù) 138

6.2.5  LTRIM()函數(shù) 138

6.2.6  RTRIM()函數(shù) 139

6.2.7  STR()函數(shù) 139

6.2.8  字符串逆序的函數(shù)REVERSE(s) 140

6.2.9  計算字符串長度的函數(shù)LEN(str) 140

6.2.10  匹配子串開始位置的函數(shù) 141

6.2.11  SUBSTRING()函數(shù) 141

6.2.12  LOWER()函數(shù) 142

6.2.13  UPPER()函數(shù) 143

6.2.14  替換函數(shù)REPLACE(s,s1,s2) 143

6.3  數(shù)學函數(shù) 144

6.3.1  絕對值函數(shù)ABS(x)和返回圓周率的函數(shù)PI() 144

6.3.2  平方根函數(shù)SQRT(x) 144

6.3.3  獲取隨機數(shù)的函數(shù)RAND()和RAND(x) 145

6.3.4  四舍五入函數(shù)ROUND(x,y) 146

6.3.5  符號函數(shù)SIGN(x) 146

6.3.6  獲取整數(shù)的函數(shù)CEILING(x)和FLOOR(x) 147

6.3.7  冪運算函數(shù)POWER(x,y)、SQUARE (x)和EXP(x) 148

6.3.8  對數(shù)運算函數(shù)LOG(x)和LOG10(x) 149

6.3.9  角度與弧度相互轉換的函數(shù)RADIANS(x)和DEGREES(x) 150

6.3.10  正弦函數(shù)SIN(x)和反正弦函數(shù)ASIN(x) 151

6.3.11  余弦函數(shù)COS(x)和反余弦函數(shù)ACOS(x) 152

6.3.12  正切函數(shù)、反正切函數(shù)和余切函數(shù) 152

6.4  數(shù)據(jù)類型轉換函數(shù) 154

6.5  文本和圖像函數(shù) 155

6.5.1  TEXTPTR函數(shù) 155

6.5.2  TEXTVALID函數(shù) 155

6.6  日期和時間函數(shù) 156

6.6.1  獲取系統(tǒng)當前日期的函數(shù)GETDATE() 156

6.6.2  返回UTC日期的函數(shù)GETUTCDATE() 156

6.6.3  獲取天數(shù)的函數(shù)DAY(d) 157

6.6.4  獲取月份的函數(shù)MONTH(d) 157

6.6.5  獲取年份的函數(shù)YEAR(d) 158

6.6.6  獲取日期中指定部分字符串值的函數(shù)DATENAME(dp,d) 158

6.6.7  獲取日期中指定部分的整數(shù)值的函數(shù)DATEPART(dp,d) 159

6.6.8  計算日期和時間的函數(shù)DATEADD(dp,num,d) 160

6.7  系統(tǒng)函數(shù) 160

6.7.1  返回表中指定字段的長度值 160

6.7.2  返回表中指定字段的名稱 161

6.7.3  返回數(shù)據(jù)表達式的數(shù)據(jù)的實際長度函數(shù) 161

6.7.4  返回數(shù)據(jù)庫的編號 162

6.7.5  返回數(shù)據(jù)庫的名稱 162

6.7.6  返回當前數(shù)據(jù)庫默認的NULL值 163

6.7.7  返回服務器端計算機的標識號 163

6.7.8  返回服務器端計算機的名稱 164

6.7.9  返回數(shù)據(jù)庫對象的編號 164

6.7.10  返回用戶的SID 165

6.7.11  返回用戶的登錄名 165

6.7.12  返回數(shù)據(jù)庫對象的名稱 166

6.7.13  返回數(shù)據(jù)庫用戶的標識號 166

6.7.14  返回數(shù)據(jù)庫用戶名 167

6.8  疑難解惑 167

6.9  經(jīng)典習題 168


第7章  Transact-SQL查詢 169

7.1  查詢工具的使用 169

7.1.1  編輯查詢 169

7.1.2  查詢結果的顯示方法 171

7.2  使用SELECT進行查詢 172

7.2.1  使用星號和列名 173

7.2.2  使用DISTINCT取消重復 175

7.2.3  使用TOP返回前n行 176

7.2.4  修改列標題 176

7.2.5  在查詢結果集中顯示字符串 177

7.2.6  查詢的列為表達式 178

7.3  使用WHERE子句進行條件查詢 179

7.3.1  使用關系表達式查詢 179

7.3.2  使用BETWEEN AND表示范圍 181

7.3.3  使用IN關鍵字 182

7.3.4  使用LIKE關鍵字 183

7.3.5  使用IS NULL查詢空值 187

7.3.6  使用EXISTS關鍵字 188

7.3.7  使用ORDER BY排序 190

7.3.8  使用GROUP BY分組 191

7.3.9  使用HAVING對分組結果過濾 193

7.3.10  使用UNION合并查詢結果集 194

7.4  使用聚合函數(shù)統(tǒng)計匯總 195

7.4.1  使用SUM()求列的和 196

7.4.2  使用AVG()求列平均值 196

7.4.3  使用MAX()求列最大值 198

7.4.4  使用MIN()求列最小值 199

7.4.5  使用COUNT()統(tǒng)計 200

7.5  嵌套查詢 202

7.5.1  使用比較運算符 202

7.5.2  使用IN關鍵字 203

7.5.3  使用ANY、SOME和ALL關鍵字 204

7.5.4  使用EXISTS關鍵字 205

7.6  多表連接查詢 207

7.6.1  相等連接 207

7.6.2  不等連接 208

7.6.3  帶選擇條件的連接 209

7.6.4  自連接 209

7.7  外連接 210

7.7.1  左外連接 210

7.7.2  右外連接 211

7.7.3  全外連接 212

7.8  使用排序函數(shù) 212

7.9  動態(tài)查詢 215

7.10  疑難解惑 216

7.11  經(jīng)典習題 216

第8章  數(shù)據(jù)的更新 219

8.1  插入數(shù)據(jù)——INSERT 219

8.1.1  插入單行數(shù)據(jù) 220

8.1.2  插入多行數(shù)據(jù) 223

8.2  修改數(shù)據(jù)——UPDATE 225

8.2.1  修改單行數(shù)據(jù) 225

8.2.2  修改多行數(shù)據(jù) 226

8.3  刪除數(shù)據(jù)——DELETE 227

8.3.1  刪除部分數(shù)據(jù) 227

8.3.2  刪除表中所有數(shù)據(jù) 228

8.4  疑難解惑 229

8.5  經(jīng)典習題 229

第9章  規(guī)則、默認和完整性約束 231

9.1  規(guī)則和默認概述 231

9.2  規(guī)則的基本操作 231

9.2.1  創(chuàng)建規(guī)則 231

9.2.2  把自定義規(guī)則綁定到列 232

9.2.3  驗證規(guī)則作用 233

9.2.4  取消規(guī)則綁定 233

9.2.5  刪除規(guī)則 234

9.3  默認的基本操作 234

9.3.1  創(chuàng)建默認 235

9.3.2  把自定義默認綁定到列 235

9.3.3  驗證默認作用 236

9.3.4  取消默認綁定 236

9.3.5  刪除默認值 237

9.4  完整性約束 237

9.4.1  主鍵約束 238

9.4.2  外鍵約束 241

9.4.3  唯一性約束 244

9.4.4  CHECK約束 245

9.4.5  DEFAULT約束 245

9.4.6  NOT NULL約束 245

9.5  疑難解惑 246

9.6  經(jīng)典習題 246

第10章  創(chuàng)建和使用索引 247

10.1  索引的含義和特點 247

10.2  索引的分類 248

10.3  索引的設計原則 249

10.4  創(chuàng)建索引 250

10.4.1  使用對象資源管理器創(chuàng)建索引 250

10.4.2  使用T-SQL語句創(chuàng)建索引 251

10.5  管理和維護索引 254

10.5.1  顯示索引信息 254

10.5.2  重命名索引 256

10.5.3  刪除索引 257

10.6  疑難解惑 258

10.7  經(jīng)典習題 259

第11章 事務和鎖 260

11.1  事務管理 260

11.1.1  事務的原理 261

11.1.2  事務管理的常用語句 262

11.1.3  事務的隔離級別 262

11.1.4  事務的應用案例 263

11.2  鎖 265

11.2.1  鎖的內(nèi)涵與作用 265

11.2.2  可鎖定資源與鎖的類型 266

11.2.3  死鎖 267

11.2.4  鎖的應用案例 269

11.3  疑難解惑 273

11.4  經(jīng)典習題 273

第12章 游標 274

12.1  認識游標 274

12.1.1  游標的概念 274

12.1.2  游標的優(yōu)點 274

12.1.3  游標的分類 275

12.2  游標的基本操作 276

12.2.1  聲明游標 276

12.2.2  打開游標 278

12.2.3  讀取游標中的數(shù)據(jù) 278

12.2.4  關閉游標 280

12.2.5  釋放游標 280

12.3  游標的運用 281

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號