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

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

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

定 價:¥39.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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