資料庫原理及套用與實踐:基於SQL Server 2019

資料庫原理及套用與實踐:基於SQL Server 2019

《資料庫原理及套用與實踐:基於SQL Server 2019》是2021年清華大學出版社出版的圖書。

基本介紹

  • 書名:資料庫原理及套用與實踐:基於SQL Server 2019
  • 作者:賈鐵軍,曹銳
  • 出版社:清華大學出版社
  • 出版時間:2021年9月
  • 開本:16 開
  • ISBN:9787302582847
內容簡介,作者簡介,圖書目錄,

內容簡介

本書重點結合**的SQL Server 2019技術及套用,介紹資料庫基本知識、技術和方法。全書共11章,包括資料庫系統基礎,關係資料庫基礎,SQL Server 2019基礎,資料庫、表和數據操作,索引及視圖,存儲過程及觸發器,TSQL套用編程,資料庫系統安全,關係資料庫的規範化,資料庫系統設計、資料庫新技術,各章配有典型案例和同步實驗等。 在出版社網站提供上海市高校精品課程課件、教學大綱、教案、同步實驗、習題集和複習資料等,並配有“學習與實踐指導”輔助教材等。 本書可作為高校計算機類、信息類、工程類、電子商務類和管理類專業本科生相關課程的教材(高職院校可選用“”標部分),也可作為相關專業的培訓用書。

作者簡介

賈鐵軍,上海計算機資深教授,上海電機學院重點學科學術帶頭人、3級教授及碩導。主持“十三五”國家重點出版規劃項目3項及上海市高校精品課程及優質線上課程3項和上海優秀教材獎、教學成果獎等。

圖書目錄

第1章資料庫系統基礎1
1.1資料庫系統的概念、特點和發展1
1.1.1資料庫系統的相關概念1
1.1.2資料庫系統的特點、內容和套用4
1.1.3資料庫系統的發展及趨勢5
1.2數據模型及特點10
1.2.1數據模型的概念和類型10
1.2.2概念模型相關概念及表示12
1.2.3邏輯模型的概念及特點16
1.3資料庫系統的組成和結構21
1.3.1資料庫系統的組成21
1.3.2資料庫系統結構的種類22
1.4資料庫系統的模式結構24
1.4.1資料庫系統的三級模式結構25
1.4.2資料庫系統的二級映像26
1.5資料庫管理系統的組成及功能27
1.5.1資料庫管理系統的模組組成27
1.5.2資料庫管理系統的主要功能和機制27
1.5.3資料庫管理系統的工作模式28
1.6實驗概念模型的畫法及套用30
1.6.1實驗目的30
1.6.2實驗內容及步驟30
1.6.3實驗套用練習32
本章小結34
練習與實踐34
第2章關係資料庫基礎37
2.1關係模型的概念和轉換37◆資料庫原理及套用與實踐(第4版)——基於SQL Server 2019目錄2.1.1關係模型的基本概念37
2.1.2關係的類型和性質39
2.1.3關係模式的表示40
2.1.4由ER圖向關係模型的轉換40
2.2關係模型的完整性43
2.2.1實體完整性43
2.2.2參照完整性43
2.2.3域完整性44
2.2.4用戶定義完整性44
2.3常用的關係運算44
2.3.1關係運算的種類和運算符44
2.3.2傳統的關係運算45
2.3.3專門的關係運算47
2.4關係演算與查詢最佳化52
2.4.1關係演算相關概念和表示53
2.4.2查詢最佳化常用規則及算法54
2.5常量、變數、函式和表達式57
2.5.1標識符及其使用規則57
2.5.2常用的數據類型58
2.5.3常量和變數及其用法58
2.5.4常用函式及其用法61
2.5.5常用運算符及其用法68
2.5.6常用表達式及其用法70
2.6實驗常量、變數、函式和表達式的套用71
2.6.1實驗目的71
2.6.2實驗內容72
2.6.3實驗步驟72
本章小結74
練習與實踐74
第3章SQL Server 2019基礎79
3.1SQL Server的概念和發展79
3.1.1SQL Server的概念及發展概況80
3.1.2SQL Server版本及優點80
3.2SQL Server 2019的新增功能及版本82
3.2.1SQL Server 2019的新增功能82
3.2.2SQL Server 2019版本及對應功能83
3.3SQL Server 2019體系結構和檔案84
3.3.1SQL Server 2019的體系結構概述84
3.3.2SQL Server資料庫的種類及檔案89
3.4資料庫語句使用規則和特點93
3.4.1資料庫語句的種類及特點93
3.4.2資料庫語法規則及注釋語句94
3.5實驗SQL Server 2019安裝及操作界面95
3.5.1實驗目的96
3.5.2實驗要求及安排96
3.5.3實驗內容及步驟96
3.5.4上機練習: 分離及附加資料庫101
本章小結102
練習與實踐102
第4章資料庫、表和數據操作104
4.1資料庫的基本操作104
4.1.1資料庫的創建104
4.1.2資料庫的打開、切換和關閉106
4.1.3資料庫修改的方法107
4.1.4資料庫刪除操作108
4.2常用的表操作110
4.2.1數據表的建立110
4.2.2數據表的修改和刪除113
4.3數據查詢常用操作114
4.3.1數據查詢語句及用法115
4.3.2條件查詢和模糊查詢116
4.3.3數據排序查詢、連線查詢和嵌套查詢120
4.4數據更新常用方法123
4.4.1數據插入的操作123
4.4.2數據修改的方法124
4.4.3數據刪除的方法125
4.5實驗常用資料庫、表及數據操作126
4.5.1實驗目的126
4.5.2實驗內容126
4.5.3實驗步驟126
本章小結133
練習與實踐133
第5章索引及視圖136
5.1索引基本知識136
5.1.1索引的概念、特點及類型137
5.1.2索引的結構與原理139
5.1.3創建索引的策略141
5.2常用的索引操作142
5.2.1索引的創建及使用142
5.2.2索引的更新與刪除145
5.3視圖基本知識146
5.3.1視圖的概念及作用146
5.3.2視圖的種類148
5.4視圖基本操作148
5.4.1視圖的策劃和創建148
5.4.2視圖重命名、修改及刪除150
5.4.3查詢視圖及有關信息151
5.4.4更新視圖154
5.5實驗索引及視圖操作155
5.5.1實驗目的155
5.5.2實驗內容及步驟156
5.5.3實驗練習160
本章小結161
練習與實踐161
第6章存儲過程及觸發器164
6.1存儲過程概述164
6.1.1存儲過程的基本概念164
6.1.2存儲過程的特點和類型165
6.2存儲過程的常用操作166
6.2.1創建存儲過程166
6.2.2創建參數化存儲過程171
6.2.3查看及修改存儲過程173
6.2.4重命名或刪除存儲過程177
6.3觸發器的套用181
6.3.1觸發器概述181
6.3.2創建觸發器181
6.3.3修改與管理觸發器184
6.3.4觸發器的工作方式187
6.4實驗存儲過程及觸發器套用188
6.4.1執行帶回傳參數的存儲過程188
6.4.2使用觸發器向資料庫的表中添加數據189
本章小結190
練習與實踐190
第7章TSQL套用編程194
7.1TSQL基礎概述194
7.1.1TSQL的概念、特點和功能194
7.1.2TSQL的類型和執行方式196
7.2批處理、腳本和事務198
7.2.1批處理概述198
7.2.2腳本及事務201
7.3流程控制結構204
7.3.1順序結構204
7.3.2選擇結構207
7.3.3循環結構209
7.3.4其他語句211
7.4嵌入式SQL概述212
7.4.1嵌入式SQL的概念212
7.4.2嵌入式SQL語法規定及用法213
7.5實驗TSQL套用編程215
7.5.1實驗目的215
7.5.2實驗內容及步驟215
7.5.3實驗練習216
本章小結217
練習與實踐217
第8章資料庫系統安全221
8.1資料庫系統安全基礎221
8.1.1資料庫系統安全的相關概念221
8.1.2資料庫系統安全風險分析222
8.1.3資料庫系統安全的內容及體系 223
8.1.4資料庫系統安全措施和目標224
8.2資料庫系統安全技術和機制227
8.2.1資料庫系統安全常用技術227
8.2.2資料庫系統的安全策略和機制228
8.3身份驗證和訪問控制229
8.3.1身份驗證及許可權管理229
8.3.2資料庫系統安全訪問控制230
8.3.3用戶與角色安全管理231
8.4數據備份及恢復233
8.4.1數據備份內容及方法233
8.4.2數據恢復及套用235
8.5並發控制和封鎖技術239
8.5.1事務及其基本特性239
8.5.2並發控制的概念及處理問題240
8.5.3常用的封鎖技術241
8.5.4並發操作的調度242
8.6實驗數據備份及恢復操作243
8.6.1實驗目的243
8.6.2實驗內容及步驟244
本章小結248
練習與實踐248
第9章關係資料庫的規範化251
9.1資料庫的規範化問題251
9.1.1規範化理論的研究內容251
9.1.2關係模式的異常問題252
9.2函式依賴概述254
9.2.1函式依賴的相關概念254
9.2.2函式依賴的邏輯蘊涵254
9.2.3函式依賴的推理規則255
9.2.4屬性集的閉包及算法256
9.2.5候選鍵的求解和算法257
9.2.6函式依賴推理規則的完備性258
9.2.7小函式依賴集259
9.3關係模式的分解260
9.3.1關係模式分解問題260
9.3.2無損分解及測試方法261
9.3.3保持函式依賴的分解263
9.4關係模式的範式及規範化264
9.4.1關係模式的範式264
9.4.2關係模式的規範化271
本章小結272
練習與實踐273
第10章資料庫系統設計275
10.1資料庫系統設計基礎275
10.1.1資料庫系統設計的概念、任務和特點275
10.1.2資料庫系統設計常用方法276
10.1.3資料庫系統開發設計的過程278
10.2資料庫套用系統開發280
10.2.1資料庫系統需求分析280
10.2.2概念結構設計283
10.2.3邏輯結構設計290
10.2.4物理結構設計295
10.2.5資料庫系統行為設計296
10.2.6資料庫系統的實現298
10.2.7資料庫系統運行和維護299
10.3資料庫系統設計文檔300
10.4資料庫套用系統設計案例302
10.4.1引言302
10.4.2系統需求分析302
10.4.3概念結構設計303
10.4.4邏輯結構設計304
10.4.5物理結構設計304
10.4.6資料庫系統實施運行和維護304
10.5實驗資料庫套用系統設計306
10.5.1實驗目的306
10.5.2實驗內容及步驟306
本章小結307
練習與實踐307
第11章資料庫新技術310
11.1雲資料庫及分散式資料庫310
11.1.1雲資料庫的發展及趨勢310
11.1.2分散式資料庫的發展及趨勢313
11.1.3雲資料庫與傳統的分散式資料庫314
11.2大數據及主動資料庫315
11.2.1大數據概述315
11.2.2主動資料庫概述318
11.3數據倉庫與數據挖掘321
11.3.1數據倉庫概述321
11.3.2數據挖掘概述324
11.3.3數據倉庫與數據挖掘的區別327
11.4資料庫其他新技術327
11.4.1其他資料庫新技術概述328
11.4.2空間資料庫328
11.4.3多媒體資料庫330
11.4.4面向對象資料庫330
11.4.5移動資料庫331
11.4.6並行資料庫332
11.4.7工程資料庫332
11.4.8其他資料庫333
11.5資料庫新技術套用發展趨勢333
11.5.1資料庫新技術發展的主流趨勢334
11.5.2資料庫新技術發展的特徵335
11.6實驗分散式資料庫套用338
11.6.1MongoDB的概述338
11.6.2關係資料庫與MongoDB的對比338
11.6.3MongoDB數據存儲格式339
11.6.4MongoDB的設計目標341
本章小結341
附錄練習與實踐部分參考答案343
參考文獻349

相關詞條

熱門詞條

聯絡我們