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

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

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

定 價(jià):¥39.00

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

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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

譯者序
Jon Kern序
Douglas K.Barry序
致謝
前言
第一部分 基礎(chǔ)背景
第1章 敏捷數(shù)據(jù)方法
1.1 緣何當(dāng)前難以相互合作
1.2 發(fā)現(xiàn)問(wèn)題
1.3 敏捷運(yùn)動(dòng)
1.3.1 敏捷軟件開(kāi)發(fā)宣言
1.3.2 敏捷軟件開(kāi)發(fā)原則
1.4 敏捷數(shù)據(jù)的基本原理
1.5 敏捷數(shù)據(jù)概述
1.5.1 敏捷DBA
1.5.2 應(yīng)用程序開(kāi)發(fā)者
1.5.3 企業(yè)管理員
1.5.4 企業(yè)架構(gòu)設(shè)計(jì)師
1.6 敏捷軟件開(kāi)發(fā)者
1.7 敏捷數(shù)據(jù)能解決我們的問(wèn)題嗎
1.8 總結(jié)
第2章 從用例到數(shù)據(jù)庫(kù)——現(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ī)制的類(lèi)型
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ǔ)過(guò)程
2.3.8 建模數(shù)據(jù)庫(kù)內(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章 類(lèi)規(guī)范化
5.1 如何將類(lèi)規(guī)范化和基他面向?qū)ο蟮脑O(shè)計(jì)實(shí)踐聯(lián)系起來(lái)
5.2 敏捷DBA的角色
5.3 類(lèi)規(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ù)庫(kù)技術(shù),無(wú)論你喜歡與否
6.1 關(guān)系數(shù)據(jù)庫(kù)技術(shù)
6.1.1 關(guān)系數(shù)據(jù)庫(kù)的簡(jiǎn)明特性
6.1.2 關(guān)系數(shù)據(jù)庫(kù)的高級(jí)特性
6.2 耦合:你最大的敵人
6.3 關(guān)系數(shù)據(jù)庫(kù)的額外挑戰(zhàn)
6.4 封裝:你最好的盟友
6.5 超越關(guān)系數(shù)據(jù)庫(kù):根據(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ù)庫(kù)——所有你需要了解卻害怕應(yīng)付的事物
8.1 敏捷DBA角色
8.2 遺留數(shù)據(jù)源
8.3 理解與遺留數(shù)據(jù)相關(guān)的常見(jiàn)問(wèn)題
8.3.1 數(shù)據(jù)質(zhì)量挑戰(zhàn)
8.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)問(wèn)題
8.3.3 數(shù)據(jù)架構(gòu)問(wèn)題
8.3.4 過(guò)程錯(cuò)誤
8.4 使用遺留數(shù)據(jù)的策略
8.4.1 盡量避免使用遺留數(shù)據(jù)
8.4.2 開(kāi)發(fā)一種數(shù)據(jù)錯(cuò)誤處理策略
8.4.3 迭代和增量式地工作
8.4.4 優(yōu)先考慮只讀的遺留數(shù)據(jù)訪(fǎng)問(wèn)
8.4.5 封裝遺留數(shù)據(jù)訪(fǎng)問(wèn)
8.4.6 為簡(jiǎn)單的遺留訪(fǎng)問(wèn)引入數(shù)據(jù)適配器
8.4.7 為復(fù)雜的數(shù)據(jù)訪(fǎng)問(wèn)引入中間數(shù)據(jù)庫(kù)
8.4.8 采用現(xiàn)有的工具
8.5 數(shù)據(jù)集成技術(shù)
8.6 總結(jié)
第二部分
第9章 革命萬(wàn)歲
9.1 方法靈活性的需要
9.2 謹(jǐn)防面向數(shù)據(jù)的BDUF
9.3 針對(duì)項(xiàng)目的漸進(jìn)式開(kāi)發(fā)
9.4 事物的“自然順序”和漸進(jìn)式開(kāi)發(fā)
9.5 總結(jié)
第10章 敏捷模型驅(qū)動(dòng)開(kāi)發(fā)
10.1敏捷DBA的角色
10.2 什么是敏捷建模
10.2.1 AM價(jià)值觀(guān)
10.2.2 AM原則
10.2.3 敏捷建模實(shí)踐
10.3 什么時(shí)候模型才算敏捷
10.4 什么是敏捷模型驅(qū)動(dòng)開(kāi)發(fā)
10.5 敏捷文檔
10.6 總結(jié)
第11章 測(cè)試驅(qū)動(dòng)開(kāi)發(fā)
11.1 TDD如何工作的
11.2 TDD的步驟
11.3 TDD與傳統(tǒng)測(cè)試
11.4 TDD與文檔
11.5 測(cè)試驅(qū)動(dòng)的數(shù)據(jù)庫(kù)開(kāi)發(fā)
11.6 TDD與AMDD
11.7 總結(jié)
第12章 數(shù)據(jù)庫(kù)重構(gòu)
12.1 重構(gòu)
12.2 數(shù)據(jù)庫(kù)重構(gòu)
12.2.1 保持語(yǔ)義
12.2.2 什么不是數(shù)據(jù)庫(kù)重構(gòu)
12.2.3 數(shù)據(jù)庫(kù)重構(gòu)類(lèi)別
12.3 為什么數(shù)據(jù)庫(kù)難以重構(gòu)
12.4 如何重構(gòu)數(shù)據(jù)庫(kù)
12.4.1 步驟1:在開(kāi)發(fā)沙箱中開(kāi)始
12.4.2 步驟2:在集成沙箱中實(shí)現(xiàn)代碼
12.4.3 步驟3:實(shí)地安裝代碼
12.5 常見(jiàn)的數(shù)據(jù)庫(kù)重構(gòu)味道
12.6 在你的組織機(jī)構(gòu)內(nèi)采用數(shù)據(jù)庫(kù)重構(gòu)
12.7 數(shù)據(jù)庫(kù)重構(gòu)最佳實(shí)踐
12.8 現(xiàn)實(shí)中的數(shù)據(jù)庫(kù)重構(gòu)
12.9 總結(jié)
第13章 數(shù)據(jù)庫(kù)封裝策略
13.1 數(shù)據(jù)庫(kù)封裝層
13.2 敏捷DBA的角色
13.3 封裝層的架構(gòu)
13.4 封裝層的實(shí)現(xiàn)策略
13.4.1 蠻力方式(并非一種封裝策略)
13.4.2 數(shù)據(jù)訪(fǎng)問(wèn)對(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ù)庫(kù)映射
14.1 敏捷DBA的角色
14.2 基本的映射概念
14.2.1 影子信息
14.2.2 映射元數(shù)據(jù)
14.3 映射繼承結(jié)構(gòu)
14.3.1 將整個(gè)類(lèi)層次體系映射成一個(gè)表
14.3.2 將每個(gè)具體類(lèi)映射成它自己的表
14.3.3 將每個(gè)類(lèi)映射成它自己的表
14.3.4 將類(lèi)映射成一個(gè)通用結(jié)構(gòu)
14.3.5 映射策略的對(duì)比
14.3.6 多繼承的映射
14.4 映射對(duì)象的關(guān)系
14.4.1 關(guān)系的類(lèi)型
14.4.2 如何實(shí)現(xiàn)對(duì)象間的關(guān)系
14.4.3 如何在關(guān)系數(shù)據(jù)庫(kù)內(nèi)實(shí)現(xiàn)關(guān)系
14.4.4 關(guān)系映射
14.4.5 映射有序集合
14.4.6 映射遞歸關(guān)系
14.5 映射類(lèi)作用范圍的特性
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í)別性能問(wèn)題
15.4 步驟2:剖析問(wèn)題
15.5 步驟3:優(yōu)化解決問(wèn)題
15.5.1 系統(tǒng)優(yōu)化
15.5.2 數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)優(yōu)化
15.5.3 數(shù)據(jù)庫(kù)優(yōu)化
15.5.4 應(yīng)用程序優(yōu)化
15.6 總結(jié)
第16章 漸進(jìn)式數(shù)據(jù)庫(kù)開(kāi)發(fā)的工具
16.1 工具
16.2 沙箱
16.3 腳本
16.4 總結(jié)
第三部分 實(shí)用的面向數(shù)據(jù)的開(kāi)發(fā)方法
第17章 實(shí)現(xiàn)并發(fā)控制
17.1 敏捷DBA的角色
17.2 沖突
17.2.1 鎖定類(lèi)型
17.2.2 解決沖突
17.3 理解事和
17.3.1 事務(wù)的基本概念
17.3.2 實(shí)現(xiàn)事務(wù)
17.4 總結(jié)
第18章 在關(guān)系數(shù)據(jù)庫(kù)內(nèi)查找對(duì)象
18.1 敏捷DBA的角色
18.2 查找策略
18.2.1 蠻力方式(嵌入式SQL)
18.2.2 查詢(xún)對(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ù)見(jiàn)“邏輯”錯(cuò)誤
18.3.3 總是返回一個(gè)集合
18.3.4 針對(duì)查詢(xún)列表采用代理和惰性初始化
18.3.5 對(duì)高開(kāi)銷(xiāo)的屬性使用惰性讀取
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)安全訪(fǎng)問(wèn)控制
20.1 敏捷DBA角色
20.2 身份驗(yàn)證
20.3 授權(quán)
20.3.1 問(wèn)題
20.3.2 數(shù)據(jù)庫(kù)實(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ù)庫(kù)部署架構(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ù)庫(kù)設(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入門(mén)
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ù)庫(kù)中持久化XML
22.8 如何在XML數(shù)據(jù)庫(kù)中持久化XML
22.9 XML開(kāi)發(fā)策略
22.10 總結(jié)
第四部分 采用敏捷數(shù)據(jù)庫(kù)方法
第23章 你如何才能變得敏捷
23.1 不必非要做一個(gè)超人
23.2 敏捷性其實(shí)只是一個(gè)思維集
23.3 成為一名博學(xué)型的專(zhuān)家
23.4 總結(jié)
第24章 將敏捷性帶到你的組織機(jī)構(gòu)中
24.1 改變你看待軟件開(kāi)發(fā)的方式
24.2 理解你所面對(duì)的挑戰(zhàn)
24.3 實(shí)際去嘗試它
24.4 阻止非敏捷的合作者
24.5 切合實(shí)際
24.6 臨別感想
附錄 數(shù)據(jù)庫(kù)構(gòu)目錄
參考資料及推薦讀物

本目錄推薦

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