數(shù)據(jù)庫原理與系統(tǒng)開發(fā)教程
定 價:45 元
- 作者:張克君
- 出版時間: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è)務(wù)設(shè)計、WMS系統(tǒng)數(shù)據(jù)庫設(shè)計、WMS系統(tǒng)編碼實現(xiàn);第三篇數(shù)據(jù)庫系統(tǒng)開發(fā)任務(wù)集篇,包括各類待開發(fā)應(yīng)用系統(tǒng)需求。
1.本書數(shù)據(jù)庫工作原理講得簡潔,以一個實際工程建設(shè)案例為主線,引入系統(tǒng)建設(shè)工程方法,經(jīng)過從需求分析、設(shè)計、編碼、測試等建設(shè)環(huán)節(jié),運用業(yè)務(wù)建模、存儲建模流行開發(fā)工具完成數(shù)據(jù)庫信息系統(tǒng)的設(shè)計開發(fā),讓讀者在感性理解數(shù)據(jù)庫工作原理的同時,掌握數(shù)據(jù)庫系統(tǒng)的工程建設(shè)方法。
2.本書的數(shù)據(jù)庫平臺為MySQL。
3.本書提供各章節(jié)的教學(xué)PPT、工程源碼,以及工程中用到集成開發(fā)環(huán)境、業(yè)務(wù)建模、數(shù)據(jù)庫建模等軟件工具及其安裝使用的視頻和工程開發(fā)過程視頻(相關(guān)視頻可以通過書中相關(guān)章節(jié)中的“二維碼”掃描后通過手機觀看),供選用教材的教師備課和學(xué)生自修使用。
張克君,博士,副教授,碩士生導(dǎo)師。畢業(yè)于北京科技大學(xué)信息工程學(xué)院計算機應(yīng)用技術(shù)專業(yè),F(xiàn)任北京電子科技學(xué)院研究生部副主任。主要研究方向:信息安全、大數(shù)據(jù)分析。在國內(nèi)外期刊、會議發(fā)表文章30余篇,其中EI檢索15篇。作為負(fù)責(zé)人或主研人員參加高性能計算機研制、金保工程項目建設(shè)、國家自然科學(xué)基金、教育部科技重點、科技部專項等各類科研項目20余項,其中省部級以上科研項目10項。2006年起,主講數(shù)據(jù)庫原理與安全、面向?qū)ο笳Z言程序設(shè)計、數(shù)據(jù)倉庫與數(shù)據(jù)挖掘、數(shù)據(jù)分析與決策支持系統(tǒng)、電子政務(wù)等本科及研究生課程。
第一篇 數(shù)據(jù)庫原理篇
第1章 數(shù)據(jù)庫系統(tǒng)概述 2
1.1 數(shù)據(jù)庫技術(shù)的發(fā)展歷程 2
1.2 數(shù)據(jù)庫有關(guān)基本概念 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
習(xí)題 21
第2章 關(guān)系數(shù)據(jù)庫 22
2.1 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)及形式化定義 22
2.1.1 關(guān)系的基本術(shù)語 22
2.1.2 關(guān)系的性質(zhì) 26
2.1.3 關(guān)系模式 27
2.1.4 關(guān)系數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫模式 27
2.2 關(guān)系的完整性 28
2.2.1 主碼與實體完整性 28
2.2.2 外碼與參照完整性 28
2.2.3 用戶自定義完整性 29
2.3 關(guān)系代數(shù) 30
2.3.1 傳統(tǒng)的集合運算 30
2.3.2 專門的關(guān)系運算 31
小結(jié) 35
習(xí)題 35
第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言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 關(guān)于視圖 59
小結(jié) 60
習(xí)題 62
第4章 關(guān)系數(shù)據(jù)庫設(shè)計規(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 關(guān)系模式的范式 65
4.4.1 第一范式(1NF) 66
4.4.2 第二范式(2NF) 67
4.4.3 第三范式(3NF) 67
4.4.4 BC范式(BCNF) 67
小結(jié) 68
習(xí)題 69
第5章 數(shù)據(jù)庫的安全性 70
5.1 數(shù)據(jù)庫安全性概述 70
5.1.1 數(shù)據(jù)庫的安全性問題 71
5.1.2 數(shù)據(jù)庫系統(tǒng)相關(guān)安全標(biāo)準(zhǔn) 72
5.2 數(shù)據(jù)庫安全性控制的常用方法 72
5.2.1 用戶身份標(biāo)識與鑒別 73
5.2.2 存取權(quán)限控制 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 訪問權(quán)限的授予和回收 78
小結(jié) 81
習(xí)題 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 違約方反應(yīng) 86
6.3 完整性約束條件的分類 87
6.4 MySQL中的完整性機制 88
小結(jié) 90
習(xí)題 91
第7章 數(shù)據(jù)處理新技術(shù) 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ù)技術(shù) 95
7.2.1 大數(shù)據(jù)的概念與特征 95
7.2.2 大數(shù)據(jù)管理系統(tǒng) 96
7.2.3 大數(shù)據(jù)應(yīng)用 97
小結(jié) 98
習(xí)題 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è)務(wù)設(shè)計 101
8.1.3 數(shù)據(jù)庫設(shè)計 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ù)庫設(shè)計建模工具的使用 109
8.4.1 PowerDesigner基礎(chǔ) 109
8.4.2 用PowerDesigner進行數(shù)據(jù)建模 110
8.5 倉庫管理系統(tǒng)(WMS)開發(fā)案例概述 114
小結(jié) 115
習(xí)題 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
習(xí)題 128
第10章 倉庫管理系統(tǒng)的業(yè)務(wù)設(shè)計 129
10.1 功能設(shè)計 129
10.1.1 商品清單 129
10.1.2 商品出貨 130
10.1.3 出貨記錄 131
10.1.4 進貨記錄 132
10.1.5 基礎(chǔ)數(shù)據(jù) 133
10.1.6 庫存盤點 139
10.2 頁面設(shè)計 139
10.2.1 商品清單頁面 140
10.2.2 商品出貨頁面 140
10.2.3 出貨記錄頁面 140
10.2.4 進貨記錄頁面 141
10.2.5 庫存盤點頁面 141
10.2.6 基礎(chǔ)數(shù)據(jù)——商品信息頁面 142
10.2.7 基礎(chǔ)數(shù)據(jù)——規(guī)格信息頁面 144
10.2.8 基礎(chǔ)數(shù)據(jù)——聯(lián)系方式頁面 145
10.2.9 基礎(chǔ)數(shù)據(jù)——收款賬號頁面 146
10.2.10 基礎(chǔ)數(shù)據(jù)——客戶信息頁面 147
小結(jié) 149
習(xí)題 149
第11章 倉庫管理系統(tǒng)的數(shù)據(jù)庫設(shè)計 150
11.1 概念模型的設(shè)計 150
11.2 邏輯模型的設(shè)計 153
11.3 物理模型的設(shè)計 154
小結(jié) 154
習(xí)題 155
第12章 倉庫管理系統(tǒng)編碼實現(xiàn) 156
12.1 實體類的編碼實現(xiàn) 156
12.2 業(yè)務(wù)功能的編碼實現(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 基礎(chǔ)數(shù)據(jù) 184
小結(jié) 199
習(xí)題 199
第三篇 數(shù)據(jù)庫系統(tǒng)開發(fā)任務(wù)集篇
第13章 各類待開發(fā)應(yīng)用系統(tǒng) 202
13.1 管理信息系統(tǒng) 202
13.2 電子政務(wù) 205
13.2.1 政府間的電子政務(wù) 206
13.2.2 政府對企業(yè)的電子政務(wù) 206
13.2.3 政府對公民的電子政務(wù) 207
13.3 電子商務(wù) 208
小結(jié) 210
習(xí)題 210