MongoDB數(shù)據(jù)建模和模式設(shè)計(jì) [美]丹尼爾·庫(kù)帕 帕斯卡·德斯馬雷斯
定 價(jià):89 元
- 作者:[美]丹尼爾·庫(kù)帕 [美]帕斯卡·德斯馬雷斯 [美]史蒂夫·霍伯曼
- 出版時(shí)間:2024/8/1
- ISBN:9787111758648
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TP311.138MO
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:32開(kāi)
本書(shū)包括導(dǎo)論以及對(duì)齊(Align)、細(xì)化(Refine)、設(shè)計(jì)(Design)三章。通過(guò)將業(yè)務(wù)術(shù)語(yǔ)、邏輯和物理三個(gè)建模層次重命名為對(duì)齊、細(xì)化、設(shè)計(jì),在名稱(chēng)中包含了該層次所做的工作。
導(dǎo)論介紹了數(shù)據(jù)模型的三個(gè)特征——精確性、最小化和可視化;數(shù)據(jù)模型的三個(gè)組件——實(shí)體、關(guān)系和屬性;數(shù)據(jù)模型的三個(gè)層次——業(yè)務(wù)術(shù)語(yǔ)(對(duì)齊)、邏輯(細(xì)化)和物理(設(shè)計(jì)),以及數(shù)據(jù)建模的三個(gè)視角——關(guān)系、維度和查詢。第1章對(duì)齊是關(guān)于通用業(yè)務(wù)術(shù)語(yǔ)的,以便每個(gè)人都能在術(shù)語(yǔ)和總體計(jì)劃范圍上保持一致。第2章細(xì)化是關(guān)于搜集業(yè)務(wù)需求的,即完善我們對(duì)項(xiàng)目的了解,專(zhuān)注于關(guān)鍵業(yè)務(wù)要點(diǎn)。第3章設(shè)計(jì)是關(guān)于技術(shù)需求的,即針對(duì)獨(dú)特軟硬件需求進(jìn)行模型設(shè)計(jì)。
對(duì)齊、細(xì)化和設(shè)計(jì),這就是本書(shū)遵循的方法,并通過(guò)“寵物之家”案例對(duì)概念加以強(qiáng)化。本書(shū)適合需要將建模技能擴(kuò)展到MongoDB的數(shù)據(jù)專(zhuān)業(yè)人員,或者熟悉MongoDB但需要提高模式設(shè)計(jì)技能的技術(shù)人員。
MongoDB在7月數(shù)據(jù)庫(kù)流行度排名中名列第5,文檔數(shù)據(jù)庫(kù)第1,適合需要靈活數(shù)據(jù)模型和高吞吐量讀寫(xiě)操作的大數(shù)據(jù)應(yīng)用。
本書(shū)為國(guó)外同類(lèi)暢銷(xiāo)書(shū)引進(jìn)版,作者為國(guó)際數(shù)據(jù)管理協(xié)會(huì)(DAMA國(guó)際)專(zhuān)業(yè)成就獎(jiǎng)獲得者,Data Modeling Zone會(huì)議主席。
丹尼爾?庫(kù)帕 MongoDB高級(jí)工程師。他為MongoDB University創(chuàng)立了數(shù)據(jù)建模課程,還為MongoDB定義了一種開(kāi)發(fā)方法,并創(chuàng)建了一系列數(shù)據(jù)模型和模式設(shè)計(jì),來(lái)優(yōu)化MongoDB和其他NoSQL數(shù)據(jù)庫(kù)的數(shù)據(jù)建模。
帕斯卡?德斯馬雷斯 Hackolade (https://hackolade.com)公司創(chuàng)始人兼CEO。Hackolade是一個(gè)用于管理NoSQL數(shù)據(jù)庫(kù)、存儲(chǔ)格式、REST API和RDBMS中的JSON數(shù)據(jù)類(lèi)型的數(shù)據(jù)建模工具。他是多語(yǔ)言數(shù)據(jù)建模的先驅(qū)者,即用于多語(yǔ)言數(shù)據(jù)持久性和數(shù)據(jù)交換的數(shù)據(jù)建模。他倡導(dǎo)將元數(shù)據(jù)作為代碼(Metadata-as-Code),以使技術(shù)數(shù)據(jù)結(jié)構(gòu)具有業(yè)務(wù)意義。
史蒂夫?霍伯曼 數(shù)據(jù)建模專(zhuān)家,Design Challenges 小組創(chuàng)始人,Data Modeling Institute 數(shù)據(jù)建模認(rèn)證考試的創(chuàng)作者,哥倫比亞大學(xué)講師,國(guó)際數(shù)據(jù)管理協(xié)會(huì)(DAMA國(guó)際)專(zhuān)業(yè)成就獎(jiǎng)獲得者,Data Modeling Zone會(huì)議主席。他在超過(guò)50個(gè)國(guó)際會(huì)議上被介紹為“數(shù)據(jù)建模大師”及“數(shù)據(jù)建模搖滾巨星”。他的教學(xué)和演講風(fēng)格有趣,并注重互動(dòng)過(guò)程,在過(guò)去的30多年里,他為上萬(wàn)名商業(yè)和數(shù)據(jù)專(zhuān)業(yè)人士提供了數(shù)據(jù)建模大師培訓(xùn)課程,是世界上最受歡迎的數(shù)據(jù)建模講師之一,該課程被認(rèn)為是業(yè)界最全面的數(shù)據(jù)建模課程。他是The Rosedata Stone和Data Modeling Made Simple等多部數(shù)據(jù)建模暢銷(xiāo)書(shū)的作者。他最重要的數(shù)據(jù)建模咨詢?nèi)蝿?wù)之一是使用他的 Data Model Scorecard? 技術(shù)審查數(shù)據(jù)模型。他在數(shù)據(jù)建模的形式和精確性,與構(gòu)建具有嚴(yán)格時(shí)間、預(yù)算和人員限制的軟件系統(tǒng)之間取得了平衡。他在咨詢和教學(xué)中專(zhuān)注于模板、工具和指南,以最小的投入獲得數(shù)據(jù)建模的收益。
譯者序
關(guān)于本書(shū)/
MongoDB公司及其產(chǎn)品/
MongoDB的文檔模型/
MongoDB文檔的層次結(jié)構(gòu)/
多態(tài)性/
模式演變和版本控制/
導(dǎo)論關(guān)于數(shù)據(jù)模型/
數(shù)據(jù)模型/
數(shù)據(jù)模型的三個(gè)特征/
精確性/
最小化/
可視化/
數(shù)據(jù)模型的三個(gè)組件/
實(shí)體/
關(guān)系/
屬性和鍵/
數(shù)據(jù)模型的三個(gè)層次/
業(yè)務(wù)術(shù)語(yǔ)(對(duì)齊)/
邏輯(細(xì)化)/
物理(設(shè)計(jì))/
數(shù)據(jù)建模的三個(gè)視角/
關(guān)系/
維度/
查詢/
第1章對(duì)齊/
目標(biāo)/
“寵物之家”/
方法/
第1步:提出六個(gè)重要
問(wèn)題/
第2步:識(shí)別和定義
術(shù)語(yǔ)/
第3步:收集關(guān)系/
第4步:確定可視化
效果/
第5步:審查和確認(rèn)/
三個(gè)貼士/
三個(gè)要點(diǎn)/
第2章細(xì)化/
目標(biāo)/
方法/
第1步:應(yīng)用引導(dǎo)式
技術(shù)/
第2步:細(xì)化查詢/
第3步:收集屬性和
關(guān)系/
三個(gè)貼士/
三個(gè)要點(diǎn)/
第3章設(shè)計(jì)/
目標(biāo)/
方法/
第1步:選擇數(shù)據(jù)庫(kù)/
第2步:添加秘制醬料/
第3步:優(yōu)化/
三個(gè)貼士/
三個(gè)要點(diǎn)