SQLServer實例教程(第3版)

SQLServer實例教程(第3版)

《SQLServer實例教程(第3版)》是2014年9月電子工業出版社出版的圖書,作者是楊學全。

基本介紹

  • 書名:SQLServer實例教程(第3版)
  • 作者:楊學全
  • ISBN:9787121241994
  • 出版社:電子工業出版社
  • 出版時間:2014年9月
  • 頁數:300
  • 字數:480千字
  • 開本:16(185*260)
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

全書共13章。從基本概念和實際套用出發,由淺入深地講述資料庫設計基礎知識和資料庫創建、表的操作、視圖操作、索引創建、存儲過程與觸發器套用、函式套用、SQL程式設計、數據的安全與管理、備份與恢復等內容。將“學生選課系統開發案例”融入各章節中,給出了185道例題,以便學習者更好地學習和掌握資料庫的基本知識與技能。

圖書目錄

第1章 資料庫技術1
1.1 資料庫基礎知識1
1.1.1 信息、數據與數據處理1
1.1.2 數據管理技術的發展2
1.1.3 資料庫、資料庫管理系統、
資料庫系統3
1.1.4 數據模型4
1.1.5 資料庫系統的體系結構6
1.2 關係資料庫8
1.2.1 關係模型8
1.2.2 關係資料庫中的基本運算10
1.2.3 關係數據理論12
1.3 關係資料庫設計16
1.3.1 資料庫設計的任務、內容與
步驟17
1.3.2 需求分析18
1.3.3 概念結構設計18
1.3.4 邏輯結構設計20
1.3.5 資料庫設計案例20
1.4 思考題24
第2章 SQL Server 2005概述26
2.1 SQL Server 2005的性能與體系結構26
2.1.1 SQL Server 2005的性能26
2.1.2 SQL Server 2005的體系結構27
2.2 SQL Server 2005的安裝27
2.2.1 安裝前的準備工作27
2.2.2 安裝SQL Server 200529
2.3 SQL Server 2005的安全性33
2.3.1 許可權驗證模式33
2.3.2 資料庫用戶和賬號34
2.4 SQL Server 2005伺服器的操作35
2.4.1 SQL Server 的程式組35
2.4.2 SQL Server服務管理35
2.4.3 使用SQL Server Management
Studio37
2.5 思考題43
第3章 資料庫的基本操作44
3.1 SQL Server 資料庫的基本術語和
概念44
3.1.1 SQL Server資料庫44
3.1.2 SQL Server的事務日誌44
3.1.3 SQL Server 資料庫檔案及
檔案組45
3.1.4 SQL Server 的系統資料庫46
3.2 創建資料庫47
3.2.1 使用SQL Server Management
Studio創建資料庫47
3.2.2 使用T-SQL語言創建資料庫48
3.3 使用SQL Server Management Studio
管理資料庫51
3.3.1 打開資料庫51
3.3.2 查看資料庫信息51
3.3.3 修改資料庫容量52
3.3.4 設定修改資料庫選項54
3.3.5 更改資料庫名稱54
3.3.6 分離和附加資料庫55
3.3.7 刪除資料庫56
3.4 使用T-SQL管理資料庫56
3.4.1 打開資料庫56
3.4.2 查看資料庫信息57
3.4.3 修改資料庫容量57
3.4.4 設定修改資料庫選項59
3.4.5 更改資料庫名稱60
3.4.6 分離和附加資料庫60
3.4.7 刪除資料庫61
3.5 案例中的套用舉例61
3.5.1 創建“學生選課管理系統”
資料庫62
3.5.2 設定修改資料庫的容量64
3.6 思考題66
第4章 數據表的基本操作67
4.1 SQL Server 表的概念與數據類型67
4.1.1 SQL Server表的概念67
4.1.2 SQL Server 2005數據類型68
4.2 創建數據表71
4.2.1 使用表設計器創建表72
4.2.2 使用T-SQL語言創建表74
4.2.3 使用已有表創建新表77
4.2.4 樹形結構資料庫表的
設計創建78
4.3 數據的添加與表的查看79
4.3.1 向表中添加數據79
4.3.2 查看錶信息81
4.4 表的修改與刪除83
4.4.1 修改資料庫中的表83
4.4.2 刪除資料庫中的表84
4.5 案例套用舉例85
4.5.1 學生選課管理系統的
各表定義85
4.5.2 學生選課系統各表的創建87
4.6 思考題91
第5章 數據的基本操作92
5.1 數據的添加、修改和刪除92
5.1.1 數據的添加92
5.1.2 數據的修改99
5.1.3 數據的刪除101
5.2 簡單查詢103
5.2.1 SELECT 語句103
5.2.2 選擇表中的若干列105
5.2.3 選擇表中的若干記錄107
5.2.4 對查詢的結果排序114
5.2.5 對數據進行統計115
5.2.6 用查詢結果生成新表119
5.2.7 合併結果集120
5.3 案例中數據的基本操作121
5.4 思考題122
第6章 數據的高級查詢123
6.1 連線查詢123
6.1.1 交叉連線查詢123
6.1.2 等值與非等值連線查詢125
6.1.3 自身連線查詢127
6.1.4 外連線查詢128
6.1.5 複合連線條件查詢130
6.2 子查詢131
6.2.1 帶有IN運算符的子查詢131
6.2.2 帶有比較運算符的子查詢133
6.2.3 帶有ANY 或ALL運算符的
子查詢134
6.2.4 帶有EXISTS運算符的
子查詢135
6.2.5 分頁查詢137
6.2.6 PIVOT查詢138
6.2.7 動態SQL語句139
6.2.8 利用遞歸查詢實現樹形
結構數據表查詢140
6.3 案例中數據的高級查詢142
6.4 思考題145
第7章 實現數據完整性146
7.1 完整性的概念146
7.2 使用約束147
7.2.1 約束的類型147
7.2.2 創建主鍵約束148
7.2.3 創建唯一約束150
7.2.4 創建檢查約束151
7.2.5 創建默認約束153
7.2.6 創建外鍵約束154
7.2.7 查看約束的定義156
7.2.8 刪除約束157
7.3 使用規則157
7.4 使用默認159
7.5 使用IDENTITY列160
7.6 數據完整性強制選擇方法161
7.7 實現數據完整性的案例162
7.8 思考題164
第8章 視圖及其套用166
8.1 視圖綜述166
8.1.1 視圖的基本概念166
8.1.2 視圖的作用166
8.2 視圖的操作167
8.2.1 創建視圖167
8.2.2 使用視圖171
8.2.3 修改視圖173
8.2.4 刪除視圖174
8.3 視圖定義信息的查詢174
8.4 案例中的視圖套用175
8.5 思考題176
第9章 索引及其套用177
9.1 索引綜述177
9.1.1 數據存儲177
9.1.2 索引177
9.2 索引的操作179
9.2.1 創建索引179
9.2.2 查詢索引信息183
9.2.3 索引更名183
9.2.4 刪除索引184
9.3 設定索引的選項185
9.3.1 設定FILLFACTOR選項185
9.3.2 設定PAD_INDEX選項185
9.4 索引的分析與維護186
9.4.1 索引分析186
9.4.2 索引維護187
9.5 索引視圖188
9.6 案例中的索引189
9.7 思考題189
第10章 SQL Server程式設計190
10.1 程式中的批處理、腳本、注釋190
10.1.1 批處理190
10.1.2 腳本191
10.1.3 注釋191
10.2 SQL Server變數191
10.2.1 全局變數192
10.2.2 局部變數193
10.3 程式中的流程控制195
10.3.1 BEGIN…END語句195
10.3.2 PRINT語句196
10.3.3 IF…ElSE語句197
10.3.4 CASE語句198
10.3.5 WAITFOR語句200
10.3.6 WHILE語句201
10.3.7 RETURN語句202
10.4 SQL Server函式202
10.4.1 常用內置函式202
10.4.2 創建用戶自定義函式208
10.4.3 查看、修改和刪除用戶
自定義函式213
10.5 程式中的事務215
10.5.1 概述215
10.5.2 編寫事務217
10.5.3 檢查點處理219
10.5.4 鎖220
10.6 游標221
10.6.1 游標的基本操作221
10.6.2 使用游標223
10.7 案例中的程式設計225
10.8 思考題227
第11章 存儲過程與觸發器229
11.1 存儲過程綜述229
11.1.1 存儲過程的概念229
11.1.2 存儲過程的類型229
11.2 創建、執行、修改、刪除存儲
過程230
11.2.1 創建存儲過程230
11.2.2 執行存儲過程233
11.2.3 查看存儲過程233
11.2.4 修改存儲過程235
11.2.5 刪除存儲過程236
11.3 創建和執行帶參數的存儲過程237
11.4 存儲過程的重新編譯239
11.5 系統存儲過程與擴展存儲過程240
11.5.1 系統存儲過程240
11.5.2 擴展存儲過程241
11.6 案例中的存儲過程242
11.7 觸發器綜述245
11.8 觸發器的創建執行246
11.8.1 Inserted表和Deleted表246
11.8.2 創建觸發器246
11.8.3 查看觸發器信息248
11.9 修改和刪除觸發器249
11.9.1 修改觸發器249
11.9.2 禁止、啟用和刪除觸發器250
11.10 嵌套觸發器251
11.11 案例中的觸發器251
11.12 思考題253
第12章 SQL Server 安全管理254
12.1 SQL Server 2005的安全機制254
12.1.1 SQL Server 2005的
身份驗證模式254
12.1.2 許可權驗證256
12.2 管理伺服器的安全性256
12.2.1 查看登錄賬號257
12.2.2 創建登錄賬號257
12.2.3 禁用登錄賬號259
12.2.4 刪除登錄賬號260
12.3 管理許可權261
12.3.1 資料庫用戶261
12.3.2 架構管理262
12.3.3 資料庫角色266
12.3.4 管理許可權267
12.4 案例中的安全管理269
12.5 思考題270
第13章 備份與還原271
13.1 數據備份與還原綜述271
13.1.1 備份和還原基本概念271
13.1.2 數據備份的類型272
13.1.3 恢復模式273
13.2 備份與還原操作274
13.2.1 資料庫的備份274
13.2.2 資料庫的還原278
13.3 備份與還原計畫280
13.4 數據的導入與導出281
13.4.1 導出數據281
13.4.2 導入數據283
13.5 案例中的備份和還原操作284
13.5.1 備份操作284
13.5.2 還原操作286
13.6 思考題287
附錄A 實驗實習指導288
實驗1 SQL Server資料庫的安裝288
實驗2 創建資料庫和表288
實驗3 數據的基本操作290
實驗4 數據查詢291
實驗5 數據完整性292
實驗6 視圖的套用293
實驗7 索引的套用293
實驗8 SQL程式294
實驗9 函式的套用295
實驗10 存儲過程與觸發器的套用296
實驗11 SQL Server 的安全管理297
實驗12 備份與還原297
參考文獻299

相關詞條

熱門詞條

聯絡我們