注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)庫挖掘/數(shù)據(jù)倉庫敏捷數(shù)據(jù)

敏捷數(shù)據(jù)

敏捷數(shù)據(jù)

定 價:¥39.00

作 者: (加)艾姆布勒 著,李巍 譯;李巍譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111175766 出版時間: 2005-12-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 292 字數(shù):  

內(nèi)容簡介

  本書作者在數(shù)據(jù)及對象技術方面都有很深造詣,多年的經(jīng)驗使他深刻地認識到:數(shù)據(jù)專業(yè)人員常常過于專注數(shù)據(jù)而忽視對象開發(fā)人員所面臨的困難;而對象開發(fā)人員又沒有或有很少的數(shù)據(jù)方面的經(jīng)驗。本書作者探索了有機結合數(shù)據(jù)和對象兩個開發(fā)團隊的方式,將敏捷方法拓展到了應用程序開發(fā)的一個關鍵領域——數(shù)據(jù)庫,闡述了數(shù)據(jù)架構設計師、數(shù)據(jù)庫管理員掌握敏捷方法進行面向數(shù)據(jù)開發(fā)的必要性。本書分四部分。第一部分描述數(shù)據(jù)專業(yè)人員和對象專業(yè)人員所需的基本技能和方法,第二部分介紹進行漸進式數(shù)據(jù)庫開發(fā)的方法,第三部分概述有效地結合使用對象技術、關系數(shù)據(jù)庫技術和XML技術的方法,第四部分總結如何成功地采用本書所描述的技術方法。本書適合應用程序開發(fā)人員及數(shù)據(jù)處理人員閱讀。...主要內(nèi)容:敏捷數(shù)據(jù)庫管理員(DBA)承擔著專門解決面向數(shù)據(jù)問題的艱巨任務,包括傳統(tǒng)意義上的數(shù)據(jù)庫管理和所有涉及數(shù)據(jù)的應用程序開發(fā)。敏捷DBA還要與企業(yè)專業(yè)人員一起協(xié)作,以確保項目團隊的工作能夠反映企業(yè)的現(xiàn)實情況。本書從敏捷DBA的角度論述開發(fā)過程,通過本書能夠?qū)W習敏捷DBA在漸進式(迭代和增量式)軟件項目上有效進行工作所采用的方法。.本書每章都涉及面向數(shù)據(jù)活動的核心方面,例如:●面向?qū)ο蟆㈥P系型數(shù)據(jù)庫、數(shù)據(jù)建模,以及如何處理遺留數(shù)據(jù)問題的基本知識。●數(shù)據(jù)庫重構,這是一種以小步漸進的方式改善自己數(shù)據(jù)庫設計的方法。●對象—關系數(shù)據(jù)庫映射、性能優(yōu)化、數(shù)據(jù)庫封裝和輔助工具。..●實現(xiàn)方法和策略,如并發(fā)控制、安全訪問控制、在關系數(shù)據(jù)庫中查找對象、引用完整性,以及有效使用XML?!駥δ切┫胍蔀槊艚蓍_發(fā)人員和想要采納敏捷方法的組織機構提供了策略和建議。

作者簡介

  ScottW.AmblerScottW.Ambler是敏捷建模方法學的創(chuàng)建者和思想領導者,是軟件開發(fā)方法年輕一代的領軍人物之一,在理論和實踐上的造詣都很深厚。作為一位高級咨詢師,他一直積極參與全球各種大型軟件開發(fā)和過程改進項目。他是RoninInternational公司的高級顧問,該公司是專門提供軟件過程指導、敏捷建模(AgileModeling)及基于對象/組件的軟件架構建設和開發(fā)等方面服務的軟件公司。同時,他還是一位視野廣闊的方法學者,是《SoftwareDevelopment》雜志的專欄作家,撰寫了多部頗受推崇的著作,其中包括《TheObjectPrimer》、《AgileModeling》、《TheElementsofUMLStyle》、《MoreProcessPatterns》等。>>更多作品

圖書目錄

譯者序
Jon Kern序
Douglas K.Barry序
致謝
前言
第一部分 基礎背景
第1章 敏捷數(shù)據(jù)方法
1.1 緣何當前難以相互合作
1.2 發(fā)現(xiàn)問題
1.3 敏捷運動
1.3.1 敏捷軟件開發(fā)宣言
1.3.2 敏捷軟件開發(fā)原則
1.4 敏捷數(shù)據(jù)的基本原理
1.5 敏捷數(shù)據(jù)概述
1.5.1 敏捷DBA
1.5.2 應用程序開發(fā)者
1.5.3 企業(yè)管理員
1.5.4 企業(yè)架構設計師
1.6 敏捷軟件開發(fā)者
1.7 敏捷數(shù)據(jù)能解決我們的問題嗎
1.8 總結
第2章 從用例到數(shù)據(jù)庫——現(xiàn)實世界的UML
2.1 面向?qū)ο蟾拍詈喪?br />2.2 UML介紹
2.2.1 核心UML圖
2.2.2 輔助UML圖
2.3 數(shù)據(jù)建模的UML檔案
2.3.1 標識模型或存儲機制的類型
2.3.2 建模表、實體和視圖
2.3.3 建模關系
2.3.4 建模數(shù)據(jù)屬性和列
2.3.5 建模鍵
2.3.6 建模約束和觸發(fā)器
2.3.7 建模存儲過程
2.3.8 建模數(shù)據(jù)庫內(nèi)的段
2.3.9 建模其他概念
2.4 總結
第3章 數(shù)據(jù)建模基礎
3.1 敏捷DBA的角色
3.2 什么是數(shù)據(jù)建模
3.2.1 如何實際運用數(shù)據(jù)模型
3.2.2 基本標記:如何閱讀數(shù)據(jù)模型
3.3 如何建模數(shù)據(jù)
3.3.1 識別數(shù)據(jù)實體
3.3.2 識別屬性
3.3.3 應用數(shù)據(jù)命名規(guī)范
3.3.4 識別關系
3.3.5 應用數(shù)據(jù)建模模式
3.3.6 分配鍵
3.4 如何更好地先進行數(shù)據(jù)建模
3.5 總結
第4章 數(shù)據(jù)規(guī)范化
4.1 為什么需要數(shù)據(jù)規(guī)范化
4.2 敏捷DBA的角色
4.3 數(shù)據(jù)規(guī)范化的準則
4.3.1 第一范式(1NF)
4.3.2 第二范式(2NF)
4.3.3 第三范式(3NF)
4.3.4 超越3NF
4.4 總結
第5章 類規(guī)范化
5.1 如何將類規(guī)范化和基他面向?qū)ο蟮脑O計實踐聯(lián)系起來
5.2 敏捷DBA的角色
5.3 類規(guī)范化的準則
5.3.1 第一對象范式(1ONF)
5.3.2 第二對象范式(2ONF)
5.3.3 第三對象范式(3ONF)
5.3.4 超越3ONF
5.4 總結
第6章 關系數(shù)據(jù)庫技術,無論你喜歡與否
6.1 關系數(shù)據(jù)庫技術
6.1.1 關系數(shù)據(jù)庫的簡明特性
6.1.2 關系數(shù)據(jù)庫的高級特性
6.2 耦合:你最大的敵人
6.3 關系數(shù)據(jù)庫的額外挑戰(zhàn)
6.4 封裝:你最好的盟友
6.5 超越關系數(shù)據(jù)庫:根據(jù)實際情況做出選擇
6.6 總結
第7章 對象-關系的阻抗失配
7.1 敏捷DBA的角色
7.2 技術上的阻抗失配
7.2.1 虛假的相似性
7.2.2 微妙的差異性
7.3 文化上的阻抗失配
7.4 總結
第8章 遺留數(shù)據(jù)庫——所有你需要了解卻害怕應付的事物
8.1 敏捷DBA角色
8.2 遺留數(shù)據(jù)源
8.3 理解與遺留數(shù)據(jù)相關的常見問題
8.3.1 數(shù)據(jù)質(zhì)量挑戰(zhàn)
8.3.2 數(shù)據(jù)庫設計問題
8.3.3 數(shù)據(jù)架構問題
8.3.4 過程錯誤
8.4 使用遺留數(shù)據(jù)的策略
8.4.1 盡量避免使用遺留數(shù)據(jù)
8.4.2 開發(fā)一種數(shù)據(jù)錯誤處理策略
8.4.3 迭代和增量式地工作
8.4.4 優(yōu)先考慮只讀的遺留數(shù)據(jù)訪問
8.4.5 封裝遺留數(shù)據(jù)訪問
8.4.6 為簡單的遺留訪問引入數(shù)據(jù)適配器
8.4.7 為復雜的數(shù)據(jù)訪問引入中間數(shù)據(jù)庫
8.4.8 采用現(xiàn)有的工具
8.5 數(shù)據(jù)集成技術
8.6 總結
第二部分
第9章 革命萬歲
9.1 方法靈活性的需要
9.2 謹防面向數(shù)據(jù)的BDUF
9.3 針對項目的漸進式開發(fā)
9.4 事物的“自然順序”和漸進式開發(fā)
9.5 總結
第10章 敏捷模型驅(qū)動開發(fā)
10.1敏捷DBA的角色
10.2 什么是敏捷建模
10.2.1 AM價值觀
10.2.2 AM原則
10.2.3 敏捷建模實踐
10.3 什么時候模型才算敏捷
10.4 什么是敏捷模型驅(qū)動開發(fā)
10.5 敏捷文檔
10.6 總結
第11章 測試驅(qū)動開發(fā)
11.1 TDD如何工作的
11.2 TDD的步驟
11.3 TDD與傳統(tǒng)測試
11.4 TDD與文檔
11.5 測試驅(qū)動的數(shù)據(jù)庫開發(fā)
11.6 TDD與AMDD
11.7 總結
第12章 數(shù)據(jù)庫重構
12.1 重構
12.2 數(shù)據(jù)庫重構
12.2.1 保持語義
12.2.2 什么不是數(shù)據(jù)庫重構
12.2.3 數(shù)據(jù)庫重構類別
12.3 為什么數(shù)據(jù)庫難以重構
12.4 如何重構數(shù)據(jù)庫
12.4.1 步驟1:在開發(fā)沙箱中開始
12.4.2 步驟2:在集成沙箱中實現(xiàn)代碼
12.4.3 步驟3:實地安裝代碼
12.5 常見的數(shù)據(jù)庫重構味道
12.6 在你的組織機構內(nèi)采用數(shù)據(jù)庫重構
12.7 數(shù)據(jù)庫重構最佳實踐
12.8 現(xiàn)實中的數(shù)據(jù)庫重構
12.9 總結
第13章 數(shù)據(jù)庫封裝策略
13.1 數(shù)據(jù)庫封裝層
13.2 敏捷DBA的角色
13.3 封裝層的架構
13.4 封裝層的實現(xiàn)策略
13.4.1 蠻力方式(并非一種封裝策略)
13.4.2 數(shù)據(jù)訪問對象
13.4.3 持久化框架
13.4.4 服務
13.4.5 每種策各的適用場合
13.4.6 策略間的轉(zhuǎn)化
13.5 整編和數(shù)據(jù)驗證
13.6 錯誤處理
13.7 總結
第14章 對象-關系數(shù)據(jù)庫映射
14.1 敏捷DBA的角色
14.2 基本的映射概念
14.2.1 影子信息
14.2.2 映射元數(shù)據(jù)
14.3 映射繼承結構
14.3.1 將整個類層次體系映射成一個表
14.3.2 將每個具體類映射成它自己的表
14.3.3 將每個類映射成它自己的表
14.3.4 將類映射成一個通用結構
14.3.5 映射策略的對比
14.3.6 多繼承的映射
14.4 映射對象的關系
14.4.1 關系的類型
14.4.2 如何實現(xiàn)對象間的關系
14.4.3 如何在關系數(shù)據(jù)庫內(nèi)實現(xiàn)關系
14.4.4 關系映射
14.4.5 映射有序集合
14.4.6 映射遞歸關系
14.5 映射類作用范圍的特性
14.6 為何數(shù)據(jù)方案不應該驅(qū)動對象方案
14.7 對對象的實現(xiàn)影響
14.8 模型驅(qū)動架構的啟示
14.9 映射模式化
14.10 總結
第15章 性能優(yōu)化
15.1 性能優(yōu)化概述
15.2 敏捷DBA的角色
15.3 步驟1:識別性能問題
15.4 步驟2:剖析問題
15.5 步驟3:優(yōu)化解決問題
15.5.1 系統(tǒng)優(yōu)化
15.5.2 數(shù)據(jù)庫訪問優(yōu)化
15.5.3 數(shù)據(jù)庫優(yōu)化
15.5.4 應用程序優(yōu)化
15.6 總結
第16章 漸進式數(shù)據(jù)庫開發(fā)的工具
16.1 工具
16.2 沙箱
16.3 腳本
16.4 總結
第三部分 實用的面向數(shù)據(jù)的開發(fā)方法
第17章 實現(xiàn)并發(fā)控制
17.1 敏捷DBA的角色
17.2 沖突
17.2.1 鎖定類型
17.2.2 解決沖突
17.3 理解事和
17.3.1 事務的基本概念
17.3.2 實現(xiàn)事務
17.4 總結
第18章 在關系數(shù)據(jù)庫內(nèi)查找對象
18.1 敏捷DBA的角色
18.2 查找策略
18.2.1 蠻力方式(嵌入式SQL)
18.2.2 查詢對象
18.2.3 元數(shù)據(jù)驅(qū)動
18.2.4 每種策略的應用時機
18.3 實現(xiàn)方法
18.3.1 使用原生的錯誤處理策略
18.3.2 能夠預見“邏輯”錯誤
18.3.3 總是返回一個集合
18.3.4 針對查詢列表采用代理和惰性初始化
18.3.5 對高開銷的屬性使用惰性讀取
18.3.6 為他人編程
18.4 表示查找的結果
18.5 總結
第19章 實現(xiàn)引用完整性和共享
19.1 敏捷DBA角色
19.2 對象技術是如何將引用完整性復雜化的
19.2.1 多種實體/關系的表現(xiàn)形式
19.2.2 對象關系管理
19.2.3 惰式讀取
19.2.4 緩存
19.2.5 聚合、組俁和關聯(lián)
19.2.6 架構分層
19.2.7 從內(nèi)存中移除與永久刪除
19.3 應該在何處實現(xiàn)引用完整性
19.3.1 引用完整性的實現(xiàn)選擇
19.3.2 業(yè)務邏輯的實現(xiàn)選擇
19.3.3 通用實現(xiàn)策略
19.4 總結
第20章 實現(xiàn)安全訪問控制
20.1 敏捷DBA角色
20.2 身份驗證
20.3 授權
20.3.1 問題
20.3.2 數(shù)據(jù)庫實現(xiàn)策略
20.3.3 安全設計模式
20.3.4 面向?qū)ο蟮膶崿F(xiàn)策略
20.3.5 啟示
20.4 有效的安全策略
20.5 總結
第21章 實現(xiàn)報表
21.1 敏捷DBA的角色
21.2 數(shù)據(jù)庫部署架構
21.3 在應用程序內(nèi)部進行報表統(tǒng)計
21.4 在應用程序外部進行報表統(tǒng)計
21.5 數(shù)據(jù)庫設計策略
21.6 實現(xiàn)策略
21.7 使報表統(tǒng)計變難的挑戰(zhàn)
21.8 總結
第22章 現(xiàn)實中的XML
22.1 敏捷DBA的角色
22.2 XML入門
22.2.1 XML的優(yōu)勢
22.2.2 XML的弱點
22.3 XML的實際應用
22.4 詞匯表
22.5 如何建模XML
22.6 XML映射和數(shù)據(jù)綁定
22.7 如何在關系數(shù)據(jù)庫中持久化XML
22.8 如何在XML數(shù)據(jù)庫中持久化XML
22.9 XML開發(fā)策略
22.10 總結
第四部分 采用敏捷數(shù)據(jù)庫方法
第23章 你如何才能變得敏捷
23.1 不必非要做一個超人
23.2 敏捷性其實只是一個思維集
23.3 成為一名博學型的專家
23.4 總結
第24章 將敏捷性帶到你的組織機構中
24.1 改變你看待軟件開發(fā)的方式
24.2 理解你所面對的挑戰(zhàn)
24.3 實際去嘗試它
24.4 阻止非敏捷的合作者
24.5 切合實際
24.6 臨別感想
附錄 數(shù)據(jù)庫構目錄
參考資料及推薦讀物

本目錄推薦

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