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

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

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

定 價(jià):¥39.00

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

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

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

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

作者簡(jiǎn)介

  ScottW.AmblerScottW.Ambler是敏捷建模方法學(xué)的創(chuàng)建者和思想領(lǐng)導(dǎo)者,是軟件開發(fā)方法年輕一代的領(lǐng)軍人物之一,在理論和實(shí)踐上的造詣都很深厚。作為一位高級(jí)咨詢師,他一直積極參與全球各種大型軟件開發(fā)和過程改進(jìn)項(xiàng)目。他是RoninInternational公司的高級(jí)顧問,該公司是專門提供軟件過程指導(dǎo)、敏捷建模(AgileModeling)及基于對(duì)象/組件的軟件架構(gòu)建設(shè)和開發(fā)等方面服務(wù)的軟件公司。同時(shí),他還是一位視野廣闊的方法學(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)動(dòng)
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è)計(jì)師
1.6 敏捷軟件開發(fā)者
1.7 敏捷數(shù)據(jù)能解決我們的問題嗎
1.8 總結(jié)
第2章 從用例到數(shù)據(jù)庫——現(xiàn)實(shí)世界的UML
2.1 面向?qū)ο蟾拍詈?jiǎn)述
2.2 UML介紹
2.2.1 核心UML圖
2.2.2 輔助UML圖
2.3 數(shù)據(jù)建模的UML檔案
2.3.1 標(biāo)識(shí)模型或存儲(chǔ)機(jī)制的類型
2.3.2 建模表、實(shí)體和視圖
2.3.3 建模關(guān)系
2.3.4 建模數(shù)據(jù)屬性和列
2.3.5 建模鍵
2.3.6 建模約束和觸發(fā)器
2.3.7 建模存儲(chǔ)過程
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 如何實(shí)際運(yùn)用數(shù)據(jù)模型
3.2.2 基本標(biāo)記:如何閱讀數(shù)據(jù)模型
3.3 如何建模數(shù)據(jù)
3.3.1 識(shí)別數(shù)據(jù)實(shí)體
3.3.2 識(shí)別屬性
3.3.3 應(yīng)用數(shù)據(jù)命名規(guī)范
3.3.4 識(shí)別關(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è)計(jì)實(shí)踐聯(lián)系起來
5.2 敏捷DBA的角色
5.3 類規(guī)范化的準(zhǔn)則
5.3.1 第一對(duì)象范式(1ONF)
5.3.2 第二對(duì)象范式(2ONF)
5.3.3 第三對(duì)象范式(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ù)庫的簡(jiǎn)明特性
6.1.2 關(guān)系數(shù)據(jù)庫的高級(jí)特性
6.2 耦合:你最大的敵人
6.3 關(guān)系數(shù)據(jù)庫的額外挑戰(zhàn)
6.4 封裝:你最好的盟友
6.5 超越關(guān)系數(shù)據(jù)庫:根據(jù)實(shí)際情況做出選擇
6.6 總結(jié)
第7章 對(duì)象-關(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è)計(jì)問題
8.3.3 數(shù)據(jù)架構(gòu)問題
8.3.4 過程錯(cuò)誤
8.4 使用遺留數(shù)據(jù)的策略
8.4.1 盡量避免使用遺留數(shù)據(jù)
8.4.2 開發(fā)一種數(shù)據(jù)錯(cuò)誤處理策略
8.4.3 迭代和增量式地工作
8.4.4 優(yōu)先考慮只讀的遺留數(shù)據(jù)訪問
8.4.5 封裝遺留數(shù)據(jù)訪問
8.4.6 為簡(jiǎn)單的遺留訪問引入數(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 針對(duì)項(xiàng)目的漸進(jìn)式開發(fā)
9.4 事物的“自然順序”和漸進(jìn)式開發(fā)
9.5 總結(jié)
第10章 敏捷模型驅(qū)動(dòng)開發(fā)
10.1敏捷DBA的角色
10.2 什么是敏捷建模
10.2.1 AM價(jià)值觀
10.2.2 AM原則
10.2.3 敏捷建模實(shí)踐
10.3 什么時(shí)候模型才算敏捷
10.4 什么是敏捷模型驅(qū)動(dòng)開發(fā)
10.5 敏捷文檔
10.6 總結(jié)
第11章 測(cè)試驅(qū)動(dòng)開發(fā)
11.1 TDD如何工作的
11.2 TDD的步驟
11.3 TDD與傳統(tǒng)測(cè)試
11.4 TDD與文檔
11.5 測(cè)試驅(qū)動(dòng)的數(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:在集成沙箱中實(shí)現(xiàn)代碼
12.4.3 步驟3:實(shí)地安裝代碼
12.5 常見的數(shù)據(jù)庫重構(gòu)味道
12.6 在你的組織機(jī)構(gòu)內(nèi)采用數(shù)據(jù)庫重構(gòu)
12.7 數(shù)據(jù)庫重構(gòu)最佳實(shí)踐
12.8 現(xiàn)實(shí)中的數(shù)據(jù)庫重構(gòu)
12.9 總結(jié)
第13章 數(shù)據(jù)庫封裝策略
13.1 數(shù)據(jù)庫封裝層
13.2 敏捷DBA的角色
13.3 封裝層的架構(gòu)
13.4 封裝層的實(shí)現(xiàn)策略
13.4.1 蠻力方式(并非一種封裝策略)
13.4.2 數(shù)據(jù)訪問對(duì)象
13.4.3 持久化框架
13.4.4 服務(wù)
13.4.5 每種策各的適用場(chǎng)合
13.4.6 策略間的轉(zhuǎn)化
13.5 整編和數(shù)據(jù)驗(yàn)證
13.6 錯(cuò)誤處理
13.7 總結(jié)
第14章 對(duì)象-關(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 將整個(gè)類層次體系映射成一個(gè)表
14.3.2 將每個(gè)具體類映射成它自己的表
14.3.3 將每個(gè)類映射成它自己的表
14.3.4 將類映射成一個(gè)通用結(jié)構(gòu)
14.3.5 映射策略的對(duì)比
14.3.6 多繼承的映射
14.4 映射對(duì)象的關(guān)系
14.4.1 關(guān)系的類型
14.4.2 如何實(shí)現(xiàn)對(duì)象間的關(guān)系
14.4.3 如何在關(guān)系數(shù)據(jù)庫內(nèi)實(shí)現(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ū)動(dòng)對(duì)象方案
14.7 對(duì)對(duì)象的實(shí)現(xiàn)影響
14.8 模型驅(qū)動(dòng)架構(gòu)的啟示
14.9 映射模式化
14.10 總結(jié)
第15章 性能優(yōu)化
15.1 性能優(yōu)化概述
15.2 敏捷DBA的角色
15.3 步驟1:識(shí)別性能問題
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í)用的面向數(shù)據(jù)的開發(fā)方法
第17章 實(shí)現(xiàn)并發(fā)控制
17.1 敏捷DBA的角色
17.2 沖突
17.2.1 鎖定類型
17.2.2 解決沖突
17.3 理解事和
17.3.1 事務(wù)的基本概念
17.3.2 實(shí)現(xiàn)事務(wù)
17.4 總結(jié)
第18章 在關(guān)系數(shù)據(jù)庫內(nèi)查找對(duì)象
18.1 敏捷DBA的角色
18.2 查找策略
18.2.1 蠻力方式(嵌入式SQL)
18.2.2 查詢對(duì)象
18.2.3 元數(shù)據(jù)驅(qū)動(dòng)
18.2.4 每種策略的應(yīng)用時(shí)機(jī)
18.3 實(shí)現(xiàn)方法
18.3.1 使用原生的錯(cuò)誤處理策略
18.3.2 能夠預(yù)見“邏輯”錯(cuò)誤
18.3.3 總是返回一個(gè)集合
18.3.4 針對(duì)查詢列表采用代理和惰性初始化
18.3.5 對(duì)高開銷的屬性使用惰性讀取
18.3.6 為他人編程
18.4 表示查找的結(jié)果
18.5 總結(jié)
第19章 實(shí)現(xiàn)引用完整性和共享
19.1 敏捷DBA角色
19.2 對(duì)象技術(shù)是如何將引用完整性復(fù)雜化的
19.2.1 多種實(shí)體/關(guān)系的表現(xiàn)形式
19.2.2 對(duì)象關(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)該在何處實(shí)現(xiàn)引用完整性
19.3.1 引用完整性的實(shí)現(xiàn)選擇
19.3.2 業(yè)務(wù)邏輯的實(shí)現(xiàn)選擇
19.3.3 通用實(shí)現(xiàn)策略
19.4 總結(jié)
第20章 實(shí)現(xiàn)安全訪問控制
20.1 敏捷DBA角色
20.2 身份驗(yàn)證
20.3 授權(quán)
20.3.1 問題
20.3.2 數(shù)據(jù)庫實(shí)現(xiàn)策略
20.3.3 安全設(shè)計(jì)模式
20.3.4 面向?qū)ο蟮膶?shí)現(xiàn)策略
20.3.5 啟示
20.4 有效的安全策略
20.5 總結(jié)
第21章 實(shí)現(xiàn)報(bào)表
21.1 敏捷DBA的角色
21.2 數(shù)據(jù)庫部署架構(gòu)
21.3 在應(yīng)用程序內(nèi)部進(jìn)行報(bào)表統(tǒng)計(jì)
21.4 在應(yīng)用程序外部進(jìn)行報(bào)表統(tǒng)計(jì)
21.5 數(shù)據(jù)庫設(shè)計(jì)策略
21.6 實(shí)現(xiàn)策略
21.7 使報(bào)表統(tǒng)計(jì)變難的挑戰(zhàn)
21.8 總結(jié)
第22章 現(xiàn)實(shí)中的XML
22.1 敏捷DBA的角色
22.2 XML入門
22.2.1 XML的優(yōu)勢(shì)
22.2.2 XML的弱點(diǎn)
22.3 XML的實(shí)際應(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 不必非要做一個(gè)超人
23.2 敏捷性其實(shí)只是一個(gè)思維集
23.3 成為一名博學(xué)型的專家
23.4 總結(jié)
第24章 將敏捷性帶到你的組織機(jī)構(gòu)中
24.1 改變你看待軟件開發(fā)的方式
24.2 理解你所面對(duì)的挑戰(zhàn)
24.3 實(shí)際去嘗試它
24.4 阻止非敏捷的合作者
24.5 切合實(shí)際
24.6 臨別感想
附錄 數(shù)據(jù)庫構(gòu)目錄
參考資料及推薦讀物

本目錄推薦

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