注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)庫設計/管理數(shù)據(jù)庫管理系統(tǒng)(原書第3版)

數(shù)據(jù)庫管理系統(tǒng)(原書第3版)

數(shù)據(jù)庫管理系統(tǒng)(原書第3版)

定 價:¥48.00

作 者: (美)波斯特 著;馮建華,等 譯
出版社: 機械出版社
叢編項: 計算機科學叢書
標 簽: 數(shù)據(jù)庫存儲與管理

ISBN: 9787111192961 出版時間: 2006-08-01 包裝: 平裝
開本: 16開 頁數(shù): 348 字數(shù):  

內容簡介

  本書涵蓋了構建數(shù)據(jù)庫前的兩個關鍵主題:數(shù)據(jù)庫設計(規(guī)范化)和SQL(查詢)。這兩個主題貫穿所有主要的數(shù)據(jù)庫系統(tǒng)。.本書分四個部分,首先,對數(shù)據(jù)庫設計和數(shù)據(jù)規(guī)范化進行介紹,其次,討論如何將商業(yè)問題轉化為SQL查詢以及包括子查詢和外連接的查詢:然后講解表單、報表及應用,數(shù)據(jù)庫完整性和事務以及數(shù)據(jù)倉庫和數(shù)據(jù)挖掘,最后介紹數(shù)據(jù)庫管理中的各種主題,如安全性、分布式數(shù)據(jù)庫和因特網(wǎng)等。本書適合作為高等院校相關專業(yè)數(shù)據(jù)庫課程的教材,還適合非計算機專業(yè)的管理人員建立和應用數(shù)據(jù)庫時參考。對于管理和信息技術的專業(yè)人員來說,數(shù)據(jù)庫是最重要和最實用的工具之一。數(shù)據(jù)庫為收集、組織和共享數(shù)據(jù)提供了基礎。數(shù)據(jù)庫管理方法提供了很多傳統(tǒng)編程技術無法比擬的優(yōu)勢,主要包括更短的開發(fā)時間、更容易修改、更好的數(shù)據(jù)完整性與安全性以及更強的數(shù)據(jù)共享和集成。而DBMS是最復雜的實用技術工具之一,本書細致講解了如何在商業(yè)應用中使用DBMS。本書涵蓋了構建數(shù)據(jù)庫前的兩個關鍵主題:數(shù)據(jù)庫設計 (規(guī)范化) 和SQL (查詢)。所有主要的數(shù)據(jù)庫系統(tǒng)都涉及這兩個主題。規(guī)范化說明了如何細致設計數(shù)據(jù)庫以獲得DBMS能力。SQL是一種標準查詢語言,事實上用于應用程序開發(fā)的每一步。本書特色1. 側重于現(xiàn)代業(yè)務應用程序開發(fā)。..●根據(jù)業(yè)務模型來闡述數(shù)據(jù)庫設計?!裢ㄟ^很多示例和練習強調動手實踐應用?!駛戎赜谛滦蛨D形用戶界面應用程序?!癜瑪?shù)據(jù)庫編程和應用程序開發(fā)的內容?!耜P于編程和開發(fā)細節(jié)內容的附錄。2. 熱點主題?!窠榻B并使用統(tǒng)一建模語言 (UML) 來建模和繪制系統(tǒng)圖表。●關于數(shù)據(jù)庫環(huán)境下安全主題的深入討論。●因特網(wǎng)和內聯(lián)網(wǎng)的數(shù)據(jù)庫開發(fā)。●強調SQL 92,同時介紹SQL 99和SQL 200x的XML特性。●數(shù)據(jù)庫中完整的應用程序和對象。3. 實用的業(yè)務練習和案例?!窈芏鄶?shù)據(jù)庫設計問題?!窈w應用程序開發(fā)所有方面的練習。●適用于期末實踐項目的案例。4. 完整的示例數(shù)據(jù)庫應用程序。●功能完善的業(yè)務數(shù)據(jù)庫。●示例數(shù)據(jù)和數(shù)據(jù)產生例程?!褚话銛?shù)據(jù)庫操作的示例程序代碼。...

作者簡介

  作者:Gerald V.PostGerald V. Post ,1983年于艾奧瓦州立大學獲得博士學位,現(xiàn)為太平洋大學管理信息系統(tǒng)教授,講授管理信息系統(tǒng)、數(shù)據(jù)庫管理、系統(tǒng)開發(fā)、網(wǎng)站開發(fā)等課程。其網(wǎng)http://jerrypost.com/DBBook//index.html提供本書相關資源下載。

圖書目錄

第1章  簡介        1
1.1  開發(fā)漫談        1
1.2  簡介        1
1.3  數(shù)據(jù)庫和應用開發(fā)        2
1.4  數(shù)據(jù)庫管理系統(tǒng)的組成        3
1.4.1  數(shù)據(jù)庫引擎        3
1.4.2  數(shù)據(jù)字典        4
1.4.3  查詢處理器        5
1.4.4  報表編寫器        6
1.4.5  表單生成器        6
1.4.6  應用生成器        8
1.4.7  通信與集成        8
1.4.8  安全性與其他工具        9
1.5  使用數(shù)據(jù)庫管理系統(tǒng)的優(yōu)勢        9
1.5.1  集中精力于數(shù)據(jù)        10
1.5.2  數(shù)據(jù)獨立性        10
1.5.3  數(shù)據(jù)獨立性與客戶/服務器系統(tǒng)        11
1.6  重要的商用數(shù)據(jù)庫        11
1.7  數(shù)據(jù)庫管理系統(tǒng)簡史        12
1.7.1  層次數(shù)據(jù)庫        12
1.7.2  網(wǎng)狀數(shù)據(jù)庫        12
1.7.3  關系數(shù)據(jù)庫        13
1.7.4  面向對象數(shù)據(jù)庫        14
1.8  應用開發(fā)        17
1.9  Sally的寵物商店        18
1.10  Rolling Thunder自行車        18
1.11  可行性研究        19
1.11.1  成本        19
1.11.2  效益        20
小結        20
關鍵詞        21
復習題        21
練習        22
參考網(wǎng)站        23
補充讀物        24
第一部分  系統(tǒng)設計
第2章  數(shù)據(jù)庫設計        26
2.1  開發(fā)漫談        26
2.2  簡介        26
2.3  開始設計之前        28
2.4  設計數(shù)據(jù)庫        28
2.4.1  確定用戶需求        28
2.4.2  業(yè)務對象        29
2.4.3  表和關系        29
2.4.4  定義        30
2.4.5  主碼        30
2.5  類圖        31
2.5.1  類和實體        31
2.5.2  關聯(lián)和關系        32
2.5.3  類圖細節(jié)        32
2.6  Sally的寵物商店類圖        38
2.7  數(shù)據(jù)類型(域)        40
2.7.1  文本        40
2.7.2  數(shù)值        41
2.7.3  日期和時間        42
2.7.4  二進制對象        43
2.7.5  計算值        43
2.7.6  自定義類型(域/對象)        43
2.8  事件        44
2.9  大型項目        45
2.10  Rolling Thunder自行車        46
2.11  應用設計        51
小結        51
關鍵詞        52
復習題        52
練習        53
參考網(wǎng)站        57
補充讀物        57
附錄:數(shù)據(jù)庫設計系統(tǒng)        57
第3章  數(shù)據(jù)規(guī)范化        65
3.1  開發(fā)漫談        65
3.2  簡介        65
3.3  表、類和碼        66
3.3.1  復合碼        66
3.3.2  代理碼        67
3.3.3  標記        67
3.4  音像店的示例數(shù)據(jù)庫        70
3.4.1  初始對象        71
3.4.2  初始表單評估        72
3.4.3  重復部分的問題        73
3.5  第一范式        75
3.5.1  重復組        75
3.5.2  嵌套重復組        76
3.6  第二范式        76
3.6.1  第一范式的問題        77
3.6.2  第二范式的定義        78
3.6.3  依賴        79
3.7  第三范式        80
3.7.1  第二范式的問題        80
3.7.2  第三范式的定義        81
3.7.3  檢查你的工作        83
3.8  超越第三范式        84
3.8.1  Boyce-Codd范式        84
3.8.2  第四范式        85
3.8.3  域-碼范式        85
3.9  數(shù)據(jù)規(guī)則和完整性        87
3.10  業(yè)務規(guī)則的影響        88
3.11  將類圖轉化為規(guī)范化的表        90
3.11.1  一對多關系        91
3.11.2  多對多關系        92
3.11.3  多重關聯(lián)        93
3.11.4  概括或子類型        94
3.11.5  組合        94
3.11.6  自反關聯(lián)        95
3.11.7  小結        95
3.11.8  Sally的寵物商店示例        96
3.12  視圖集成        98
3.12.1  Sally的寵物商店示例        99
3.12.2  Rolling Thunder示例中的集成問題        100
3.13  數(shù)據(jù)字典        105
3.13.1  DBMS表定義        106
3.13.2  數(shù)據(jù)量與使用率        109
小結        111
關鍵詞        112
復習題        112
練習        112
參考網(wǎng)站        119
補充讀物        119
附錄:規(guī)范化的形式化定義        120
第二部分  查      詢
第4章  數(shù)據(jù)查詢        126
4.1  開發(fā)漫談        126
4.2  簡介        126
4.3  查詢語言的三個任務        127
4.4  檢索數(shù)據(jù)的四個問題        127
4.4.1  你想得到什么結果        128
4.4.2  已經(jīng)知道什么        128
4.4.3  涉及哪些表        128
4.4.4  如何連接表        128
4.5  Sally的寵物商店        128
4.6  版本差異        129
4.7  基本查詢        129
4.7.1  單表        130
4.7.2  SQL介紹        130
4.7.3  輸出排序        131
4.7.4  關鍵字Distinct        132
4.7.5  條件        132
4.7.6  布爾代數(shù)        133
4.7.7  德摩根定律        134
4.7.8  有用的WHERE子句        137
4.8  計算        137
4.8.1  基本運算        137
4.8.2  聚集運算        138
4.8.3  函數(shù)        139
4.9  部分和與GROUP BY語句        140
4.9.1  求和條件(HAVING)        141
4.9.2  WHERE子句與HAVING子句        142
4.9.3  最好和最差        142
4.10  多表        143
4.10.1  連接表        143
4.10.2  標識不同表中的列        145
4.10.3  連接多張表        145
4.10.4  表連接提示        146
4.10.5  表的別名        148
4.10.6  創(chuàng)建視圖        148
小結        150
關鍵詞        150
復習題        151
練習        151
參考網(wǎng)站        154
補充讀物        154
附錄:SQL語法        154
第5章  高級查詢和子查詢        157
5.1  開發(fā)漫談        157
5.2  簡介        157
5.3  Sally的寵物商店        158
5.4  子查詢        158
5.4.1  計算或簡單查找        158
5.4.2  子查詢和數(shù)據(jù)集合        159
5.4.3  帶有ANY和ALL的子查詢        160
5.5  差:NOT IN        161
5.6  外連接        162
5.7  關聯(lián)子查詢存在危險        164
5.8  SQL SELECT的更多特征和技巧        166
5.8.1  UNION、INTERSECT和EXCEPT        166
5.8.2  多JOIN列        167
5.8.3  自反連接        167
5.8.4  CASE函數(shù)        168
5.8.5  不等連接        169
5.8.6  帶有“每一個”的查詢需要 EXISTS子句        169
5.8.7  SQL SELECT小結        170
5.9  SQL數(shù)據(jù)定義命令        171
5.10  SQL數(shù)據(jù)操縱命令        173
5.10.1  INSERT和DELETE        173
5.10.2  UPDATE        174
5.11  質量:查詢檢查        175
小結        176
關鍵詞        177
復習題        177
練習        178
參考網(wǎng)站        181
補充讀物        181
附錄:編程簡介        181
第三部分  應      用
第6章  表單、報表和應用        190
6.1  開發(fā)漫談        190
6.2  簡介        190
6.3  報表和表單的有效設計        191
6.3.1  人性化設計        191
6.3.2  Windows控件        193
6.3.3  用戶界面—網(wǎng)絡要點        195
6.3.4  用戶界面—訪問問題        195
6.4  表單布局        195
6.4.1  表格表單        196
6.4.2  單行或單列表單        196
6.4.3  子表單        198
6.4.4  導航表單        199
6.5  建立表單        200
6.5.1  可更新的查詢        200
6.5.2  連接表單        201
6.5.3  屬性和控件        201
6.5.4  表單上的控件        202
6.5.5  多表單        205
6.5.6  國際屬性        206
6.6  直接操作圖形對象        207
6.6.1  Sally的寵物商店示例        207
6.6.2  因特網(wǎng)        208
6.6.3  圖形方式的復雜性和局限性        208
6.7  報表        209
6.7.1  報表設計        209
6.7.2  術語        210
6.7.3  基本報表類型        211
6.7.4  圖表        214
6.8  應用軟件的功能        215
6.8.1  菜單和工具欄        216
6.8.2  定制幫助        217
小結        221
關鍵詞        221
復習題        222
練習        222
參考網(wǎng)站        223
補充讀物        224
第7章  數(shù)據(jù)庫完整性和事務        225
7.1  開發(fā)漫談        225
7.2  簡介        225
7.3  過程語言        226
7.3.1  代碼應該放在哪里        226
7.3.2  用戶定義的函數(shù)        227
7.3.3  查找數(shù)據(jù)        228
7.4  數(shù)據(jù)觸發(fā)器        228
7.4.1  語句與行觸發(fā)器        229
7.4.2  利用觸發(fā)器取消數(shù)據(jù)更新        230
7.4.3  級聯(lián)觸發(fā)器        230
7.4.4  INSTEAD OF觸發(fā)器        232
7.5  事務        232
7.5.1  事務的例子        232
7.5.2  事務的開始和結束        232
7.5.3  保存點        233
7.6  多用戶與并發(fā)訪問        234
7.6.1  悲觀鎖:串行化        235
7.6.2  多用戶數(shù)據(jù)庫:并發(fā)訪問與死鎖        236
7.6.3  樂觀鎖        237
7.7  事務的ACID特征        238
7.8  碼生成        240
7.9  數(shù)據(jù)庫游標        241
7.9.1  游標基礎        241
7.9.2  可滾動的游標        241
7.9.3  利用游標修改或刪除數(shù)據(jù)        243
7.9.4  帶參數(shù)的游標        244
7.10  Sally的寵物商店的存貨清單        244
小結        247
關鍵詞        248
復習題        248
練習        249
參考網(wǎng)站        251
補充讀物        251
第8章  數(shù)據(jù)倉庫和數(shù)據(jù)挖掘        252
8.1  開發(fā)漫談        252
8.2  簡介        252
8.3  索引        253
8.3.1  二分查找        253
8.3.2  指針和索引        254
8.3.3  位圖索引和統(tǒng)計方法        254
8.3.4  索引的問題        255
8.4  數(shù)據(jù)倉庫和聯(lián)機分析處理        256
8.4.1  數(shù)據(jù)倉庫的目標        256
8.4.2  數(shù)據(jù)倉庫的問題        257
8.5  OLAP的概念        258
8.6  OLAP數(shù)據(jù)庫設計        259
8.6.1  OLAP數(shù)據(jù)分析        261
8.6.2  SQL中的OLAP        263
8.6.3  SQL分析函數(shù)        266
8.6.4  SQL的OLAP窗口        266
8.7  數(shù)據(jù)挖掘        269
8.7.1  分類        269
8.7.2  關聯(lián)規(guī)則/購物籃分析        270
8.7.3  聚類分析        272
8.7.4  地理分析        272
小結        273
關鍵詞        274
復習題        274
練習        275
參考網(wǎng)站        276
補充讀物        276
第四部分  數(shù)據(jù)庫管理
第9章  數(shù)據(jù)庫管理與安全        278
9.1  開發(fā)漫談        278
9.2  簡介        278
9.3  數(shù)據(jù)管理員        279
9.4  數(shù)據(jù)庫管理員        280
9.5  數(shù)據(jù)庫結構        281
9.6  元數(shù)據(jù)        282
9.7  開發(fā)階段的數(shù)據(jù)庫任務        282
9.7.1  數(shù)據(jù)庫規(guī)劃        283
9.7.2  數(shù)據(jù)庫設計        283
9.7.3  數(shù)據(jù)庫實現(xiàn)        283
9.7.4  數(shù)據(jù)庫運行和維護        284
9.8  備份和恢復        284
9.9  安全和隱私        286
9.9.1  數(shù)據(jù)隱私        286
9.9.2  威脅        287
9.9.3  物理安全        287
9.9.4  管理控制        288
9.9.5  邏輯安全        288
9.9.6  職責分割        292
9.9.7  軟件升級        293
9.10  加密        294
9.11  Sally的寵物商店        295
小結        296
關鍵詞        297
復習題        297
練習        298
參考網(wǎng)站        300
補充讀物        300
第10章  分布式數(shù)據(jù)庫和因特網(wǎng)        301
10.1  開發(fā)漫談        301
10.2  簡介        301
10.3  Sally的寵物商店        302
10.4  分布式數(shù)據(jù)庫        302
10.4.1  目標和規(guī)則        303
10.4.2  優(yōu)點和應用        304
10.4.3  創(chuàng)建分布式數(shù)據(jù)庫系統(tǒng)        305
10.4.4  分布式查詢處理        306
10.4.5  數(shù)據(jù)復制        307
10.4.6  并發(fā)、鎖和事務        308
10.4.7  獨立的事務管理器        309
10.4.8  分布式設計問題        310
10.5  客戶/服務器數(shù)據(jù)庫        310
10.5.1  客戶/服務器與文件服務器        311
10.5.2  三層客戶/服務器模型        312
10.5.3  后端:服務器數(shù)據(jù)庫        313
10.5.4  前端:Windows客戶端        314
10.5.5  在客戶端維護數(shù)據(jù)庫的獨立性        315
10.6  電子商務數(shù)據(jù)庫        316
10.7  作為客戶/服務器系統(tǒng)的Web        317
10.7.1  受限的HTML客戶端        317
10.7.2  Web服務器數(shù)據(jù)庫基礎        319
10.8  應用中的數(shù)據(jù)傳輸問題        321
10.9  XML:將數(shù)據(jù)傳輸?shù)讲煌南到y(tǒng)        323
10.10  Java語言和JDBC        326
小結        326
關鍵詞        328
復習題        328
練習        328
參考網(wǎng)站        330
補充讀物        330
詞匯表        331

本目錄推薦

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