數據庫原理與系統開發教程

張克君

  • 出版商: 人民郵電
  • 出版日期: 2024-09-01
  • 定價: $270
  • 售價: 8.5$229
  • 語言: 簡體中文
  • 頁數: 210
  • ISBN: 711547754X
  • ISBN-13: 9787115477545
  • 下單後立即進貨 (約4週~6週)

  • 數據庫原理與系統開發教程-preview-1
數據庫原理與系統開發教程-preview-1

相關主題

商品描述

本教材分為三篇:第一篇數據庫原理篇;第二篇數據庫系統開發篇,主要內容包括數據庫系統開發基本過程及其常用建模工具、倉庫管理系統(WMS)開發案例問題的提出、WMS系統需求分析、WMS系統業務設計、WMS系統數據庫設計、WMS系統編碼實現;第三篇數據庫系統開發任務集篇,包括各類待開發應用系統需求。

作者簡介

張克君,博士,副教授,碩士生導師。畢業於北京科技大學信息工程學院電腦應用技術專業。現任北京電子科技學院研究生部副主任。主要研究方向:信息安全、大數據分析。在國內外期刊、會議發表文章30餘篇,其中EI檢索15篇。作為負責人或主研人員參加高性能電腦研製、金保工程項目建設、國家自然科學基金、教育部科技重點、科技部專項等各類科研項目20餘項,其中省部級以上科研項目10項。2006年起,主講數據庫原理與安全、面向對象語言程序設計、數據倉庫與數據挖掘、數據分析與決策支持系統、電子政務等本科及研究生課程。

目錄大綱

第一篇 數據庫原理篇

第1章 數據庫系統概述 2

1.1 數據庫技術的發展歷程 2

1.2 數據庫有關基本概念 4

1.3 數據庫系統的組成 5

1.4 數據庫系統的結構 8

1.4.1 數據庫系統的內部結構 8

1.4.2 數據庫系統的外部結構 10

1.5 數據模型 13

1.5.1 數據模型的概念與分類 13

1.5.2 數據模型的組成要素 14

1.5.3 概念模型及其E-R表示方法 15

1.5.4 邏輯模型 17

小結 21

習題 21

第2章 關系數據庫 22

2.1 關系模型的數據結構及形式化定義 22

2.1.1 關系的基本術語 22

2.1.2 關系的性質 26

2.1.3 關系模式 27

2.1.4 關系數據庫與關系數據庫模式 27

2.2 關系的完整性 28

2.2.1 主碼與實體完整性 28

2.2.2 外碼與參照完整性 28

2.2.3 用戶自定義完整性 29

2.3 關系代數 30

2.3.1 傳統的集合運算 30

2.3.2 專門的關系運算 31

小結 35

習題 35

第3章 關系數據庫標準語言SQL 36

3.1 SQL概述 36

3.1.1 SQL的產生與發展 37

3.1.2 SQL的基本概念 37

3.1.3 SQL的特點 38

3.2 MySQL數據庫簡介 39

3.2.1 MySQL常用的語句 39

3.2.2 MySQL的數據類型 40

3.3 定義數據 42

3.3.1 創建與使用模式 42

3.3.2 創建與使用基本表 43

3.3.3 創建與使用索引 45

3.4 查詢數據 45

3.4.1 Select命令的一般格式 46

3.4.2 單表查詢 46

3.4.3 連接查詢 50

3.4.4 嵌套查詢 52

3.4.5 集合查詢 54

3.5 更新數據 55

3.5.1 插入數據 55

3.5.2 修改數據 57

3.5.3 刪除數據 58

3.6 關於視圖 59

小結 60

習題 62

第4章 關系數據庫設計規範化理論 63

4.1 規範化問題的提出 63

4.2 函數依賴 64

4.2.1 函數依賴的定義 64

4.2.2 平凡函數依賴與非平凡函數依賴 64

4.2.3 完全函數依賴與部分函數依賴 65

4.2.4 傳遞函數依賴 65

4.3 碼(鍵)的概念 65

4.4 關系模式的範式 65

4.4.1 第一範式(1NF) 66

4.4.2 第二範式(2NF) 67

4.4.3 第三範式(3NF) 67

4.4.4 BC範式(BCNF) 67

小結 68

習題 69

第5章 數據庫的安全性 70

5.1 數據庫安全性概述 70

5.1.1 數據庫的安全性問題 71

5.1.2 數據庫系統相關安全標準 72

5.2 數據庫安全性控制的常用方法 72

5.2.1 用戶身份標識與鑒別 73

5.2.2 存取權限控制 73

5.2.3 視圖機制 73

5.2.4 數據加密 74

5.2.5 審計機制 75

5.2.6 統計數據庫 75

5.3 MySQL數據庫的數據安全性機制 75

5.3.1 創建數據庫角色和用戶 76

5.3.2 訪問權限的授予和回收 78

小結 81

習題 81

第6章 數據庫的完整性 82

6.1 數據庫完整性的含義 82

6.2 DBMS完整性控制機制 85

6.2.1 完整性約束條件定義功能 85

6.2.2 檢查功能 85

6.2.3 違約方反應 86

6.3 完整性約束條件的分類 87

6.4 MySQL中的完整性機制 88

小結 90

習題 91

第7章 數據處理新技術 92

7.1 數據倉庫與數據挖掘 92

7.1.1 數據倉庫 92

7.1.2 數據挖掘 93

7.1.3 聯機分析處理 94

7.2 大數據技術 95

7.2.1 大數據的概念與特徵 95

7.2.2 大數據管理系統 96

7.2.3 大數據應用 97

小結 98

習題 98

第二篇 數據庫系統開發篇

第8章 數據庫系統開發概述 100

8.1 數據庫系統開發的基本流程 100

8.1.1 系統分析 100

8.1.2 業務設計 101

8.1.3 數據庫設計 101

8.1.4 編碼與測試 103

8.1.5 部署與運維 103

8.2 數據庫系統開發常用的建模工具 103

8.3 Rational Software Architect建模工具的使用 104

8.3.1 用RSA創建項目 104

8.3.2 用RSA進行UML建模 106

8.4 PowerDesigner數據庫設計建模工具的使用 109

8.4.1 PowerDesigner基礎 109

8.4.2 用PowerDesigner進行數據建模 110

8.5 倉庫管理系統(WMS)開發案例概述 114

小結 115

習題 115

第9章 倉庫管理系統的需求分析 116

9.1 問題描述 116

9.2 問題分析 116

9.3 功能描述 117

9.4 系統涉眾 119

9.5 概要結構 119

9.6 用例解析 119

9.7 用例規約 121

9.8 活動解析 125

小結 128

習題 128

第10章 倉庫管理系統的業務設計 129

10.1 功能設計 129

10.1.1 商品清單 129

10.1.2 商品出貨 130

10.1.3 出貨記錄 131

10.1.4 進貨記錄 132

10.1.5 基礎數據 133

10.1.6 庫存盤點 139

10.2 頁面設計 139

10.2.1 商品清單頁面 140

10.2.2 商品出貨頁面 140

10.2.3 出貨記錄頁面 140

10.2.4 進貨記錄頁面 141

10.2.5 庫存盤點頁面 141

10.2.6 基礎數據——商品信息頁面 142

10.2.7 基礎數據——規格信息頁面 144

10.2.8 基礎數據——聯系方式頁面 145

10.2.9 基礎數據——收款賬號頁面 146

10.2.10 基礎數據——客戶信息頁面 147

小結 149

習題 149

第11章 倉庫管理系統的數據庫設計 150

11.1 概念模型的設計 150

11.2 邏輯模型的設計 153

11.3 物理模型的設計 154

小結 154

習題 155

第12章 倉庫管理系統編碼實現 156

12.1 實體類的編碼實現 156

12.2 業務功能的編碼實現 169

12.2.1 商品清單 170

12.2.2 商品出貨 171

12.2.3 出貨記錄 178

12.2.4 進貨記錄 181

12.2.5 庫存盤點 183

12.2.6 基礎數據 184

小結 199

習題 199

第三篇 數據庫系統開發任務集篇

第13章 各類待開發應用系統 202

13.1 管理信息系統 202

13.2 電子政務 205

13.2.1 政府間的電子政務 206

13.2.2 政府對企業的電子政務 206

13.2.3 政府對公民的電子政務 207

13.3 電子商務 208

小結 210

習題 210