數(shù)據(jù)庫原理與系統(tǒng)開發(fā)教程
定 價:45 元
當前圖書已被 3 所學校薦購過!
查看明細
- 作者:張克君
- 出版時間:2018/9/1
- ISBN:9787115477545
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138
- 頁碼:210
- 紙張:
- 版次:01
- 開本:16開
本教材分為三篇:第一篇數(shù)據(jù)庫原理篇;第二篇數(shù)據(jù)庫系統(tǒng)開發(fā)篇,主要內(nèi)容包括數(shù)據(jù)庫系統(tǒng)開發(fā)基本過程及其常用建模工具、倉庫管理系統(tǒng)(WMS)開發(fā)案例問題的提出、WMS系統(tǒng)需求分析、WMS系統(tǒng)業(yè)務設計、WMS系統(tǒng)數(shù)據(jù)庫設計、WMS系統(tǒng)編碼實現(xiàn);第三篇數(shù)據(jù)庫系統(tǒng)開發(fā)任務集篇,包括各類待開發(fā)應用系統(tǒng)需求。
1.本書數(shù)據(jù)庫工作原理講得簡潔,以一個實際工程建設案例為主線,引入系統(tǒng)建設工程方法,經(jīng)過從需求分析、設計、編碼、測試等建設環(huán)節(jié),運用業(yè)務建模、存儲建模流行開發(fā)工具完成數(shù)據(jù)庫信息系統(tǒng)的設計開發(fā),讓讀者在感性理解數(shù)據(jù)庫工作原理的同時,掌握數(shù)據(jù)庫系統(tǒng)的工程建設方法。
2.本書的數(shù)據(jù)庫平臺為MySQL。
3.本書提供各章節(jié)的教學PPT、工程源碼,以及工程中用到集成開發(fā)環(huán)境、業(yè)務建模、數(shù)據(jù)庫建模等軟件工具及其安裝使用的視頻和工程開發(fā)過程視頻(相關視頻可以通過書中相關章節(jié)中的“二維碼”掃描后通過手機觀看),供選用教材的教師備課和學生自修使用。
張克君,博士,副教授,碩士生導師。畢業(yè)于北京科技大學信息工程學院計算機應用技術專業(yè),F(xiàn)任北京電子科技學院研究生部副主任。主要研究方向:信息安全、大數(shù)據(jù)分析。在國內(nèi)外期刊、會議發(fā)表文章30余篇,其中EI檢索15篇。作為負責人或主研人員參加高性能計算機研制、金保工程項目建設、國家自然科學基金、教育部科技重點、科技部專項等各類科研項目20余項,其中省部級以上科研項目10項。2006年起,主講數(shù)據(jù)庫原理與安全、面向?qū)ο笳Z言程序設計、數(shù)據(jù)倉庫與數(shù)據(jù)挖掘、數(shù)據(jù)分析與決策支持系統(tǒng)、電子政務等本科及研究生課程。
第一篇 數(shù)據(jù)庫原理篇
第1章 數(shù)據(jù)庫系統(tǒng)概述 2
1.1 數(shù)據(jù)庫技術的發(fā)展歷程 2
1.2 數(shù)據(jù)庫有關基本概念 4
1.3 數(shù)據(jù)庫系統(tǒng)的組成 5
1.4 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu) 8
1.4.1 數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu) 8
1.4.2 數(shù)據(jù)庫系統(tǒng)的外部結(jié)構(gòu) 10
1.5 數(shù)據(jù)模型 13
1.5.1 數(shù)據(jù)模型的概念與分類 13
1.5.2 數(shù)據(jù)模型的組成要素 14
1.5.3 概念模型及其E-R表示方法 15
1.5.4 邏輯模型 17
小結(jié) 21
習題 21
第2章 關系數(shù)據(jù)庫 22
2.1 關系模型的數(shù)據(jù)結(jié)構(gòu)及形式化定義 22
2.1.1 關系的基本術語 22
2.1.2 關系的性質(zhì) 26
2.1.3 關系模式 27
2.1.4 關系數(shù)據(jù)庫與關系數(shù)據(jù)庫模式 27
2.2 關系的完整性 28
2.2.1 主碼與實體完整性 28
2.2.2 外碼與參照完整性 28
2.2.3 用戶自定義完整性 29
2.3 關系代數(shù) 30
2.3.1 傳統(tǒng)的集合運算 30
2.3.2 專門的關系運算 31
小結(jié) 35
習題 35
第3章 關系數(shù)據(jù)庫標準語言SQL 36
3.1 SQL概述 36
3.1.1 SQL的產(chǎn)生與發(fā)展 37
3.1.2 SQL的基本概念 37
3.1.3 SQL的特點 38
3.2 MySQL數(shù)據(jù)庫簡介 39
3.2.1 MySQL常用的語句 39
3.2.2 MySQL的數(shù)據(jù)類型 40
3.3 定義數(shù)據(jù) 42
3.3.1 創(chuàng)建與使用模式 42
3.3.2 創(chuàng)建與使用基本表 43
3.3.3 創(chuàng)建與使用索引 45
3.4 查詢數(shù)據(jù) 45
3.4.1 Select命令的一般格式 46
3.4.2 單表查詢 46
3.4.3 連接查詢 50
3.4.4 嵌套查詢 52
3.4.5 集合查詢 54
3.5 更新數(shù)據(jù) 55
3.5.1 插入數(shù)據(jù) 55
3.5.2 修改數(shù)據(jù) 57
3.5.3 刪除數(shù)據(jù) 58
3.6 關于視圖 59
小結(jié) 60
習題 62
第4章 關系數(shù)據(jù)庫設計規(guī)范化理論 63
4.1 規(guī)范化問題的提出 63
4.2 函數(shù)依賴 64
4.2.1 函數(shù)依賴的定義 64
4.2.2 平凡函數(shù)依賴與非平凡函數(shù)依賴 64
4.2.3 完全函數(shù)依賴與部分函數(shù)依賴 65
4.2.4 傳遞函數(shù)依賴 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
小結(jié) 68
習題 69
第5章 數(shù)據(jù)庫的安全性 70
5.1 數(shù)據(jù)庫安全性概述 70
5.1.1 數(shù)據(jù)庫的安全性問題 71
5.1.2 數(shù)據(jù)庫系統(tǒng)相關安全標準 72
5.2 數(shù)據(jù)庫安全性控制的常用方法 72
5.2.1 用戶身份標識與鑒別 73
5.2.2 存取權限控制 73
5.2.3 視圖機制 73
5.2.4 數(shù)據(jù)加密 74
5.2.5 審計機制 75
5.2.6 統(tǒng)計數(shù)據(jù)庫 75
5.3 MySQL數(shù)據(jù)庫的數(shù)據(jù)安全性機制 75
5.3.1 創(chuàng)建數(shù)據(jù)庫角色和用戶 76
5.3.2 訪問權限的授予和回收 78
小結(jié) 81
習題 81
第6章 數(shù)據(jù)庫的完整性 82
6.1 數(shù)據(jù)庫完整性的含義 82
6.2 DBMS完整性控制機制 85
6.2.1 完整性約束條件定義功能 85
6.2.2 檢查功能 85
6.2.3 違約方反應 86
6.3 完整性約束條件的分類 87
6.4 MySQL中的完整性機制 88
小結(jié) 90
習題 91
第7章 數(shù)據(jù)處理新技術 92
7.1 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘 92
7.1.1 數(shù)據(jù)倉庫 92
7.1.2 數(shù)據(jù)挖掘 93
7.1.3 聯(lián)機分析處理 94
7.2 大數(shù)據(jù)技術 95
7.2.1 大數(shù)據(jù)的概念與特征 95
7.2.2 大數(shù)據(jù)管理系統(tǒng) 96
7.2.3 大數(shù)據(jù)應用 97
小結(jié) 98
習題 98
第二篇 數(shù)據(jù)庫系統(tǒng)開發(fā)篇
第8章 數(shù)據(jù)庫系統(tǒng)開發(fā)概述 100
8.1 數(shù)據(jù)庫系統(tǒng)開發(fā)的基本流程 100
8.1.1 系統(tǒng)分析 100
8.1.2 業(yè)務設計 101
8.1.3 數(shù)據(jù)庫設計 101
8.1.4 編碼與測試 103
8.1.5 部署與運維 103
8.2 數(shù)據(jù)庫系統(tǒng)開發(fā)常用的建模工具 103
8.3 Rational Software Architect建模工具的使用 104
8.3.1 用RSA創(chuàng)建項目 104
8.3.2 用RSA進行UML建!106
8.4 PowerDesigner數(shù)據(jù)庫設計建模工具的使用 109
8.4.1 PowerDesigner基礎 109
8.4.2 用PowerDesigner進行數(shù)據(jù)建模 110
8.5 倉庫管理系統(tǒng)(WMS)開發(fā)案例概述 114
小結(jié) 115
習題 115
第9章 倉庫管理系統(tǒng)的需求分析 116
9.1 問題描述 116
9.2 問題分析 116
9.3 功能描述 117
9.4 系統(tǒng)涉眾 119
9.5 概要結(jié)構(gòu) 119
9.6 用例解析 119
9.7 用例規(guī)約 121
9.8 活動解析 125
小結(jié) 128
習題 128
第10章 倉庫管理系統(tǒng)的業(yè)務設計 129
10.1 功能設計 129
10.1.1 商品清單 129
10.1.2 商品出貨 130
10.1.3 出貨記錄 131
10.1.4 進貨記錄 132
10.1.5 基礎數(shù)據(jù) 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 基礎數(shù)據(jù)——商品信息頁面 142
10.2.7 基礎數(shù)據(jù)——規(guī)格信息頁面 144
10.2.8 基礎數(shù)據(jù)——聯(lián)系方式頁面 145
10.2.9 基礎數(shù)據(jù)——收款賬號頁面 146
10.2.10 基礎數(shù)據(jù)——客戶信息頁面 147
小結(jié) 149
習題 149
第11章 倉庫管理系統(tǒng)的數(shù)據(jù)庫設計 150
11.1 概念模型的設計 150
11.2 邏輯模型的設計 153
11.3 物理模型的設計 154
小結(jié) 154
習題 155
第12章 倉庫管理系統(tǒng)編碼實現(xiàn) 156
12.1 實體類的編碼實現(xiàn) 156
12.2 業(yè)務功能的編碼實現(xiàn) 169
12.2.1 商品清單 170
12.2.2 商品出貨 171
12.2.3 出貨記錄 178
12.2.4 進貨記錄 181
12.2.5 庫存盤點 183
12.2.6 基礎數(shù)據(jù) 184
小結(jié) 199
習題 199
第三篇 數(shù)據(jù)庫系統(tǒng)開發(fā)任務集篇
第13章 各類待開發(fā)應用系統(tǒng) 202
13.1 管理信息系統(tǒng) 202
13.2 電子政務 205
13.2.1 政府間的電子政務 206
13.2.2 政府對企業(yè)的電子政務 206
13.2.3 政府對公民的電子政務 207
13.3 電子商務 208
小結(jié) 210
習題 210