資料庫原理及套用-SQL Server 2014

資料庫原理及套用-SQL Server 2014

《資料庫原理及套用-SQL Server 2014》是2018年1月清華大學出版社出版的圖書,作者是夏保芹、劉春林、徐小平。

基本介紹

  • 書名:資料庫原理及套用-SQL Server 2014
  • 作者:夏保芹、劉春林、徐小平
  • 出版社:清華大學出版社
  • 出版時間:2018年1月
  • 定價:49 元
  • ISBN:9787302489993
內容簡介,圖書目錄,

內容簡介

本書全面介紹資料庫的原理及套用,內容涵蓋資料庫套用開發的相關技術,既注重資料庫基本概念、基本理論的講解,又注重基本技術的講解和相關套用。全書共分12章:第1~3章是資料庫原理部分,主要介紹資料庫的基本概念和基本理論,包括殼己歸資料庫系統的組成、資料庫系統的三級模式結構和兩級映像、數據模型、關係代數、資料庫設計步驟等;第4~7章是資料庫套用基礎部分,主要介紹SQL Server資料庫的基本套用,包括資料庫和表對象的基本操作、表中數據的操作、TSQL基本語法等;第8~海端葛11章是資料庫套用高級部分,主要包括視圖、剃晚淋索引、游標、存儲過程、觸發器、資料庫備份與還原、數據導入與導出、事務處理、資料庫安全管理等;第12章是資料庫套用案例部分,通過兩個綜合案例介紹基於Java的資料庫套用系統開發過程。
本書實例豐富,圖文並茂,既重視理論知識的講解,又重翻淋葛記視實際的操作套用,“實踐”和“案例”理念貫穿始終。書中提供了大體潤全量套用實例白料,每章後面都附有習題;同時為了突出實踐套用性,書中最後給出了兩個綜合套用案例。
本書適合作為高等院校計算機、信息管理、軟體工程等相關專業資料庫類課程的教材,也適合作為從事資料庫系統研究、資料庫管理和資料庫系統開發者的參考用書。

圖書目錄

Contents第1章資料庫系統概述1
1.1資料庫管理技術發展史1
1.1.1數據處理技術1
1.1.2數據管理技術的發展2
1.2資料庫系統的介紹5
1.2.1資料庫系統的組成5
1.2.2資料庫系統的三級模式結構7
1.2.3資料庫系統的兩級映像8
1.3數據模型9
1.3.1信息的三種世界9
1.3.2概念模型10
1.3.3常見的數據模型15
1.4本章小結22
習題122
第2章關係資料庫25
2.1關係的概念25
2.1.1笛卡兒積25
2.1.2關係的數學定義27
2.1.3關係模式27
2.1.4關係的性質28
2.2關係的完整性28
2.2.1實體完整性28
2.2.2參照完整性29
2.2.3用戶自定義完整性30
2.3關係代數30
2.3.1傳統的集合運算30 資料庫原理及套用——SQL Server 20142.3.2專門的關係運算32
2.4關係的規範化36
2.4.1函式依賴理論36
2.4.2範式及關係規範化38
2.5本章小結41
習題242
第3章資料庫設計46
3.1資料庫設計概述46
3.2需求分析46
3.3概念結構設計47
3.4邏輯結構設計47
3.5物理結構設計49
3.6資料庫實施、運行和維護50
3.7資料庫設計實例50
3.8本章小結54
習題354
第4章SQL Server 2014概述55
4.1SQL Server 2014簡介55
4.1.1SQL Server發展史55
4.1.2SQL Server 2014版本56
4.1.3SQL Server 2014新增性能57
4.2SQL Server 2014安裝61
4.2.1SQL Server 2014運行環境61
4.2.2SQL Server 2014安裝過程62
4.3SQL Server 2014管理工具介紹72
4.3.1SQL Server Management Studio72
4.3.2SQL Server配置管理器74
4.4本章小結76
習題476
第5章資料庫和表77
5.1資料庫概述77
5.1.1系統資料庫77
5.1.2數據檔案和檔案組78
5.2資料庫的操作79
5.3表的操作86
5.3.1表操作87
5.3.2約束91
5.3.3表中數據操作99
5.3.4資料庫檔案的複製103
5.4本章小結105
習題5105
第6章資料庫查詢110
6.1SELECT語法格式110
6.2單表查詢紙祖遷循111
6.2.1投影查詢111
6.2.2選擇查詢117
6.2.3聚合函式122
6.2.4對查詢結果排序123
6.2.5對查詢結果分組125
6.3連線查詢127
6.3.1內連線查詢127
6.3.2自連線查詢130
6.3.3外連線查詢131
6.3.4交叉連線查詢133
6.4子查詢134
6.4.1無關子查詢134
6.4.2相關子查詢141
6.5集合運算查詢144
6.5.1集合的並144
6.5.2集合的交145
6.5.3集合的差146
6.6數據操作中使用查詢語句147
6.6.1在INSERT語句中使用查詢語句147
6.6.2在UPDATE語句中使用查詢語句148
6.6.3在DELETE語句中使用查詢語句148
6.7本章小結149
習題6150
第7章TSQL編程154
7.1TSQL編程基礎154
7.1.1標識符154
7.1.2數據類型155
7.1.3注釋160
7.1.4常量和變數160
7.1.5運算符和表達式164
7.1.6批處理165
7.2TSQL控制流語句166
7.2.1BEGIN…END和PRINT166
7.2.2IF…ELSE167
7.2.3CASE168
7.2.4WHILE、BREAK和CONTINUE170
7.2.5GOTO、RETURN和WAITFOR171
7.3函式173
7.3.1系統內置函式173
7.3.2用戶定義函式177
7.4本章小結181
習題7182
第8章視圖、索引和游標185
8.1視圖185
8.1.1視圖概述185
8.1.2創建視圖186
8.1.3修改視圖192
8.1.4使用視圖193
8.1.5刪除視圖197
8.2索引197
8.2.1索引的類型198
8.2.2創建索引199
8.2.3刪除索引204
8.3游標205
8.3.1游標的類型206
8.3.2游標的操作207
8.4本章小結213
習題8214
第9章存儲過程和觸發器217
9.1存儲過程217
9.1.1使用存儲過程的優點217
9.1.2存儲過程的類型218
9.1.3創建和執行存儲過程220
9.1.4修改和刪除存儲過程233
9.1.5存儲過程的其他操作235
9.2觸發器240
9.2.1觸發器的類型241
9.2.2創建觸發器243
9.2.3觸發器的其他操作255
9.3本章小結260
習題9261
第10章資料庫管理263
10.1資料庫的備份與還原263
10.1.1資料庫的備份263
10.1.2資料庫的還原265
10.2數據的導入與導出268
10.2.1數據的導出269
10.2.2數據的導入273
10.3事務處理275
10.3.1事務275
10.3.2鎖機制276
10.4本章小結278
習題10278
第11章資料庫的安全管理281
11.1SQL Server身份驗證模式281
11.1.1身份驗證模式概述281
11.1.2身份驗證模式設定283
11.2登錄賬號和用戶賬號285
11.2.1伺服器登錄賬號285
11.2.2資料庫用戶賬號288
11.3角色290
11.3.1伺服器角色290
11.3.2資料庫角色291
11.3.3應用程式角色295
11.4用戶許可權管理297
11.4.1許可權的類型297
11.4.2用戶許可權操作299
11.5本章小結306
習題11307
第12章基於Java的資料庫套用系統開發309
12.1JDBC相關知識介紹309
12.1.1JDBC概述309
12.1.2JDBC常用類和接口309
12.1.3JDBC資料庫訪問步驟312
12.2基於Java的圖書管理系統開發313
12.2.1系統需求分析313
12.2.2系統功能模組設計314
12.2.3系統資料庫設計314
12.2.4系統實現315
12.3基於Java的學生成績管理系統開發320
12.3.1系統需求分析320
12.3.2系統功能模組設計320
12.3.3系統資料庫設計321
12.3.4系統實現321
12.4本章小結328
習題12328
參考文獻329
習題354
第4章SQL Server 2014概述55
4.1SQL Server 2014簡介55
4.1.1SQL Server發展史55
4.1.2SQL Server 2014版本56
4.1.3SQL Server 2014新增性能57
4.2SQL Server 2014安裝61
4.2.1SQL Server 2014運行環境61
4.2.2SQL Server 2014安裝過程62
4.3SQL Server 2014管理工具介紹72
4.3.1SQL Server Management Studio72
4.3.2SQL Server配置管理器74
4.4本章小結76
習題476
第5章資料庫和表77
5.1資料庫概述77
5.1.1系統資料庫77
5.1.2數據檔案和檔案組78
5.2資料庫的操作79
5.3表的操作86
5.3.1表操作87
5.3.2約束91
5.3.3表中數據操作99
5.3.4資料庫檔案的複製103
5.4本章小結105
習題5105
第6章資料庫查詢110
6.1SELECT語法格式110
6.2單表查詢111
6.2.1投影查詢111
6.2.2選擇查詢117
6.2.3聚合函式122
6.2.4對查詢結果排序123
6.2.5對查詢結果分組125
6.3連線查詢127
6.3.1內連線查詢127
6.3.2自連線查詢130
6.3.3外連線查詢131
6.3.4交叉連線查詢133
6.4子查詢134
6.4.1無關子查詢134
6.4.2相關子查詢141
6.5集合運算查詢144
6.5.1集合的並144
6.5.2集合的交145
6.5.3集合的差146
6.6數據操作中使用查詢語句147
6.6.1在INSERT語句中使用查詢語句147
6.6.2在UPDATE語句中使用查詢語句148
6.6.3在DELETE語句中使用查詢語句148
6.7本章小結149
習題6150
第7章TSQL編程154
7.1TSQL編程基礎154
7.1.1標識符154
7.1.2數據類型155
7.1.3注釋160
7.1.4常量和變數160
7.1.5運算符和表達式164
7.1.6批處理165
7.2TSQL控制流語句166
7.2.1BEGIN…END和PRINT166
7.2.2IF…ELSE167
7.2.3CASE168
7.2.4WHILE、BREAK和CONTINUE170
7.2.5GOTO、RETURN和WAITFOR171
7.3函式173
7.3.1系統內置函式173
7.3.2用戶定義函式177
7.4本章小結181
習題7182
第8章視圖、索引和游標185
8.1視圖185
8.1.1視圖概述185
8.1.2創建視圖186
8.1.3修改視圖192
8.1.4使用視圖193
8.1.5刪除視圖197
8.2索引197
8.2.1索引的類型198
8.2.2創建索引199
8.2.3刪除索引204
8.3游標205
8.3.1游標的類型206
8.3.2游標的操作207
8.4本章小結213
習題8214
第9章存儲過程和觸發器217
9.1存儲過程217
9.1.1使用存儲過程的優點217
9.1.2存儲過程的類型218
9.1.3創建和執行存儲過程220
9.1.4修改和刪除存儲過程233
9.1.5存儲過程的其他操作235
9.2觸發器240
9.2.1觸發器的類型241
9.2.2創建觸發器243
9.2.3觸發器的其他操作255
9.3本章小結260
習題9261
第10章資料庫管理263
10.1資料庫的備份與還原263
10.1.1資料庫的備份263
10.1.2資料庫的還原265
10.2數據的導入與導出268
10.2.1數據的導出269
10.2.2數據的導入273
10.3事務處理275
10.3.1事務275
10.3.2鎖機制276
10.4本章小結278
習題10278
第11章資料庫的安全管理281
11.1SQL Server身份驗證模式281
11.1.1身份驗證模式概述281
11.1.2身份驗證模式設定283
11.2登錄賬號和用戶賬號285
11.2.1伺服器登錄賬號285
11.2.2資料庫用戶賬號288
11.3角色290
11.3.1伺服器角色290
11.3.2資料庫角色291
11.3.3應用程式角色295
11.4用戶許可權管理297
11.4.1許可權的類型297
11.4.2用戶許可權操作299
11.5本章小結306
習題11307
第12章基於Java的資料庫套用系統開發309
12.1JDBC相關知識介紹309
12.1.1JDBC概述309
12.1.2JDBC常用類和接口309
12.1.3JDBC資料庫訪問步驟312
12.2基於Java的圖書管理系統開發313
12.2.1系統需求分析313
12.2.2系統功能模組設計314
12.2.3系統資料庫設計314
12.2.4系統實現315
12.3基於Java的學生成績管理系統開發320
12.3.1系統需求分析320
12.3.2系統功能模組設計320
12.3.3系統資料庫設計321
12.3.4系統實現321
12.4本章小結328
習題12328
參考文獻329

相關詞條

熱門詞條

聯絡我們