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

張克君

  • 出版商: 人民郵電
  • 出版日期: 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