注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)設(shè)計(jì)/管理數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)設(shè)計(jì)

定 價(jià):¥35.00

作 者: (美)Ryan K. Stephens,(美)Ronald R.Plew著;何玉潔等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)科學(xué)叢書
標(biāo) 簽: 數(shù)據(jù)庫(kù)設(shè)計(jì)

ISBN: 9787111090564 出版時(shí)間: 2001-09-01 包裝: 平裝
開本: 24cm 頁(yè)數(shù): 333 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書是一本介紹數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)的著作,數(shù)據(jù)庫(kù)設(shè)計(jì)是開發(fā)一個(gè)好的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的基礎(chǔ),本書運(yùn)用大量實(shí)例對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中所涉及到的技術(shù)和知識(shí)進(jìn)行了詳細(xì)的介紹。本書的內(nèi)容包括:數(shù)據(jù)庫(kù)的基本原理、常用的數(shù)據(jù)庫(kù)模型、數(shù)據(jù)庫(kù)設(shè)計(jì)方法和數(shù)據(jù)庫(kù)生命周期;并介紹了如何獲取業(yè)務(wù)需求以及根據(jù)業(yè)務(wù)需求建立業(yè)務(wù)模型并生成ERD,如何減少冗余數(shù)據(jù),如何保證數(shù)據(jù)的完整性,如何設(shè)計(jì)視圖以及數(shù)據(jù)庫(kù)安全性方面的考慮等。 本書的最大特點(diǎn)就是所講授的概念與實(shí)例緊密結(jié)合,書中運(yùn)用了大量的圖來(lái)說(shuō)明問(wèn)題,便于讀者理解。 本書適全于作為從事或希望從事數(shù)據(jù)庫(kù)設(shè)計(jì)的人士進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的指南,也可作為大學(xué)本科學(xué)生學(xué)習(xí)數(shù)據(jù)庫(kù)理論知識(shí)后的補(bǔ)充學(xué)習(xí)內(nèi)容,同時(shí)也是講授數(shù)據(jù)庫(kù)課程的教師的一本非常有價(jià)值的參考書。

作者簡(jiǎn)介

  Ryan K.Stephens 是美國(guó)印地安納州首府—Indianapolis印第安納波利斯的Perpetual技術(shù)公司的董事長(zhǎng)和CEO。該公司主要從事Orscle數(shù)據(jù)庫(kù)技術(shù)咨詢和培訓(xùn)。同時(shí),Stephens先生還在印地安納州的Insiana University-Purdue University,以及在國(guó)防部和印地安納中部商業(yè)區(qū)的一些公司從事Oracle教學(xué)工作。Stephens先生還參與了Sams出版社出版的諸多書籍的編寫工作,其中包括:《Sams Teach Yourself SQL in 21 Days》、《Sams Teach Yourself SQL in 24 Hours》和《Oracle Unleashed》一書的部分章節(jié)。Stephens先生還是印地安納國(guó)家軍事防衛(wèi)部的程序員和系統(tǒng)分析員。他和人了的太太Tina、兒子Danie以及即將出生的孩子生活在Indianapolis。 Ronald R.Plew 是Perpetual技術(shù)公司的副董事長(zhǎng)和CIO。Plew先生在Insiana University Purdue University從事Orcle 教學(xué)工作,同時(shí)還為國(guó)防部Oracle數(shù)據(jù)庫(kù)管理員的技術(shù)支持和咨詢。他畢業(yè)于Indiana Institute of Technology。Plew先生還是印地安納國(guó)家軍事防衛(wèi)部成員, 在那里他是一名程序員和系統(tǒng)分析員。Plew先生是從事Oracle相關(guān)工作15年。他也是:《Sams Teach Yourself SQL in 21 Days》、《Sams Teach Yourself SQL in 24 Hours》的合著作。Plew先生和他的太太Linda生活在Indianapolis。

圖書目錄

譯者序
作者介紹
緒論
第一篇      數(shù)據(jù)庫(kù)設(shè)計(jì)概述
第1章   數(shù)據(jù)庫(kù)基本原理 1
1.1   數(shù)據(jù)庫(kù)是什么 2
1.1.1   數(shù)據(jù)庫(kù)的用途 3
1.1.2   數(shù)據(jù)庫(kù)的使用者 4
1.2   數(shù)據(jù)庫(kù)環(huán)境 5
1.2.1   主機(jī)環(huán)境 5
1.2.2   客戶/服務(wù)器環(huán)境 6
1.2.3   互聯(lián)網(wǎng)計(jì)算環(huán)境 6
1.3   數(shù)據(jù)庫(kù)的起源 7
1.3.1   業(yè)務(wù)規(guī)則 8
1.3.2   業(yè)務(wù)處理 8
1.3.3   信息與數(shù)據(jù) 8
1.3.4    需求分析 9
1.3.5   實(shí)體 9
1.3.6   屬性 9
1.3.7   業(yè)務(wù)處理的再工程化 10
1.4   數(shù)據(jù)庫(kù)組成 10
1.4.1   數(shù)據(jù)庫(kù)模式 10
1.4.2   表 11
1.4.3   列 11
1.4.4   行 12
1.4.5   數(shù)據(jù)類型 12
1.5   數(shù)據(jù)庫(kù)的完整性 13
1.5.1   主鍵碼 13
1.5.2   外鍵碼 13
1.5.3    關(guān)系 14
1.6   數(shù)據(jù)庫(kù)設(shè)計(jì)的重要概念 14
1.6.1   設(shè)計(jì)方法 14
1.6.2   將業(yè)務(wù)模型轉(zhuǎn)換成數(shù)據(jù)庫(kù)設(shè)計(jì) 15
1.6.3   應(yīng)用軟件的設(shè)計(jì) 15
1.7   優(yōu)秀的數(shù)據(jù)庫(kù)的特點(diǎn) 16
1.7.1   滿足數(shù)據(jù)存儲(chǔ)需求 16
1.7.2   數(shù)據(jù)的可用性 17
1.7.3   數(shù)據(jù)保護(hù) 17
1.7.4   數(shù)據(jù)的準(zhǔn)確性 18
1.7.5   合適的數(shù)據(jù)庫(kù)性能 18
1.7.6   盡可能減少冗余數(shù)據(jù) 19
1.8   小結(jié) 19
第2章   數(shù)據(jù)庫(kù)模型概述 21
2.1   數(shù)據(jù)庫(kù)類型 21
2.1.1   平面文件數(shù)據(jù)庫(kù)模型 22
2.1.2   層次數(shù)據(jù)庫(kù)模型 23
2.1.3   網(wǎng)狀數(shù)據(jù)庫(kù)模型 24
2.1.4   關(guān)系數(shù)據(jù)庫(kù)模型 25
2.1.5   面向?qū)ο髷?shù)據(jù)庫(kù)模型 26
2.1.6   對(duì)象關(guān)系數(shù)據(jù)庫(kù)模型 28
2.2   可供選擇的流行數(shù)據(jù)庫(kù) 29
2.2.1   關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn) 29
2.2.2   關(guān)系數(shù)據(jù)庫(kù)的對(duì)象 30
2.2.3   SQL:關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言 30
2.2.4   關(guān)于數(shù)據(jù)庫(kù)模型的網(wǎng)上信息資源 31
2.3   選擇合適的數(shù)據(jù)庫(kù) 32
2.4   小結(jié) 32
第3章   數(shù)據(jù)庫(kù)設(shè)計(jì)方案 34
3.1   什么是數(shù)據(jù)庫(kù)設(shè)計(jì) 34
3.2   數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性 35
3.3   數(shù)據(jù)庫(kù)設(shè)計(jì)方案的制定 36
3.3.1   任務(wù)描述 36
3.3.2   制定工作計(jì)劃 38
3.3.3   設(shè)置“里程碑”和時(shí)間期限 38
3.3.4   組建設(shè)計(jì)小組和分配任務(wù) 39
3.4   設(shè)計(jì)成功的數(shù)據(jù)庫(kù)系統(tǒng)所具備的特點(diǎn) 40
3.5   設(shè)計(jì)方法概述 41
3.6   邏輯建模與物理建模 42
3.6.1   邏輯建模 42
3.6.2   物理建模 43
3.7   自動(dòng)化設(shè)計(jì)工具 44
3.7.1   為什么要使用自動(dòng)化設(shè)計(jì)工具 45
3.7.2   自動(dòng)化設(shè)計(jì)工具的功能 46
3.8   小結(jié) 47
第4章   數(shù)據(jù)庫(kù)設(shè)計(jì)生命周期 49
4.1   系統(tǒng)開發(fā)過(guò)程 49
4.1.1   傳統(tǒng)的設(shè)計(jì)方法 50
4.1.2   Barker方法 54
4.1.3   改進(jìn)的設(shè)計(jì)方法 58
4.2   設(shè)計(jì)過(guò)程概述 60
4.2.1   定義數(shù)據(jù) 60
4.2.2   創(chuàng)建數(shù)據(jù)結(jié)構(gòu) 61
4.2.3   定義數(shù)據(jù)關(guān)系 61
4.2.4   定義視圖 62
4.3   現(xiàn)有數(shù)據(jù)庫(kù)的二次設(shè)計(jì) 63
4.4   數(shù)據(jù)庫(kù)生命周期概述 65
4.4.1   開發(fā)環(huán)境 65
4.4.2   測(cè)試環(huán)境 67
4.4.3   產(chǎn)品環(huán)境 67
4.5   小結(jié) 69
第二篇      業(yè)務(wù)需求分析和建模
第5章   業(yè)務(wù)需求和系統(tǒng)需求的獲得 71
5.1   需求類型 72
5.1.1   業(yè)務(wù)需求 72
5.1.2   系統(tǒng)需求 73
5.2   需求分析概述 74
5.3   業(yè)務(wù)需求的確定 74
5.3.1   誰(shuí)有“發(fā)言權(quán)” 75
5.3.2   調(diào)研客戶 78
5.3.3   調(diào)研最終用戶 80
5.3.4   研究現(xiàn)有的業(yè)務(wù)處理 82
5.4   業(yè)務(wù)需求分析 82
5.5   確定系統(tǒng)需求 84
5.5.1   標(biāo)識(shí)數(shù)據(jù) 84
5.5.2   數(shù)據(jù)的分類 85
5.5.3   建立字段列表 85
5.5.4   建立數(shù)據(jù)關(guān)系 87
5.6   確定數(shù)據(jù)庫(kù)設(shè)計(jì)方向 88
5.6.1   確定數(shù)據(jù)庫(kù)模型的類型 88
5.6.2   選擇實(shí)現(xiàn)方法 88
5.6.3   定義命名規(guī)則和標(biāo)準(zhǔn) 89
5.6.4   制定工作進(jìn)度和時(shí)間期限 90
5.6.5   設(shè)計(jì)小組成員工作的分配 90
5.7   先期文檔 91
5.7.1   高層工作計(jì)劃 92
5.7.2   策略文檔 92
5.7.3   詳細(xì)的需求文檔 92
5.8   評(píng)估分析 93
5.9   小結(jié) 94
第6章   建立業(yè)務(wù)模型 96
6.1   理解業(yè)務(wù)建模概念 96
6.2   使用所收集的信息 96
6.3   業(yè)務(wù)模型圖 97
6.4   通用業(yè)務(wù)模型 99
6.5   業(yè)務(wù)模型的組成示例 100
6.6   小結(jié) 101
第7章   理解實(shí)體和關(guān)系 103
7.1   實(shí)體和實(shí)體關(guān)系概述 103
7.1.1   一對(duì)一關(guān)系 104
7.1.2   一對(duì)多關(guān)系 105
7.1.3   多對(duì)多關(guān)系 106
7.1.4   遞歸關(guān)系 107
7.1.5   強(qiáng)制關(guān)系 108
7.1.6   可選關(guān)系 109
7.2   設(shè)計(jì)過(guò)程中對(duì)實(shí)體的轉(zhuǎn)換 109
7.3   用戶如何訪問(wèn)數(shù)據(jù) 110
7.3.1   避免拙劣的關(guān)系結(jié)構(gòu) 112
7.3.2   理解關(guān)系和表的連接 112
7.4   小結(jié) 118
第8章   規(guī)范化:消除冗余數(shù)據(jù) 120
8.1   規(guī)范化概覽 120
8.1.1   規(guī)范化的優(yōu)點(diǎn) 122
8.1.2   規(guī)范化的缺點(diǎn) 123
8.2   范式概覽 123
8.2.1   第一范式:碼 124
8.2.2    第二范式:全部碼 125
8.2.3   第三范式:僅僅是碼 126
8.2.4   Boyce-Codd范式 127
8.2.5   第四范式 127
8.2.6   第五范式 128
8.3   反規(guī)范化 128
8.4   規(guī)范化示例1 130
8.5   規(guī)范化示例2 132
8.6   自檢測(cè)規(guī)范化 135
8.7   小結(jié) 136
第9章   實(shí)體聯(lián)系模型 138
9.1   商務(wù)實(shí)體的邏輯模型 139
9.2   在ERD中構(gòu)造實(shí)體 139
9.3   定義實(shí)體聯(lián)系 140
9.3.1   查看是否存在聯(lián)系 141
9.3.2   確定聯(lián)系的動(dòng)詞 142
9.3.3   確定聯(lián)系的可選性 142
9.3.4   確定聯(lián)系的種類 143
9.3.5   驗(yàn)證聯(lián)系 145
9.4   定義實(shí)體的屬性 147
9.5   如何使用ERD 150
9.6   典型的ERD符號(hào) 151
9.7   TrainTech示例公司的ERD 152
9.8   小結(jié) 153
第10章   業(yè)務(wù)處理建模 154
10.1   業(yè)務(wù)處理是如何影響數(shù)據(jù)庫(kù)設(shè)計(jì)的 154
10.2   定義業(yè)務(wù)處理 155
10.3   處理模型概覽 156
10.3.1   處理模型 157
10.3.2   功能層次模型 158
10.3.3   數(shù)據(jù)流圖 159
10.4   我們能從處理模型中得到什么 161
10.5   典型的處理模型符號(hào) 161
10.6   在數(shù)據(jù)庫(kù)設(shè)計(jì)中使用處理模型 162
10.7   TrainTech公司的處理模型 163
10.8   小結(jié) 167
第三篇   數(shù)據(jù)庫(kù)設(shè)計(jì)
第11章   設(shè)計(jì)關(guān)系表 169
11.1   表的類型 170
11.1.1   數(shù)據(jù)表 170
11.1.2   連接表 171
11.1.3   子表 173
11.1.4   校驗(yàn)表 173
11.2   表的基本結(jié)構(gòu) 174
11.3   定義表 175
11.3.1   命名規(guī)則的回顧 177
11.3.2   創(chuàng)建表列表 178
11.4   確定列規(guī)范 178
11.4.1   常規(guī)層 179
11.4.2   物理層 179
11.4.3   邏輯層 180
11.4.4   建立列的列表 180
11.5   設(shè)計(jì)表需要考慮的因素 183
11.5.1   表設(shè)計(jì)中的引用完整性 184
11.5.2   表設(shè)計(jì)中邏輯模型的重要性 185
11.5.3   物理設(shè)計(jì)過(guò)程的反規(guī)范化處理 185
11.6   存儲(chǔ)考慮 186
11.6.1   表空間的增加和調(diào)整 187
11.6.2   表大小的增加和監(jiān)控 187
11.6.3   視圖和復(fù)制 188
11.6.4   RAID 188
11.7   表的所有者 189
11.8   表設(shè)計(jì)的例子—TrainTech 190
11.9   小結(jié) 194
第12章   業(yè)務(wù)規(guī)則和數(shù)據(jù)完整性的結(jié)合 196
12.1   業(yè)務(wù)規(guī)則如何影響數(shù)據(jù)庫(kù) 196
12.1.1   主碼約束在SQL中的使用 198
12.1.2   外碼約束在SQL中的使用 199
12.1.3   唯一性約束在SQL中的使用 200
12.1.4   檢查約束在SQL中的使用 201
12.2   從邏輯模型中抽取業(yè)務(wù)規(guī)則 201
12.3   數(shù)據(jù)的本性 202
12.3.1   數(shù)據(jù)的數(shù)據(jù)類型 202
12.3.2   數(shù)據(jù)的唯一性 203
12.3.3   數(shù)據(jù)的大小寫 203
12.3.4   數(shù)據(jù)的引用 204
12.4   維護(hù)歷史數(shù)據(jù) 204
12.5   增強(qiáng)業(yè)務(wù)規(guī)則 205
12.5.1   使用觸發(fā)器增強(qiáng)業(yè)務(wù)規(guī)則 206
12.5.2   使用確認(rèn)表來(lái)增強(qiáng)業(yè)務(wù)規(guī)則 206
12.6   在N-層級(jí)上集成業(yè)務(wù)規(guī)則 207
12.7   使用AD工具產(chǎn)生約束 208
12.8   TrainTech示例公司的集成約束 209
12.9   小結(jié) 212
第13章   設(shè)計(jì)視圖 214
13.1   視圖概覽 214
13.2   為什么要使用視圖 216
13.2.1   數(shù)據(jù)總結(jié) 216
13.2.2   過(guò)濾數(shù)據(jù) 218
13.2.3   數(shù)據(jù)庫(kù)安全性 219
13.2.4   數(shù)據(jù)轉(zhuǎn)換 220
13.2.5   數(shù)據(jù)分割 221
13.3   視圖性能以及其他的考慮 224
13.3.1   視圖定義中的連接操作 225
13.3.2   視圖限制 227
13.4   視圖聯(lián)系 227
13.5   管理視圖 228
13.6   避免設(shè)計(jì)拙劣的視圖 229
13.7   定義TrainTech公司的視圖 230
13.8   小結(jié) 231
第14章   數(shù)據(jù)庫(kù)設(shè)計(jì)概念的應(yīng)用 232
14.1   數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例研究 233
14.2   分析反饋信息 235
14.2.1   雜貨店員工的分類 235
14.2.2   數(shù)據(jù)需求的分析 236
14.3   任務(wù)描述和設(shè)計(jì)目標(biāo)的確定 236
14.3.1   定義部門單位 237
14.3.2   定義數(shù)據(jù) 237
14.3.3   定義處理過(guò)程 238
14.4   開始數(shù)據(jù)庫(kù)設(shè)計(jì) 241
14.4.1   構(gòu)造ERD圖 242
14.4.2   構(gòu)造處理模型 249
14.4.3   定義表 251
14.4.4   定義約束 258
14.4.5   定義視圖 259
14.5   小結(jié) 260
第四篇   設(shè)計(jì)之后的工作
第15章   實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全 261
15.1   安全性對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的重要性 261
15.2   誰(shuí)需要訪問(wèn)數(shù)據(jù)庫(kù) 262
15.2.1   訪問(wèn)級(jí)別 263
15.2.2   權(quán)限 264
15.2.3   角色 266
15.3   誰(shuí)管理安全性 267
15.3.1   系統(tǒng)級(jí)管理 268
15.3.2   數(shù)據(jù)庫(kù)級(jí)管理 268
15.3.3   應(yīng)用程序級(jí)管理 270
15.4   使用視圖和存儲(chǔ)過(guò)程來(lái)增強(qiáng)安全性 271
15.5   設(shè)計(jì)安全管理系統(tǒng) 272
15.6   采取其他的預(yù)防措施 272
15.6.1   網(wǎng)絡(luò)安全性 272
15.6.2   網(wǎng)絡(luò)防火墻 273
15.6.3   加密套接字協(xié)議層 273
15.7   安全性中的漏洞 273
15.8   小結(jié) 274
第16章   更改控制 276
16.1   在數(shù)據(jù)庫(kù)設(shè)計(jì)中更改控制的必要性 276
16.1.1   因業(yè)務(wù)需要而更改 277
16.1.2   因系統(tǒng)需要而更改 277
16.1.3   提高數(shù)據(jù)完整性 278
16.1.4   實(shí)現(xiàn)敏感數(shù)據(jù)的安全性 278
16.1.5   基于需求的測(cè)試 278
16.1.6   改進(jìn)文檔的一致性 278
16.1.7   改進(jìn)系統(tǒng)性能 278
16.2   更改控制的形式化方法 279
16.2.1   版本控制 280
16.2.2   改變優(yōu)先級(jí) 281
16.2.3   跟蹤更改需求 281
16.3   更改控制的參與者 281
16.4   更改過(guò)程的實(shí)現(xiàn) 281
16.5   傳播更改的基本指南 284
16.6   考慮使用自動(dòng)化的配置管理工具 286
16.7   小結(jié) 287
第17章   過(guò)時(shí)數(shù)據(jù)庫(kù)的分析和重設(shè)計(jì) 288
17.1   過(guò)時(shí)數(shù)據(jù)庫(kù)概覽 288
17.2   值得重新設(shè)計(jì)嗎 289
17.2.1   用技術(shù)跟上當(dāng)前的發(fā)展 290
17.2.2   硬件和軟件需求 290
17.2.3   成本 291
17.2.4   業(yè)務(wù)中斷 292
17.2.5   培訓(xùn)的考慮 292
17.2.6   性能問(wèn)題 292
17.3   對(duì)現(xiàn)存數(shù)據(jù)庫(kù)的評(píng)價(jià) 293
17.4   業(yè)務(wù)處理二次工程的結(jié)果 294
17.5   設(shè)計(jì)新系統(tǒng) 295
17.5.1   要使用的數(shù)據(jù)庫(kù)設(shè)計(jì)方法 295
17.5.2   要使用的數(shù)據(jù)庫(kù)軟件 295
17.5.3   重新設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu) 296
17.5.4   移植遺留數(shù)據(jù) 296
17.6   遺留數(shù)據(jù)轉(zhuǎn)換的例子 297
17.7   文檔 298
17.8   新數(shù)據(jù)庫(kù)的未來(lái) 298
17.9   小結(jié) 299
附   錄
附錄A   物理數(shù)據(jù)庫(kù)實(shí)現(xiàn)示例 301
附錄B   流行的數(shù)據(jù)庫(kù)設(shè)計(jì)工具 314
附錄C   有關(guān)數(shù)據(jù)庫(kù)設(shè)計(jì)問(wèn)題 315
附錄D   數(shù)據(jù)庫(kù)設(shè)計(jì)示例 323
附錄E   表大小的考慮 332                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)