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