深入淺出資料庫系統及套用基礎

深入淺出資料庫系統及套用基礎

《深入淺出資料庫系統及套用基礎》是2015年出版的圖書,作者是程學先。

基本介紹

  • 中文名:深入淺出資料庫系統及套用基礎
  • 作者:程學先
  • 出版社:清華大學出版社
  • 出版時間:2015年09月01日
  • 定價:29 元
  • ISBN:9787302408246
內容簡介,目錄,

內容簡介

本書介紹了最基礎的資料庫系統的基本概念、基本原理和基本方法。內容包括資料庫概念,SQL語言,關係代數、資料庫基礎理論、數據模型、關係最佳化、資料庫系統管理。為幫助學生更好地理解資料庫基本理論、基本概念與基本方法,做到理論聯繫實際,突出套用,提供了一個小型倉儲管理信息系統實例,介紹了從需求分析、建模、建立資料庫與生成套用系統的全過程。為學以致用,本書聯繫社會上廣泛套用的SQL Server資料庫組織教學。為了解決編程難題,設計了基於部件庫的管理信息系統軟體生產線,使得無任何程式語言知識與技能就能完成套用系統的設計與建設。

目錄

第1章認識資料庫3
1.1數據處理髮展歷程3
1.1.1人工管理階段(20世紀50年代中期以前)4
1.1.2檔案系統階段(20世紀50年代後期至60年代)4
1.1.3Excel6
1.1.4資料庫系統階段(20世紀60年代後期)8
1.2SQL Server 2008可視化建庫建表操作方法9
1.2.1建立資料庫9
1.2.2建立數據表10
1.2.3修改表結構12
1.3數據維護的可視化操作方法13
1.3.1數據維護的概念13
1.3.2分析資料庫數據檔案以深入認識資料庫14
1.4數據備份與恢復的可視化操作方法17
1.4.1數據轉儲的概念17
1.4.2創建備份設備18
1.4.3資料庫備份與還原19
1.4.4資料庫分離與附加20
1.5資料庫管理系統21
1.5.1DBMS的功能21
1.5.2DBMS的組成22
1.5.3關係資料庫初步23
小結25
習題25
第2章SQL語言27
2.1SQL語言概貌28
2.2SQL數據定義功能29
2.2.1定義資料庫29
2.2.2基本表的定義和修改30
2.2.3在SQL Server中執行SQL語句32
[1]〖2〗深入淺出資料庫系統及套用基礎[1]目錄〖2〗2.3SQL數據維護語句33
2.3.1修改(UPDATE)語句33
2.3.2刪除(DELETE)語句33
2.3.3插入 (INSERT )語句34
2.4SQL數據查詢語句34
2.4.1SQL查詢語句格式34
2.4.2對單一表查詢語句36
2.4.3對兩個以上表的連線查詢38
2.4.4外部連線39
2.4.5嵌套查詢40
2.4.6批量錄入數據的語句41
2.4.7SELECT語句的關聯套用41
2.5視圖43
2.5.1視圖的概念43
2.5.2可視化方式建立視圖43
2.5.3建立視圖的語句45
2.5.4視圖用於更新46
2.6SQL數據控制功能48
小結49
習題50
第3章關係代數52
本章學習目標52
3.1傳統的集合運算52
3.2專門的關係運算55
小結59
習題60
第4章資料庫基礎理論61
4.1資料庫系統基本概念61
4.2三層模式與二級映像62
4.3數據控制的概念63
4.4數據完整性保護的可視化實現64
4.4.1實體完整性保護的實現64
4.4.2參照完整性保護的實現65
4.4.3域完整性保護的實現67
4.5設定數據完整性保護的語句68
4.5.1建表語句中添加數據完整性約束68
4.5.2涉及數據完整性的數據表結構修改語句71
4.6索引檔案組織74
4.6.1索引的概念74
4.6.2聚集索引與唯一索引75
4.7資料庫安全性管理76
4.7.1主體與安全對象76
4.7.2身份驗證模式77
4.7.3登錄名的管理78
4.7.4創建架構78
4.7.5針對具體資料庫創建用戶名79
4.7.6伺服器角色80
4.7.7資料庫角色81
4.7.8許可權管理83
小結83
習題84
第5章數據模型86
本章學習目標86
5.1數據模型86
5.2ER數據模型87
5.2.1數據之間的聯繫87
5.2.2實體聯繫模型(ER圖)89
5.3關係數據模型91
5.3.1關係數據模型基本概念91
5.3.2從ER數據模型到關係數據模型92
小結93
習題94
第6章關係最佳化96
本章學習目標96
6.1基本概念96
6.2候選關鍵字與主屬性97
6.2.1候選關鍵字97
6.2.2主屬性98
6.3關係規範化98
6.3.1問題的提出98
6.3.2範式100
小結104
習題104
第7章小型倉庫管理系統設計106
本章學習目標106
7.1管理信息系統設計概述106
7.1.1管理信息系統設計步驟106
7.1.2軟體生產線107
7.1.3部件庫108
7.1.4用例圖108
7.1.5數據結構類圖110
7.1.6組件圖112
7.1.7系統結構類圖113
7.2倉儲管理系統需求分析115
7.2.1倉儲管理系統功能要求115
7.2.2系統模組結構117
7.2.3實體分析117
7.3用例圖設計118
7.4數據結構類圖設計與建立數據表120
7.5套用系統設計與建立122
7.5.1系統結構類圖設計122
7.5.2生成套用系統128
小結129
習題130
第8章資料庫系統管理133
本章學習目標133
8.1SQL Server管理工具133
8.2SQL Server中的存儲過程135
8.2.1存儲過程的概念136
8.2.2存儲過程的優點136
8.2.3在SQL Server中,創建一個存儲過程的兩種方法137
8.2.4使用管理工作平台創建存儲過程137
8.2.5重新命名存儲過程138
8.2.6刪除存儲過程138
8.2.7執行存儲過程139
8.3SQL Server中的觸發器139
8.3.1觸發器的概念及作用139
8.3.2觸發器的種類140
8.3.3創建觸發器140
8.3.4觸發器的原理140
8.3.5INSTEAD OF觸發器142
8.3.6觸發器的套用142
8.4資料庫接口技術142
8.4.1ODBC(Open Database Connectivity)142
8.4.2JDBC145
8.5事務處理145
8.5.1事務的基本概念145
8.5.2事務處理過程分析146
8.5.3SQL的事務管理147
8.6並發控制148
8.6.1並發處理產生的三種不一致性148
8.6.2封鎖150
習題153實踐篇
第9章基於SQL Server 2008的套用實踐157
9.1SQL Server 2008的可視化操作方法157
9.1.1可視化方式創建資料庫157
9.1.2可視化方式創建數據表159
9.1.3可視化方式進行數據錄入161
9.1.4分離和附加資料庫162
9.1.5備份和恢複數據庫163
9.1.6修改資料庫數據檔案165
課堂練習166
9.2SQL Server檔案組織分析168
課堂練習170
9.3SQL數據定義功能170
9.3.1創建資料庫的語句170
9.3.2修改資料庫定義的語句171
9.3.3創建數據表的語句174
課堂練習177
9.4可視化定義數據完整性的方法178
9.4.1設定主鍵178
9.4.2設定“唯一”約束180
9.4.3設定參照關係181
課堂練習182
9.5套用“新建數據表實驗程式.jar”程式建立數據表183
課堂練習189
9.6套用“結構維護實驗.jar”程式輔助生成修改數據表結構語句190
9.6.1操作“數據表結構維護實驗.jar”190
9.6.2生成數據結構維護語句191
課堂練習193
9.7認識SQL查詢語句193
9.7.1單表查詢196
9.7.2涉及聚集函式的查詢197
9.7.3多表查詢198
課堂練習200
9.8套用“查詢實驗程式.jar”輔助生成查詢語句200
9.8.1查詢實驗程式.jar功能與操作方法200
9.8.2套用實驗程式生成SELECT語句201
課堂練習203
9.9套用關係運算.jar程式學習關係代數理論204
9.9.1“關係運算.jar”程式操作方法204
9.9.2認識關係運算運行結果205
課堂練習206
9.10建立工資管理系統206
9.10.1工資管理系統的需求206
9.10.2系統模組結構207
9.10.3資料庫設計208
9.10.4建立工資管理系統208
9.10.5運行系統210
課堂練習211
9.11視圖、索引、存儲過程、觸發器設計方法212
9.11.1關於規則213
9.11.2索引214
9.11.3TSQL實驗214
9.11.4存儲過程215
9.11.5觸發器217
9.11.6默認對象219
9.11.7安全220
參考文獻223

相關詞條

熱門詞條

聯絡我們