TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
數據庫原理與應用教程:SQL Server 2012(第2版‧題庫‧微課視頻版)(簡體書)
滿額折

數據庫原理與應用教程:SQL Server 2012(第2版‧題庫‧微課視頻版)(簡體書)

商品資訊

人民幣定價:59.8 元
定價
:NT$ 359 元
優惠價
87312
領券後再享88折起
庫存:1
可得紅利積點:9 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

本書全面講述了數據庫的基本原理和SQL Server 2012的應用,全書以理論夠用、實用,實踐第一的原則,使讀者能夠快速、輕鬆地掌握SQL Server數據庫技術與應用。第1~4章講述數據庫的基本理論知識,其內容包括數據庫系統概述、數據模型、關係數據庫和數據庫設計;第5~14章講述數據庫管理系統SQL Server 2012的應用,其內容包括SQL Server 2012基礎,數據庫的概念和操作,表的操作,數據庫查詢,T-SQL編程,視圖和索引的操作,存儲過程和觸發器,事務與並發控制,數據庫系統的安全性,數據庫的備份與還原;第15章介紹了基於C#.NET 的數據庫應用系統開發過程。 本書理論和實踐相結合,既闡述了數據庫的基本理論,又結合了SQL Server 2012數據庫管理系統的應用,內容翔實,實例豐富,圖文並茂,體系完整,通俗易懂,有助於讀者理解數據庫的基本概念,掌握要點和攻克難點;為便於學習,每章還配有豐富的習題。 本書可作為大學本科、專科、高等職業院校“SQL Server數據庫”課程的教學用書,也可以作為培養數據庫系統工程師的培訓教材,還可以作為數據庫管理人員及數據庫應用系統開發人員的參考用書。

名人/編輯推薦

本書全面講述了數據庫的基本原理和SQL Server 2012的應用,全書以理論夠用

、實用,實踐第一的原則,使讀者能夠快速、輕鬆地掌握SQL Server數據庫技術

與應用。
本書特色:
(1)系統介紹基本理論,全面介紹數據庫設計方法、維護及管理的相關技術。
(2)理論與實踐緊密結合,全書以理論夠用、實用,實踐第一為原則。
(3)以teaching數據庫和bankcard數據庫兩個數據庫實例貫穿全書。
(4)教學資源豐富,包括教學大綱、教學課件、電子教案、程序源碼、在線作

業、習題答案、習題答案和微課視頻。

數據庫最初是在大公司或大機構中用作大規模的事務處理,後來隨著個人計算機的普及和互聯網的興起,數據庫的應用範圍呈指數級增長,遍及各行各業,如鐵路、證券、銀行、醫院、學校、購物,以及國家政府部門、國防軍工領域、科技發展領域等。
隨著信息時代的發展,數據庫也相應產生了一些新的應用領域,主要包括處理聲音、圖像和視頻等數據的多媒體數據庫,在移動計算機系統(如筆記本計算機、掌上計算機等)上發展起來的移動數據庫,用於地理信息系統和計算機輔助設計的空間數據庫,根據用戶輸入從數據庫中查找相關文檔或信息的信息檢索系統,以及隨著人工智能的發展,逐漸被廣泛應用的專家決策系統等。
SQL Server 2012是一個功能完備的數據庫管理系統,提供了完整的關係數據庫創建、開發和管理功能。其功能強大,操作簡便,而且提供越來越多的與開發工具的接口,日益被廣大數據庫用戶所喜愛。
本書系統地介紹了數據庫技術的基本理論,全面介紹了 SQL Server 2012的各項功能、數據庫系統設計方法、維護與管理以及數據庫系統開發應用的相關技術。全書共 15章,分為三部分。第一部分是第 1~4章,系統講述數據庫的基本理論知識,其內容包括數據庫系統概述,數據模型,關係數據庫的基本概念、關係完整性、關係代數和關係規範化基礎,數據庫設計全過程及設計實例;第二部分是第 5~14章,全面講述數據庫管理系統 SQL Server 2012的應用,其內容包括 SQL Server 2012軟件介紹、安裝與配置及 T-SQL基礎,數據庫的概念和各種操作,表的基本操作,數據庫的各種查詢操作及實例, T-SQL編程的基本知識和函數、遊標的介紹,視圖和索引的概念、作用及操作,存儲過程和觸發器的概念、作用及操作,事務與並發控制,數據庫系統的用戶驗證和權限管理以及數據加密,數據庫的備份與還原和分離、附加;第三部分是第 15章,利用“教學管理系統”實例介紹了基於 C#的數據庫應用系統的開發過程。附錄中包含每章節的實驗(共 15個),供讀者進行操作實踐。
本書作者長期從事計算機類專業的教學工作,不僅具有豐富的教學經驗,而且具有多年的數據庫開發經驗。依據長期的教學經驗,深知數據庫的主要知識點和重點、難點,什麼樣的教材適合教學使用,學生及各類讀者對數據庫的學習方式和興趣所在,以及如何組織教材的內容更利於教學和自學,從而形成本書的結構體系。
本書特色:
(1)系統介紹基本理論,全面介紹數據庫設計方法、維護及管理的相關技術。

(2)體系結構完整,內容翔實、通俗易懂,強調系統性、實用性、實踐性。

(3)理論與實踐緊密結合,全書以理論夠用、實用,實踐第一為原則。

(4)以“ teaching數據庫”和“bankcard數據庫”兩個數據庫實例貫穿全書。

(5)教學資源豐富,包括教學大綱、教學課件、電子教案、程序源碼、在線作業、習題答案和 1500分鐘的微課視頻。
資源下載提示
課件等資源:掃描封底的“課件下載”二維碼,在公眾號“書圈”下載。素材(源碼)等資源:掃描目錄上方的二維碼下載。在線作業:掃描封底的作業系統二維碼,登錄網站在線做題及查看答案。視頻等資源:掃描封底的文泉云盤防盜碼,再掃描書中相應章節的二維碼,可以在線
學習。
本書可作為高等院校“ SQL Server數據庫”課程的教學用書,也可作為培養數據庫系統工程師的培訓教材,還可作為數據庫管理人員及數據庫應用系統開發人員的參考用書。
本書第 1、9、10和 14章由尹志宇編寫,第 2~4章由郭晴編寫,第 5章由陳敬利編寫,第 6、7、12章由李青茹編寫,第 8章由解春燕編寫,第 11、13章由於富強編寫,第 15章由解春燕和李涵玥編寫。全書由尹志宇統稿。
由於編者水平有限,書中難免有疏漏與不足之處,衷心希望廣大讀者批評、指正。
編者 2023年 8月

目次

第 一 部 分

源碼下載
第 1章數據庫系統概述 3

1.1 數據庫技術發展史 . 3
3

1.1.1 數據處理技術 3

1.1.2 數據庫技術的三個發展階段 6

1.2 數據庫系統的組成

1.3 數據庫的體系結構 . 7
8

1.3.1 數據庫的三級模式結構 9

1.3.2數據庫的兩級映像 習題 1. 10

第 2章數據模型 11


11

2.1 信息的三種世界
2.2 概念模型 . 12
12

2.2.1 基本概念 . 13

2.2.2 E-R模型 15

2.3 數據模型 15

2.3.1 層次模型 16
2.3.2 網狀模型 17
2.3.3關係模型 習題 2. 18

第 3章關係數據庫 20

3.1 關係數據結構 . 20
20

3.1.1 關係的定義和性質 22

3.1.2 關係數據庫簡介 22

3.2 關係的完整性

3.3 關係運算 . 23
24

3.3.1傳統的集合運算

26

3.3.2專門的關係運算
3.4 關係的規範化 . 30
30

3.4.1 函數依賴 31

3.4.2 關係規範化的目的 32
3.4.3關係規範化的過程 習題 3. 35

第 4章數據庫設計 37


37

4.1 數據庫設計概述 37
4.2 需求分析

4.2.1需求分析的任務 . 37

4.2.2需求分析的方法 . 38

4.2.3數據流圖和數據字典 . 39

4.3 概念結構設計 . 41
41

4.3.1 概念結構設計的方法 41
4.3.2概念結構設計的步驟

4.4 邏輯結構設計 . 43
43

4.4.1 將 E-R圖轉化為關係數據模型 45

4.4.2 關係模式的優化 46
4.4.3 設計用戶外模式 46

4.5 物理結構設計

4.5.1確定數據庫的物理結構 . 46

4.5.2 評價物理結構 . 47
48

4.6 數據庫實施和運行、維護

4.6.1數據庫實施 . 48

4.6.2數據庫的運行與維護 . 48

4.7 數據庫設計實例 . 49

4.7.1 銀行卡管理系統數據庫設計 . 49
50

4.7.2圖書借閱管理系統數據庫設計

4.7.3鋼材倉庫管理系統數據庫設計 . 52
習題 4. 55

第 二 部 分
第 5章 SQL Server 2012基礎 59

5.1 SQL Server 2012簡介 59

5.1.1 SQL Server發展史 59

5.1.2 SQL Server 2012新增功能 60

5.1.3 SQL Server 2012系統架構 62

5.1.4 SQL Server 2012的協議 63

5.2 SQL Server 2012的安裝與配置 63


5.2.1 SQL Server 2012的版本 63

5.2.2 SQL Server 2012的環境需求 64

5.2.3 SQL Server 2012的安裝過程 65

5.3 SQL Server 2012的管理工具 76
76

5.3.1 SQL Server Management Studio

5.3.2 服務器管理 . 78
80

5.3.3 SQL Server配置管理器

5.3.4其他工具組件 . 81

5.4 T-SQL基礎. 83
83

5.4.1 T-SQL的特點 84
5.4.2 T-SQL的分類 84

5.4.3 T-SQL的基本語法 習題 5. 86

第 6章數據庫的概念和操作 87

6.1 數據庫基本概念 . 87
87

6.1.1 物理數據庫 88
6.1.2邏輯數據庫

6.2 數據庫操作 . 89
89

6.2.1 創建數據庫 94
6.2.2 修改數據庫 96
6.2.3刪除數據庫 習題 6. 97

第 7章表的操作 98

7.1 創建表. 98
98

7.1.1 數據類型 101

7.1.2 使用界面方式創建表 . 103

7.1.3 使用 T-SQL語句創建表 105

7.2 修改表

7.2.1使用界面方式修改表 . 105

7.2.2 使用 T-SQL語句修改表 106
106

7.3 列約束和表約束

7.3.1 PRIMARY KEY約束. 106

7.3.2 UNIQUE約束. 108

7.3.3 FOREIGN KEY約束 . 109

7.3.4 CHECK約束 113

7.3.5 DEFAULT約束 114

7.4 表數據操作 . 115
115

7.4.1 向表中添加數據 118

7.4.2修改表中數據

118

7.4.3 刪除表中數據 119
7.5 刪除表 . 120

7.6 數據的導入 /導出

7.6.1導出數據 . 120

7.6.2導入數據 . 126
習題 7. 132

第 8章數據庫查詢 134


134

8.1 SELECT查詢語法
8.2 簡單查詢 . 135
135

8.2.1 投影查詢 137
8.2.2 選擇查詢 141

8.2.3 聚合函數查詢 143

8.3 分組查詢

8.3.1簡單分組 . 143

8.3.2 CUBE和 ROLLUP的應用 144

8.4 連接查詢 . 145
145

8.4.1 內連接 147
8.4.2 自連接 147
8.4.3 外連接 149

8.4.4交叉連接

8.5 子查詢. 150
150

8.5.1 無關子查詢 152
8.5.2相關子查詢

8.6 其他查詢 . 153
153

8.6.1 集合運算查詢 155

8.6.2 對查詢結果排序 156

8.6.3 存儲查詢結果 157

8.7 在數據操作中使用 SELECT子句

8.7.1在 INSERT語句中使用 SELECT子句. 157

8.7.2在 UPDATE語句中使用 SELECT子句 . 157

8.7.3在 DELETE語句中使用 SELECT子句 . 158
習題 8. 158

第 9章 T-SQL編程 . 160


160

9.1 T-SQL編程基礎
9.1.1標識符 . 160

9.1.2變量. 160

9.1.3運算符 . 162

9.1.4批處理 . 165

9.1.5注釋. 165


9.2 流程控制語句 . 166
166

9.2.1 SET語句

9.2.2 BEGIN…END語句 167
167

9.2.3 IF…ELSE語句 . 168

9.2.4 CASE語句 170

9.2.5 WHILE語句

9.2.6 GOTO語句. 171
. 171

9.2.7 RETURN語句

9.3 函數. 172
172

9.3.1 系統內置函數 174
9.3.2用戶定義函數

9.4 遊標. 178

9.4.1遊標概述 . 178

9.4.2遊標的類型 . 179

9.4.3遊標的操作 . 180
習題 9. 184

第 10章視圖和索引 186

10.1 視圖. 186
186

10.1.1 視圖概述 187
10.1.2 創建視圖 190
10.1.3 修改視圖 193
10.1.4 使用視圖 195
10.1.5刪除視圖

10.2 索引. 196
196

10.2.1 索引簡介 197
10.2.2 索引類型 198
10.2.3創建索引

10.2.4 查看索引信息 . 204
206

10.2.5刪除索引 習題 10. 207

第 11章存儲過程和觸發器 209

11.1 存儲過程 . 209
209

11.1.1 存儲過程概述 210

11.1.2 存儲過程的類型 211

11.1.3 創建存儲過程 214
11.1.4 執行存儲過程 218
11.1.5查看存儲過程

11.1.6修改和刪除存儲過程 . 220


11.2 觸發器. 221
221

11.2.1 觸發器概述 222

11.2.2 觸發器的分類 223

11.2.3 創建觸發器 231

11.2.4 查看觸發器信息及修改觸發器 233

11.2.5禁止、啟用和刪除觸發器 習題 11. 234

第 12章事務與並發控制 236


236

12.1 事務概述 237
12.2事務的類型

12.2.1根據系統的設置分類 . 237

12.2.2 根據運行模式分類 . 238
239

12.3事務處理語句

12.4 事務的並發控制 . 241
241

12.4.1 並發帶來的問題 242

12.4.2 鎖的基本概念 243

12.4.3 鎖的類型 244
12.4.4 鎖的信息 246

12.4.5 死鎖的產生及解決辦法 246

12.4.6手工加鎖 習題 12. 248

第 13章數據庫系統的安全性 249


249

13.1身份驗證
13.1.1 SQL Server的身份驗證模式 . 249

13.1.2設置身份驗證模式 . 250

13.2 帳號管理 . 251
252

13.2.1 服務器登錄帳號 255
13.2.2 數據庫用戶帳號 257

13.3角色管理

13.3.1固定服務器角色 . 258

13.3.2固定數據庫角色 . 259

13.3.3應用程序角色 . 262

13.4權限管理 . 264

13.4.1 權限的類別 . 264
264

13.4.2權限操作

13.5 數據加密 . 270
270

13.5.1 數據加密簡介 271

13.5.2數據加密和解密操作 習題 13. 276


第 14章數據庫的備份與還原 277


277

14.1 數據庫備份概述 277
14.1.1 數據庫備份計劃 278

14.1.2數據庫備份的類型

14.2 數據庫還原概述 . 280
280

14.2.1 數據庫還原策略 281
14.2.2 數據庫恢復模式 283

14.3 數據庫備份操作 286
14.4數據庫還原操作

14.4.1自動還原 . 286

14.4.2手動還原 . 287

14.5數據庫分離與附加 . 289

14.5.1分離數據庫 . 290

14.5.2附加數據庫 . 292
習題 14. 294

第 三 部 分
第 15章基於 C#的數據庫應用系統開發 297

15.1 C#語言簡介 297

15.2使用 ADO.NET訪問 SQL Server數據庫. 298

15.2.1 ADO.NET的物件模型 298

15.2.2使用 ADO.NET訪問數據庫的基本操作 . 300

15.3數據庫應用系統開發實例 . 302

15.3.1數據庫設計 . 302

15.3.2應用系統設計與實現 . 308
習題 15. 334

附錄 A實驗 335

實驗 1 數據庫設計—— E-R圖 . 335
實驗 2 數據庫設計——關係模型 . 336
實驗 3 數據庫和表的定義 . 336
實驗 4 數據庫的完整性 . 338
實驗 5 表中數據的操作 . 339
實驗 6 簡單數據查詢和分組查詢 . 342
實驗 7 連接查詢和子查詢 . 343
實驗 8 流程控制編程和函數 . 343
實驗 9 視圖. 344
實驗 10索引. 345


實驗 11存儲過程 . 346
實驗 12觸發器 . 347
實驗 13數據庫的安全管理 . 347
實驗 14數據庫的備份與還原 . 348
實驗 15綜合實驗——數據庫實施 . 349

參考文獻 350

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 312
庫存:1

暢銷榜

客服中心

收藏

會員專區