基本信息
書名:電子商務資料庫技術
書號:7-113-12652
作者:冀汶莉 等
定價:33.00元
出版日期:2011年5月
版次:1-1
開本:16開
頁碼:356頁
出版單位:中國鐵道出版社
內容簡介
全書共分12章,全面系統地講述了資料庫設計、實現的基本原理及在電子商務中的套用。本書側重於介紹如何利用資料庫來管理數據、創建應用程式。主要內容包括:資料庫系統概述、關係資料庫、關係資料庫標準語言(SQL)、查詢最佳化、關係規範化理論、面向對象與UML基礎、資料庫設計、資料庫管理;簡要介紹了資料庫技術在電子商務領域的套用技術,例如網路資料庫技術、XML資料庫技術、數據倉庫與數據挖掘技術;簡要介紹了SQL Server資料庫管理系統的使用方法。
本書內容循序漸進,深入淺出,概念清晰,理論結合實際,每一章節都給出了相關的實例。每章都有知識的總結,並附有各種類型的習題,從不同方面幫助讀者理解和掌握所學的知識。
本書適合作為高等學校電子商務專業、計算機專業及其他相關專業的教材,也可用做電子商務系統開發人員的工作參考書。
目錄
第1章 資料庫系統概述 1
1.1 資料庫技術與電子商務 1
1.1.1 資料庫基本概念 1
1.1.2 電子商務概述 3
1.1.3 資料庫技術在電子商務中的套用 5
1.2 資料庫技術發展 6
1.2.1 人工管理階段 6
1.2.2 檔案系統階段 6
1.2.3 資料庫系統階段 7
1.2.4 高級資料庫階段 10
1.2.5 資料庫技術的研究領域 13
1.3 數據模型 13
1.3.1 概念模型 14
1.3.2 數據模型的三要素 17
1.3.3 常用數據模型 18
1.4 資料庫系統的三層模式結構 25
1.5 資料庫管理系統 27
1.6 資料庫系統 30
1.6.1 資料庫系統(DBS)的組成 30
1.6.2 資料庫系統中應用程式的發展 32
1.7 資料庫系統套用 32
1.8 網上書店的實例介紹 34
小結 38
習題 38
第2章 關係資料庫 41
2.1 關係模型 41
2.1.1 關係數據結構 41
2.1.2 關係操作 43
2.1.3 關係完整性約束 44
2.2 關係代數 46
2.2.1 傳統的集合運算 46
2.2.2 專門的集合運算 48
小結 51
習題 52
第3章 關係資料庫標準語言SQL 55
3.1 SQL概述 55
3.1.1 SQL的發展 55
3.1.2 SQL的組成 56
3.1.3 SQL的特點 57
3.2 數據定義 58
3.2.1 SQL的數據類型 58
3.2.2 數據模式的定義和撤銷 59
3.3 定義及修改資料庫表結構 61
3.3.1 定義表的基本結構 61
3.3.2 定義表的主鍵 61
3.3.3 關於NULL 62
3.3.4 列的約束條件 63
3.3.5 外碼約束 64
3.3.6 修改表的結構 65
3.4 SQL查詢語句 66
3.4.1 單表查詢 67
3.4.2 連線查詢 68
3.4.3 嵌套查詢 69
3.4.4 集合運算 72
3.4.5 在查詢中使用聚集函式 75
3.4.6 數據分組與排序 76
3.4.7 基本表的連線操作 78
3.5 索引 79
3.6 SQL的數據更新 80
3.6.1 插入數據 80
3.6.2 修改數據 81
3.6.3 刪除數據 82
3.7 視圖 82
3.7.1 視圖的概念和作用 82
3.7.2 視圖的創建 83
3.7.3 視圖上的操作 84
3.7.4 刪除視圖 84
3.8 SQL的訪問控制 85
3.9 嵌入式SQL 86
3.9.1 什麼是嵌入式 87
3.9.2 嵌入式SQL處理過程 88
3.9.3 游標的使用 91
小結 93
習題 94
第4章 查詢最佳化 97
4.1 物理數據組織與磁碟存儲 97
4.2 查詢處理過程 100
4.3 查詢最佳化 101
4.3.1 查詢最佳化概述 101
4.3.2 關係代數等價變換規則 104
4.3.3 查詢最佳化策略和算法 105
小結 108
習題 108
第5章 關係規範化 111
5.1 關係規範化理論 111
5.1.1 關係模式設計中規範化的必要性 111
5.1.2 函式依賴 113
5.1.3 函式依賴與候選鍵 115
5.2 範式 117
5.2.1 各級範式中規範化的過程 118
5.2.2 第一範式 118
5.2.3 第二範式 119
5.2.4 第三範式 121
5.2.5 BCNF範式 122
5.2.6 多值依賴和第四範式 123
5.3 規範化的原則 125
5.3.1 規範化的步驟 125
5.3.2 關係模式分解原則 126
小結 128
習題 128
第6章 面向對象與UML基礎 132
6.1 面向對象的基本概念 132
6.1.1 類和對象 133
6.1.2 面向對象的特性和概念 134
6.2 統一建模語言UML 136
6.2.1 UML簡述 136
6.2.2 UML視圖和圖概覽 138
6.3 UML的組成 139
6.3.1 類圖 139
6.3.2 對象圖 139
6.3.3 用例圖 140
6.3.4 狀態圖 140
6.3.5 順序圖 140
6.3.6 活動圖 141
6.3.7 協作圖 142
6.3.8 構件圖 143
6.3.9 部署圖 143
6.3.10 UML視圖和圖的總結 143
小結 144
習題 144
第7章 資料庫設計 146
7.1 資料庫設計概述 146
7.1.1 資料庫的設計方法 146
7.1.2 資料庫建模工具 148
7.1.3 資料庫設計過程 148
7.2 需求分析 149
7.2.1 需求分析概述 149
7.2.2 需求分析的方法 150
7.2.3 數據流圖 151
7.2.4 數據字典 152
7.3 概念結構設計 154
7.3.1 必要性 154
7.3.2 設計方法 155
7.3.3 E-R圖構建概念模型 155
7.3.4 UML圖構建概念模型 158
7.4 邏輯結構設計 164
7.4.1 設計步驟 164
7.4.2 E-R圖向關係模型轉換 164
7.4.3 關係模式規範化 167
7.4.4 子模式設計 167
7.5 物理結構設計 167
7.5.1 物理結構設計的內容 167
7.5.2 存儲結構的設計 168
7.5.3 存取方法的設計 168
7.6 資料庫的實施和維護 169
7.6.1 資料庫的實施 169
7.6.2 資料庫的試運行 170
7.6.3 資料庫的運行和維護 170
小結 170
習題 170
第8章 資料庫管理 173
8.1 資料庫安全 173
8.1.1 安全因素 173
8.1.2 資料庫許可權管理 174
8.1.3 視圖機制 176
8.1.4 資料庫審計 176
8.1.5 數據加密 176
8.2 資料庫完整性 179
8.2.1 完整性概述 179
8.2.2 實體完整性 180
8.2.3 參照完整性 181
8.2.4 完整性約束 182
8.2.5 用戶定義的完整性 183
8.3 資料庫並發控制 184
8.3.1 概述 184
8.3.2 封鎖機制 186
8.3.3 活鎖和死鎖 189
8.3.4 並發調度的可串列性 191
8.3.5 兩段鎖協定 191
8.4 資料庫恢復技術 193
8.4.1 資料庫的恢復 193
8.4.2 故障的種類及其恢復策略 195
小結 197
習題 197
第9章 電子商務系統中資料庫套用技術 200
9.1 存儲過程 200
9.1.1 存儲過程的概念 200
9.1.2 存儲過程的編寫 201
9.2 觸發器 205
9.2.1 觸發器的概念 205
9.2.2 觸發器的語法結構 206
9.3 資料庫系統體系結構 209
9.4 電子商務系統中的資料庫技術 213
9.4.1 電子商務相關技術 214
9.4.2 網路資料庫的發展 220
9.4.3 電子商務系統中常用的資料庫系統結構 223
9.5 電子商務系統中常用的資料庫連線技術 226
...............
12.8.3 程式流程 325
12.8.4 使用游標 327
12.9 存儲過程 329
12.9.1 存儲過程定義 329
12.9.2 存儲過程創建 329
12.9.3 存儲過程調用 330
12.9.4 修改存儲過程 330
12.9.5 刪除存儲過程 330
12.10 觸發器 331
12.10.1 觸發器的定義 331
12.10.2 觸發器創建 331
12.11 SQL Server 2005的安全性 331
12.11.1 身份驗證 331
12.11.2 創建和管理用戶登錄 331
12.11.3 許可權的設定 332
12.11.4 執行資料庫的備份 332
12.11.5 恢複數據庫 333
小結 335
習題 335
參考文獻 338