SQL Server 基礎教程(第3版)

SQL Server 基礎教程(第3版)

《SQL Server 基礎教程(第3版)》是2016年4月清華大學出版社出版的圖書,作者是董翔英、台雯、匡小平、王曉川。

基本介紹

  • 書名:SQL Server 基礎教程(第3版)
  • 作者:董翔英
    台雯
    匡小平
    王曉川
  • 出版社:清華大學出版社
  • 出版時間:2016年4月
  • 定價:45 元
  • ISBN:9787302429234
內容簡介,圖書目錄,

內容簡介

本書分為上下兩雄照狼估篇,上篇為SQL Server套用基礎(含習題),共分12章,主要講解資料庫建立、數據查詢、流程控制、數據完整性、存儲過程與觸發器,以及數據安全等方面的內容;下篇為套用開發與實訓指導,介紹了以Visual Basic 6、Delphi 7、C#作為前台開發工具時資料庫應用程式的開發過程,提供了SQL Server 2012資料庫管理與數據查詢的探講項十二個實驗過程,並給出了本書全部習題的參考答案。交通管理信息資料庫實例貫穿全書,並通過該實例講解SQL Server 2012的基本功能和套用,同時配有各種類型的練習題及解答,以方便教師的教學和學生的自學。
本書語言通俗易懂,例題與習題豐富,內容深淺適中,適合作為普通高等院校計算機套用、信息管理、物流管理等相關專業資料庫課程的教學用書,也適合作為高職高專計算機套用、信息管理、物流管理等相關專業資料庫課程的教材,對於沒有資料庫基礎和程式設計經驗的初學者可作為學習參考書,也可供廣大資料庫套用開雄狼發人員使用。

圖書目錄

上篇SQL Server套用基礎
第1章SQL Server 2012入門必備2
1.1資料庫開發概述2
1.1.1資料庫開發的概念2
1.1.2資料庫開發的主要內容3
1.1.3資料庫開發的一般流程4
1.1.4交通運輸管理資料庫系統4
1.2資料庫與關係資料庫概述7
1.2.1資料庫的概念7
1.2.2資料庫模型8
1.2.3關係資料庫的發展10
1.2.4關係資料庫術語10
1.2.5關係承愉臘漏資料庫管理系統11
1.2.6SQL關係資料庫語言12
1.3SQL Server 2012概述拳榜店12
1.3.1SQL Server 2012簡介13
1.3.2SQL Server 2012的組成13
1.3.3選擇SQL Server 2012的優勢15
1.4安裝和配置15
1.4.1準備安裝15
1.4.2安裝示例17
1.4.3配置26
1.4.4SQL Server 2012資料庫管理的操作方式30
小結32
習題32
第2章創建資料庫和數據表35
2.1資料庫的創建35
2.1.1資料庫的類別35
2.1.2資料庫檔案的類別362.1.3用命令操作方式創建資料庫37
2.1.4用命令操作方式管理資料庫39
2.1.5用界面操作方式創建資料庫41
2.1.6用界面操作方式管理資料庫44
2.2表的創建50
2.2.1表結構與數據類型50
2.2.2用命令操作方式創建表53
2.2.3用命令操作方式修改表結構54
2.2.4用界面操作方式創建表56
2.2.5用界面操作方式修改表結構59
小結63
習題63
第3章管理資料庫中的表數據66
3.1以命令操作方式管理表中數據66
3.1.1用INSERT語句插入記錄66
3.1.2用DELETE語句刪除記錄68
3.1.3用UPDATE語句修改表中的數據69
3.2用界面管理表中數據69
3.2.1插入記錄69
3.2.2刪除記錄71
3.2.3修改記錄73
小結76
習題76
第4章資料庫查詢78
4.1一般查詢79
4.1.1SELECT語句的基本格式79
4.1.2輸出列的設定81
4.1.3輸出行數的限制84
4.1.4篩選行的條件87
4.1.5輸出數據排序94
4.1.6多表連線96
4.2高級查詢102
4.2.1分組統計查詢103
4.2.2子查詢109
4.2.3使用CASE函式查詢數據114
4.2.4使用INTO子句保存查詢結果116
4.3視圖117
4.3.1視圖的概念117
4.3.2創建視圖118
4.3.3查詢視圖數據122
4.3.4更新視圖數據125
4.3.5修改視圖霉危漏的定義127
4.3.6刪除視圖128
小結128
習題129
第5章SQL Server編程的概念132
5.1批處理與事務132
5.1.1批處理133
5.1.2事務控制133
5.2局部變數與全局變數講潤艱136
5.3分支和循環流程控制138
5.4返回和等待流程控制142
小結143
習題143
第6章使用函式輔助查詢145
6.1數學函式146
6.2字元串函式148
6.3日期函式151
6.4轉換函式153
6.5判定函式154
6.6用戶自定義函式155
6.6.1用戶函式的定義155
6.6.2用戶函式的調用158
6.6.3用戶函式的修改和刪除160
小結160
習題161
第7章保持資料庫中數據的完整性163
7.1數據完整性的概念163
7.2默認與規則165
7.2.1創建默認和規則165
7.2.2綁定166
7.2.3取消綁定168
7.2.4刪除默認和規則168
7.3數據約束169
7.3.1列級約束與表級約束169
7.3.2主鍵約束170
7.3.3唯一約束172
7.3.4外鍵約束174
7.3.5默認約束175
7.3.6CHECK約束177
7.3.7啟用與禁止約束180
7.4約束與默認、規則的比較180
小結181
習題181
第8章使用索引提高查詢效率183
8.1索引概述183
8.1.1索引的作用183
8.1.2使用索引的場合184
8.1.3索引分類184
8.2創建索引185
8.2.1用命令操作方式創建索引186
8.2.2用界面操作方式創建索引188
8.3刪除索引189
8.3.1用命令操作方式刪除索引190
8.3.2用界面操作方式刪除索引190
8.4使用效率高的索引191
小結192
習題192
第9章建立存儲過程與觸發器195
9.1存儲過程195
9.1.1存儲過程的作用196
9.1.2存儲過程的類型196
9.1.3創建存儲過程197
9.1.4執行存儲過程201
9.1.5修改存儲過程204
9.1.6刪除存儲過程204
9.2觸發器207
9.2.1觸發器的作用207
9.2.2觸發器的類別208
9.2.3創建觸發器208
9.2.4修改觸發器214
9.2.5刪除觸發器215
9.3常用的系統存儲過程215
9.3.1顯示定義屬性216
9.3.2更改名稱216
小結217
習題218
第10章使用游標查詢結果集221
10.1游標的概念221
10.1.1數據子集221
10.1.2游標222
10.1.3游標的類型222
10.2游標操作224
10.2.1游標聲明224
10.2.2打開游標226
10.2.3讀取數據227
10.2.4通過游標修改數據229
10.2.5關閉游標232
10.2.6刪除游標232
小結232
習題232
第11章安全認證與訪問許可權235
11.1SQL Server 2012的安全策略235
11.1.1SQL Server的安全管制236
11.1.2SQL Server登錄認證模式236
11.1.3登錄者和資料庫用戶237
11.2管理Windows認證的登錄賬號238
11.2.1通過系統存儲過程管理Windows登錄賬號238
11.2.2通過對象資源管理器管理Windows認證的登錄賬號239
11.3管理SQL Server認證的登錄賬號241
11.3.1通過系統存儲過程管理SQL Server 2012的登錄賬號242
11.3.2通過對象資源管理器管理SQL Server 2012的登錄賬號243
11.3.3顯示登錄者的設定內容245
11.4資料庫用戶與用戶可訪問的資料庫246
11.4.1添加或刪除資料庫用戶246
11.4.2設定用戶可訪問和不可訪問的資料庫248
11.4.3查看資料庫的用戶248
11.5角色與角色成員249
11.5.1角色的概念與種類249
11.5.2添加或刪除固定伺服器角色成員251
11.5.3添加或刪除固定資料庫角色成員252
11.5.4用戶自定義的資料庫角色和角色成員252
11.6用戶許可權255
11.6.1對象許可權與語句許可權255
11.6.2使用命令操作方式設定用戶許可權256
11.6.3使用界面操作方式設定用戶許可權257
小結258
習題258
第12章備份還原與導入導出260
12.1資料庫的備份與還原260
12.1.1備份資料庫261
12.1.2還原資料庫264
12.2事務日誌的備份與還原266
12.2.1備份事務日誌266
12.2.2還原事務日誌268
12.3數據的導出與導入269
12.3.1數據導出269
12.3.2數據導入272
12.4與Excel數據進行通信275
12.4.1在Excel中使用SQL Server數據275
12.4.2將Excel數據導入SQL Server中278
小結283
習題283
下篇套用開發與實訓指導
第13章SQL Server資料庫套用開發286
13.1在VB環境中的套用開發286
13.1.1資料庫連線286
13.1.2數據環境的設計289
13.1.3用戶界面的設計292
13.2在Delphi環境中的套用開發294
13.2.1資料庫的連線294
13.2.2用戶界面的設計295
13.3在C#環境中的套用開發299
13.3.1ADO.NET的概念300
13.3.2使用SQL Server數據提供程式302
13.3.3登錄與連線資料庫303
13.4交通運輸管理資料庫開發實例307
13.4.1需求分析307
13.4.2系統的總體設計309
13.4.3主要模組的設計310
第14章實訓指導320
14.1實訓一SQL Server 2012的安裝及配置320
14.2實訓二創建資料庫和表323
14.3實訓三管理數據表中的數據324
14.4實訓四資料庫的一般查詢325
14.5實訓五資料庫的高級查詢327
14.6實訓六視圖的使用329
14.7實訓七TSQL編程330
14.8實訓八約束與索引的使用334
14.9實訓九存儲過程和觸發器的使用336
14.10實訓十游標的使用337
14.11實訓十一安全認證與訪問許可權338
14.12實訓十二資料庫的備份339
第15章汽車配件資料庫Qic_Ware實踐341
15.1任務一建立Qic_Ware資料庫341
15.2任務二Qic_Ware的基本查詢項目345
15.3任務三Qic_Ware的複雜查詢項目355
15.4任務四Qic_Ware的視圖查詢項目362
15.5任務五拓展查詢364
附錄366
參考文獻369
小結63
習題63
第3章管理資料庫中的表數據66
3.1以命令操作方式管理表中數據66
3.1.1用INSERT語句插入記錄66
3.1.2用DELETE語句刪除記錄68
3.1.3用UPDATE語句修改表中的數據69
3.2用界面管理表中數據69
3.2.1插入記錄69
3.2.2刪除記錄71
3.2.3修改記錄73
小結76
習題76
第4章資料庫查詢78
4.1一般查詢79
4.1.1SELECT語句的基本格式79
4.1.2輸出列的設定81
4.1.3輸出行數的限制84
4.1.4篩選行的條件87
4.1.5輸出數據排序94
4.1.6多表連線96
4.2高級查詢102
4.2.1分組統計查詢103
4.2.2子查詢109
4.2.3使用CASE函式查詢數據114
4.2.4使用INTO子句保存查詢結果116
4.3視圖117
4.3.1視圖的概念117
4.3.2創建視圖118
4.3.3查詢視圖數據122
4.3.4更新視圖數據125
4.3.5修改視圖的定義127
4.3.6刪除視圖128
小結128
習題129
第5章SQL Server編程的概念132
5.1批處理與事務132
5.1.1批處理133
5.1.2事務控制133
5.2局部變數與全局變數136
5.3分支和循環流程控制138
5.4返回和等待流程控制142
小結143
習題143
第6章使用函式輔助查詢145
6.1數學函式146
6.2字元串函式148
6.3日期函式151
6.4轉換函式153
6.5判定函式154
6.6用戶自定義函式155
6.6.1用戶函式的定義155
6.6.2用戶函式的調用158
6.6.3用戶函式的修改和刪除160
小結160
習題161
第7章保持資料庫中數據的完整性163
7.1數據完整性的概念163
7.2默認與規則165
7.2.1創建默認和規則165
7.2.2綁定166
7.2.3取消綁定168
7.2.4刪除默認和規則168
7.3數據約束169
7.3.1列級約束與表級約束169
7.3.2主鍵約束170
7.3.3唯一約束172
7.3.4外鍵約束174
7.3.5默認約束175
7.3.6CHECK約束177
7.3.7啟用與禁止約束180
7.4約束與默認、規則的比較180
小結181
習題181
第8章使用索引提高查詢效率183
8.1索引概述183
8.1.1索引的作用183
8.1.2使用索引的場合184
8.1.3索引分類184
8.2創建索引185
8.2.1用命令操作方式創建索引186
8.2.2用界面操作方式創建索引188
8.3刪除索引189
8.3.1用命令操作方式刪除索引190
8.3.2用界面操作方式刪除索引190
8.4使用效率高的索引191
小結192
習題192
第9章建立存儲過程與觸發器195
9.1存儲過程195
9.1.1存儲過程的作用196
9.1.2存儲過程的類型196
9.1.3創建存儲過程197
9.1.4執行存儲過程201
9.1.5修改存儲過程204
9.1.6刪除存儲過程204
9.2觸發器207
9.2.1觸發器的作用207
9.2.2觸發器的類別208
9.2.3創建觸發器208
9.2.4修改觸發器214
9.2.5刪除觸發器215
9.3常用的系統存儲過程215
9.3.1顯示定義屬性216
9.3.2更改名稱216
小結217
習題218
第10章使用游標查詢結果集221
10.1游標的概念221
10.1.1數據子集221
10.1.2游標222
10.1.3游標的類型222
10.2游標操作224
10.2.1游標聲明224
10.2.2打開游標226
10.2.3讀取數據227
10.2.4通過游標修改數據229
10.2.5關閉游標232
10.2.6刪除游標232
小結232
習題232
第11章安全認證與訪問許可權235
11.1SQL Server 2012的安全策略235
11.1.1SQL Server的安全管制236
11.1.2SQL Server登錄認證模式236
11.1.3登錄者和資料庫用戶237
11.2管理Windows認證的登錄賬號238
11.2.1通過系統存儲過程管理Windows登錄賬號238
11.2.2通過對象資源管理器管理Windows認證的登錄賬號239
11.3管理SQL Server認證的登錄賬號241
11.3.1通過系統存儲過程管理SQL Server 2012的登錄賬號242
11.3.2通過對象資源管理器管理SQL Server 2012的登錄賬號243
11.3.3顯示登錄者的設定內容245
11.4資料庫用戶與用戶可訪問的資料庫246
11.4.1添加或刪除資料庫用戶246
11.4.2設定用戶可訪問和不可訪問的資料庫248
11.4.3查看資料庫的用戶248
11.5角色與角色成員249
11.5.1角色的概念與種類249
11.5.2添加或刪除固定伺服器角色成員251
11.5.3添加或刪除固定資料庫角色成員252
11.5.4用戶自定義的資料庫角色和角色成員252
11.6用戶許可權255
11.6.1對象許可權與語句許可權255
11.6.2使用命令操作方式設定用戶許可權256
11.6.3使用界面操作方式設定用戶許可權257
小結258
習題258
第12章備份還原與導入導出260
12.1資料庫的備份與還原260
12.1.1備份資料庫261
12.1.2還原資料庫264
12.2事務日誌的備份與還原266
12.2.1備份事務日誌266
12.2.2還原事務日誌268
12.3數據的導出與導入269
12.3.1數據導出269
12.3.2數據導入272
12.4與Excel數據進行通信275
12.4.1在Excel中使用SQL Server數據275
12.4.2將Excel數據導入SQL Server中278
小結283
習題283
下篇套用開發與實訓指導
第13章SQL Server資料庫套用開發286
13.1在VB環境中的套用開發286
13.1.1資料庫連線286
13.1.2數據環境的設計289
13.1.3用戶界面的設計292
13.2在Delphi環境中的套用開發294
13.2.1資料庫的連線294
13.2.2用戶界面的設計295
13.3在C#環境中的套用開發299
13.3.1ADO.NET的概念300
13.3.2使用SQL Server數據提供程式302
13.3.3登錄與連線資料庫303
13.4交通運輸管理資料庫開發實例307
13.4.1需求分析307
13.4.2系統的總體設計309
13.4.3主要模組的設計310
第14章實訓指導320
14.1實訓一SQL Server 2012的安裝及配置320
14.2實訓二創建資料庫和表323
14.3實訓三管理數據表中的數據324
14.4實訓四資料庫的一般查詢325
14.5實訓五資料庫的高級查詢327
14.6實訓六視圖的使用329
14.7實訓七TSQL編程330
14.8實訓八約束與索引的使用334
14.9實訓九存儲過程和觸發器的使用336
14.10實訓十游標的使用337
14.11實訓十一安全認證與訪問許可權338
14.12實訓十二資料庫的備份339
第15章汽車配件資料庫Qic_Ware實踐341
15.1任務一建立Qic_Ware資料庫341
15.2任務二Qic_Ware的基本查詢項目345
15.3任務三Qic_Ware的複雜查詢項目355
15.4任務四Qic_Ware的視圖查詢項目362
15.5任務五拓展查詢364
附錄366
參考文獻369

相關詞條

熱門詞條

聯絡我們